Hi Mark,
I have used the layout of Sabre Dual Lite reference design for DDR3 as mentioned above. You are correct that one should look at the point to point net lengths and I could post them if required.
A number of boards are failing DDR3 memory tests when subjected to an operating temperature test of -40C to +85C ambient. It seems that the DDR3 memory calibration is not good enough or there is not enough margin in the design due to nets not being match properly.
The boards work fine at high temperature if calibration was done at around +40C but will fail at low temperatures. Only memory stress testing is done to ignore any other aspects of the hardware.
The first step is to verify that calibration is done correctly because to match the net lengths better will require another board spin.
Are you the correct person to discuss DDR3 memory calibration with.
We are using Application note AN4467, that describes how to do calibration but it will be nice to verify that it is done correctly.
The following calibration order is followed.
1) One-time forced ZQ Calibration
2) Write Leveling Calibration
3) DQS Gating
4) Read data DQS calibration
5) Write data DQS calibration.
Is there anything that we may miss during calibration.
Regards
Manie