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.

TMS570LC4357: EMIF_AADR[0] output exception

Part Number: TMS570LC4357

Hi team,

Here's an issue from the customer may need your help:

As per datasheet when 8 bits are used, memory address A[2] corresponds to the output of EMIF_A[0]; 16 bits are used, memory address A[1] corresponds to the output of EMIF_A[0].

However, memory address A[2] corresponds to the output of EMIF_A[0] and memory address A[1] is not able to control the output of EMIF_A[0] when the customer is using 16 bits. 

Only by doing as follows is able to control EMIF_ADDR[0] to output 1 and 0:

The customer would like to know why's that. Could you help check this case? Thanks.

Best Regards,

Cherry

  • memory address A[1] is not able to control the output of EMIF_A[0] when the customer is using 16 bits. 

    Sorry I don't understand this sentence.

    If the memory is 16-bit, the memory address A[0] should be connected to TMS570 EMIF_BA[1], and memory address A[1] should be connected to TMS570 EMIF_A[0].

    The EMIF address pin EMIF_A[0] always provides the least significant bit of a 32-bit word address. This means the A[0] is the 2nd bit of 0x60000004, and A[1] is the 3rd bit of 0x60000004, if the memory is 16-bit memory.