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.

CCS/TMS570LC4357: EMIF 16 bit memory interface

Part Number: TMS570LC4357

Tool/software: Code Composer Studio

Hi,

In the EMIF, for the address 0X6000005A, address line should be,

 EMIF_A0=0, EMIF_A1=1, EMIF_A2=1, EMIF_A3=0 as we are using 16 bit memory interface.

But as per the observation, we could able to see that the A0(last bit) is not at all coming(i.e. last bit is not at all transmitting) and it has been observed that the A1(1st bit) is mapped to EMIF_BA[1] and A2(2nd bit) to EMIF_A[0] and so on.

We have also observed that the data is byte swapped and bit inverted.

For example if 0x6E48 is written in the SW, due to byte swapping LSB and MSB will be swapped which will result in 0x486E.Now due to bit inversion this will become 0xB791. 

Can anyone please explain about this behaviour?

Regards,

Shivam Kakad