ZHCSME1C August 2018 – June 2021 DS250DF230
PRODUCTION DATA
ADDRESS (HEX) | BITS | DEFAULT VALUE (HEX) | MODE | EEPROM | FIELD NAME | DESCRIPTION |
---|---|---|---|---|---|---|
EF | 7 | 0 | R | N | SPARE | |
6 | 0 | R | N | SPARE | ||
5 | 0 | R | N | SPARE | ||
4 | 0 | R | N | SPARE | ||
3 | 1 | R | N | CHAN_CONFIG_ID[3] | TI device ID (Quad count). DS250DF230: 0x0E | |
2 | 1 | R | N | CHAN_CONFIG_ID[2] | ||
1 | 1 | R | N | CHAN_CONFIG_ID[1] | ||
0 | 0 | R | N | CHAN_CONFIG_ID[0] | ||
F0 | 7 | 0 | R | N | VERSION[7] | TI version ID DS250DF230: 0x01 |
6 | 0 | R | N | VERSION[6] | ||
5 | 0 | R | N | VERSION[5] | ||
4 | 0 | R | N | VERSION[4] | ||
3 | 0 | R | N | VERSION[3] | ||
2 | 0 | R | N | VERSION[2] | ||
1 | 0 | R | N | VERSION[1] | ||
0 | 1 | R | N | VERSION[0] | ||
F1 | 7 | 0 | R | N | DEVICE_ID[7] | Device ID DS250DF230: 0x15 |
6 | 0 | R | N | DEVICE_ID[6] | ||
5 | 0 | R | N | DEVICE_ID[5] | ||
4 | 1 | R | N | DEVICE_ID[4] | ||
3 | 0 | R | N | DEVICE_ID[3] | ||
2 | 1 | R | N | DEVICE_ID[2] | ||
1 | 0 | R | N | DEVICE_ID[1] | ||
0 | 1 | R | N | DEVICE_ID[0] | ||
F3 | 7 | 0 | R | N | CHAN_VERSION[3] | Digital Share Version |
6 | 0 | R | N | CHAN_VERSION[2] | ||
5 | 0 | R | N | CHAN_VERSION[1] | ||
4 | 0 | R | N | CHAN_VERSION[0] | ||
3 | 0 | R | N | SHARE_VERSION[3] | Digital Share Version | |
2 | 0 | R | N | SHARE_VERSION[2] | ||
1 | 0 | R | N | SHARE_VERSION[1] | ||
0 | 0 | R | N | SHARE_VERSION[0] | ||
FB | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 1 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
FC | 7 | 0 | RW | N | EN_CH7 | |
6 | 0 | RW | N | EN_CH6 | ||
5 | 0 | RW | N | EN_CH5 | ||
4 | 0 | RW | N | EN_CH4 | ||
3 | 0 | RW | N | EN_CH3 | ||
2 | 0 | RW | N | EN_CH2 | ||
1 | 0 | RW | N | EN_CH1 | Select channel 1 | |
0 | 0 | RW | N | EN_CH0 | Select channel 0 | |
FD | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
FE | 7 | 0 | R | N | VENDOR_ID[7] | TI vendor ID |
6 | 0 | R | N | VENDOR_ID[6] | ||
5 | 0 | R | N | VENDOR_ID[5] | ||
4 | 0 | R | N | VENDOR_ID[4] | ||
3 | 0 | R | N | VENDOR_ID[3] | ||
2 | 0 | R | N | VENDOR_ID[2] | ||
1 | 1 | R | N | VENDOR_ID[1] | ||
0 | 1 | R | N | VENDOR_ID[0] | ||
FF | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | EN_SHARE_Q1 | Select shared registers for quad 1 (DS250DF810, DS280DF810 only) DS250DF230: 0 | |
4 | 0 | RW | N | EN_SHARE_Q0 | Select shared registers for quad 0 | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | WRITE_ALL_CH | Allows 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. | |
0 | 0 | RW | N | EN_CH_SMB | 1: Enables SMBUS access to the channels specified in Reg_0xFC 0: The shared registers are selected |
ADDRESS (HEX) | BITS | DEFAULT VALUE (HEX) | MODE | EEPROM | FIELD NAME | DESCRIPTION |
---|---|---|---|---|---|---|
00 | 7 | 0 | R | N | SMBUS_ADDR[3] | SMBus Address Strapped 7-bit address is 0x18 + SMBus_Addr[3:0] |
6 | 0 | R | N | SMBUS_ADDR[2] | ||
5 | 0 | R | N | SMBUS_ADDR[1] | ||
4 | 0 | R | N | SMBUS_ADDR[0] | ||
3:0 | 0 | R | N | RESERVED | RESERVED | |
01 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 1 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 1 | R | N | RESERVED | RESERVED | |
1 | 0 | R | N | RESERVED | RESERVED | |
0 | 1 | R | N | RESERVED | RESERVED | |
02 | 7:0 | 0 | RW | N | RESERVED | RESERVED |
03 | 7:0 | 0 | RW | N | RESERVED | RESERVED |
04 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RWSC | N | RST_I2C_REGS | 1: Reset shared registers. This bit is self-clearing. 0: Normal operation | |
5 | 0 | RWSC | N | RST_I2C_MAS | 1: Reset for SMBus/I2C Master. This bit is self-clearing. 0: Normal operation | |
4 | 0 | RW | N | FRC_EEPRM_RD | 1: Force EEPROM Configuration 0: Normal operation | |
3 | 1 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | RESERVED | |
05 | 7 | 0 | RW | N | DISAB_EEPRM_CFG | 1: Disable Master Mode EEPROM configuration (if not started; this bit is not effective if EEPROM configuration is already started) 0: Normal operation |
6:5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 1 | R | N | EEPROM_READ_DONE | 1: SMBus Master mode EEPROM read complete 0: SMBus Master mode EEPROM read not started or not complete | |
3 | 0 | RW | N | TEST0_AS_CAL_CLK_IN | 1: 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. | |
2 | 0 | RW | Y | CAL_CLK_INV_DIS | 1: Disable the inversion of CAL_CLK_OUT 0: Normal operation. CAL_CLK_OUT is inverted with respect to CAL_CLK_IN. | |
1 | 0 | RW | Y | RESERVED | RESERVED | |
0 | 1 | RW | Y | RESERVED | RESERVED | |
06 | 7:0 | 0 | RW | N | RESERVED | RESERVED |
08 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | INT_Q0C3 | Interrupt from channel 3. For DS250DF810 and DS280DF810, this applies to the quad selected by Reg_0xFF[5:4]. Not applicable to DS250DF210 | |
2 | 0 | R | N | INT_Q0C2 | Interrupt from channel 2. For DS250DF810 and DS280DF810, this applies to the quad selected by Reg_0xFF[5:4]. Not applicable to DS250DF210 | |
1 | 0 | R | N | INT_Q0C1 | Interrupt from channel 1. For DS250DF810 and DS280DF810, this applies to the quad selected by Reg_0xFF[5:4]. | |
0 | 0 | R | N | INT_Q0C0 | Interrupt from channel 0. For DS250DF810 and DS280DF810, this applies to the quad selected by Reg_0xFF[5:4]. | |
0A | 7:1 | 0 | R | Y | RESERVED | RESERVED |
0 | 0 | RW | Y | DIS_REFCLK_OUT | 1: Disable CAL_CLK_OUT (high-Z) | |
0: Normal operation. Enable CAL_CLK_OUT | ||||||
0B | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | R | N | REFCLK_DET | 1: 25MHz clock detected on CAL_CLK_IN 0: No clock detected on CAL_CLK_IN | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 1 | RW | N | RESERVED | RESERVED DS250DF230:1 Other Devices: RESERVED, 0 | |
3 | 0 | RW | N | MR_REFCLK_DET_DIS | 0: CAL_CLK_IN detection and status reporting enabled (default) 1: CAL_CLK_IN detection disabled | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
0C | 7:0 | 0 | RW | N | RESERVED | RESERVED |
0D | 7:0 | 0 | R | N | RESERVED | RESERVED |
0E | 7:2 | 0 | RW | N | RESERVED | RESERVED |
1:0 | 0 | R | N | RESERVED | RESERVED | |
0F | 7:0 | 0 | RW | N | RESERVED | RESERVED |
10 | 7 | 1 | RW | N | RESERVED | RESERVED |
6 | 1 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | N | RESERVED | RESERVED | |
4 | 1 | RW | N | RESERVED | RESERVED | |
3 | 1 | RW | Y | RESERVED | RESERVED | |
2 | 1 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 1 | RW | Y | RESERVED | RESERVED | |
11 | 7 | 0 | R | N | EECFG_CMPLT | 11: Not valid 10: EEPROM load completed successfully 01: EEPROM load failed after 64 attempts 00: EEPROM load in progress |
6 | 0 | R | N | EECFG_FAIL | ||
5 | 0 | R | N | EECFG_ATMPT[5] | Number of attempts made to load EEPROM image | |
4 | 0 | R | N | EECFG_ATMPT[4] | ||
3 | 0 | R | N | EECFG_ATMPT[3] | ||
2 | 0 | R | N | EECFG_ATMPT[2] | ||
1 | 0 | R | N | EECFG_ATMPT[1] | ||
0 | 0 | R | N | EECFG_ATMPT[0] | ||
12 | 7 | 1 | RW | N | REG_I2C_FAST | 1: EEPROM load uses Fast I2C Mode (400 kHz) |
0: EEPROM load uses Standard I2C Mode (100 kHz) | ||||||
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 1 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | RESERVED |
ADDRESS (HEX) | BITS | DEFAULT VALUE (HEX) | MODE | EEPROM | FIELD NAME | DESCRIPTION |
---|---|---|---|---|---|---|
00 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RST_CORE | 1: Reset the 10M core clock domain. This is the main clock domain for all the state machines 0: Normal operation | |
2 | 0 | RW | N | RST_REGS | 1: Reset channel registers to power-up defaults. 0: Normal operation | |
1 | 0 | RW | N | RST_VCO | 1: Resets the CDR S2P clock domain, includes PPM counter, EOM counter. 0: Normal operation | |
0 | 0 | RW | N | RST_REFCLK | 1: Resets the 25MHz reference clock domain, includes PPM counter. Does not work if 25MHz clock is not present. 0: Normal operation | |
01 | 7 | 0 | R | N | SIGDET | Raw Signal Detect observation |
6 | 0 | R | N | POL_INV_DET | Indicates PRBS checker detected polarity inversion in the locked data sequence. | |
5 | 0 | R | N | CDR_LOCK_LOSS_INT | 1: Indicates loss of CDR lock after having acquired it. Bit clears on read. Feature must be enabled with Reg_0x31[1] | |
4 | 0 | R | N | PRBS_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 | ||||||
3 | 0 | R | N | PRBS_SEQ_DET[2] | ||
2 | 0 | R | N | PRBS_SEQ_DET[1] | ||
1 | 0 | R | N | PRBS_SEQ_DET[0] | ||
0 | 0 | R | N | SIG_DET_LOSS_INT | Loss of signal indicator, set once signal is acquired and then lost. Clears on read. Feature must be enabled with reg_31[0] | |
02 | 7 | 0 | R | N | CDR_STATUS[7] |
CDR Status [7:0] Bit[7] = PPM Count met
Bit[6] = Auto Adapt Complete
Bit[5] = Fail Lock Check
Bit[4] = Lock
Bit[3] = CDR Lock
Bit[2] = Reserved Bit[1] = Comp LPF High
Bit[0] = Comp LPF Low
|
6 | 0 | R | N | CDR_STATUS[6] | ||
5 | 0 | R | N | CDR_STATUS[5] | ||
4 | 0 | R | N | CDR_STATUS[4] | ||
3 | 0 | R | N | CDR_STATUS[3] | ||
2 | 0 | R | N | CDR_STATUS[2] | ||
1 | 0 | R | N | CDR_STATUS[1] | ||
0 | 0 | R | N | CDR_STATUS[0] | ||
03 | 7 | 0 | RW | Y | EQ_BST0[1] | This register can be used to force an EQ boost setting if used in conjunction with channel Reg_0x2D[3]. |
6 | 0 | RW | Y | EQ_BST0[0] | ||
5 | 0 | RW | Y | EQ_BST1[1] | ||
4 | 0 | RW | Y | EQ_BST1[0] | ||
3 | 0 | RW | Y | EQ_BST2[1] | ||
2 | 0 | RW | Y | EQ_BST2[0] | ||
1 | 0 | RW | Y | EQ_BST3[1] | ||
0 | 0 | RW | Y | EQ_BST3[0] | ||
04 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | RESERVED | |
05 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | RESERVED | |
06 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | RESERVED | |
07 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | RESERVED | |
08 | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 1 | RW | Y | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 1 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 1 | RW | Y | RESERVED | RESERVED | |
09 | 7 | 0 | RW | Y | REG_VCO_CAP_OV | Enable bit to override cap_cnt with value in Reg_0x0B[4:0] |
6 | 0 | RW | Y | REG_SET_CP_LVL_LPF_OV | Enable bit to override lpf_dac_val with value in Reg_0x1F[4:0] | |
5 | 0 | RW | Y | REG_BYPASS_PFD_OV | 0: Normal operation. | |
4 | 0 | RW | Y | REG_EN_FD_PD_VCO_PDIQ_OV | Enable bit to override en_fd, pd_pd, pd_vco, pd_pdiq with Reg_0x1E[0], Reg_0x1E[2], Reg_0x1C[0], Reg_0x1C[1] | |
3 | 0 | RW | Y | REG_EN_PD_CP_OV | Enable bit to override pd_fd_cp and pd_pd_cp with value in Reg_0x1B[1:0] | |
2 | 0 | RW | Y | REG_DIVSEL_OV | Enable bit to override divsel with value in Reg_0x18[6:4] | |
1 | 0 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
0A | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 0 | RW | Y | REG_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] | |
5 | 0 | RW | Y | REG_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] | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | N | REG_CDR_RESET_OV | Enable CDR Reset override with Reg_0x0A[2] | |
2 | 0 | RW | N | REG_CDR_RESET_SM | CDR Reset override bit | |
1 | 0 | RW | N | REG_CDR_LOCK_OV | Enable CDR lock signal override with Reg_0x0A[0] | |
0 | 0 | RW | N | REG_CDR_LOCK | CDR lock signal override bit | |
0B | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 1 | RW | Y | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 1 | RW | Y | RESERVED | RESERVED | |
0C | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
0D | 7 | 1 | RW | N | DES_PD | 1: De-serializer (for PRBS checker) is powered down 0: De-serializer (for PRBS checker) is enabled |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RAW_TX_SWING | DS250DF230 A1 Only: 0: Low Swing(Default) 1: High Swing, only when CDR is bypassed. Not Recommended when CDR is enabled | |
0E | 7 | 1 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 1 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 1 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | RESERVED | |
0F | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 1 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 1 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | RESERVED | |
10 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
11 | 7 | 0 | RW | Y | EOM_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 |
6 | 0 | RW | Y | EOM_SEL_VRANGE[0] | ||
5 | 1 | RW | Y | EOM_PD | 1: Normal operation. Eye opening monitor (EOM) is automatically duty-cycled. 0: EOM is force-enabled | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | Y | DFE_TAP2_POL | Bit forces DFE tap 2 polarity 1: Negative, boosts by the specified tap weight 0: Positive, attenuates by the specified tap weight | |
2 | 0 | RW | Y | DFE_TAP3_POL | Bit forces DFE tap 3 polarity 1: Negative, boosts by the specified tap weight 0: Positive, attenuates by the specified tap weight | |
1 | 0 | RW | Y | DFE_TAP4_POL | Bit forces DFE tap 4 polarity 1: Negative, boosts by the specified tap weight 0: Positive, attenuates by the specified tap weight | |
0 | 0 | RW | Y | DFE_TAP5_POL | Bit forces DFE tap 5 polarity 1: Negative, boosts by the specified tap weight 0: Positive, attenuates by the specified tap weight | |
12 | 7 | 1 | RW | Y | DFE_TAP1_POL | Bit forces DFE tap 1 polarity 1: Negative, boosts by the specified tap weight 0: Positive, attenuates by the specified tap weight |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | DFE_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. | |
3 | 0 | RW | Y | DFE_WT1[3] | ||
2 | 0 | RW | Y | DFE_WT1[2] | ||
1 | 1 | RW | Y | DFE_WT1[1] | ||
0 | 1 | RW | Y | DFE_WT1[0] | ||
13 | 7 | 1 | RW | N | EQ_PD_PEAKDETECT | 1: Normal operation. Power down test mode. 0: Test mode. |
6 | 0 | RW | Y | EQ_PD_SD | 1: Power down signal detect. 0: Normal operation. Enable signal detect. | |
5 | 1 | RW | Y | EQ_HI_GAIN | 1: 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) | |
4 | 1 | RW | Y | EQ_EN_DC_OFF | 1: Normal operation. 0: Disable DC offset compensation. | |
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | EQ_LIMIT_EN | 1: 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. | |
1 | 0 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
14 | 7 | 0 | RW | Y | EQ_SD_PRESET | 1: Forces signal detect HIGH, and force enables the channel. Should not be set if bit 6 is set. 0: Normal Operation. |
6 | 0 | RW | Y | EQ_SD_RESET | 1: Forces signal detect LOW and force disables the channel. Should not be set if bit 7 is set. 0: Normal Operation. | |
5 | 0 | RW | Y | EQ_REFA_SEL1 | Controls the signal detect assert levels. (Refer to the Programming Guide for more details) | |
4 | 0 | RW | Y | EQ_REFA_SEL0 | ||
3 | 0 | RW | Y | EQ_REFD_SEL1 | Controls the signal detect de-assert levels. (Refer to the Programming Guide for more details) | |
2 | 1 | RW | Y | EQ_REFD_SEL0 | ||
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
15 | 7 | 0 | RW | Y | DFE_FORCE_EN | 1: Enables manual DFE tap settings 0: Normal operation |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 1 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | DRV_PD | 1: Powers down the high speed driver 0: Normal operation | |
2 | 0 | RW | Y | RESERVED | DS250DF230 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) | |
1 | 0 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
16 | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 1 | RW | Y | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 1 | RW | Y | RESERVED | RESERVED | |
3 | 1 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
17 | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 0 | RW | Y | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 1 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 1 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
18 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 1 | RW | Y | PDIQ_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. | |
5 | 0 | RW | Y | PDIQ_SEL_DIV[1] | ||
4 | 0 | RW | Y | PDIQ_SEL_DIV[0] | ||
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
19 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 0 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
1A | 7 | 0 | RW | Y | BG_SEL_RPH_LV[1] | RPH |
6 | 1 | RW | Y | BG_SEL_RPH_LV[0] | RPH | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 1 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | DS250DF230: en_rclk_lv 1: Enable Recovered clock output on IO pin 0: Disable Recovered clock output on IO pin | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
1B | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 1 | RW | Y | CP_EN_CP_PD | 1: Normal operation, phase detector charge pump enabled | |
0 | 1 | RW | Y | CP_EN_CP_FD | 1: Normal operation, frequency detector charge pump enabled | |
1C | 7 | 1 | RW | Y | EN_IDAC_PD_CP2 | Phase detector charge pump setting. Override bit required for these bits to take effect |
6 | 0 | RW | Y | EN_IDAC_PD_CP1 | ||
5 | 0 | RW | Y | EN_IDAC_PD_CP0 | ||
4 | 1 | RW | Y | EN_IDAC_FD_CP2 | Frequency detector charge pump setting. Override bit required for these bits to take effect | |
3 | 0 | RW | Y | EN_IDAC_FD_CP1 | ||
2 | 0 | RW | Y | EN_IDAC_FD_CP0 | ||
1 | 0 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
1D | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
1E | 7 | 1 | RW | Y | PFD_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) |
6 | 1 | RW | Y | PFD_SEL_DATA_PRELCK[1] | ||
5 | 1 | RW | Y | PFD_SEL_DATA_PRELCK[0] | ||
4 | 0 | RW | N | SER_EN | 1: Enable serializer (used for PRBS Generator) 0: Normal operation. Disable serializer. | |
3 | 1 | RW | Y | DFE_PD | This bit must be cleared for the DFE to be functional in any adapt mode. 1: (Default) DFE disabled. 0: DFE enabled | |
2 | 0 | RW | Y | PFD_PD_PD | 1: Power down PFD phase detector. 0: Normal operation. Enable PFD phase detector. | |
1 | 0 | RW | Y | EN_PARTIAL_DFE | 1: Enable DFE taps 3-5. DFE_PD must also be set to 0. 0: (Default) Disable DFE taps 3-5. | |
0 | 1 | RW | Y | PFD_EN_FD | 1: Normal operation. Enable PFD frequency detector. 0: Disable PFD frequency detector. | |
1F | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 1 | RW | Y | MR_LPF_AUTO_ADJST_EN | 1: Normal operation. Allow LPF to tune to optimum value during fast-cap search routine. 0: Otherwise LPF value is determined by the Reg_0x9D. | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 1 | RW | Y | RESERVED | RESERVED | |
20 | 7 | 0 | RW | Y | DFE_WT5[3] | Bits force DFE tap 5 weight, manual DFE operation required to take effect by setting 0x15[7]=1. |
6 | 0 | RW | Y | DFE_WT5[2] | ||
5 | 0 | RW | Y | DFE_WT5[1] | ||
4 | 0 | RW | Y | DFE_WT5[0] | ||
3 | 0 | RW | Y | DFE_WT4[3] | Bits force DFE tap 4 weight, manual DFE operation required to take effect by setting 0x15[7]=1. | |
2 | 0 | RW | Y | DFE_WT4[2] | ||
1 | 0 | RW | Y | DFE_WT4[1] | ||
0 | 0 | RW | Y | DFE_WT4[0] | ||
21 | 7 | 0 | RW | Y | DFE_WT3[3] | Bits force DFE tap 3 weight, manual DFE operation required to take effect by setting 0x15[7]=1. |
6 | 0 | RW | Y | DFE_WT3[2] | ||
5 | 0 | RW | Y | DFE_WT3[1] | ||
4 | 0 | RW | Y | DFE_WT3[0] | ||
3 | 0 | RW | Y | DFE_WT2[3] | Bits force DFE tap 2 weight, manual DFE operation required to take effect by setting 0x15[7]=1. | |
2 | 0 | RW | Y | DFE_WT2[2] | ||
1 | 0 | RW | Y | DFE_WT2[1] | ||
0 | 0 | RW | Y | DFE_WT2[0] | ||
22 | 7 | 0 | RW | N | EOM_OV | 1: Override enable for EOM manual control 0: Normal operation |
6 | 0 | RW | N | EOM_SEL_RATE_OV | 1: Override enable for EOM rate selection 0: Normal operation | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
23 | 7 | 0 | RW | N | EOM_GET_HEO_VEO_OV | 1: Override enable for manual control of the HEO/VEO trigger 0: Normal operation |
6 | 1 | RW | Y | DFE_OV | 1: Normal operation; DFE must be enabled in Reg_0x1E[3]. | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
24 | 7 | 0 | RW | N | FAST_EOM | 1: 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. |
6 | 0 | R | N | DFE_EQ_ERROR_NO_LOCK | DFE/CTLE SM quit due to loss of lock | |
5 | 0 | R | N | GET_HEO_VEO_ERROR_NO_HITS | get_heo_veo sees no hits at zero crossing | |
4 | 0 | R | N | GET_HEO_VEO_ERROR_NO_OPENING | get_heo_veo cannot see a vertical eye opening | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RWSC | N | DFE_ADAPT | 1: Manually start DFE adaption (self-clearing). 0: Normal operation. | |
1 | 0 | R | N | EOM_GET_HEO_VEO | 1: Manually triggers HEO/VEO measurement; feature must be enabled with Reg_0x23[7]; the HEO/VEO values are read from Reg_0x27, Reg_0x28 | |
0 | 0 | RWSC | N | EOM_START | 1: Starts EOM counter, self-clearing | |
25 | 7 | 0 | R | N | EOM_COUNT15 | MSBs of EOM counter |
6 | 0 | R | N | EOM_COUNT14 | ||
5 | 0 | R | N | EOM_COUNT13 | ||
4 | 0 | R | N | EOM_COUNT12 | ||
3 | 0 | R | N | EOM_COUNT11 | ||
2 | 0 | R | N | EOM_COUNT10 | ||
1 | 0 | R | N | EOM_COUNT9 | ||
0 | 0 | R | N | EOM_COUNT8 | ||
26 | 7 | 0 | R | N | EOM_COUNT7 | LSBs of EOM counter |
6 | 0 | R | N | EOM_COUNT6 | ||
5 | 0 | R | N | EOM_COUNT5 | ||
4 | 0 | R | N | EOM_COUNT4 | ||
3 | 0 | R | N | EOM_COUNT3 | ||
2 | 0 | R | N | EOM_COUNT2 | ||
1 | 0 | R | N | EOM_COUNT1 | ||
0 | 0 | R | N | EOM_COUNT0 | ||
27 | 7 | 0 | R | N | HEO7 | HEO value, requires CDR to be locked for valid measurement |
6 | 0 | R | N | HEO6 | ||
5 | 0 | R | N | HEO5 | ||
4 | 0 | R | N | HEO4 | ||
3 | 0 | R | N | HEO3 | ||
2 | 0 | R | N | HEO2 | ||
1 | 0 | R | N | HEO1 | ||
0 | 0 | R | N | HEO0 | ||
28 | 7 | 0 | R | N | VEO7 | VEO value, requires CDR to be locked for valid measurement |
6 | 0 | R | N | VEO6 | ||
5 | 0 | R | N | VEO5 | ||
4 | 0 | R | N | VEO4 | ||
3 | 0 | R | N | VEO3 | ||
2 | 0 | R | N | VEO2 | ||
1 | 0 | R | N | VEO1 | ||
0 | 0 | R | N | VEO0 | ||
29 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | R | N | EOM_VRANGE_SETTING[1] | Read the currently set Eye Monitor Voltage Range: 11 - +/-400mV 10 - +/- 300mV 01 - +/- 200mV 00 - +/- 100mV" | |
5 | 0 | R | N | EOM_VRANGE_SETTING[0] | ||
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | R | N | VEO[8] | VEO MSB value | |
0 | 0 | R | N | HEO[8] | HEO MSB value | |
2A | 7 | 0 | RW | Y | EOM_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) |
6 | 1 | RW | Y | EOM_TIMER_THR[2] | ||
5 | 0 | RW | Y | EOM_TIMER_THR[1] | ||
4 | 1 | RW | Y | EOM_TIMER_THR[0] | ||
3 | 1 | RW | Y | VEO_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. | |
2 | 0 | RW | Y | VEO_MIN_REQ_HITS[2] | ||
1 | 1 | RW | Y | VEO_MIN_REQ_HITS[1] | ||
0 | 0 | RW | Y | VEO_MIN_REQ_HITS[0] | ||
2B | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 1 | RW | Y | EOM_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. | |
2 | 0 | RW | Y | EOM_MIN_REQ_HITS[2] | ||
1 | 1 | RW | Y | EOM_MIN_REQ_HITS[1] | ||
0 | 0 | RW | Y | EOM_MIN_REQ_HITS[0] | ||
2C | 7 | 1 | RW | N | RELOAD_DFE_TAPS | Causes DFE taps to load from last adapted values |
6 | 1 | RW | Y | VEO_SCALE | 1: Normal operation. Scale VEO based on EOM vrange. | |
5 | 1 | RW | Y | DFE_SM_FOM1 | This 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 | |
4 | 1 | RW | Y | DFE_SM_FOM0 | ||
3 | 0 | RW | Y | DFE_ADAPT_COUNTER[3] | DFE look-beyond count. | |
2 | 1 | RW | Y | DFE_ADAPT_COUNTER[2] | ||
1 | 1 | RW | Y | DFE_ADAPT_COUNTER[1] | ||
0 | 0 | RW | Y | DFE_ADAPT_COUNTER[0] | ||
2D | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 0 | RW | Y | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 1 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | REG_EQ_BST_OV | 1: Allow override control of the EQ setting by writing to Reg_0x03 0: Normal operation. | |
2 | 0 | RW | Y | RESERVED | DS250DF230: 1: Set CTLE bypass Enabled when REG_RQ_BST_OV=1 0: Normal operation. | |
1 | 0 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
2E | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | R | N | EQ_BST3_BIT2_TO_EQ | Read-back of eq_BST3[2] driving the EQ | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | PRBS_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. | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
2F | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 1 | RW | Y | RATE[2] | Configure PPM register and divider for a standard data rate. (Refer to the Programming Guide for more details) | |
5 | 0 | RW | Y | RATE[1] | ||
4 | 1 | RW | Y | RATE[0] | ||
3 | 0 | RW | Y | INDEX_OV | If 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. | |
2 | 1 | RW | Y | EN_PPM_CHECK | 1: (Default) Enable the PPM to be used as a qualifier when performing Lock Detect 0: Remove the PPM check as a lock qualifier. | |
1 | 0 | RW | Y | RESERVED | DS250DF230: 1: Disable eq_bypass for first 4 indices 0: Enable eq_bypass for first 4 indices | |
0 | 0 | RWSC | N | CTLE_ADAPT | 1: Re-starts CTLE adaptation, self-clearing | |
30 | 7 | 0 | RW | N | FREEZE_PPM_CNT | 1: Freeze the PPM counter to allow safe read asynchronously |
6 | 0 | RW | Y | EQ_SEARCH_OV_EN | 1: Enables the EQ 'search" bit to be forced by Reg_0x13[2] | |
5 | 0 | RW | N | EN_PATT_INV | 1: Enable automatic pattern inversion of successive 16 bit words when using the "Fixed Pattern" generator option. | |
4 | 0 | RW | N | RELOAD_PRBS_CHKR | 1: Force reload of seed into PRBS checker LFSR without holding the checker in reset. | |
3 | 0 | RW | N | PRBS_EN_DIG_CLK | This 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. | |
2 | 0 | RW | N | PRBS_PROGPATT_EN | Enable 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]. | |
1 | 0 | RW | N | PRBS_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 | |
0 | 0 | RW | N | PRBS_PATTERN_SEL[0] | ||
31 | 7 | 0 | RW | N | PRBS_INT_EN | 1: Enables interrupt for detection of PRBS errors. The PRBS checker must be properly configured for this feature to work. |
6 | 0 | RW | Y | ADAPT_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) | |
5 | 1 | RW | Y | ADAPT_MODE[0] | ||
4 | 0 | RW | Y | EQ_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. | |
3 | 0 | RW | Y | EQ_SM_FOM[0] | ||
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | Y | CDR_LOCK_LOSS_INT_EN | Enable for CDR Lock Loss Interrupt. Observable in Reg_0x01[5] | |
0 | 0 | RW | Y | SIGNAL_DET_LOSS_INT_EN | Enable for Signal Detect Loss Interrupt. Observable in Reg_0x01[0] | |
32 | 7 | 0 | RW | Y | HEO_INT_THRESH[3] | These bits set the threshold for the HEO and VEO interrupt. Each threshold bit represents 8 counts of HEO or VEO. |
6 | 0 | RW | Y | HEO_INT_THRESH[2] | ||
5 | 0 | RW | Y | HEO_INT_THRESH[1] | ||
4 | 1 | RW | Y | HEO_INT_THRESH[0] | ||
3 | 0 | RW | Y | VEO_INT_THRESH[3] | ||
2 | 0 | RW | Y | VEO_INT_THRESH[2] | ||
1 | 0 | RW | Y | VEO_INT_THRESH[1] | ||
0 | 1 | RW | Y | VEO_INT_THRESH[0] | ||
33 | 7 | 1 | RW | Y | HEO_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. |
6 | 0 | RW | Y | HEO_THRESH[2] | ||
5 | 0 | RW | Y | HEO_THRESH[1] | ||
4 | 0 | RW | Y | HEO_THRESH[0] | ||
3 | 1 | RW | Y | VEO_THRESH[3] | ||
2 | 0 | RW | Y | VEO_THRESH[2] | ||
1 | 0 | RW | Y | VEO_THRESH[1] | ||
0 | 0 | RW | Y | VEO_THRESH[0] | ||
34 | 7 | 0 | R | N | PPM_ERR_RDY | 1: Indicates that a PPM error count is read to be read from channel Reg_0x3B and Reg_0x3C |
6 | 0 | RW | Y | LOW_POWER_MODE_DISABLE | By 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. | |
5 | 1 | RW | Y | LOCK_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. | |
4 | 1 | RW | Y | LOCK_COUNTER[0] | ||
3 | 1 | RW | Y | DFE_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. | |
2 | 1 | RW | Y | DFE_MAX_TAP2_5[2] | ||
1 | 1 | RW | Y | DFE_MAX_TAP2_5[1] | ||
0 | 1 | RW | Y | DFE_MAX_TAP2_5[0] | ||
35 | 7 | 0 | RW | Y | DATA_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] |
6 | 0 | RW | Y | DATA_LOCK_PPM[0] | ||
5 | 0 | RW | N | GET_PPM_ERROR | Get 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 | |
4 | 0 | RW | Y | DFE_MAX_TAP1[4] | Limits DFE tap 1 maximum magnitude. | |
3 | 1 | RW | Y | DFE_MAX_TAP1[3] | ||
2 | 1 | RW | Y | DFE_MAX_TAP1[2] | ||
1 | 1 | RW | Y | DFE_MAX_TAP1[1] | ||
0 | 1 | RW | Y | DFE_MAX_TAP1[0] | ||
36 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | Y | HEO_VEO_INT_EN | 1: Enable HEO/VEO interrupt capability | |
5 | 1 | RW | Y | REF_MODE[1] | 11: Normal Operation. Refererence mode 3. | |
4 | 1 | RW | Y | REF_MODE[0] | ||
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
37 | 7 | 0 | R | N | CTLE_STATUS[7] | Feature is reserved for future use |
6 | 0 | R | N | CTLE_STATUS[6] | ||
5 | 0 | R | N | CTLE_STATUS[5] | ||
4 | 0 | R | N | CTLE_STATUS[4] | ||
3 | 0 | R | N | CTLE_STATUS[3] | ||
2 | 0 | R | N | CTLE_STATUS[2] | ||
1 | 0 | R | N | CTLE_STATUS[1] | ||
0 | 0 | R | N | CTLE_STATUS[0] | ||
38 | 7 | 0 | R | N | DFE_STATUS[7] | Feature is reserved for future use |
6 | 0 | R | N | DFE_STATUS[6] | ||
5 | 0 | R | N | DFE_STATUS[5] | ||
4 | 0 | R | N | DFE_STATUS[4] | ||
3 | 0 | R | N | DFE_STATUS[3] | ||
2 | 0 | R | N | DFE_STATUS[2] | ||
1 | 0 | R | N | DFE_STATUS[1] | ||
0 | 0 | R | N | DFE_STATUS[0] | ||
39 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 1 | RW | Y | MR_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 | |
5 | 1 | RW | Y | MR_EOM_RATE[0] | ||
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | START_INDEX[3] | Start index for EQ adaptation | |
2 | 0 | RW | Y | START_INDEX[2] | ||
1 | 0 | RW | Y | START_INDEX[1] | ||
0 | 0 | RW | Y | START_INDEX[0] |
ADDRESS (Hex) | BITS | DEFAULT VALUE (Hex) | MODE | EEPROM | FIELD NAME | DESCRIPTION |
---|---|---|---|---|---|---|
3A | 7 | 0 | RW | Y | FIXED_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 |
6 | 0 | RW | Y | FIXED_EQ_BST0[0] | ||
5 | 0 | RW | Y | FIXED_EQ_BST1[1] | ||
4 | 0 | RW | Y | FIXED_EQ_BST1[0] | ||
3 | 0 | RW | Y | FIXED_EQ_BST2[1] | ||
2 | 0 | RW | Y | FIXED_EQ_BST2[0] | ||
1 | 0 | RW | Y | FIXED_EQ_BST3[1] | ||
0 | 0 | RW | Y | FIXED_EQ_BST3[0] | ||
3B | 7 | 0 | R | N | PPM_COUNT[15] | PPM count MSB |
6 | 0 | R | N | PPM_COUNT[14] | ||
5 | 0 | R | N | PPM_COUNT[13] | ||
4 | 0 | R | N | PPM_COUNT[12] | ||
3 | 0 | R | N | PPM_COUNT[11] | ||
2 | 0 | R | N | PPM_COUNT[10] | ||
1 | 0 | R | N | PPM_COUNT[9] | ||
0 | 0 | R | N | PPM_COUNT[8] | ||
3C | 7 | 0 | R | N | PPM_COUNT[7] | PPM count LSB |
6 | 0 | R | N | PPM_COUNT[6] | ||
5 | 0 | R | N | PPM_COUNT[5] | ||
4 | 0 | R | N | PPM_COUNT[4] | ||
3 | 0 | R | N | PPM_COUNT[3] | ||
2 | 0 | R | N | PPM_COUNT[2] | ||
1 | 0 | R | N | PPM_COUNT[1] | ||
0 | 0 | R | N | PPM_COUNT[0] | ||
3D | 7 | 0 | RW | Y | EN_FIR_CURSOR | 1: Enable Pre- and Post-cursor FIR 0: Disable Pre- and Post-cursor FIR (lower power) |
6 | 0 | RW | Y | FIR_C0_SGN | Main-cursor sign bit 0: positive 1: negative | |
5 | 0 | RW | Y | DRV_SEL_LOW_RATE_LV | 0: Default 1: Slow slew rate. Not recommended for divided-by-1 data rates | |
4 | 1 | RW | Y | FIR_C0[4] | Main-cursor magnitude (Refer to the Programming Guide for more details) | |
3 | 1 | RW | Y | FIR_C0[3] | ||
2 | 0 | RW | Y | FIR_C0[2] | ||
1 | 1 | RW | Y | FIR_C0[1] | ||
0 | 0 | RW | Y | FIR_C0[0] | ||
3E | 7 | 0 | RW | Y | FIR_PD_TX | |
6 | 1 | RW | Y | FIR_CN1_SGN | Pre-cursor sign bit 1: negative 0: positive | |
5 | 0 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | FIR_CN1[3] | Pre-cursor magnitude (Refer to the Programming Guide for more details) | |
2 | 0 | RW | Y | FIR_CN1[2] | ||
1 | 0 | RW | Y | FIR_CN1[1] | ||
0 | 0 | RW | Y | FIR_CN1[0] | ||
3F | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 1 | RW | Y | FIR_CP1_SGN | Post-cursor sign bit 1: negative 0: positive | |
5 | 0 | RW | Y | RESERVED | DS250DF230: 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 | |
4 | 0 | RW | Y | RESERVED | DS250DF230: rclk_sel_div_lv[0], see more on MSB description | |
3 | 0 | RW | Y | FIR_CP1[3] | Post-cursor magnitude (Refer to the Programming Guide for more details) | |
2 | 0 | RW | Y | FIR_CP1[2] | ||
1 | 0 | RW | Y | FIR_CP1[1] | ||
0 | 0 | RW | Y | FIR_CP1[0] | ||
40 | 7 | 0 | RW | Y | EQ_ARRAY_INDEX_0_BST0[1] | DS250DF230: The first four indices use enable_byapss=1. |
6 | 0 | RW | Y | EQ_ARRAY_INDEX_0_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_0_BST1[1] | ||
4 | 0 | RW | Y | EQ_ARRAY_INDEX_0_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_0_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_0_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_0_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_0_BST3[0] | DS250DF230: Reg_0x40=0x00 | |
41 | 7 | 0 | RW | Y | EQ_ARRAY_INDEX_1_BST0[1] | |
6 | 0 | RW | Y | EQ_ARRAY_INDEX_1_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_1_BST1[1] | ||
4 | 0 | RW | Y | EQ_ARRAY_INDEX_1_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_1_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_1_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_1_BST3[1] | ||
0 | 1 | RW | Y | EQ_ARRAY_INDEX_1_BST3[0] | DS250DF230: Reg_0x41=0x01 | |
42 | 7 | 0 | RW | Y | EQ_ARRAY_INDEX_2_BST0[1] | |
6 | 0 | RW | Y | EQ_ARRAY_INDEX_2_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_2_BST1[1] | ||
4 | 0 | RW | Y | EQ_ARRAY_INDEX_2_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_2_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_2_BST2[0] | ||
1 | 1 | RW | Y | EQ_ARRAY_INDEX_2_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_2_BST3[0] | DS250DF230: Reg_0x42=0x02 | |
43 | 7 | 0 | RW | Y | EQ_ARRAY_INDEX_3_BST0[1] | |
6 | 0 | RW | Y | EQ_ARRAY_INDEX_3_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_3_BST1[1] | ||
4 | 0 | RW | Y | EQ_ARRAY_INDEX_3_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_3_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_3_BST2[0] | ||
1 | 1 | RW | Y | EQ_ARRAY_INDEX_3_BST3[1] | ||
0 | 1 | RW | Y | EQ_ARRAY_INDEX_3_BST3[0] | DS250DF230: Reg_0x43=0x03 | |
44 | 7 | 0 | RW | Y | EQ_ARRAY_INDEX_4_BST0[1] | |
6 | 0 | RW | Y | EQ_ARRAY_INDEX_4_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_4_BST1[1] | ||
4 | 0 | RW | Y | EQ_ARRAY_INDEX_4_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_4_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_4_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_4_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_4_BST3[0] | DS250DF230: Reg_0x44=0x00 | |
45 | 7 | 0 | RW | Y | EQ_ARRAY_INDEX_5_BST0[1] | |
6 | 1 | RW | Y | EQ_ARRAY_INDEX_5_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_5_BST1[1] | ||
4 | 0 | RW | Y | EQ_ARRAY_INDEX_5_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_5_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_5_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_5_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_5_BST3[0] | ||
46 | 7 | 0 | RW | Y | EQ_ARRAY_INDEX_6_BST0[1] | DS250DF230: Reg_0x45=0x40 |
6 | 1 | RW | Y | EQ_ARRAY_INDEX_6_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_6_BST1[1] | ||
4 | 1 | RW | Y | EQ_ARRAY_INDEX_6_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_6_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_6_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_6_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_6_BST3[0] | DS250DF230: Reg_0x46=0x50 | |
47 | 7 | 1 | RW | Y | EQ_ARRAY_INDEX_7_BST0[1] | |
6 | 0 | RW | Y | EQ_ARRAY_INDEX_7_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_7_BST1[1] | ||
4 | 0 | RW | Y | EQ_ARRAY_INDEX_7_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_7_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_7_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_7_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_7_BST3[0] | DS250DF230: Reg_0x47=0x80 | |
48 | 7 | 1 | RW | Y | EQ_ARRAY_INDEX_8_BST0[1] | |
6 | 0 | RW | Y | EQ_ARRAY_INDEX_8_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_8_BST1[1] | ||
4 | 1 | RW | Y | EQ_ARRAY_INDEX_8_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_8_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_8_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_8_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_8_BST3[0] | DS250DF230: Reg_0x48=0x90 | |
49 | 7 | 1 | RW | Y | EQ_ARRAY_INDEX_9_BST0[1] | |
6 | 1 | RW | Y | EQ_ARRAY_INDEX_9_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_9_BST1[1] | ||
4 | 0 | RW | Y | EQ_ARRAY_INDEX_9_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_9_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_9_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_9_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_9_BST3[0] | DS250DF230: Reg_0x49=0xC0 | |
4A | 7 | 1 | RW | Y | EQ_ARRAY_INDEX_10_BST0[1] | |
6 | 1 | RW | Y | EQ_ARRAY_INDEX_10_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_10_BST1[1] | ||
4 | 1 | RW | Y | EQ_ARRAY_INDEX_10_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_10_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_10_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_10_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_10_BST3[0] | DS250DF230: Reg_0x4A=0xD0 | |
4B | 7 | 1 | RW | Y | EQ_ARRAY_INDEX_11_BST0[1] | |
6 | 1 | RW | Y | EQ_ARRAY_INDEX_11_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_11_BST1[1] | ||
4 | 1 | RW | Y | EQ_ARRAY_INDEX_11_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_11_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_11_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_11_BST3[1] | ||
0 | 1 | RW | Y | EQ_ARRAY_INDEX_11_BST3[0] | DS250DF230: Reg_0x4B=0xD1 | |
4C | 7 | 1 | RW | Y | EQ_ARRAY_INDEX_12_BST0[1] | |
6 | 1 | RW | Y | EQ_ARRAY_INDEX_12_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_12_BST1[1] | ||
4 | 1 | RW | Y | EQ_ARRAY_INDEX_12_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_12_BST2[1] | ||
2 | 1 | RW | Y | EQ_ARRAY_INDEX_12_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_12_BST3[1] | ||
0 | 1 | RW | Y | EQ_ARRAY_INDEX_12_BST3[0] | DS250DF230: Reg_0x4C=0xD5 | |
4D | 7 | 1 | RW | Y | EQ_ARRAY_INDEX_13_BST0[1] | |
6 | 1 | RW | Y | EQ_ARRAY_INDEX_13_BST0[0] | ||
5 | 0 | RW | Y | EQ_ARRAY_INDEX_13_BST1[1] | ||
4 | 1 | RW | Y | EQ_ARRAY_INDEX_13_BST1[0] | ||
3 | 1 | RW | Y | EQ_ARRAY_INDEX_13_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_13_BST2[0] | ||
1 | 0 | RW | Y | EQ_ARRAY_INDEX_13_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_13_BST3[0] | DS250DF230: Reg_0x4D=0xD8 | |
4E | 7 | 1 | RW | Y | EQ_ARRAY_INDEX_14_BST0[1] | |
6 | 1 | RW | Y | EQ_ARRAY_INDEX_14_BST0[0] | ||
5 | 1 | RW | Y | EQ_ARRAY_INDEX_14_BST1[1] | ||
4 | 0 | RW | Y | EQ_ARRAY_INDEX_14_BST1[0] | ||
3 | 1 | RW | Y | EQ_ARRAY_INDEX_14_BST2[1] | ||
2 | 0 | RW | Y | EQ_ARRAY_INDEX_14_BST2[0] | ||
1 | 1 | RW | Y | EQ_ARRAY_INDEX_14_BST3[1] | ||
0 | 0 | RW | Y | EQ_ARRAY_INDEX_14_BST3[0] | DS250DF230: Reg_0x4E=0xEA | |
4F | 7 | 1 | RW | Y | EQ_ARRAY_INDEX_15_BST0[1] | |
6 | 1 | RW | Y | EQ_ARRAY_INDEX_15_BST0[0] | ||
5 | 1 | RW | Y | EQ_ARRAY_INDEX_15_BST1[1] | ||
4 | 1 | RW | Y | EQ_ARRAY_INDEX_15_BST1[0] | ||
3 | 0 | RW | Y | EQ_ARRAY_INDEX_15_BST2[1] | ||
2 | 1 | RW | Y | EQ_ARRAY_INDEX_15_BST2[0] | ||
1 | 1 | RW | Y | EQ_ARRAY_INDEX_15_BST3[1] | ||
0 | 1 | RW | Y | EQ_ARRAY_INDEX_15_BST3[0] | DS250DF230: Reg_0x4F=0xF7 | |
50 | 7 | 1 | RW | N | RESERVED | RESERVED |
6 | 1 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | N | RESERVED | RESERVED | |
4 | 1 | RW | N | RESERVED | RESERVED | |
3 | 1 | RW | N | RESERVED | RESERVED | |
2 | 1 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | DS250DF230: Reg_0x50=0xFD | |
51 | 7 | 1 | RW | N | RESERVED | RESERVED |
6 | 1 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 1 | RW | N | RESERVED | RESERVED | |
2 | 1 | RW | N | RESERVED | RESERVED | |
1 | 1 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x51=0xEE | |
52 | 7 | 1 | RW | N | RESERVED | RESERVED |
6 | 1 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 1 | RW | N | RESERVED | RESERVED | |
2 | 1 | RW | N | RESERVED | RESERVED | |
1 | 1 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | DS250DF230: Reg_0x52=0xEF | |
53 | 7 | 1 | RW | N | RESERVED | RESERVED |
6 | 1 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | N | RESERVED | RESERVED | |
4 | 1 | RW | N | RESERVED | RESERVED | |
3 | 1 | RW | N | RESERVED | RESERVED | |
2 | 1 | RW | N | RESERVED | RESERVED | |
1 | 1 | RW | N | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | DS250DF230: Reg_0x53=0xFF | |
54 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x54=0x00 | |
55 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x55=0x00 | |
56 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x56=0x00 | |
57 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x57=0x00 | |
58 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x58=0x00 | |
59 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x59=0x00 | |
5A | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x5A=0x00 | |
5B | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x5B=0x00 | |
5C | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x5C=0x00 | |
5D | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x5D=0x00 | |
5E | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x5E=0x00 | |
5F | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | DS250DF230: Reg_0x5F=0x00 | |
60 | 7 | 0 | RW | Y | GRP0_OV_CNT[7] | Group 0 count LSB |
6 | 0 | RW | Y | GRP0_OV_CNT[6] | ||
5 | 0 | RW | Y | GRP0_OV_CNT[5] | ||
4 | 0 | RW | Y | GRP0_OV_CNT[4] | ||
3 | 0 | RW | Y | GRP0_OV_CNT[3] | ||
2 | 0 | RW | Y | GRP0_OV_CNT[2] | ||
1 | 0 | RW | Y | GRP0_OV_CNT[1] | ||
0 | 0 | RW | Y | GRP0_OV_CNT[0] | ||
61 | 7 | 0 | RW | Y | CNT_DLTA_OV_0 | Override enable for group 0 manual data rate selection |
6 | 0 | RW | Y | GRP0_OV_CNT[14] | Group 0 count MSB | |
5 | 0 | RW | Y | GRP0_OV_CNT[13] | ||
4 | 0 | RW | Y | GRP0_OV_CNT[12] | ||
3 | 0 | RW | Y | GRP0_OV_CNT[11] | ||
2 | 0 | RW | Y | GRP0_OV_CNT[10] | ||
1 | 0 | RW | Y | GRP0_OV_CNT[9] | ||
0 | 0 | RW | Y | GRP0_OV_CNT[8] | ||
62 | 7 | 0 | RW | Y | GRP1_OV_CNT[7] | Group 1 count LSB |
6 | 0 | RW | Y | GRP1_OV_CNT[6] | ||
5 | 0 | RW | Y | GRP1_OV_CNT[5] | ||
4 | 0 | RW | Y | GRP1_OV_CNT[4] | ||
3 | 0 | RW | Y | GRP1_OV_CNT[3] | ||
2 | 0 | RW | Y | GRP1_OV_CNT[2] | ||
1 | 0 | RW | Y | GRP1_OV_CNT[1] | ||
0 | 0 | RW | Y | GRP1_OV_CNT[0] | ||
63 | 7 | 0 | RW | Y | CNT_DLTA_OV_1 | Override enable for group 1 manual data rate selection |
6 | 0 | RW | Y | GRP1_OV_CNT[14] | Group 1 count MSB | |
5 | 0 | RW | Y | GRP1_OV_CNT[13] | ||
4 | 0 | RW | Y | GRP1_OV_CNT[12] | ||
3 | 0 | RW | Y | GRP1_OV_CNT[11] | ||
2 | 0 | RW | Y | GRP1_OV_CNT[10] | ||
1 | 0 | RW | Y | GRP1_OV_CNT[9] | ||
0 | 0 | RW | Y | GRP1_OV_CNT[8] | ||
64 | 7 | 0 | RW | Y | GRP0_OV_DLTA[3] | Sets the PPM delta tolerance for the PPM counter lock check for group 0. Must also program channel Reg_0x67[7]. |
6 | 0 | RW | Y | GRP0_OV_DLTA[2] | ||
5 | 0 | RW | Y | GRP0_OV_DLTA[1] | ||
4 | 0 | RW | Y | GRP0_OV_DLTA[0] | ||
3 | 0 | RW | Y | GRP1_OV_DLTA[3] | Sets the PPM delta tolerance for the PPM counter lock check for group 1. Must also program channel Reg_0x67[6]. | |
2 | 0 | RW | Y | GRP1_OV_DLTA[2] | ||
1 | 0 | RW | Y | GRP1_OV_DLTA[1] | ||
0 | 0 | RW | Y | GRP1_OV_DLTA[0] | ||
65 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
66 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
67 | 7 | 0 | RW | Y | GRP0_OV_DLTA[4] | |
6 | 0 | RW | Y | GRP1_OV_DLTA[4] | ||
5 | 1 | RW | Y | HV_LOCKMON_EN | 1: Enable periodic monitoring of HEO/VEO for lock qualification. 0: Disable periodic HEO/VEO monitoring for lock qualification. | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
68 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
69 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 1 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
6A | 7 | 0 | RW | Y | VEO_LCK_THRSH[3] | VEO threshold to meet before lock is established. The LSB step size is 4 counts of VEO. |
6 | 0 | RW | Y | VEO_LCK_THRSH[2] | ||
5 | 1 | RW | Y | VEO_LCK_THRSH[1] | ||
4 | 0 | RW | Y | VEO_LCK_THRSH[0] | ||
3 | 0 | RW | Y | HEO_LCK_THRSH[3] | HEO threshold to meet before lock is established. The LSB step size is 4 counts of HEO. | |
2 | 0 | RW | Y | HEO_LCK_THRSH[2] | ||
1 | 0 | RW | Y | HEO_LCK_THRSH[1] | ||
0 | 1 | RW | Y | HEO_LCK_THRSH[0] | ||
6B | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 1 | RW | Y | FOM_A[6] | Alternate Figure of Merit variable A. Max value for this register is 128. | |
5 | 0 | RW | Y | FOM_A[5] | ||
4 | 0 | RW | Y | FOM_A[4] | ||
3 | 0 | RW | Y | FOM_A[3] | ||
2 | 0 | RW | Y | FOM_A[2] | ||
1 | 0 | RW | Y | FOM_A[1] | ||
0 | 0 | RW | Y | FOM_A[0] | ||
6C | 7 | 0 | RW | Y | FOM_B[7] | HEO adjustment for Alternate FoM, variable B |
6 | 0 | RW | Y | FOM_B[6] | ||
5 | 0 | RW | Y | FOM_B[5] | ||
4 | 0 | RW | Y | FOM_B[4] | ||
3 | 0 | RW | Y | FOM_B[3] | ||
2 | 0 | RW | Y | FOM_B[2] | ||
1 | 0 | RW | Y | FOM_B[1] | ||
0 | 0 | RW | Y | FOM_B[0] | ||
6D | 7 | 0 | RW | Y | FOM_C[7] | VEO adjustment for Alternate FoM, variable C |
6 | 0 | RW | Y | FOM_C[6] | ||
5 | 0 | RW | Y | FOM_C[5] | ||
4 | 0 | RW | Y | FOM_C[4] | ||
3 | 0 | RW | Y | FOM_C[3] | ||
2 | 0 | RW | Y | FOM_C[2] | ||
1 | 0 | RW | Y | FOM_C[1] | ||
0 | 0 | RW | Y | FOM_C[0] | ||
6E | 7 | 0 | RW | Y | EN_NEW_FOM_CTLE | 1: 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 |
6 | 0 | RW | Y | EN_NEW_FOM_DFE | 1: 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 | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
6F | 7 | 0 | RW | Y | MR_EN_LOW_DIVSEL_EQ | Normally, 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. |
6 | 0 | RW | Y | RESERVED | RESERVED | |
5 | 0 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
70 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | Y | EQ_LB_CNT[3] | CTLE look-beyond count for adaptation | |
2 | 1 | RW | Y | EQ_LB_CNT[2] | ||
1 | 0 | RW | Y | EQ_LB_CNT[1] | ||
0 | 1 | RW | Y | EQ_LB_CNT[0] | ||
71 | 7 | 0 | R | N | PRBS_INT | When 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. |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | DFE_POL_1_OBS | DFE tap 1 polarity observation | |
4 | 0 | R | N | DFE_WT1_OBS[4] | DFE tap 1 weight observation | |
3 | 0 | R | N | DFE_WT1_OBS[3] | ||
2 | 0 | R | N | DFE_WT1_OBS[2] | ||
1 | 0 | R | N | DFE_WT1_OBS[1] | ||
0 | 0 | R | N | DFE_WT1_OBS[0] | ||
72 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | DFE_POL_2_OBS | Primary observation point for DFE tap 2 polarity | |
3 | 0 | R | N | DFE_WT2_OBS[3] | Primary observation point for DFE tap 2 weight | |
2 | 0 | R | N | DFE_WT2_OBS[2] | ||
1 | 0 | R | N | DFE_WT2_OBS[1] | ||
0 | 0 | R | N | DFE_WT2_OBS[0] | ||
73 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | DFE_POL_3_OBS | Primary observation point for DFE tap 3 polarity | |
3 | 0 | R | N | DFE_WT3_OBS[3] | Primary observation point for DFE tap 3 weight | |
2 | 0 | R | N | DFE_WT3_OBS[2] | ||
1 | 0 | R | N | DFE_WT3_OBS[1] | ||
0 | 0 | R | N | DFE_WT3_OBS[0] | ||
74 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | DFE_POL_4_OBS | Primary observation point for DFE tap 4 polarity | |
3 | 0 | R | N | DFE_WT4_OBS[3] | Primary observation point for DFE tap 4 weight | |
2 | 0 | R | N | DFE_WT4_OBS[2] | ||
1 | 0 | R | N | DFE_WT4_OBS[1] | ||
0 | 0 | R | N | DFE_WT4_OBS[0] | ||
75 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | DFE_POL_5_OBS | Primary observation point for DFE tap 5 polarity | |
3 | 0 | R | N | DFE_WT5_OBS[3] | Primary observation point for DFE tap 5 weight | |
2 | 0 | R | N | DFE_WT5_OBS[2] | ||
1 | 0 | R | N | DFE_WT5_OBS[1] | ||
0 | 0 | R | N | DFE_WT5_OBS[0] | ||
76 | 7 | 0 | RW | Y | POST_LOCK_VEO_THR[3] | VEO threshold after LOCK is established |
6 | 0 | RW | Y | POST_LOCK_VEO_THR[2] | ||
5 | 1 | RW | Y | POST_LOCK_VEO_THR[1] | ||
4 | 0 | RW | Y | POST_LOCK_VEO_THR[0] | ||
3 | 0 | RW | Y | POST_LOCK_HEO_THR[3] | HEO threshold after LOCK is established | |
2 | 0 | RW | Y | POST_LOCK_HEO_THR[2] | ||
1 | 0 | RW | Y | POST_LOCK_HEO_THR[1] | ||
0 | 1 | RW | Y | POST_LOCK_HEO_THR[0] | ||
77 | 7 | 0 | RW | N | PRBS_GEN_POL_EN | 1: Force polarity inversion on generated PRBS data |
6 | 0 | RW | Y | RESERVED | RESERVED | |
5 | 0 | RW | Y | RESERVED | RESERVED | |
4 | 1 | RW | Y | RESERVED | RESERVED | |
3 | 1 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
78 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | SD_STATUS | Primary observation point for signal detect status | |
4 | 0 | R | N | CDR_LOCK_STATUS | Primary observation point for CDR lock status | |
3 | 0 | R | N | CDR_LOCK_INT | Requires 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. | |
2 | 0 | R | N | SD_INT | Requires 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. | |
1 | 0 | R | N | EOM_VRANGE_LIMIT_ERROR | Goes high if GET_HEO_VEO indicates high during adaptation | |
0 | 0 | R | N | HEO_VEO_INT | Requires 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. | |
79 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | PRBS_CHKR_EN | 1: Enable the PRBS checker. 0: Disable the PRBS checker | |
5 | 0 | RW | N | PRBS_GEN_EN | 1: Enable the pattern generator 0: Disable the pattern generator | |
4 | 1 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | Y | CDR_LOCK_INT_EN | 1: Enable CDR lock interrupt, observable in channel Reg_0x78[3] 0: Disable CDR lock interrupt | |
0 | 0 | RW | Y | SD_INT_EN | 1: Enable signal detect interrupt, observable in channel Reg_0x78[3] 0: Disable signal detect interrupt | |
7A | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
7B | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
7C | 7 | 0 | R | N | PRBS_FIXED[7] | Pattern generator user defined pattern LSB. MSB located at channel Reg_0x97. |
6 | 0 | R | N | PRBS_FIXED[6] | ||
5 | 0 | R | N | PRBS_FIXED[5] | ||
4 | 0 | R | N | PRBS_FIXED[4] | ||
3 | 0 | R | N | PRBS_FIXED[3] | ||
2 | 0 | R | N | PRBS_FIXED[2] | ||
1 | 0 | R | N | PRBS_FIXED[1] | ||
0 | 0 | R | N | PRBS_FIXED[0] | ||
7D | 7 | 0 | RW | Y | CONT_ADAPT_HEO_CHNG_THRS[3] | Limit for HEO change before triggering a DFE adaption while continuous DFE adaption is enabled. |
6 | 1 | RW | Y | CONT_ADAPT_HEO_CHNG_THRS[2] | ||
5 | 0 | RW | Y | CONT_ADAPT_HEO_CHNG_THRS[1] | ||
4 | 0 | RW | Y | CONT_ADAPT_HEO_CHNG_THRS[0] | ||
3 | 1 | RW | Y | CONT_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) | |
2 | 0 | RW | Y | CONT_ADAPT_VEO_CHNG_THRS[2] | ||
1 | 0 | RW | Y | CONT_ADAPT_VEO_CHNG_THRS[1] | ||
0 | 0 | RW | Y | CONT_ADAPT_VEO_CHNG_THRS[0] | ||
7E | 7 | 0 | RW | Y | CONT_ADPT_TAP_INCR[3] | Limit for allowable tap increase from the previous base point |
6 | 0 | RW | Y | CONT_ADPT_TAP_INCR[2] | ||
5 | 0 | RW | Y | CONT_ADPT_TAP_INCR[1] | ||
4 | 1 | RW | Y | CONT_ADPT_TAP_INCR[0] | ||
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 1 | RW | Y | RESERVED | RESERVED | |
7F | 7 | 0 | RW | N | EN_OBS_ALT_FOM | 1: Allows for alternate FoM calculation to be shown in channel registers Reg_0x27, Reg_0x28 and Reg_0x29 instead of HEO and VEO |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | EN_DFE_CONT_ADAPT | 1: Continuous DFE adaption is enabled 0: DFE adapts only during lock and then freezes (Refer to the Programming Guide for more details) | |
3 | 1 | RW | Y | CONT_ADPT_CMP_BOTH | 1: If continuous DFE adaption is enabled, a DFE adaption will trigger if either HEO orVEO degrades | |
2 | 0 | RW | Y | CONT_ADPT_COUNT[2] | Limit for number of weights the DFE can look ahead in continuous adaption. (Refer to the Programming Guide for more details) | |
1 | 1 | RW | Y | CONT_ADPT_COUNT[1] | ||
0 | 0 | RW | Y | CONT_ADPT_COUNT[0] | ||
80 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 0 | R | N | RESERVED | RESERVED | |
1 | 0 | R | N | RESERVED | RESERVED | |
0 | 0 | R | N | RESERVED | RESERVED | |
81 | 7 | 1 | R | N | RESERVED | RESERVED |
6 | 1 | R | N | RESERVED | RESERVED | |
5 | 1 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 1 | R | N | RESERVED | RESERVED | |
1 | 0 | R | N | RESERVED | RESERVED | |
0 | 0 | R | N | RESERVED | RESERVED | |
82 | 7 | 0 | RW | N | FREEZE_PRBS_CNTR | 1: 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 |
6 | 0 | RW | N | RST_PRBS_CNTS | 1: Reset the PRBS error counter. 0: Normal operation. Error counter is released from reset. | |
5 | 0 | RW | N | PRBS_PATT_OV | 1: 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 | |
4 | 0 | RW | N | PRBS_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 | |
3 | 0 | RW | N | PRBS_PATT[1] | ||
2 | 0 | RW | N | PRBS_PATT[0] | ||
1 | 0 | RW | N | PRBS_POL_OV | 1: 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 | |
0 | 0 | RW | N | PRBS_POL | Usage is enabled with Reg_0x82[1]=1 0: Forced polarity = true 1: Forced polarity = inverted | |
83 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 0 | R | N | PRBS_ERR_CNT[10] | PRBS checker error count | |
1 | 0 | R | N | PRBS_ERR_CNT[9] | ||
0 | 0 | R | N | PRBS_ERR_CNT[8] | ||
84 | 7 | 0 | R | N | PRBS_ERR_CNT[7] | PRBS checker error count |
6 | 0 | R | N | PRBS_ERR_CNT[6] | ||
5 | 0 | R | N | PRBS_ERR_CNT[5] | ||
4 | 0 | R | N | PRBS_ERR_CNT[4] | ||
3 | 0 | R | N | PRBS_ERR_CNT[3] | ||
2 | 0 | R | N | PRBS_ERR_CNT[2] | ||
1 | 0 | R | N | PRBS_ERR_CNT[1] | ||
0 | 0 | R | N | PRBS_ERR_CNT[0] | ||
85 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 0 | R | N | RESERVED | RESERVED | |
1 | 0 | R | N | RESERVED | RESERVED | |
0 | 0 | R | N | RESERVED | RESERVED | |
86 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 0 | R | N | RESERVED | RESERVED | |
1 | 0 | R | N | RESERVED | RESERVED | |
0 | 0 | R | N | RESERVED | RESERVED | |
87 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 0 | R | N | RESERVED | RESERVED | |
1 | 0 | R | N | RESERVED | RESERVED | |
0 | 0 | R | N | RESERVED | RESERVED | |
88 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 0 | R | N | RESERVED | RESERVED | |
1 | 0 | R | N | RESERVED | RESERVED | |
0 | 0 | R | N | RESERVED | RESERVED | |
89 | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 0 | R | N | RESERVED | RESERVED | |
1 | 0 | R | N | RESERVED | RESERVED | |
0 | 0 | R | N | RESERVED | RESERVED | |
8A | 7 | 0 | R | N | RESERVED | RESERVED |
6 | 0 | R | N | RESERVED | RESERVED | |
5 | 0 | R | N | RESERVED | RESERVED | |
4 | 0 | R | N | RESERVED | RESERVED | |
3 | 0 | R | N | RESERVED | RESERVED | |
2 | 0 | R | N | RESERVED | RESERVED | |
1 | 0 | R | N | RESERVED | RESERVED | |
0 | 0 | R | N | RESERVED | RESERVED | |
8B | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
8C | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
8D | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | DS250DF230: RESERVED, 0 | |
1 | 1 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
8E | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | Y | VGA_SEL_GAIN | VGA selection bit : 1: VGA high-gain mode 0: VGA low-gain mode (Refer to the Programming Guide for more details) | |
8F | 7 | 0 | R | N | EQ_BST_TO_EQ[7] | Primary observation point for the EQ boost setting. |
6 | 0 | R | N | EQ_BST_TO_EQ[6] | ||
5 | 0 | R | N | EQ_BST_TO_EQ5] | ||
4 | 0 | R | N | EQ_BST_TO_EQ[4] | ||
3 | 0 | R | N | EQ_BST_TO_EQ[3] | ||
2 | 0 | R | N | EQ_BST_TO_EQ[2] | ||
1 | 0 | R | N | EQ_BST_TO_EQ[1] | ||
0 | 0 | R | N | EQ_BST_TO_EQ[0] | ||
90 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
91 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
92 | 7:0 | 0 | RW | N | RESERVED | RESERVED |
93 | 7:0 | 0 | RW | N | RESERVED | RESERVED |
94 | 7:0 | 0 | RW | N | RESERVED | RESERVED |
95 | ` | 0 | RW | N | SD_ENABLE | 1: Force enable signal detect 0: Normal operation |
6 | 0 | RW | N | SD_DISABLE | 1: Force disable signal detect 0: Normal operation | |
5 | 0 | RW | N | DC_OFF_ENABLE | 1: Force enable DC offset compensation 0: Normal operation | |
4 | 0 | RW | N | DC_OFF_DISABLE | 1: Force disable DC offset compensation 0: Normal operation | |
3 | 0 | RW | N | EQ_ENABLE | DS250DF230: 0 1: Force enable the CTLE 0: Normal operation | |
2 | 0 | RW | N | EQ_DISABLE | 1: Force disable the CTLE 0: Normal operation | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
96 | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 1 | RW | Y | EQ_EN_LOCAL | 1: Enable the ebuf for the local output. Can be set independently of other controls. (Refer to the Programming Guide for more details) | |
2 | 0 | RW | Y | EQ_EN_FANOUT | 1: Enable the ebuf for the fanout. Can be set independently of other controls. (Refer to the Programming Guide for more details) | |
1 | 0 | RW | Y | EQ_SEL_XPNT | 1: 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) | |
0 | 0 | RW | Y | XPNT_SLAVE | 1: 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) | |
97 | 7 | 0 | R | N | PRBS_FIXED[15] | Pattern generator user defined pattern MSB. LSB located at channel Reg_0x7C. |
6 | 0 | R | N | PRBS_FIXED[14] | ||
5 | 0 | R | N | PRBS_FIXED[13] | ||
4 | 0 | R | N | PRBS_FIXED[12] | ||
3 | 0 | R | N | PRBS_FIXED[11] | ||
2 | 0 | R | N | PRBS_FIXED[10] | ||
1 | 0 | R | N | PRBS_FIXED[9] | ||
0 | 0 | R | N | PRBS_FIXED[8] | ||
98 | 7:6 | 0 | RW | N | RESERVED | RESERVED |
5:0 | 0 | RW | Y | RESERVED | RESERVED | |
99 | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 0 | RW | Y | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 1 | RW | Y | RESERVED | RESERVED | |
3 | 1 | RW | Y | RESERVED | RESERVED | |
2 | 1 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 1 | RW | Y | RESERVED | RESERVED | |
9A | 7 | 0 | RW | Y | RESERVED | RESERVED |
6 | 0 | RW | Y | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 1 | RW | Y | RESERVED | RESERVED | |
3 | 1 | RW | Y | RESERVED | RESERVED | |
2 | 1 | RW | Y | RESERVED | RESERVED | |
1 | 1 | RW | Y | RESERVED | RESERVED | |
0 | 1 | RW | Y | RESERVED | RESERVED | |
9B | 7 | 1 | RW | Y | RESERVED | RESERVED |
6 | 1 | RW | Y | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 0 | RW | Y | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
9C | 7 | 0 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | Y | RESERVED | RESERVED | |
4 | 0 | RW | Y | RESERVED | RESERVED | |
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 1 | RW | Y | RESERVED | RESERVED | |
1 | 0 | RW | Y | RESERVED | RESERVED | |
0 | 0 | RW | Y | RESERVED | RESERVED | |
9D | 7 | 1 | RW | N | RESERVED | RESERVED |
6 | 0 | RW | N | RESERVED | RESERVED | |
5 | 1 | RW | N | RESERVED | RESERVED | |
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | Y | RESERVED | RESERVED | |
2 | 1 | RW | Y | RESERVED | RESERVED | |
1 | 0 | RW | Y | RESERVED | RESERVED | |
0 | 1 | RW | N | RESERVED | RESERVED | |
9E | 7 | 0 | RW | Y | CP_EN_IDAC_PD[2] | Phase detector charge pump setting, when override is enabled. See reg_0C for other bits. |
6 | 1 | RW | Y | CP_EN_IDAC_PD[1] | ||
5 | 0 | RW | Y | CP_EN_IDAC_PD[0] | ||
4 | 0 | RW | Y | CP_EN_IDAC_FD[2] | Frequency detector charge pump setting, when override is enabled. See reg_0C for other bits. | |
3 | 1 | RW | Y | CP_EN_IDAC_FD[1] | ||
2 | 0 | RW | Y | CP_EN_IDAC_FD[0] | ||
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
9F | 7:0 | 0 | R | N | NOT USED | |
A0 | 7:0 | 0 | R | N | NOT USED | |
A1 | 7:0 | 0 | R | N | NOT USED | |
A2 | 7:0 | 0 | R | N | NOT USED | |
A3 | 7:0 | 0 | R | N | NOT USED | |
A4 | 7:0 | 0 | R | N | NOT USED | |
A5 | 7 | 0 | RW | Y | PFD_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) |
6 | 0 | RW | Y | PFD_SEL_DATA_PSTLCK[1] | ||
5 | 1 | RW | Y | PFD_SEL_DATA_PSTLCK[0] | ||
4 | 0 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | RESERVED | RESERVED | |
2 | 0 | RW | N | RESERVED | RESERVED | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED | |
A6 | 7 | 0 | RW | N | INCR_HIST_TMR | Provides an option to increase EOM timer given by 0x2A[7:4] for histogram collection by +8 for selection values < 8 |
6 | 1 | RW | Y | EOM_TMR_ABRT_ON_HIT | Enables 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 | |
5 | 0 | RW | Y | SLP_MIN_REQ_HITS[1] | Minimum required hit count for registering a hit during slope measurements. | |
4 | 0 | RW | Y | SLP_MIN_REQ_HITS[0] | ||
3 | 0 | RW | Y | LFT_SLP | 0: allows slope measurement for the right side of the eye 1: allows slope measurement for the left side of the eye | |
2 | 0 | RW | Y | TOP_SLP | 0: allows slope measurement for the bottom side of the eye 1: allows slope measurement for the top side of the eye | |
1 | 1 | RW | Y | DFE_BATHTUB_FOM | Enables slope-based bathtub FoM for DFE adaptation | |
0 | 1 | RW | Y | CTLE_BATHTUB_FOM | Enables slope-based bathtub FoM for CTLE adaptation | |
A7 | 7:0 | 0 | R | N | RESERVED | RESERVED |
A8 | 7:0 | 0 | RW | N | RESERVED | RESERVED |
A9 | 7:0 | 0 | RW | Y | RESERVED | RESERVED |
AC (DS250DF230 Only) | 7 | 0 | RW | N | MR_DIS_PRELCK_HV | Disable heo veo acquisiton before lock |
6 | 1 | RW | N | MR_LPF_SAR_ADJST_EN | Enables the use of temperature dependent LPF for Fastcap search | |
5 | 0 | RW | N | RESERVED | RESERVED | |
4 | 1 | RW | N | RESERVED | RESERVED | |
3 | 0 | RW | N | MR_CPRI_CLK_DIV_SEL_OV | clk divider enable for select, rclk_sel_div_lv | |
2 | 1 | RW | N | MR_VCO_TLR_EN | Enable the Cap extension of the VCO for TLR | |
1 | 0 | RW | N | RESERVED | RESERVED | |
0 | 0 | RW | N | RESERVED | RESERVED |