Zynq-7000 AP SoC and 7 Series FPGAs MIS v4.1
238
UG586 November 30, 2016
Chapter 1:
DDR3 and DDR2 SDRAM Memory Interface Solution
dbg_wl_po_fine_cnt_by_dqs
PHASER_OUT Fine Taps found during Write Leveling. Byte capture
based on VIO dbg_dqs setting.
dbg_wl_po_coarse_cnt_by_dqs
PHASER_OUT Coarse Taps found during Write Leveling. Byte capture
based on VIO dbg_dqs setting.
dbg_phy_oclkdelay_zfo
OCLKDELAY edge found indicator. {z2f, o2f, f2z, f2o}.
dbg_ocal_fuzz2oneeighty
Stage 3 tap value of the left-edge of the fall window.
dbg_ocal_fuzz2zero
fuzz2zero Stage 3 tap value of the left-edge of the rise window.
dbg_ocal_oneeighty2fuzz
oneeighty2fuzz Stage 3 tap value of the right-edge of the fall window.
dbg_ocal_zero2fuzz
Stage 3 tap value of the right-edge of the rise window.
dbg_ocal_oclkdelay_calib_cnt
DQS group counter indicates which DQS group is in OCLKDELAY
calibration.
dbg_ocal_scan_win_not_found
Indicator that window is not found during OCLKDELAY calibration.
dbg_wrcal_pat_data_match_r
Asserts when the data pattern match is found during Write Calibration
stage.
dbg_wrcal_pat_data_match_valid_r
Acts as a qualifier and asserts when the data pattern match is valid
during Write Calibration stage.
dbg_wrcal_dqs_cnt_r
Current DQS group being calibrated in Write Calibration. When
wrcal_start asserts, wrcal_dqs_cnt_r is 0. The algorithm sequentially
steps through the DQS byte groups checking to see if the read data
pattern matches the expected FF00AA5555AA9966 pattern. If the
pattern matches, wrcal_dqs_cnt increments by 1. The algorithm then
starts looking for the correct data pattern on the next byte until it
reaches DQS_WIDTH – 1 or a data byte group fails due to the data
pattern not being detected properly. The wrcal_dqs_cnt stays at
DQS_WIDTH – 1 after wrcal_done signal is asserted.
cal2_state_r
Write Calibration state machine variable. States can be decoded in the
ddr_phy_wrcal.v module.
not_empty_wait_cnt
Count value during Write Calibration pattern detection. Maximum
count is 0x1F. If count reaches 0x1F, write calibration fails with the
assertion of dbg_wrcal_err.
dbg_early1_data
Asserts when the pattern detected is one CK clock cycle early. When
this is asserted, the Write Leveling algorithm moves the CK clock one
cycle. After CK is moved, the Write Calibration algorithm restarts
pattern detection.
dbg_early2_data
Asserts when the pattern detected is two CK clock cycles early. When
this is asserted, the Write Leveling algorithm moves the CK clock two
cycles. After CK is moved, the Write Calibration algorithm restarts
pattern detection.
dbg_phy_oclkdelay_cal_57_54
Current DQS group being calibrated from OCLK_DELAY calibration
stage.
dbg_phy_wrlvl_128_75
PHASER_OUT Fine Taps found during Write Leveling for all bytes
dbg_phy_wrlvl_155_129
PHASER_OUT Coarse Taps found during Write Leveling for all bytes.
Table 1-74:
DDR2/DDR3 Debug Signals
(Cont’d)
Signal Name
Description