Hi!
I am Chetan. Basically, I want to know how the EMIF generates the address which ultimately has to map to the devices' physical address space.
For instance, we know that the chip select 4 for EMIF has the address range starting from 0x68000000 and similarly chip select 2 in EMIF has the address range starting from 0x60000000 etc in the memory map of the controller.
Now, it turns out that from one chip select (in my case, chip select 2 of EMIF), I have to generate three chip selects by using chip select 2, Address lines 20 and 21 from EMIF via a decoder.
Therefore, I want to know how to use the base addresses so that it (the EMIF module) generates the desired combination of of CS2, A20 and A21.
For example, I have tried, 0x60300000 (thinking the 32 bit address of the controller is a one is to one match with the 24 bit address generated by EMIF) hoping that the EMIF would generate CS2, A20 and A21 as high signals. But, it didn't do so!
Therefore, there has to be a way of translating the EMIF generated address into the devices' memory map.
Thanks!