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.

AM3358: Can you byte lane swap and/or data pin swap in the DDR interface?

Part Number: AM3358

I've read threads saying that you can byte lane swap and/or data bit swap within a lane for DDR3 memory interface to AM3358. Can someone please confirm this? Also, how does software handle this? Is there a register or something that identifies the swaps that are made?

  • I'm a hardware guy but a software buddy of mine just said there is no software impact. If you do the swapping then the data is written in and out the same way under the new pinout. Would be great to have someone else confirm this prior to me making the layout changes. Thanks ahead of time!

  • Hi Brett, yes you can do DQ swapping within a byte, or you can swap byte lanes.  What you can't do is swap bits across byte lanes.  Also it is true that no software  configuration changes are needed for DDR3, since all DDR register read data is across the address signals. 

    For software configuration of the DDR controller and PHY, we have the  AM335x EMIF tool https://www.ti.com/lit/pdf/sprack4  

    ALso please refer to the AM335x datasheet, section   7.7.2.3 for design and layout guidelines for DDR with AM335x.  This has all the info you need for a successful DDR hardware design with AM335x

    Regards,

    James

  • Thanks James.