SNLU325 October   2023 DP83867CR , DP83867CS , DP83867E , DP83867IR , DP83867IS

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Access Methods
    1. 1.1 Register Programming Through SMBus
    2. 1.2 Device Configuration Through External EEPROM
  5. 2Register Mapping
    1. 2.1 Share Registers
    2. 2.2 Channel Registers
  6. 3Equalization Control Settings
  7. 4CTLE Index and Flat Gain Selection Matrix
  8. 5Programming Examples
  9. 6References
  10. 7Revision History

Channel Registers

The DS320PR410 features one bank of channels (Bank 0) consisting of Channels 0-3, which features one register set and requires one SMBus Address.

Table 2-4 Channel Register Base Address Mapping
Channel Registers Base AddressChannel Bank 0 Access
0x00Channel 0 registers
0x20Channel 1 registers
0x40Channel 2 registers
0x60Channel 3 registers
0x80Broadcast write channel bank 0 registers, read channel 0 registers
0xA0Broadcast write channel 0-1 registers, read channel 0 registers
0xC0Broadcast write channel 2-3 registers, read channel 2 registers
0xE0Channel 0-3 share registers
Table 2-5 RX Detect Status Register (Channel register base + Offset = 0x00) [reset = 0x0]
BitFieldTypeResetDescription
7rx_det_comp_pR0x0Rx Detect Positive Polarity Status:
0: Not detected
1: Detected - the value is latched.
6rx_det_comp_nR0x0Rx Detect Negative Polarity Status:
0: Not detected
1: Detected - the value is latched.
5:0RESERVEDR0x0Reserved
Table 2-6 EQ Control Register (Channel register base + Offset = 0x01) [reset = 0x0]
BitFieldTypeResetDescription
7eq_stage1_bypassR/W0x0Enable EQ Stage 1 Bypass:
0: Bypass disabled
1: Bypass enabled
6eq_stage1_3R/W

0x0

EQ Boost Stage 1 Control.
For details, see the DS320PR410 data sheet.
5eq_stage1_2R/W0x0
4eq_stage1_1R/W0x0
3eq_stage1_0R/W0x0
2eq_stage2_2R/W0x0EQ Boost Stage 2 Control.
For details, see the DS320PR410 data sheet.
1eq_stage2_1R/W0x0
0eq_stage2_0R/W0x0
Table 2-7 Mute EQ Control Register (Channel register base + Offset = 0x02) [reset = 0x0]
BitFieldTypeResetDescription
7RESERVEDR0x0Reserved
6:4RESERVEDR/W0x0Reserved
3mute_eqR/W0x0Mute EQ output
2:0RESERVEDR0x0Reserved
Table 2-8 EQ Gain / Flat Gain Control Register (Channel register base + Offset = 0x03) [reset = 0x5]
BitFieldTypeResetDescription
7RESERVEDR0x0Reserved
6eq_profile_3R/W0x0EQ mid-frequency boost profile
For details, see the DS320PR410 data sheet.
5eq_profile_2R/W0x0
4eq_profile_1R/W0x0
3eq_profile_0R/W0x0
2flat_gain_2R/W0x1Flat Gain Select.
For details, see the DS320PR410 data sheet.
1flat_gain_1R/W0x0
0flat_gain_0R/W0x1
Table 2-9 RX Detect Control Register (Channel register base + Offset = 0x04) [reset = 0x0]
BitFieldTypeResetDescription
7:3RESERVEDR0x0Reserved
2mr_rx_det_manR/W0x0Manual override of rx_detect_p/n decision:
0: Rx Detect state machine is enabled
1: Rx Detect state machine is overridden – always valid Rx termination detected
1en_rx_det_countR/W0x0Enable additional RX detect polling:
0: Additional Rx Detect Polling disabled
1: Additional Rx Detect Polling enabled
0sel_rx_det_countR/W0x0Select number of Valid Rx detect polls - gated by en_rx_det_count = 1.
0: 2x consecutive valid detections
1: 3x consecutive valid detections
Table 2-10 PD Override Register (Channel register base + Offset = 0x05) [reset = 0x3F]
BitFieldTypeResetDescription
7device_en_overrideR/W0x0Enable power down overrides through SMBus/I2C
0: Manual override disabled
1: Manual override enabled
6:0device_enR/W0x3FManual power down of redriver various blocks – gated by device_en_override = 1
0x00: All blocks are disabled
0x3F: All blocks are enabled
Table 2-11 Bias Register (Channel register base + Offset = 0x06) [reset = 0x20]
BitFieldTypeResetDescription
7:6RESERVEDR0x0Reserved
5bias_current_2R/W0x1Control bias current
4bias_current_1R/W0x0See MSB.
3bias_current_0R/W0x0See MSB.
2:0RESERVEDR0x0Reserved