ODT setting

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

ODT setting

752 Views
sparkyee
Contributor I

Hi,

     I have  successfully finished SI and timing closure using Hyperlynx 9.3 simulation tool. The tool requires

me to enable (ddr3_odt_t60_sel11_mi) ODT settings for read accesses from the memory to the MMDC controller. I want to know if this is accomplished in the MPODTCTRL register (0x021B01818) or in a IOMUX_SW_PAD_CTL_PAD_DRAM_xxxx register? Also in the Programming AID Ver 1.9 the MPODTCTRL register seems to have ODT disabled for READ accesses since the lower 4 bits are set to "7"? I have read all of the ODT threads here and there seems to be a lot confusion about setting ODT properly. I have used Hyperlynx on iMX31 and

iMX53 designs before and have had excellent correlation to the physical design. I want to make sure I translate the simulation output into correct register settings in the initialization code. My design emulates the Sabre SD board but

was laid out in Expedition instead or Cadence allegro. Thanks for your help!

Labels (1)
0 Kudos
1 Reply

604 Views
igorpadykov
NXP Employee
NXP Employee

Hi Larry

ODT settings of IOMUX are for the DDR Address and control pins,

and the ODT settings of MMDCx_MPODTCTRL are for the Data bus (by byte group).

So you can controls the ODT value for each byte group by the ODTx_INT_RES.

Best regards

igor

-----------------------------------------------------------------------------------------------------------------------

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

-----------------------------------------------------------------------------------------------------------------------

0 Kudos