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 interface connecting to a 16-bit nor flash

Part Number: TMS570LC4357

i saw on TMS570LC4357 datasheet chapter 6.14.1, a note says:

However, there is an impact when reading from external ROMs or interfacing to hardware registers with a 16-bit wide data bus. The EMIF can be made BE32 by connecting EMIF_DATA[7:0] to the ROM or ASIC DATA[15:8] and EMIF_DATA[15:8] to the ROM or ASIC DATA[7:0].

does this mean if i want to connect emif to external nor flash with -be32 link option, i need to connect tms570 EMIF_DATA[7:0] to nor flash DATA[15:8], and EMIF_DATA[15:8] to nor flash DATA[7:0], to get correct endianness?

thanks for answering.

  • Hi,

    The LC4357 EMIF is in the BE-8 rather than BE-32 as in other Hercules devices. If you are connecting a RAM to the EMIF then it should have no issue as the RAM is endianism neutral. If you are connecting a FPGA/ROM you can swizzle between EMIF_DATA[15:8] and EMIF_DATA[7:0]. 

    Your understanding is correct.