Hi Keita,
First let me define what I look at for signal quality:
1) Signal amplitude (ie, how high and how low the signal goes)
2) Signal slew rates (ie, how fast the signal rises and falls)
3) Are there any reflections seen in the falling or rising edges?
4) How much bounce at the peaks?
5) How rounded are the edges?
On your customer board, there does not appear to be any reflections, with or without ODT. This is a good design: Nothing abnormal about this condition.
At 528 MHz, there is little opportunity for overshoot/undershoot. This can also be effect by the Drive Strength level used.
Also at 528 MHz, I think the capacitance of the probe has more to do with rounding of the signals than does ODT.
So, in my opinion, the only visible evidence of ODT being set in or out is the amplitude levels and the slew rates.
Now, about your questions:
Between your pictures P1, P2, and P3, I do not see any change in amplitude of the signals. So I agree that it does not look like there are changes in ODT settings, even though they seem to be made.
One issue could be that ODT0 signal is not being used with CS0_B signal. But I checked your schematic and it looks like these are connected correctly.
The other issue could be that the MPODTCTRL registers are not set correctly. Could you please tell me your setting for this register: 0x021B0818?
Just to be thourough, what is the regsiter setting for IOMUXC_SW_PAD_CTL_PAD_DRAM_ODT0 (0x020E059C)?
Are you able to access the MODT0 trace and do you see it high when ODT is set to turn on and do you see it low when ODT is set to turn off?
For question #2:
Picture P4 shows me a DQ signal amplitude of low = -235.6 mV and high = 1761.9 mV with ODT turned off.
Picture P5 shows me a DQ signal amplitude of low = 44 mV and high = 1463.9 mV with ODT turned on.
This is behaviour that I would expect. There is no reflection is either signal, but there doesn't necessarily have to be reflection with ODT turned off.
You are turning on and off the ODT signal to the DRAM chip, correct? There should be no effect if all you are changing are bits [18:4] of MPODTCTRL.
Cheers,
TheAdmiral