This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28375D: SDRAM addressing

Part Number: TMS320F28375D

Upon looking at the addressing modes, it appears when I use say a:

MOVL     *XARn++, Register command

that the XARn is incremented by 2 since it's a long move (2 16 bit words)

On the addresses going out to SDRAM, if I configure the part to know that it has 32 bit memory externally, does the EMIF take care of this?  or will I be outputting an address to the external SDRAM and will effectively only be using every second external address?

Said another way, does the EMIF know based on the configuration bit that tells it the external memory is 32 bits data wide, to only output one increment in the address, or do we need to do anything special (drop the LSB address line etc.)

Since everything internally is geared towards 16 bits (for example, the length of the memory in the linker cmd file)  I need to know where / how the 32 bit data bus address bit is accounted for, is that all taken care of in the EMIF hardware?

Thanks.