1 Reply Latest reply on Apr 2, 2020 2:17 PM by BushraH_91

    S34MS16G2 NAND

    ibko_4677401

      Hi,

       

      S34MS16G2 NAND, chip size : 2GB

       

      Number of spare bytes per page : 128

      Number of pages per block : 2048

      Number of blocks per logical unit  : 16384

       

      I can only write in 1GB chip size. I can not write other 1GB chip size.  You can find the bellow my configuration address Cycle Mapping

       

      //        0-8191 Block is write CORRECT */  but   8191- 16384 Block is write FAIL */ due to that ı use to chip size just 1GB area.

       

      //        Nand2AleSet((addr.uiColumnAddr >> 0u) & 0xFF);          // CA0 -CA7  1st Cycle; Column addr

      //        Nand2AleSet((addr.uiColumnAddr >> 8u) & 0x0F);          // CA8 -CA11 2nd Cycle; Column addr

      //        Nand2AleSet(((addr.uiBlockAddr << 6u) & 0xC0) |           // PLA0 and BA0  3rd Cycle; Block  addr

      //                        ((addr.uiPageAddr >> 0u) & 0x3F));                  // PA0 -PA5  3rd Cycle; Page   addr

      //        Nand2AleSet((addr.uiBlockAddr >> 2u) & 0xFF);             // BA1 -BA8  4th Cycle; Block  addr

      //        Nand2AleSet((addr.uiBlockAddr >> 10u) & 0x0F);           // BA9-BA12 5th Cycle; Block  addr

       

      My second question, ı did not understand "A31 for 16Gb (4 Gb x 4 QDP)" Can you explain that details ? In shortly, How can ı access all 2GB NAND size?

       

       

      S34MS16G2  datasheet: https://www.mouser.com/datasheet/2/100/002-00464_S34MS16G2_16_Gb_4-Bit_ECC_x8_I_O_and_1.8-933055.pdf

       

      Thank you,

       

      Regards,

      İbrahim