We are using a 5515 that is connected to asynchronous external memory. I am confused with the mapping between the CPU address and the external memory address.
According to the EMIF Users Guide, EM_BA0 = NC, EM_BA1 = MA0, EM_A0..A20 = MA1..21. (MA = memory address)
Lets say I have a pointer to the beginning of my memory at 0x490000.
int *addr = 0x490000;
addr[0] = 0x1234; // cpu address is 0x490000, what would MA0-MA21 be?
addr[1] = 0x1234; // cpu address is 0x490001, what would MA0-MA21 be?