ZHCSME1C August   2018  – June 2021 DS250DF230

PRODUCTION DATA  

  1. 特性
  2. 应用
  3. 说明
  4. Revision History
  5. 说明(续)
  6. Pin Configuration and Functions
  7. Specifications
    1. 7.1 Absolute Maximum Ratings
    2. 7.2 ESD Ratings
    3. 7.3 Recommended Operating Conditions
    4. 7.4 Thermal Information
    5. 7.5 Electrical Characteristics
    6. 7.6 Timing Requirements
    7. 7.7 Switching Characteristics
    8. 7.8 Typical Characteristics
  8. Detailed Description
    1. 8.1 Overview
    2. 8.2 Functional Block Diagram
    3. 8.3 Feature Description
      1. 8.3.1  Device Data Path Operation
      2. 8.3.2  Signal Detect
      3. 8.3.3  Continuous Time Linear Equalizer (CTLE)
      4. 8.3.4  Variable Gain Amplifier (VGA)
      5. 8.3.5  Cross-Point Switch
      6. 8.3.6  Decision Feedback Equalizer (DFE)
      7. 8.3.7  Clock and Data Recovery (CDR)
        1. 8.3.7.1 CDR Bypass (Raw) Mode
        2. 8.3.7.2 CDR Fast Lock Mode
      8. 8.3.8  Calibration Clock
      9. 8.3.9  Differential Driver With FIR Filter
        1. 8.3.9.1 Setting the Output VOD, Pre-Cursor, and Post-Cursor Equalization
        2. 8.3.9.2 Output Driver Polarity Inversion
        3. 8.3.9.3 Slow Slew Rate
      10. 8.3.10 Debug Features
        1. 8.3.10.1 Pattern Generator
        2. 8.3.10.2 Pattern Checker
        3. 8.3.10.3 Eye-Opening Monitor
      11. 8.3.11 Interrupt Signals
    4. 8.4 Device Functional Modes
      1. 8.4.1 Supported Data Rates
      2. 8.4.2 SMBus Master Mode
      3. 8.4.3 Device SMBus Address
    5. 8.5 Programming
      1. 8.5.1 Bit Fields in the Register Set
      2. 8.5.2 Writing to and Reading from the Global/Shared/Channel Registers
    6. 8.6 Register Maps
  9. Application and Implementation
    1. 9.1 Application Information
    2. 9.2 Typical Applications
      1. 9.2.1 Front-Port Jitter Cleaning Applications
        1. 9.2.1.1 Design Requirements
        2. 9.2.1.2 Detailed Design Procedure
        3. 9.2.1.3 Application Curves
      2. 9.2.2 Active Cable Applications
        1. 9.2.2.1 Design Requirements
        2. 9.2.2.2 Detailed Design Procedure
        3. 9.2.2.3 Application Curves
      3. 9.2.3 Backplane and Mid-Plane Applications
        1. 9.2.3.1 Design Requirements
        2. 9.2.3.2 Detailed Design Procedure
        3. 9.2.3.3 Application Curves
  10. 10Power Supply Recommendations
  11. 11Layout
    1. 11.1 Layout Guidelines
    2. 11.2 Layout Examples
  12. 12Device and Documentation Support
    1. 12.1 Device Support
      1. 12.1.1 Development Support
    2. 12.2 Documentation Support
      1. 12.2.1 Related Documentation
    3. 12.3 接收文档更新通知
    4. 12.4 支持资源
    5. 12.5 Trademarks
  13. 13Electrostatic Discharge Caution
  14. 14术语表
  15. 15Mechanical, Packaging, and Orderable Information

封装选项

机械数据 (封装 | 引脚)
散热焊盘机械数据 (封装 | 引脚)
订购信息

Register Maps

Table 8-8 Global Registers
ADDRESS
(HEX)
BITSDEFAULT
VALUE
(HEX)
MODEEEPROMFIELD NAMEDESCRIPTION
EF70RNSPARE
60RNSPARE
50RNSPARE
40RNSPARE
31RNCHAN_CONFIG_ID[3]TI device ID (Quad count).
DS250DF230: 0x0E
21RNCHAN_CONFIG_ID[2]
11RNCHAN_CONFIG_ID[1]
00RNCHAN_CONFIG_ID[0]
F070RNVERSION[7]TI version ID
DS250DF230: 0x01
60RNVERSION[6]
50RNVERSION[5]
40RNVERSION[4]
30RNVERSION[3]
20RNVERSION[2]
10RNVERSION[1]
01RNVERSION[0]
F170RNDEVICE_ID[7]Device ID DS250DF230: 0x15
60RNDEVICE_ID[6]
50RNDEVICE_ID[5]
41RNDEVICE_ID[4]
30RNDEVICE_ID[3]
21RNDEVICE_ID[2]
10RNDEVICE_ID[1]
01RNDEVICE_ID[0]
F370RNCHAN_VERSION[3]Digital Share Version
60RNCHAN_VERSION[2]
50RNCHAN_VERSION[1]
40RNCHAN_VERSION[0]
30RNSHARE_VERSION[3]Digital Share Version
20RNSHARE_VERSION[2]
10RNSHARE_VERSION[1]
00RNSHARE_VERSION[0]
FB70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
21RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
FC70RWNEN_CH7
60RWNEN_CH6
50RWNEN_CH5
40RWNEN_CH4
30RWNEN_CH3
20RWNEN_CH2
10RWNEN_CH1Select channel 1
00RWNEN_CH0Select channel 0
FD70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
FE70RNVENDOR_ID[7]TI vendor ID
60RNVENDOR_ID[6]
50RNVENDOR_ID[5]
40RNVENDOR_ID[4]
30RNVENDOR_ID[3]
20RNVENDOR_ID[2]
11RNVENDOR_ID[1]
01RNVENDOR_ID[0]
FF70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNEN_SHARE_Q1Select shared registers for quad 1 (DS250DF810, DS280DF810 only)
DS250DF230: 0
40RWNEN_SHARE_Q0Select shared registers for quad 0
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNWRITE_ALL_CHAllows user to write to all channels as if they are the same, but only allows read back from the channel specified in 0xFC.
Note: EN_CH_SMB must be = 1 or else this function is invalid.
00RWNEN_CH_SMB1: Enables SMBUS access to the channels specified in Reg_0xFC
0: The shared registers are selected
Table 8-9 Shared Registers
ADDRESS
(HEX)
BITSDEFAULT
VALUE
(HEX)
MODEEEPROMFIELD
NAME
DESCRIPTION
0070RNSMBUS_ADDR[3]SMBus Address
Strapped 7-bit address is 0x18 + SMBus_Addr[3:0]
60RNSMBUS_ADDR[2]
50RNSMBUS_ADDR[1]
40RNSMBUS_ADDR[0]
3:00RNRESERVEDRESERVED
0170RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
41RNRESERVEDRESERVED
30RNRESERVEDRESERVED
21RNRESERVEDRESERVED
10RNRESERVEDRESERVED
01RNRESERVEDRESERVED
027:00RWNRESERVEDRESERVED
037:00RWNRESERVEDRESERVED
0470RWNRESERVEDRESERVED
60RWSCNRST_I2C_REGS1: Reset shared registers. This bit is self-clearing.
0: Normal operation
50RWSCNRST_I2C_MAS1: Reset for SMBus/I2C Master. This bit is self-clearing.
0: Normal operation
40RWNFRC_EEPRM_RD1: Force EEPROM Configuration
0: Normal operation
31RWYRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
01RWNRESERVEDRESERVED
0570RWNDISAB_EEPRM_CFG1: Disable Master Mode EEPROM configuration (if not started; this bit is not effective if EEPROM configuration is already started)
0: Normal operation
6:50RWNRESERVEDRESERVED
41RNEEPROM_READ_DONE1: SMBus Master mode EEPROM read complete
0: SMBus Master mode EEPROM read not started or not complete
30RWNTEST0_AS_CAL_CLK_IN1: Use TEST0 as the input for the 25MHz CAL_CLK instead of CAL_CLK_IN. This must be configured for quad0 only.
0: Normal operation. Use CAL_CLK_IN as the input for the 25MHz CAL_CLK.
20RWYCAL_CLK_INV_DIS1: Disable the inversion of CAL_CLK_OUT
0: Normal operation. CAL_CLK_OUT is inverted with respect to CAL_CLK_IN.
10RWYRESERVEDRESERVED
01RWYRESERVEDRESERVED
067:00RWNRESERVEDRESERVED
0870RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNINT_Q0C3Interrupt from channel 3. For DS250DF810 and DS280DF810, this applies to the quad selected by Reg_0xFF[5:4]. Not applicable to DS250DF210
20RNINT_Q0C2Interrupt from channel 2. For DS250DF810 and DS280DF810, this applies to the quad selected by Reg_0xFF[5:4]. Not applicable to DS250DF210
10RNINT_Q0C1Interrupt from channel 1. For DS250DF810 and DS280DF810, this applies to the quad selected by Reg_0xFF[5:4].
00RNINT_Q0C0Interrupt from channel 0. For DS250DF810 and DS280DF810, this applies to the quad selected by Reg_0xFF[5:4].
0A7:10RYRESERVEDRESERVED
00RWYDIS_REFCLK_OUT1: Disable CAL_CLK_OUT (high-Z)
0: Normal operation. Enable CAL_CLK_OUT
0B70RWNRESERVEDRESERVED
60RNREFCLK_DET1: 25MHz clock detected on CAL_CLK_IN
0: No clock detected on CAL_CLK_IN
50RWNRESERVEDRESERVED
41RWNRESERVEDRESERVED
DS250DF230:1
Other Devices: RESERVED, 0
30RWNMR_REFCLK_DET_DIS0: CAL_CLK_IN detection and status reporting enabled (default)
1: CAL_CLK_IN detection disabled
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
0C7:00RWNRESERVEDRESERVED
0D7:00RNRESERVEDRESERVED
0E7:20RWNRESERVEDRESERVED
1:00RNRESERVEDRESERVED
0F7:00RWNRESERVEDRESERVED
1071RWNRESERVEDRESERVED
61RWNRESERVEDRESERVED
51RWNRESERVEDRESERVED
41RWNRESERVEDRESERVED
31RWYRESERVEDRESERVED
21RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
01RWYRESERVEDRESERVED
1170RNEECFG_CMPLT11: Not valid
10: EEPROM load completed successfully
01: EEPROM load failed after 64 attempts
00: EEPROM load in progress
60RNEECFG_FAIL
50RNEECFG_ATMPT[5]Number of attempts made to load EEPROM image
40RNEECFG_ATMPT[4]
30RNEECFG_ATMPT[3]
20RNEECFG_ATMPT[2]
10RNEECFG_ATMPT[1]
00RNEECFG_ATMPT[0]
1271RWNREG_I2C_FAST1: EEPROM load uses Fast I2C Mode (400 kHz)
0: EEPROM load uses Standard I2C Mode (100 kHz)
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
41RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
01RWNRESERVEDRESERVED
Table 8-10 Channel Registers, 0 to 39
ADDRESS
(HEX)
BITSDEFAULT
VALUE
(HEX)
MODEEEPROMFIELD NAMEDESCRIPTION
0070RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRST_CORE1: Reset the 10M core clock domain. This is the main clock domain for all the state machines
0: Normal operation
20RWNRST_REGS1: Reset channel registers to power-up defaults.
0: Normal operation
10RWNRST_VCO1: Resets the CDR S2P clock domain, includes PPM counter, EOM counter.
0: Normal operation
00RWNRST_REFCLK1: Resets the 25MHz reference clock domain, includes PPM counter. Does not work if 25MHz clock is not present.
0: Normal operation
0170RNSIGDETRaw Signal Detect observation
60RNPOL_INV_DETIndicates PRBS checker detected polarity inversion in the locked data sequence.
50RNCDR_LOCK_LOSS_INT1: Indicates loss of CDR lock after having acquired it. Bit clears on read. Feature must be enabled with Reg_0x31[1]
40RNPRBS_SEQ_DET[3]Indicates the pattern detected on the input serial stream
0xxx: No detect
1000: 7 bits PRBS sequence
1001: 9 bits PRBS sequence
1010: 11 bits PRBS sequence
1011: 15 bits PRBS sequence
1100: 23 bits PRBS sequence
1101: 31 bits PRBS sequence
1110: 58 bits PRBS sequence
1111: 63 bits PRBS sequence
30RNPRBS_SEQ_DET[2]
20RNPRBS_SEQ_DET[1]
10RNPRBS_SEQ_DET[0]
00RNSIG_DET_LOSS_INTLoss of signal indicator, set once signal is acquired and then lost. Clears on read. Feature must be enabled with reg_31[0]
0270RNCDR_STATUS[7]

CDR Status [7:0]

Bit[7] = PPM Count met

  • 1: The data rate is within the specified PPM tolerance (typically around ±1000 ppm unless specified otherwise in Reg 0x64).
  • 0: Error: PPM tolerance exceeded.

Bit[6] = Auto Adapt Complete

  • 1: CTLE auto-adaption is complete.
  • 0: CTLE auto-adaption in progress.

Bit[5] = Fail Lock Check

  • 1: Signal quality and amplitude level is not sufficient for lock.
  • 0: Signal quality and amplitude level is sufficient for CDR lock.

Bit[4] = Lock

  • When asserted, indicates CDR is locked to the incoming signal.

Bit[3] = CDR Lock

  • When asserted, indicates CDR is locked to the incoming signal (same status as bit 4).

Bit[2] = Reserved

Bit[1] = Comp LPF High

  • 1: Data rate exceeds the VCO upper limit, based on loop filter comparator voltage.
  • 0: Data rate is within VCO upper limit.

Bit[0] = Comp LPF Low

  • 1: Data rate is below the VCO lower limit, based on loop filter comparator voltage.
  • 0: Data rate is within VCO lower limit
60RNCDR_STATUS[6]
50RNCDR_STATUS[5]
40RNCDR_STATUS[4]
30RNCDR_STATUS[3]
20RNCDR_STATUS[2]
10RNCDR_STATUS[1]
00RNCDR_STATUS[0]
0370RWYEQ_BST0[1]This register can be used to force an EQ boost setting if used in conjunction with channel Reg_0x2D[3].
60RWYEQ_BST0[0]
50RWYEQ_BST1[1]
40RWYEQ_BST1[0]
30RWYEQ_BST2[1]
20RWYEQ_BST2[0]
10RWYEQ_BST3[1]
00RWYEQ_BST3[0]
0470RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
01RWNRESERVEDRESERVED
0570RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
01RWNRESERVEDRESERVED
0670RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
01RWNRESERVEDRESERVED
0770RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
01RWNRESERVEDRESERVED
0870RWYRESERVEDRESERVED
61RWYRESERVEDRESERVED
51RWYRESERVEDRESERVED
41RWYRESERVEDRESERVED
30RWYRESERVEDRESERVED
20RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
01RWYRESERVEDRESERVED
0970RWYREG_VCO_CAP_OVEnable bit to override cap_cnt with value in Reg_0x0B[4:0]
60RWYREG_SET_CP_LVL_LPF_OVEnable bit to override lpf_dac_val with value in Reg_0x1F[4:0]
50RWYREG_BYPASS_PFD_OV0: Normal operation.
40RWYREG_EN_FD_PD_VCO_PDIQ_OVEnable bit to override en_fd, pd_pd, pd_vco, pd_pdiq with Reg_0x1E[0], Reg_0x1E[2], Reg_0x1C[0], Reg_0x1C[1]
30RWYREG_EN_PD_CP_OVEnable bit to override pd_fd_cp and pd_pd_cp with value in Reg_0x1B[1:0]
20RWYREG_DIVSEL_OVEnable bit to override divsel with value in Reg_0x18[6:4]
10RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
0A70RWYRESERVEDRESERVED
60RWYREG_EN_IDAC_PD_CP_OV_
AND_REG_EN_IDAC_FD_CP_OV
Enable bit to override phase detector charge pump settings with Reg_0x1C[7:5]
Enable bit to override frequency detector charge pump settings with Reg_0x1C[4:2]
50RWYREG_DAC_LPF_HIGH_PHASE_OV_
AND_REG_DAC_LPF_LOW_PHASE_OV
Enable bit to loop filter comparator trip voltages with Reg_0x16[7:0]
40RWYRESERVEDRESERVED
30RWNREG_CDR_RESET_OVEnable CDR Reset override with Reg_0x0A[2]
20RWNREG_CDR_RESET_SMCDR Reset override bit
10RWNREG_CDR_LOCK_OVEnable CDR lock signal override with Reg_0x0A[0]
00RWNREG_CDR_LOCKCDR lock signal override bit
0B70RWYRESERVEDRESERVED
61RWYRESERVEDRESERVED
51RWYRESERVEDRESERVED
40RWYRESERVEDRESERVED
30RWYRESERVEDRESERVED
20RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
01RWYRESERVEDRESERVED
0C70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
0D71RWNDES_PD1: De-serializer (for PRBS checker) is powered down
0: De-serializer (for PRBS checker) is enabled
60RWNRESERVEDRESERVED
50RWYRESERVEDRESERVED
40RWYRESERVEDRESERVED
30RWYRESERVEDRESERVED
20RWYRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRAW_TX_SWINGDS250DF230 A1 Only:
0: Low Swing(Default)
1: High Swing, only when CDR is bypassed. Not Recommended when CDR is enabled
0E71RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
41RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
11RWNRESERVEDRESERVED
01RWNRESERVEDRESERVED
0F70RWNRESERVEDRESERVED
61RWNRESERVEDRESERVED
51RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
31RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
01RWNRESERVEDRESERVED
1070RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
1170RWYEOM_SEL_VRANGE[1]Manually set the EOM vertical range, used with channel Reg_0x2C[6]:
00: ±100 mV
01: ±200 mV
10: ±300 mV
11: ±400 mV
60RWYEOM_SEL_VRANGE[0]
51RWYEOM_PD1: Normal operation. Eye opening monitor (EOM) is automatically duty-cycled.
0: EOM is force-enabled
40RWNRESERVEDRESERVED
30RWYDFE_TAP2_POLBit forces DFE tap 2 polarity
1: Negative, boosts by the specified tap weight
0: Positive, attenuates by the specified tap weight
20RWYDFE_TAP3_POLBit forces DFE tap 3 polarity
1: Negative, boosts by the specified tap weight
0: Positive, attenuates by the specified tap weight
10RWYDFE_TAP4_POLBit forces DFE tap 4 polarity
1: Negative, boosts by the specified tap weight
0: Positive, attenuates by the specified tap weight
00RWYDFE_TAP5_POLBit forces DFE tap 5 polarity
1: Negative, boosts by the specified tap weight
0: Positive, attenuates by the specified tap weight
1271RWYDFE_TAP1_POLBit forces DFE tap 1 polarity
1: Negative, boosts by the specified tap weight
0: Positive, attenuates by the specified tap weight
60RWNRESERVEDRESERVED
50RWYRESERVEDRESERVED
40RWYDFE_WT1[4]These bits force DFE tap 1 weight. Manual DFE operation is required for this to take effect by setting Reg_0x15[7]=1.
If Reg_0x15[7]=0, the value defined here is used as the initial DFE tap 1 weight during adaptation.
30RWYDFE_WT1[3]
20RWYDFE_WT1[2]
11RWYDFE_WT1[1]
01RWYDFE_WT1[0]
1371RWNEQ_PD_PEAKDETECT1: Normal operation. Power down test mode.
0: Test mode.
60RWYEQ_PD_SD1: Power down signal detect.
0: Normal operation. Enable signal detect.
51RWYEQ_HI_GAIN1: Enable high DC gain mode in the equalizer
0: Enable low DC gain mode in the equalizer
(Refer to the Programming Guide for more details)
41RWYEQ_EN_DC_OFF1: Normal operation.
0: Disable DC offset compensation.
30RWYRESERVEDRESERVED
20RWYEQ_LIMIT_EN1: Configures the final stage of the equalizer to be a limiting stage.
0: Normal operation, final stage of the equalizer is configured to be a non-limiting stage.
10RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
1470RWYEQ_SD_PRESET1: Forces signal detect HIGH, and force enables the channel. Should not be set if bit 6 is set.
0: Normal Operation.
60RWYEQ_SD_RESET1: Forces signal detect LOW and force disables the channel. Should not be set if bit 7 is set.
0: Normal Operation.
50RWYEQ_REFA_SEL1Controls the signal detect assert levels.
(Refer to the Programming Guide for more details)
40RWYEQ_REFA_SEL0
30RWYEQ_REFD_SEL1Controls the signal detect de-assert levels.
(Refer to the Programming Guide for more details)
21RWYEQ_REFD_SEL0
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
1570RWYDFE_FORCE_EN1: Enables manual DFE tap settings
0: Normal operation
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
41RWYRESERVEDRESERVED
30RWYDRV_PD1: Powers down the high speed driver
0: Normal operation
20RWYRESERVEDDS250DF230 Alpha Version Only: EQ_EN_BYPASS: CTLE (EQ) stage 1-3 bypass
1: CTLE stages 1-3 are bypassed
0: CTLE stage 1-3 are not bypassed (default)
10RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
1670RWYRESERVEDRESERVED
61RWYRESERVEDRESERVED
51RWYRESERVEDRESERVED
41RWYRESERVEDRESERVED
31RWYRESERVEDRESERVED
20RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
1770RWYRESERVEDRESERVED
60RWYRESERVEDRESERVED
51RWYRESERVEDRESERVED
41RWYRESERVEDRESERVED
30RWYRESERVEDRESERVED
21RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
1870RWNRESERVEDRESERVED
61RWYPDIQ_SEL_DIV[2]These bits will force the divider setting if 0x09[2] is set.
000: Divide by 1
001: Divide by 2
010: Divide by 4
011: Divide by 8
100: Divide by 16
All other values are reserved.
50RWYPDIQ_SEL_DIV[1]
40RWYPDIQ_SEL_DIV[0]
30RWNRESERVEDRESERVED
20RWYRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
1970RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
51RWYRESERVEDRESERVED
40RWYRESERVEDRESERVED
30RWYRESERVEDRESERVED
20RWYRESERVEDRESERVED
10RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
1A70RWYBG_SEL_RPH_LV[1]RPH
61RWYBG_SEL_RPH_LV[0]RPH
51RWYRESERVEDRESERVED
40RWYRESERVEDRESERVED
31RWYRESERVEDRESERVED
20RWYRESERVEDDS250DF230: en_rclk_lv
1: Enable Recovered clock output on IO pin
0: Disable Recovered clock output on IO pin
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
1B70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
11RWYCP_EN_CP_PD1: Normal operation, phase detector charge pump enabled
01RWYCP_EN_CP_FD1: Normal operation, frequency detector charge pump enabled
1C71RWYEN_IDAC_PD_CP2Phase detector charge pump setting. Override bit required for these bits to take effect
60RWYEN_IDAC_PD_CP1
50RWYEN_IDAC_PD_CP0
41RWYEN_IDAC_FD_CP2Frequency detector charge pump setting. Override bit required for these bits to take effect
30RWYEN_IDAC_FD_CP1
20RWYEN_IDAC_FD_CP0
10RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
1D70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
1E71RWYPFD_SEL_DATA_PRELCK[2]Output mode for when the CDR is not locked. For these values to take effect, Reg_0x09[5] must be set to 0, which is the default.
000: Raw Data
111: Mute (Default)
All other values are reserved. (Refer to the Programming Guide for more details)
61RWYPFD_SEL_DATA_PRELCK[1]
51RWYPFD_SEL_DATA_PRELCK[0]
40RWNSER_EN1: Enable serializer (used for PRBS Generator)
0: Normal operation. Disable serializer.
31RWYDFE_PDThis bit must be cleared for the DFE to be functional in any adapt mode.
1: (Default) DFE disabled.
0: DFE enabled
20RWYPFD_PD_PD1: Power down PFD phase detector.
0: Normal operation. Enable PFD phase detector.
10RWYEN_PARTIAL_DFE1: Enable DFE taps 3-5. DFE_PD must also be set to 0.
0: (Default) Disable DFE taps 3-5.
01RWYPFD_EN_FD1: Normal operation. Enable PFD frequency detector.
0: Disable PFD frequency detector.
1F70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWYRESERVEDRESERVED
31RWYMR_LPF_AUTO_ADJST_EN1: Normal operation. Allow LPF to tune to optimum value during fast-cap search routine.
0: Otherwise LPF value is determined by the Reg_0x9D.
20RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
01RWYRESERVEDRESERVED
2070RWYDFE_WT5[3]Bits force DFE tap 5 weight, manual DFE operation required to take effect by setting 0x15[7]=1.
60RWYDFE_WT5[2]
50RWYDFE_WT5[1]
40RWYDFE_WT5[0]
30RWYDFE_WT4[3]Bits force DFE tap 4 weight, manual DFE operation required to take effect by setting 0x15[7]=1.
20RWYDFE_WT4[2]
10RWYDFE_WT4[1]
00RWYDFE_WT4[0]
2170RWYDFE_WT3[3]Bits force DFE tap 3 weight, manual DFE operation required to take effect by setting 0x15[7]=1.
60RWYDFE_WT3[2]
50RWYDFE_WT3[1]
40RWYDFE_WT3[0]
30RWYDFE_WT2[3]Bits force DFE tap 2 weight, manual DFE operation required to take effect by setting 0x15[7]=1.
20RWYDFE_WT2[2]
10RWYDFE_WT2[1]
00RWYDFE_WT2[0]
2270RWNEOM_OV1: Override enable for EOM manual control
0: Normal operation
60RWNEOM_SEL_RATE_OV1: Override enable for EOM rate selection
0: Normal operation
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
2370RWNEOM_GET_HEO_VEO_OV1: Override enable for manual control of the HEO/VEO trigger
0: Normal operation
61RWYDFE_OV1: Normal operation; DFE must be enabled in Reg_0x1E[3].
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
2470RWNFAST_EOM1: Enables fast EOM for full eye capture. In this mode the phase DAC and voltage DAC or the EOM are automatically incremented through a 64 x 64 matrix. Values for each point are stored in Reg_0x25 and Reg_0x26.
0: Normal operation.
60RNDFE_EQ_ERROR_NO_LOCKDFE/CTLE SM quit due to loss of lock
50RNGET_HEO_VEO_ERROR_NO_HITSget_heo_veo sees no hits at zero crossing
40RNGET_HEO_VEO_ERROR_NO_OPENINGget_heo_veo cannot see a vertical eye opening
30RWNRESERVEDRESERVED
20RWSCNDFE_ADAPT1: Manually start DFE adaption (self-clearing).
0: Normal operation.
10RNEOM_GET_HEO_VEO1: Manually triggers HEO/VEO measurement; feature must be enabled with Reg_0x23[7]; the HEO/VEO values are read from Reg_0x27, Reg_0x28
00RWSCNEOM_START1: Starts EOM counter, self-clearing
2570RNEOM_COUNT15MSBs of EOM counter
60RNEOM_COUNT14
50RNEOM_COUNT13
40RNEOM_COUNT12
30RNEOM_COUNT11
20RNEOM_COUNT10
10RNEOM_COUNT9
00RNEOM_COUNT8
2670RNEOM_COUNT7LSBs of EOM counter
60RNEOM_COUNT6
50RNEOM_COUNT5
40RNEOM_COUNT4
30RNEOM_COUNT3
20RNEOM_COUNT2
10RNEOM_COUNT1
00RNEOM_COUNT0
2770RNHEO7HEO value, requires CDR to be locked for valid measurement
60RNHEO6
50RNHEO5
40RNHEO4
30RNHEO3
20RNHEO2
10RNHEO1
00RNHEO0
2870RNVEO7VEO value, requires CDR to be locked for valid measurement
60RNVEO6
50RNVEO5
40RNVEO4
30RNVEO3
20RNVEO2
10RNVEO1
00RNVEO0
2970RWNRESERVEDRESERVED
60RNEOM_VRANGE_SETTING[1]Read the currently set Eye Monitor Voltage Range:
11 - +/-400mV
10 - +/- 300mV
01 - +/- 200mV
00 - +/- 100mV"
50RNEOM_VRANGE_SETTING[0]
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RNVEO[8]VEO MSB value
00RNHEO[8]HEO MSB value
2A70RWYEOM_TIMER_THR[3]The value of EOM_TIMER_THR[7:4] controls the amount of time the Eye Monitor samples each point in the eye.
(Refer to the Programming Guide for more details)
61RWYEOM_TIMER_THR[2]
50RWYEOM_TIMER_THR[1]
41RWYEOM_TIMER_THR[0]
31RWYVEO_MIN_REQ_HITS[3]Whenever the Eye Monitor is used to measure HEO and VEO, the data is sampled for some number of bits, set by Reg_0x2A[7:4]. This register sets the number of hits within that sample size that is required before the EOM will indicate a hit has occurred. This filtering only affects the VEO measurement.
20RWYVEO_MIN_REQ_HITS[2]
11RWYVEO_MIN_REQ_HITS[1]
00RWYVEO_MIN_REQ_HITS[0]
2B70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWYRESERVEDRESERVED
40RWYRESERVEDRESERVED
31RWYEOM_MIN_REQ_HITS[3]Whenever the Eye Monitor is used to measure HEO and VEO, the data is sampled for some number of bits, set by Reg_0x2A[7:4]. This register sets the number of hits within that sample size that is required before the EOM will indicate a hit has occurred. This filtering only affects the HEO measurement.
20RWYEOM_MIN_REQ_HITS[2]
11RWYEOM_MIN_REQ_HITS[1]
00RWYEOM_MIN_REQ_HITS[0]
2C71RWNRELOAD_DFE_TAPSCauses DFE taps to load from last adapted values
61RWYVEO_SCALE1: Normal operation. Scale VEO based on EOM vrange.
51RWYDFE_SM_FOM1This register defines the Figure of Merit used when adapting the DFE:
00: not valid
01: SM uses only HEO
10: SM uses only VEO
11: SM uses both HEO and VEO
Additionally, if Reg_0x6E[6] is set to '1', the Alternate FOM is used. This bit takes precedence over DFE_SM_FOM
41RWYDFE_SM_FOM0
30RWYDFE_ADAPT_COUNTER[3]DFE look-beyond count.
21RWYDFE_ADAPT_COUNTER[2]
11RWYDFE_ADAPT_COUNTER[1]
00RWYDFE_ADAPT_COUNTER[0]
2D70RWYRESERVEDRESERVED
60RWYRESERVEDRESERVED
51RWYRESERVEDRESERVED
41RWYRESERVEDRESERVED
30RWYREG_EQ_BST_OV1: Allow override control of the EQ setting by writing to Reg_0x03
0: Normal operation.
20RWYRESERVEDDS250DF230:
1: Set CTLE bypass Enabled when REG_RQ_BST_OV=1
0: Normal operation.
10RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
2E70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RNEQ_BST3_BIT2_TO_EQRead-back of eq_BST3[2] driving the EQ
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNPRBS_PATTERN_SEL[2]MSB for the PRBS_PATTERN_SEL field. Lower bits are found on Reg_0x30[1:0]. Refer to the Reg_0x30 description on this table.
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
2F70RWYRESERVEDRESERVED
61RWYRATE[2]Configure PPM register and divider for a standard data rate.
(Refer to the Programming Guide for more details)
50RWYRATE[1]
41RWYRATE[0]
30RWYINDEX_OVIf this bit is 1, then Reg_0x39 is to be used as 4-bit index to the [15:0] array of EQ settings. The EQ setting at that index is loaded to the EQ boost registers going to the analog and is used as the starting point for adaption.
21RWYEN_PPM_CHECK1: (Default) Enable the PPM to be used as a qualifier when performing Lock Detect
0: Remove the PPM check as a lock qualifier.
10RWYRESERVEDDS250DF230:
1: Disable eq_bypass for first 4 indices
0: Enable eq_bypass for first 4 indices
00RWSCNCTLE_ADAPT1: Re-starts CTLE adaptation, self-clearing
3070RWNFREEZE_PPM_CNT1: Freeze the PPM counter to allow safe read asynchronously
60RWYEQ_SEARCH_OV_EN1: Enables the EQ 'search" bit to be forced by Reg_0x13[2]
50RWNEN_PATT_INV1: Enable automatic pattern inversion of successive 16 bit words when using the "Fixed Pattern" generator option.
40RWNRELOAD_PRBS_CHKR1: Force reload of seed into PRBS checker LFSR without holding the checker in reset.
30RWNPRBS_EN_DIG_CLKThis bit enables the clock to operate the PRBS generator and/or the PRBS checker. Toggling this bit is the primary method to reset the PRBS pattern generator and PRBS checker.
20RWNPRBS_PROGPATT_ENEnable a fixed data pattern output. Requires that serializer is enabled with Reg_0x1E[4]. PRBS generator and checker should be disabled, Reg_0x30[3]. The fixed data pattern is set by Reg_0x7C and Reg_0x97. Enable inversion of the pattern every 16 bits with Reg_0x30[5].
10RWNPRBS_PATTERN_SEL[1]Selects the pattern output when using the PRBS generator. Requires the pattern generator to be configured properly. The MSB for the PRBS_PATTERN_SEL field is in Reg_0x2E[2].
Use Reg_0x30[3] to enable the PRBS generator.
000: 2^7-1 bits PRBS sequence
001: 2^9-1 bits PRBS sequence
010: 2^11-1 bits PRBS sequence
011: 2^15-1 bits PRBS sequence
100: 2^23-1 bits PRBS sequence
101: 2^31-1 bits PRBS sequence
110: 2^58-1 bits PRBS sequence
111: 2^63-1 bits PRBS sequence
00RWNPRBS_PATTERN_SEL[0]
3170RWNPRBS_INT_EN1: Enables interrupt for detection of PRBS errors. The PRBS checker must be properly configured for this feature to work.
60RWYADAPT_MODE[1]00: no adaption
01: adapt CTLE only
10: adapt CTLE until optimal, then DFE, then CTLE again
11: adapt CTLE until lock, then DFE, then EQ until optimal
Note: for ADAPT_MODE=2 or 3, the DFE must be enabled by setting Reg_0x1E[3]=0 and Reg_0x1E[1]=1.
(Refer to the Programming Guide for more details)
51RWYADAPT_MODE[0]
40RWYEQ_SM_FOM[1]CTLE (EQ) adaption state machine figure of merit.
00: (Default) SM uses both HEO and VEO
01: SM uses HEO only
10: SM uses VEO only
11: SM uses both HEO and VEO
Additionally, if Reg_0x6E[7]=1, the Alternate FOM is used. Reg_0x6E[7] takes precedence over EQ_SM_FOM.
30RWYEQ_SM_FOM[0]
20RWNRESERVEDRESERVED
10RWYCDR_LOCK_LOSS_INT_ENEnable for CDR Lock Loss Interrupt. Observable in Reg_0x01[5]
00RWYSIGNAL_DET_LOSS_INT_ENEnable for Signal Detect Loss Interrupt. Observable in Reg_0x01[0]
3270RWYHEO_INT_THRESH[3]These bits set the threshold for the HEO and VEO interrupt. Each threshold bit represents 8 counts of HEO or VEO.
60RWYHEO_INT_THRESH[2]
50RWYHEO_INT_THRESH[1]
41RWYHEO_INT_THRESH[0]
30RWYVEO_INT_THRESH[3]
20RWYVEO_INT_THRESH[2]
10RWYVEO_INT_THRESH[1]
01RWYVEO_INT_THRESH[0]
3371RWYHEO_THRESH[3]In adapt mode 3, the register sets the minimum HEO and VEO required for CTLE adaption, before starting DFE adaption. This can be a max of 15.
60RWYHEO_THRESH[2]
50RWYHEO_THRESH[1]
40RWYHEO_THRESH[0]
31RWYVEO_THRESH[3]
20RWYVEO_THRESH[2]
10RWYVEO_THRESH[1]
00RWYVEO_THRESH[0]
3470RNPPM_ERR_RDY1: Indicates that a PPM error count is read to be read from channel Reg_0x3B and Reg_0x3C
60RWYLOW_POWER_MODE_DISABLEBy default, all blocks (except signal detect) power down after 100 ms after signal detect goes low. If set high, all blocks get powered on after the signal detect initially goes high.
51RWYLOCK_COUNTER[1]After achieving lock, the CDR continues to monitor the lock criteria. If the lock criteria fail, the lock is checked for a total of N number of times before declaring an out of lock condition, where N is set by this the value in these registers, with a max value of +3, for a total of 4. If during the N lock checks, lock is regained, then the lock condition is left HI, and the counter is reset back to zero.
41RWYLOCK_COUNTER[0]
31RWYDFE_MAX_TAP2_5[3]These four bits are used to set the maximum value by which DFE taps 2-5 are able to adapt with each subsequent adaptation. Same used for both polarities.
21RWYDFE_MAX_TAP2_5[2]
11RWYDFE_MAX_TAP2_5[1]
01RWYDFE_MAX_TAP2_5[0]
3570RWYDATA_LOCK_PPM[1]Modifies the value of the PPM delta tolerance from channel Reg_0x64:
00 - ppm_delta[7:0] =1 x ppm_delta[7:0]
01 - ppm_delta[7:0] =1 x ppm_delta[7:0] + ppm_delta[3:1]
10 - ppm_delta[7:0] =2 x ppm_delta[7:0]
11 - ppm_delta[7:0] =2 x ppm_delta[7:0] + ppm_delta[3:1]
60RWYDATA_LOCK_PPM[0]
50RWNGET_PPM_ERRORGet PPM error from PPM_COUNT - clears when done. Normally updates continuously, but can be manually triggered with read value from Reg_0x3B and Reg_0x3C
40RWYDFE_MAX_TAP1[4]Limits DFE tap 1 maximum magnitude.
31RWYDFE_MAX_TAP1[3]
21RWYDFE_MAX_TAP1[2]
11RWYDFE_MAX_TAP1[1]
01RWYDFE_MAX_TAP1[0]
3670RWNRESERVEDRESERVED
60RWYHEO_VEO_INT_EN1: Enable HEO/VEO interrupt capability
51RWYREF_MODE[1]11: Normal Operation. Refererence mode 3.
41RWYREF_MODE[0]
30RWNRESERVEDRESERVED
20RWYRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
3770RNCTLE_STATUS[7]Feature is reserved for future use
60RNCTLE_STATUS[6]
50RNCTLE_STATUS[5]
40RNCTLE_STATUS[4]
30RNCTLE_STATUS[3]
20RNCTLE_STATUS[2]
10RNCTLE_STATUS[1]
00RNCTLE_STATUS[0]
3870RNDFE_STATUS[7]Feature is reserved for future use
60RNDFE_STATUS[6]
50RNDFE_STATUS[5]
40RNDFE_STATUS[4]
30RNDFE_STATUS[3]
20RNDFE_STATUS[2]
10RNDFE_STATUS[1]
00RNDFE_STATUS[0]
3970RWNRESERVEDRESERVED
61RWYMR_EOM_RATE[1]With eom_ov = 1, these bits control the Eye Monitor Rate:
11: Use for full rate, fastest
10: Use for 1/2 Rate
All other values are reserved
51RWYMR_EOM_RATE[0]
40RWYRESERVEDRESERVED
30RWYSTART_INDEX[3]Start index for EQ adaptation
20RWYSTART_INDEX[2]
10RWYSTART_INDEX[1]
00RWYSTART_INDEX[0]
Table 8-11 Channel Registers, 3A to A9
ADDRESS
(Hex)
BITSDEFAULT
VALUE
(Hex)
MODEEEPROMFIELD NAMEDESCRIPTION
3A70RWYFIXED_EQ_BST0[1]During adaptation, if the divider setting is >2, then a fixed EQ setting from this register will be used. However, if channel Reg_0x6F[7] is enabled, then an EQ adaptation will be performed instead
60RWYFIXED_EQ_BST0[0]
50RWYFIXED_EQ_BST1[1]
40RWYFIXED_EQ_BST1[0]
30RWYFIXED_EQ_BST2[1]
20RWYFIXED_EQ_BST2[0]
10RWYFIXED_EQ_BST3[1]
00RWYFIXED_EQ_BST3[0]
3B70RNPPM_COUNT[15]PPM count MSB
60RNPPM_COUNT[14]
50RNPPM_COUNT[13]
40RNPPM_COUNT[12]
30RNPPM_COUNT[11]
20RNPPM_COUNT[10]
10RNPPM_COUNT[9]
00RNPPM_COUNT[8]
3C70RNPPM_COUNT[7]PPM count LSB
60RNPPM_COUNT[6]
50RNPPM_COUNT[5]
40RNPPM_COUNT[4]
30RNPPM_COUNT[3]
20RNPPM_COUNT[2]
10RNPPM_COUNT[1]
00RNPPM_COUNT[0]
3D70RWYEN_FIR_CURSOR1: Enable Pre- and Post-cursor FIR
0: Disable Pre- and Post-cursor FIR (lower power)
60RWYFIR_C0_SGNMain-cursor sign bit
0: positive
1: negative
50RWYDRV_SEL_LOW_RATE_LV0: Default
1: Slow slew rate. Not recommended for divided-by-1 data rates
41RWYFIR_C0[4]Main-cursor magnitude
(Refer to the Programming Guide for more details)
31RWYFIR_C0[3]
20RWYFIR_C0[2]
11RWYFIR_C0[1]
00RWYFIR_C0[0]
3E70RWYFIR_PD_TX
61RWYFIR_CN1_SGNPre-cursor sign bit
1: negative
0: positive
50RWYRESERVEDRESERVED
40RWYRESERVEDRESERVED
30RWYFIR_CN1[3]Pre-cursor magnitude
(Refer to the Programming Guide for more details)
20RWYFIR_CN1[2]
10RWYFIR_CN1[1]
00RWYFIR_CN1[0]
3F70RWYRESERVEDRESERVED
61RWYFIR_CP1_SGNPost-cursor sign bit
1: negative
0: positive
50RWYRESERVEDDS250DF230: rclk_sel_div_lv[1]
Valid only inconjuction with mr_cipri_clk_div_sel_ov; Otherwise decoded from rate table
Analog Div Digital Div
00: 30 11
01: 32 10
10: 36 11
11: 40 10
40RWYRESERVEDDS250DF230: rclk_sel_div_lv[0], see more on MSB description
30RWYFIR_CP1[3]Post-cursor magnitude
(Refer to the Programming Guide for more details)
20RWYFIR_CP1[2]
10RWYFIR_CP1[1]
00RWYFIR_CP1[0]
4070RWYEQ_ARRAY_INDEX_0_BST0[1]DS250DF230: The first four indices use enable_byapss=1.
60RWYEQ_ARRAY_INDEX_0_BST0[0]
50RWYEQ_ARRAY_INDEX_0_BST1[1]
40RWYEQ_ARRAY_INDEX_0_BST1[0]
30RWYEQ_ARRAY_INDEX_0_BST2[1]
20RWYEQ_ARRAY_INDEX_0_BST2[0]
10RWYEQ_ARRAY_INDEX_0_BST3[1]
00RWYEQ_ARRAY_INDEX_0_BST3[0]DS250DF230: Reg_0x40=0x00
4170RWYEQ_ARRAY_INDEX_1_BST0[1]
60RWYEQ_ARRAY_INDEX_1_BST0[0]
50RWYEQ_ARRAY_INDEX_1_BST1[1]
40RWYEQ_ARRAY_INDEX_1_BST1[0]
30RWYEQ_ARRAY_INDEX_1_BST2[1]
20RWYEQ_ARRAY_INDEX_1_BST2[0]
10RWYEQ_ARRAY_INDEX_1_BST3[1]
01RWYEQ_ARRAY_INDEX_1_BST3[0]DS250DF230: Reg_0x41=0x01
4270RWYEQ_ARRAY_INDEX_2_BST0[1]
60RWYEQ_ARRAY_INDEX_2_BST0[0]
50RWYEQ_ARRAY_INDEX_2_BST1[1]
40RWYEQ_ARRAY_INDEX_2_BST1[0]
30RWYEQ_ARRAY_INDEX_2_BST2[1]
20RWYEQ_ARRAY_INDEX_2_BST2[0]
11RWYEQ_ARRAY_INDEX_2_BST3[1]
00RWYEQ_ARRAY_INDEX_2_BST3[0]DS250DF230: Reg_0x42=0x02
4370RWYEQ_ARRAY_INDEX_3_BST0[1]
60RWYEQ_ARRAY_INDEX_3_BST0[0]
50RWYEQ_ARRAY_INDEX_3_BST1[1]
40RWYEQ_ARRAY_INDEX_3_BST1[0]
30RWYEQ_ARRAY_INDEX_3_BST2[1]
20RWYEQ_ARRAY_INDEX_3_BST2[0]
11RWYEQ_ARRAY_INDEX_3_BST3[1]
01RWYEQ_ARRAY_INDEX_3_BST3[0]DS250DF230: Reg_0x43=0x03
4470RWYEQ_ARRAY_INDEX_4_BST0[1]
60RWYEQ_ARRAY_INDEX_4_BST0[0]
50RWYEQ_ARRAY_INDEX_4_BST1[1]
40RWYEQ_ARRAY_INDEX_4_BST1[0]
30RWYEQ_ARRAY_INDEX_4_BST2[1]
20RWYEQ_ARRAY_INDEX_4_BST2[0]
10RWYEQ_ARRAY_INDEX_4_BST3[1]
00RWYEQ_ARRAY_INDEX_4_BST3[0]DS250DF230: Reg_0x44=0x00
4570RWYEQ_ARRAY_INDEX_5_BST0[1]
61RWYEQ_ARRAY_INDEX_5_BST0[0]
50RWYEQ_ARRAY_INDEX_5_BST1[1]
40RWYEQ_ARRAY_INDEX_5_BST1[0]
30RWYEQ_ARRAY_INDEX_5_BST2[1]
20RWYEQ_ARRAY_INDEX_5_BST2[0]
10RWYEQ_ARRAY_INDEX_5_BST3[1]
00RWYEQ_ARRAY_INDEX_5_BST3[0]
4670RWYEQ_ARRAY_INDEX_6_BST0[1]DS250DF230: Reg_0x45=0x40
61RWYEQ_ARRAY_INDEX_6_BST0[0]
50RWYEQ_ARRAY_INDEX_6_BST1[1]
41RWYEQ_ARRAY_INDEX_6_BST1[0]
30RWYEQ_ARRAY_INDEX_6_BST2[1]
20RWYEQ_ARRAY_INDEX_6_BST2[0]
10RWYEQ_ARRAY_INDEX_6_BST3[1]
00RWYEQ_ARRAY_INDEX_6_BST3[0]DS250DF230: Reg_0x46=0x50
4771RWYEQ_ARRAY_INDEX_7_BST0[1]
60RWYEQ_ARRAY_INDEX_7_BST0[0]
50RWYEQ_ARRAY_INDEX_7_BST1[1]
40RWYEQ_ARRAY_INDEX_7_BST1[0]
30RWYEQ_ARRAY_INDEX_7_BST2[1]
20RWYEQ_ARRAY_INDEX_7_BST2[0]
10RWYEQ_ARRAY_INDEX_7_BST3[1]
00RWYEQ_ARRAY_INDEX_7_BST3[0]DS250DF230: Reg_0x47=0x80
4871RWYEQ_ARRAY_INDEX_8_BST0[1]
60RWYEQ_ARRAY_INDEX_8_BST0[0]
50RWYEQ_ARRAY_INDEX_8_BST1[1]
41RWYEQ_ARRAY_INDEX_8_BST1[0]
30RWYEQ_ARRAY_INDEX_8_BST2[1]
20RWYEQ_ARRAY_INDEX_8_BST2[0]
10RWYEQ_ARRAY_INDEX_8_BST3[1]
00RWYEQ_ARRAY_INDEX_8_BST3[0]DS250DF230: Reg_0x48=0x90
4971RWYEQ_ARRAY_INDEX_9_BST0[1]
61RWYEQ_ARRAY_INDEX_9_BST0[0]
50RWYEQ_ARRAY_INDEX_9_BST1[1]
40RWYEQ_ARRAY_INDEX_9_BST1[0]
30RWYEQ_ARRAY_INDEX_9_BST2[1]
20RWYEQ_ARRAY_INDEX_9_BST2[0]
10RWYEQ_ARRAY_INDEX_9_BST3[1]
00RWYEQ_ARRAY_INDEX_9_BST3[0]DS250DF230: Reg_0x49=0xC0
4A71RWYEQ_ARRAY_INDEX_10_BST0[1]
61RWYEQ_ARRAY_INDEX_10_BST0[0]
50RWYEQ_ARRAY_INDEX_10_BST1[1]
41RWYEQ_ARRAY_INDEX_10_BST1[0]
30RWYEQ_ARRAY_INDEX_10_BST2[1]
20RWYEQ_ARRAY_INDEX_10_BST2[0]
10RWYEQ_ARRAY_INDEX_10_BST3[1]
00RWYEQ_ARRAY_INDEX_10_BST3[0]DS250DF230: Reg_0x4A=0xD0
4B71RWYEQ_ARRAY_INDEX_11_BST0[1]
61RWYEQ_ARRAY_INDEX_11_BST0[0]
50RWYEQ_ARRAY_INDEX_11_BST1[1]
41RWYEQ_ARRAY_INDEX_11_BST1[0]
30RWYEQ_ARRAY_INDEX_11_BST2[1]
20RWYEQ_ARRAY_INDEX_11_BST2[0]
10RWYEQ_ARRAY_INDEX_11_BST3[1]
01RWYEQ_ARRAY_INDEX_11_BST3[0]DS250DF230: Reg_0x4B=0xD1
4C71RWYEQ_ARRAY_INDEX_12_BST0[1]
61RWYEQ_ARRAY_INDEX_12_BST0[0]
50RWYEQ_ARRAY_INDEX_12_BST1[1]
41RWYEQ_ARRAY_INDEX_12_BST1[0]
30RWYEQ_ARRAY_INDEX_12_BST2[1]
21RWYEQ_ARRAY_INDEX_12_BST2[0]
10RWYEQ_ARRAY_INDEX_12_BST3[1]
01RWYEQ_ARRAY_INDEX_12_BST3[0]DS250DF230: Reg_0x4C=0xD5
4D71RWYEQ_ARRAY_INDEX_13_BST0[1]
61RWYEQ_ARRAY_INDEX_13_BST0[0]
50RWYEQ_ARRAY_INDEX_13_BST1[1]
41RWYEQ_ARRAY_INDEX_13_BST1[0]
31RWYEQ_ARRAY_INDEX_13_BST2[1]
20RWYEQ_ARRAY_INDEX_13_BST2[0]
10RWYEQ_ARRAY_INDEX_13_BST3[1]
00RWYEQ_ARRAY_INDEX_13_BST3[0]DS250DF230: Reg_0x4D=0xD8
4E71RWYEQ_ARRAY_INDEX_14_BST0[1]
61RWYEQ_ARRAY_INDEX_14_BST0[0]
51RWYEQ_ARRAY_INDEX_14_BST1[1]
40RWYEQ_ARRAY_INDEX_14_BST1[0]
31RWYEQ_ARRAY_INDEX_14_BST2[1]
20RWYEQ_ARRAY_INDEX_14_BST2[0]
11RWYEQ_ARRAY_INDEX_14_BST3[1]
00RWYEQ_ARRAY_INDEX_14_BST3[0]DS250DF230: Reg_0x4E=0xEA
4F71RWYEQ_ARRAY_INDEX_15_BST0[1]
61RWYEQ_ARRAY_INDEX_15_BST0[0]
51RWYEQ_ARRAY_INDEX_15_BST1[1]
41RWYEQ_ARRAY_INDEX_15_BST1[0]
30RWYEQ_ARRAY_INDEX_15_BST2[1]
21RWYEQ_ARRAY_INDEX_15_BST2[0]
11RWYEQ_ARRAY_INDEX_15_BST3[1]
01RWYEQ_ARRAY_INDEX_15_BST3[0]DS250DF230: Reg_0x4F=0xF7
5071RWNRESERVEDRESERVED
61RWNRESERVEDRESERVED
51RWNRESERVEDRESERVED
41RWNRESERVEDRESERVED
31RWNRESERVEDRESERVED
21RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
01RWNRESERVEDDS250DF230: Reg_0x50=0xFD
5171RWNRESERVEDRESERVED
61RWNRESERVEDRESERVED
51RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
31RWNRESERVEDRESERVED
21RWNRESERVEDRESERVED
11RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x51=0xEE
5271RWNRESERVEDRESERVED
61RWNRESERVEDRESERVED
51RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
31RWNRESERVEDRESERVED
21RWNRESERVEDRESERVED
11RWNRESERVEDRESERVED
01RWNRESERVEDDS250DF230: Reg_0x52=0xEF
5371RWNRESERVEDRESERVED
61RWNRESERVEDRESERVED
51RWNRESERVEDRESERVED
41RWNRESERVEDRESERVED
31RWNRESERVEDRESERVED
21RWNRESERVEDRESERVED
11RWNRESERVEDRESERVED
01RWNRESERVEDDS250DF230: Reg_0x53=0xFF
5470RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x54=0x00
5570RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x55=0x00
5670RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x56=0x00
5770RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x57=0x00
5870RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x58=0x00
5970RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x59=0x00
5A70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x5A=0x00
5B70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x5B=0x00
5C70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x5C=0x00
5D70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x5D=0x00
5E70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x5E=0x00
5F70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDDS250DF230: Reg_0x5F=0x00
6070RWYGRP0_OV_CNT[7]Group 0 count LSB
60RWYGRP0_OV_CNT[6]
50RWYGRP0_OV_CNT[5]
40RWYGRP0_OV_CNT[4]
30RWYGRP0_OV_CNT[3]
20RWYGRP0_OV_CNT[2]
10RWYGRP0_OV_CNT[1]
00RWYGRP0_OV_CNT[0]
6170RWYCNT_DLTA_OV_0Override enable for group 0 manual data rate selection
60RWYGRP0_OV_CNT[14]Group 0 count MSB
50RWYGRP0_OV_CNT[13]
40RWYGRP0_OV_CNT[12]
30RWYGRP0_OV_CNT[11]
20RWYGRP0_OV_CNT[10]
10RWYGRP0_OV_CNT[9]
00RWYGRP0_OV_CNT[8]
6270RWYGRP1_OV_CNT[7]Group 1 count LSB
60RWYGRP1_OV_CNT[6]
50RWYGRP1_OV_CNT[5]
40RWYGRP1_OV_CNT[4]
30RWYGRP1_OV_CNT[3]
20RWYGRP1_OV_CNT[2]
10RWYGRP1_OV_CNT[1]
00RWYGRP1_OV_CNT[0]
6370RWYCNT_DLTA_OV_1Override enable for group 1 manual data rate selection
60RWYGRP1_OV_CNT[14]Group 1 count MSB
50RWYGRP1_OV_CNT[13]
40RWYGRP1_OV_CNT[12]
30RWYGRP1_OV_CNT[11]
20RWYGRP1_OV_CNT[10]
10RWYGRP1_OV_CNT[9]
00RWYGRP1_OV_CNT[8]
6470RWYGRP0_OV_DLTA[3]Sets the PPM delta tolerance for the PPM counter lock check for group 0. Must also program channel Reg_0x67[7].
60RWYGRP0_OV_DLTA[2]
50RWYGRP0_OV_DLTA[1]
40RWYGRP0_OV_DLTA[0]
30RWYGRP1_OV_DLTA[3]Sets the PPM delta tolerance for the PPM counter lock check for group 1. Must also program channel Reg_0x67[6].
20RWYGRP1_OV_DLTA[2]
10RWYGRP1_OV_DLTA[1]
00RWYGRP1_OV_DLTA[0]
6570RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
6670RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
6770RWYGRP0_OV_DLTA[4]
60RWYGRP1_OV_DLTA[4]
51RWYHV_LOCKMON_EN1: Enable periodic monitoring of HEO/VEO for lock qualification.
0: Disable periodic HEO/VEO monitoring for lock qualification.
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
6870RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
6970RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
31RWYRESERVEDRESERVED
20RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
6A70RWYVEO_LCK_THRSH[3]VEO threshold to meet before lock is established. The LSB step size is 4 counts of VEO.
60RWYVEO_LCK_THRSH[2]
51RWYVEO_LCK_THRSH[1]
40RWYVEO_LCK_THRSH[0]
30RWYHEO_LCK_THRSH[3]HEO threshold to meet before lock is established. The LSB step size is 4 counts of HEO.
20RWYHEO_LCK_THRSH[2]
10RWYHEO_LCK_THRSH[1]
01RWYHEO_LCK_THRSH[0]
6B70RWYRESERVEDRESERVED
61RWYFOM_A[6]Alternate Figure of Merit variable A. Max value for this register is 128.
50RWYFOM_A[5]
40RWYFOM_A[4]
30RWYFOM_A[3]
20RWYFOM_A[2]
10RWYFOM_A[1]
00RWYFOM_A[0]
6C70RWYFOM_B[7]HEO adjustment for Alternate FoM, variable B
60RWYFOM_B[6]
50RWYFOM_B[5]
40RWYFOM_B[4]
30RWYFOM_B[3]
20RWYFOM_B[2]
10RWYFOM_B[1]
00RWYFOM_B[0]
6D70RWYFOM_C[7]VEO adjustment for Alternate FoM, variable C
60RWYFOM_C[6]
50RWYFOM_C[5]
40RWYFOM_C[4]
30RWYFOM_C[3]
20RWYFOM_C[2]
10RWYFOM_C[1]
00RWYFOM_C[0]
6E70RWYEN_NEW_FOM_CTLE1: CTLE adaption state machine will use the alternate FoM
HEO_ALT = (HEO-B)*A*2VEO_ALT = (VEO-C)*(1-A)*2
The values of A,B,C are set in channel Reg_0x6B, 0x6C, and 0x6D.
The value of A is equal to the register value divided by 128.
The Alternate FoM = (HEOB)*A*2 + (VEO-C)*(1-A)*2
60RWYEN_NEW_FOM_DFE1: DFE adaption state machine will use the alternate FoM.
HEO_ALT = (HEO-B)*A*2VEO_ALT = (VEO-C)*(1-A)*2
The values of A,B,C are set in channel Reg_0x6B, 0x6C, and 0x6D.
The value of A is equal to the register value divided by 128
The Alternate FoM = (HEOB)*A*2 + (VEO-C)*(1-A)*2
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
6F70RWYMR_EN_LOW_DIVSEL_EQNormally, during adaptation, if the divider setting is >2, then a fixed EQ setting, from Reg_0x3A will be used. However, if Reg_0x6F[7]=1, then an EQ adaptation will be performed instead.
60RWYRESERVEDRESERVED
50RWYRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
7070RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWYEQ_LB_CNT[3]CTLE look-beyond count for adaptation
21RWYEQ_LB_CNT[2]
10RWYEQ_LB_CNT[1]
01RWYEQ_LB_CNT[0]
7170RNPRBS_INTWhen enabled by Reg_0x31[7], goes HI if a PRBS stream is detected. Clears on reading.
PRBS checker must be enabled with Reg_0x30[3].
Once cleared, if a PRBS error occurs, then the interrupt will again go HI. Clears on reading.
If signal detect is lost, this is considered a PRBS error, and the interrupt will go HI. Clears on reading.
60RNRESERVEDRESERVED
50RNDFE_POL_1_OBSDFE tap 1 polarity observation
40RNDFE_WT1_OBS[4]DFE tap 1 weight observation
30RNDFE_WT1_OBS[3]
20RNDFE_WT1_OBS[2]
10RNDFE_WT1_OBS[1]
00RNDFE_WT1_OBS[0]
7270RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNDFE_POL_2_OBSPrimary observation point for DFE tap 2 polarity
30RNDFE_WT2_OBS[3]Primary observation point for DFE tap 2 weight
20RNDFE_WT2_OBS[2]
10RNDFE_WT2_OBS[1]
00RNDFE_WT2_OBS[0]
7370RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNDFE_POL_3_OBSPrimary observation point for DFE tap 3 polarity
30RNDFE_WT3_OBS[3]Primary observation point for DFE tap 3 weight
20RNDFE_WT3_OBS[2]
10RNDFE_WT3_OBS[1]
00RNDFE_WT3_OBS[0]
7470RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNDFE_POL_4_OBSPrimary observation point for DFE tap 4 polarity
30RNDFE_WT4_OBS[3]Primary observation point for DFE tap 4 weight
20RNDFE_WT4_OBS[2]
10RNDFE_WT4_OBS[1]
00RNDFE_WT4_OBS[0]
7570RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNDFE_POL_5_OBSPrimary observation point for DFE tap 5 polarity
30RNDFE_WT5_OBS[3]Primary observation point for DFE tap 5 weight
20RNDFE_WT5_OBS[2]
10RNDFE_WT5_OBS[1]
00RNDFE_WT5_OBS[0]
7670RWYPOST_LOCK_VEO_THR[3]VEO threshold after LOCK is established
60RWYPOST_LOCK_VEO_THR[2]
51RWYPOST_LOCK_VEO_THR[1]
40RWYPOST_LOCK_VEO_THR[0]
30RWYPOST_LOCK_HEO_THR[3]HEO threshold after LOCK is established
20RWYPOST_LOCK_HEO_THR[2]
10RWYPOST_LOCK_HEO_THR[1]
01RWYPOST_LOCK_HEO_THR[0]
7770RWNPRBS_GEN_POL_EN1: Force polarity inversion on generated PRBS data
60RWYRESERVEDRESERVED
50RWYRESERVEDRESERVED
41RWYRESERVEDRESERVED
31RWYRESERVEDRESERVED
20RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
00RWNRESERVEDRESERVED
7870RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNSD_STATUSPrimary observation point for signal detect status
40RNCDR_LOCK_STATUSPrimary observation point for CDR lock status
30RNCDR_LOCK_INTRequires that channel Reg_0x79[1] be set.
1: Indicates CDR has achieved lock, lock goes from LOW to HIGH. This bit is cleared after reading. This bit will stay set until it has been cleared by reading.
20RNSD_INTRequires that channel Reg_0x79[0] be set.
1: Indicates signal detect status has changed. This will trigger when signal detect goes from LOW to HIGH or HIGH to LOW. This bit is cleared after reading. This bit will stay set until it has been cleared by reading.
10RNEOM_VRANGE_LIMIT_ERRORGoes high if GET_HEO_VEO indicates high during adaptation
00RNHEO_VEO_INTRequires that channel Reg_0x36[6] be set.
1: Indicates that HEO/VEO dropped below the limits set in channel Reg_0x76 This bit is cleared after reading. This bit will stay set until it has been cleared by reading.
7970RWNRESERVEDRESERVED
60RWNPRBS_CHKR_EN1: Enable the PRBS checker.
0: Disable the PRBS checker
50RWNPRBS_GEN_EN1: Enable the pattern generator
0: Disable the pattern generator
41RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWYCDR_LOCK_INT_EN1: Enable CDR lock interrupt, observable in channel Reg_0x78[3]
0: Disable CDR lock interrupt
00RWYSD_INT_EN1: Enable signal detect interrupt, observable in channel Reg_0x78[3]
0: Disable signal detect interrupt
7A70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
7B70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
7C70RNPRBS_FIXED[7]Pattern generator user defined pattern LSB. MSB located at channel Reg_0x97.
60RNPRBS_FIXED[6]
50RNPRBS_FIXED[5]
40RNPRBS_FIXED[4]
30RNPRBS_FIXED[3]
20RNPRBS_FIXED[2]
10RNPRBS_FIXED[1]
00RNPRBS_FIXED[0]
7D70RWYCONT_ADAPT_HEO_CHNG_THRS[3]Limit for HEO change before triggering a DFE adaption while continuous DFE adaption is enabled.
61RWYCONT_ADAPT_HEO_CHNG_THRS[2]
50RWYCONT_ADAPT_HEO_CHNG_THRS[1]
40RWYCONT_ADAPT_HEO_CHNG_THRS[0]
31RWYCONT_ADAPT_VEO_CHNG_THRS[3]Limit for VEO change before triggering a DFE adaption while continuous DFE adaption is enabled.
(Refer to the Programming Guide for more details)
20RWYCONT_ADAPT_VEO_CHNG_THRS[2]
10RWYCONT_ADAPT_VEO_CHNG_THRS[1]
00RWYCONT_ADAPT_VEO_CHNG_THRS[0]
7E70RWYCONT_ADPT_TAP_INCR[3]Limit for allowable tap increase from the previous base point
60RWYCONT_ADPT_TAP_INCR[2]
50RWYCONT_ADPT_TAP_INCR[1]
41RWYCONT_ADPT_TAP_INCR[0]
30RWYRESERVEDRESERVED
20RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
01RWYRESERVEDRESERVED
7F70RWNEN_OBS_ALT_FOM1: Allows for alternate FoM calculation to be shown in channel registers Reg_0x27, Reg_0x28 and Reg_0x29 instead of HEO and VEO
60RWNRESERVEDRESERVED
51RWYRESERVEDRESERVED
40RWYEN_DFE_CONT_ADAPT1: Continuous DFE adaption is enabled
0: DFE adapts only during lock and then freezes
(Refer to the Programming Guide for more details)
31RWYCONT_ADPT_CMP_BOTH1: If continuous DFE adaption is enabled, a DFE adaption will trigger if either HEO orVEO degrades
20RWYCONT_ADPT_COUNT[2]Limit for number of weights the DFE can look ahead in continuous adaption.
(Refer to the Programming Guide for more details)
11RWYCONT_ADPT_COUNT[1]
00RWYCONT_ADPT_COUNT[0]
8070RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNRESERVEDRESERVED
20RNRESERVEDRESERVED
10RNRESERVEDRESERVED
00RNRESERVEDRESERVED
8171RNRESERVEDRESERVED
61RNRESERVEDRESERVED
51RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNRESERVEDRESERVED
21RNRESERVEDRESERVED
10RNRESERVEDRESERVED
00RNRESERVEDRESERVED
8270RWNFREEZE_PRBS_CNTR1: Freeze the PRBS error count to allow for readback.
0: Normal operation. Error counters is allowed to increment if the PRBS checker is properly configured
60RWNRST_PRBS_CNTS1: Reset the PRBS error counter.
0: Normal operation. Error counter is released from reset.
50RWNPRBS_PATT_OV1: Override PRBS pattern auto-detection. Forces the pattern checker to only lock onto the pattern defined in Reg_0x82[4:2].
0: Normal operation. Pattern checker will automatically detect the PRBS pattern
40RWNPRBS_PATT[2]Used with the PRBS checker. Usage is enabled with Reg_0x82[5]. Select PRBS pattern to be checked:
000 - PRBS7
001 - PRBS9
010 - PRBS11
011 - PRBS15
100 - PRBS23
101 - PRBS31
110 - PRBS58
111 - PRBS63
30RWNPRBS_PATT[1]
20RWNPRBS_PATT[0]
10RWNPRBS_POL_OV1: Override PRBS pattern auto polarity detection. Forces the pattern checker to only lock onto the polarity defined in bit 0 of this register.
0: Normal operation, pattern checker will automatically detect the PRBS pattern polarity
00RWNPRBS_POLUsage is enabled with Reg_0x82[1]=1
0: Forced polarity = true
1: Forced polarity = inverted
8370RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNRESERVEDRESERVED
20RNPRBS_ERR_CNT[10]PRBS checker error count
10RNPRBS_ERR_CNT[9]
00RNPRBS_ERR_CNT[8]
8470RNPRBS_ERR_CNT[7]PRBS checker error count
60RNPRBS_ERR_CNT[6]
50RNPRBS_ERR_CNT[5]
40RNPRBS_ERR_CNT[4]
30RNPRBS_ERR_CNT[3]
20RNPRBS_ERR_CNT[2]
10RNPRBS_ERR_CNT[1]
00RNPRBS_ERR_CNT[0]
8570RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNRESERVEDRESERVED
20RNRESERVEDRESERVED
10RNRESERVEDRESERVED
00RNRESERVEDRESERVED
8670RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNRESERVEDRESERVED
20RNRESERVEDRESERVED
10RNRESERVEDRESERVED
00RNRESERVEDRESERVED
8770RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNRESERVEDRESERVED
20RNRESERVEDRESERVED
10RNRESERVEDRESERVED
00RNRESERVEDRESERVED
8870RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNRESERVEDRESERVED
20RNRESERVEDRESERVED
10RNRESERVEDRESERVED
00RNRESERVEDRESERVED
8970RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNRESERVEDRESERVED
20RNRESERVEDRESERVED
10RNRESERVEDRESERVED
00RNRESERVEDRESERVED
8A70RNRESERVEDRESERVED
60RNRESERVEDRESERVED
50RNRESERVEDRESERVED
40RNRESERVEDRESERVED
30RNRESERVEDRESERVED
20RNRESERVEDRESERVED
10RNRESERVEDRESERVED
00RNRESERVEDRESERVED
8B70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
8C70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
8D70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDDS250DF230: RESERVED, 0
11RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
8E70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWYVGA_SEL_GAINVGA selection bit :
1: VGA high-gain mode
0: VGA low-gain mode
(Refer to the Programming Guide for more details)
8F70RNEQ_BST_TO_EQ[7]Primary observation point for the EQ boost setting.
60RNEQ_BST_TO_EQ[6]
50RNEQ_BST_TO_EQ5]
40RNEQ_BST_TO_EQ[4]
30RNEQ_BST_TO_EQ[3]
20RNEQ_BST_TO_EQ[2]
10RNEQ_BST_TO_EQ[1]
00RNEQ_BST_TO_EQ[0]
9070RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
9170RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
927:00RWNRESERVEDRESERVED
937:00RWNRESERVEDRESERVED
947:00RWNRESERVEDRESERVED
95`0RWNSD_ENABLE1: Force enable signal detect
0: Normal operation
60RWNSD_DISABLE1: Force disable signal detect
0: Normal operation
50RWNDC_OFF_ENABLE1: Force enable DC offset compensation
0: Normal operation
40RWNDC_OFF_DISABLE1: Force disable DC offset compensation
0: Normal operation
30RWNEQ_ENABLEDS250DF230: 0
1: Force enable the CTLE
0: Normal operation
20RWNEQ_DISABLE1: Force disable the CTLE
0: Normal operation
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
9670RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
50RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
31RWYEQ_EN_LOCAL1: Enable the ebuf for the local output. Can be set independently of other controls.
(Refer to the Programming Guide for more details)
20RWYEQ_EN_FANOUT1: Enable the ebuf for the fanout. Can be set independently of other controls.
(Refer to the Programming Guide for more details)
10RWYEQ_SEL_XPNT1: Indicates to a channel where it is getting its data from. 0 indicates local. 1-indicates from the cross.
(Refer to the Programming Guide for more details)
00RWYXPNT_SLAVE1: Indicates to a channel if it needs to wait for the other channel to complete its lock/adaptation. The need for this condition comes up when input of one channel is routed to the other channel or multiple channels.
(Refer to the Programming Guide for more details)
9770RNPRBS_FIXED[15]Pattern generator user defined pattern MSB. LSB located at channel Reg_0x7C.
60RNPRBS_FIXED[14]
50RNPRBS_FIXED[13]
40RNPRBS_FIXED[12]
30RNPRBS_FIXED[11]
20RNPRBS_FIXED[10]
10RNPRBS_FIXED[9]
00RNPRBS_FIXED[8]
987:60RWNRESERVEDRESERVED
5:00RWYRESERVEDRESERVED
9970RWYRESERVEDRESERVED
60RWYRESERVEDRESERVED
51RWYRESERVEDRESERVED
41RWYRESERVEDRESERVED
31RWYRESERVEDRESERVED
21RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
01RWYRESERVEDRESERVED
9A70RWYRESERVEDRESERVED
60RWYRESERVEDRESERVED
51RWYRESERVEDRESERVED
41RWYRESERVEDRESERVED
31RWYRESERVEDRESERVED
21RWYRESERVEDRESERVED
11RWYRESERVEDRESERVED
01RWYRESERVEDRESERVED
9B71RWYRESERVEDRESERVED
61RWYRESERVEDRESERVED
51RWYRESERVEDRESERVED
40RWYRESERVEDRESERVED
30RWYRESERVEDRESERVED
20RWYRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
9C70RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
51RWYRESERVEDRESERVED
40RWYRESERVEDRESERVED
30RWYRESERVEDRESERVED
21RWYRESERVEDRESERVED
10RWYRESERVEDRESERVED
00RWYRESERVEDRESERVED
9D71RWNRESERVEDRESERVED
60RWNRESERVEDRESERVED
51RWNRESERVEDRESERVED
40RWNRESERVEDRESERVED
30RWYRESERVEDRESERVED
21RWYRESERVEDRESERVED
10RWYRESERVEDRESERVED
01RWNRESERVEDRESERVED
9E70RWYCP_EN_IDAC_PD[2]Phase detector charge pump setting, when override is enabled. See reg_0C for other bits.
61RWYCP_EN_IDAC_PD[1]
50RWYCP_EN_IDAC_PD[0]
40RWYCP_EN_IDAC_FD[2]Frequency detector charge pump setting, when override is enabled. See reg_0C for other bits.
31RWYCP_EN_IDAC_FD[1]
20RWYCP_EN_IDAC_FD[0]
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
9F7:00RNNOT USED
A07:00RNNOT USED
A17:00RNNOT USED
A27:00RNNOT USED
A37:00RNNOT USED
A47:00RNNOT USED
A570RWYPFD_SEL_DATA_PSTLCK[2]Output mode for when the CDR is in lock. For these values to take effect, Reg_0x09[5] must be set to 0, which is the default.
000: Raw Data
001: Retimed data (default)
100: PRBS Generator or Fixed Pattern Generator Data
101: 10M clock
111: Mute
All other values are reserved. (Refer to the Programming Guide for more details)
60RWYPFD_SEL_DATA_PSTLCK[1]
51RWYPFD_SEL_DATA_PSTLCK[0]
40RWNRESERVEDRESERVED
30RWNRESERVEDRESERVED
20RWNRESERVEDRESERVED
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED
A670RWNINCR_HIST_TMRProvides an option to increase EOM timer given by 0x2A[7:4] for histogram collection by +8 for selection values < 8
61RWYEOM_TMR_ABRT_ON_HITEnables faster scan through the eye-matrix by moving on to the next matrix point as soon as hit is observed
Note: This bit does not affect when slope measurement are in progress
50RWYSLP_MIN_REQ_HITS[1]Minimum required hit count for registering a hit during slope measurements.
40RWYSLP_MIN_REQ_HITS[0]
30RWYLFT_SLP0: allows slope measurement for the right side of the eye
1: allows slope measurement for the left side of the eye
20RWYTOP_SLP0: allows slope measurement for the bottom side of the eye
1: allows slope measurement for the top side of the eye
11RWYDFE_BATHTUB_FOMEnables slope-based bathtub FoM for DFE adaptation
01RWYCTLE_BATHTUB_FOMEnables slope-based bathtub FoM for CTLE adaptation
A77:00RNRESERVEDRESERVED
A87:00RWNRESERVEDRESERVED
A97:00RWYRESERVEDRESERVED
AC
(DS250DF230 Only)
70RWNMR_DIS_PRELCK_HVDisable heo veo acquisiton before lock
61RWNMR_LPF_SAR_ADJST_ENEnables the use of temperature dependent LPF for Fastcap search
50RWNRESERVEDRESERVED
41RWNRESERVEDRESERVED
30RWNMR_CPRI_CLK_DIV_SEL_OVclk divider enable for select, rclk_sel_div_lv
21RWNMR_VCO_TLR_ENEnable the Cap extension of the VCO for TLR
10RWNRESERVEDRESERVED
00RWNRESERVEDRESERVED