State analysis calibration procedure
This process is in large part the same for both use in the 7 card Read and Write configuration at 800MT/s and for the 4 card configurations. Differences are noted.
1)Start a memory test program that creates a good mixture of reads and writes in a single TimingZoom trace. A trigger on a write may be required if the test program does not have a mix or reads and writes in close proximity.
Note that in addition to looking for the DDR commands the #S0:1 and CKE0:1 signals are used to determine if the command is actually addressing a memory chip. The Write – Command:CK2_TZ signal is used to make sure the command is sampled on the rising edge of the DIMM clock (since that is when the DDR command bus is valid).
2)Bring up a waveform display and add the TimingZoom labels for the command clock, chip selects, and DQS0 (Write – Command:CK2_TZ, #S0_TZ, DQS8-
0_TZ[0]) and the data bus labels for Writes
Note: The 4 card configurations have only 2 sets of Data labels.
3)Now the time delay from the closest rising edge of Write – Command:CK2_TZ prior to the center of the write data eyes can be measured. This will be the DATA_rising point. Place a marker on that edge of the Write – Command:CK2_TZ. Place the other marker in the center of the data valid region for the data label. You may find it easier to identify this point by locating the point on one of the DQS signals that is equal distances from the edges. Note the 103 ps delay between the markers as shown below.
The 4 card config for 667MT/s will use delays measured from the nearest rising of falling edge of the state clock.
21