SNLU278 March   2021 DS160PR412 , DS160PR421

 

  1. 1Access Methods
    1. 1.1 Register Programming Through I2C orSMBus
  2. 2Register Map Overview
  3. 3Example Programming Sequences
    1. 3.1 Set CTLE Gain Level
    2. 3.2 Reset RX Detect State Machine
    3. 3.3 Set SEL Input
    4. 3.4 Set CTLE DC Gain Level
    5. 3.5 Set VOD Level
  4. 4SHARE Registers
  5. 5CHANNEL Registers
  6. 6References

CHANNEL Registers

Table 5-1 lists the CHANNEL registers. All register offset addresses not listed in Table 5-1 should be considered as reserved locations and the register contents should not be modified.

Note that the register offset is provided for the channel 0 or channel 2 registers (channel bank 0 or channel bank 1). For the channel 1 registers on the channel bank 0 (or the channel3 on the channel bank 1), add 0x20 to the provided offset.

Table 5-1 CHANNEL Registers
OffsetAcronymRegister NameSection
0x0RX_DET_STSReceiver Detect Status RegisterGo
0x1EQ_CTRLEqualizer Control RegisterGo
0x2GAIN_CTRLDC Gain and VOD Control RegisterGo
0x3RX_DET_CTRL1Receiver Detect Control Register 1Go
0x9RX_DET_CTRL2Receiver Detect Control Register 2Go

Complex bit access types are encoded to fit into small table cells. Table 5-2 shows the codes that are used for access types in this section.

Table 5-2 Access Type Codes
Access TypeCodeDescription
Read Type
RRRead only access.
Write Type
R/WR/WRead / Write access.
Reset or Default Value
-nValue after reset or the default value.

5.1 RX_DET_STS Register (Offset = 0x0) [reset = 0x0]

RX_DET_STS is shown in Table 5-3.

Return to the Summary Table.

Table 5-3 RX_DET_STS Register Field Descriptions
BitFieldTypeResetDescription
7rx_det_comp_pR0x0

Rx Detect Positive Polarity Status: 0: Not detected 1: Detected The value is latched.

6rx_det_comp_nR0x0

Rx Detect Negative Polarity Status: 0: Not detected 1: Detected The value is latched.

5RESERVEDR0x0

Reserved

4RESERVEDR0x0

Reserved

3RESERVEDR0x0

Reserved

2RESERVEDR0x0

Reserved

1RESERVEDR0x0

Reserved

0RESERVEDR0x0

Reserved

5.2 EQ_CTRL Register (Offset = 0x1) [reset = 0x9]

EQ_CTRL is shown in Table 5-4.

Return to the Summary Table.

Table 5-4 EQ_CTRL Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0

Reserved

6eq_en_bypassR/W0x0

Enable CTLE Stage 1 Bypass:
0: Bypass disabled
1: Bypass enabled

5eq_bst1_2R/W0x0

CTLE Boost Stage 1 Control.

4eq_bst1_1R/W0x0

See MSB

3eq_bst1_0R/W0x1

See MSB

2eq_bst2_2R/W0x0

CTLE Boost Stage 2 Control.

1eq_bst2_1R/W0x0

See MSB

0eq_bst2_0R/W0x1

See MSB

5.3 GAIN_CTRL Register (Offset = 0x2) [reset = 0x3]

GAIN_CTRL is shown in Table 5-5.

Return to the Summary Table.

Table 5-5 GAIN_CTRL Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0

Reserved

6RESERVEDR0x0

Reserved

5RESERVEDR0x0

Reserved

4RESERVEDR0x0

Reserved

3RESERVEDR0x0

Reserved

2eq_hi_gainR/W0x0

Set CTLE DC Gain:
0: 0 dB (Recommended)
1: 3.5 dB

1drv_sel_vod_1R/W0x1

TX VOD Select:
00: - 6 dB
01: -3.5 dB
10: -1.6 dB
11: 0 dB (Recommended)

0drv_sel_vod_0R/W0x1

See MSB

5.4 RX_DET_CTRL1 Register (Offset = 0x3) [reset = 0x0]

RX_DET_CTRL1 is shown in Table 5-6.

Return to the Summary Table.

Table 5-6 RX_DET_CTRL1 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0

Reserved

6RESERVEDR0x0

Reserved

5RESERVEDR0x0

Reserved

4RESERVEDR0x0

Reserved

3RESERVEDR0x0

Reserved

2mr_rx_det_manR/W0x0

Manual override of rx_detect.

1en_rx_det_countR/W0x0

Enable RX detect valid counter.

0sel_rx_det_countR/W0x0

Select valid detect count before enable:
0: 2x consecutive valid detections
1: 3x consecutive valid detections

5.5 RX_DET_CTRL2 Register (Offset = 0x9) [reset = 0x0]

RX_DET_CTRL2 is shown in Table 5-7.

Return to the Summary Table.

Table 5-7 RX_DET_CTRL2 Register Field Descriptions
BitFieldTypeResetDescription
7RESERVEDR0x0

Reserved

6RESERVEDR0x0

Reserved

5RESERVEDR0x0

Reserved

4RESERVEDR0x0

Reserved

3RESERVEDR0x0

Reserved

2mr_rx_det_rstR/W0x0

RX Detect Reset

1RESERVEDR0x0

Reserved

0RESERVEDR0x0

Reserved