iMX8M mini DDR Board Data Bus Configuration in RPA tool (MX8M_Mini_LPDDR4_RPA_v15.xlsx)

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

iMX8M mini DDR Board Data Bus Configuration in RPA tool (MX8M_Mini_LPDDR4_RPA_v15.xlsx)

2,237 Views
girishprasadgm
Contributor II

Hi

I am trying to understand the DDR configuration for iMX8M mini, since soon i will be working on custom board based on iMX8M mini. 

I am trying to configure the "BoardDataBusConfig" in "MX8M_Mini_LPDDR4_RPA_v15.xlsx". As per iMX8M mini evk schematic Lane A & B are swapped.  

pastedImage_1.png

And the original "BoardDataBusConfig" has the below configuration

pastedImage_2.png

I have changed this configuration as shown below 

pastedImage_3.png

With both original configuration and modified configuration DDR calibration is PASSED.   Please help me in understanding what is differences between the above configuration? which one is correct configuration? Please provide directions to fill up the tab "BoardDataBusConfig" in the RPA tool. 

Thanks

Girish 

0 Kudos
2 Replies

2,129 Views
igorpadykov
NXP Employee
NXP Employee

Hi Girish 

"BoardDataBusConfig" allows for easier board routing since it is possible

to move some data to another processor location. It is described in

sect.9.2.2.3.5.1 Response Data Ordering

i.MX 8M Mini Applications Processor Reference Manual

Also additional file was sent via mail.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

2,129 Views
girishprasadgm
Contributor II

Hi Igor

Thanks a lot for your reply

As per the Reference manual Register values DWC_DDRPHYA_DBYTEn.DqLnSel 

Phy Dq will be mapped to dram dq. 

pastedImage_1.png

If we swap the lanes A & B ( that is Phy's A lane is connected to DDR's B Lane &   Phy's B lane is connected to DDR's A Lane) . In this case which dors RPA tool takes care of this swapping by updating the register values? if not how we need to configure RPA tool tab "BoardDataBusConfig" ? 

 

 Thanks

Girish 

0 Kudos