I am trying to interface a Micron MT48LC4M32B2 SDR SDRAM to the EMIFB on the C6747. This is a nice part because it has a 32-bit width so I would only need to use a single SDRAM part instead of the usual two (like on the C6747 EVM). One potential problem is that this SDRAM has only 12 row address bits instead of the 13 specified on page 11 of the EMIFB User Guide (sprufl7a.pdf). So my understanding is that means I need to run with IBANK_POS=1 in the SDCFG register and set ROWSIZE=3h in SDCFG2. But, according to the user guide this mode is normally intended for mobile SDRAM not SDR SDRAM. So when I write to SDCFG2 it is going to issue an LMR command with the EMB_A bits as described in Table 11 of the User Guide. I'm thinking that I could write to SDCFG2 first, which would configure ROWSIZE but send screwy EMB_A bits, then write to SDCFG to set the proper SDRAM mode bits. Is this going to work or should I just give-up and go back to a dual 16-bit SDRAM design? Does anyone have any suggestions for another 32-bit SDRAM part?
Thanks
Lori