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

Set VOD Level

The DS160PR4xx driver differential output voltage can be modified, if needed.

Table 3-7 Sequence to Broadcast VOD Level to All Channels
StepRegister SetOperationRegister Address
[HEX]
Register Value
[HEX]
Write Mask
[HEX]
Comment
1Bank 0: Channels 0-1Write0x820x000x03Set VOD on Bank 0 channels to: -6 dB
0x010x03Set VOD on Bank 0 channels to: -3.5 dB
0x100x03Set VOD on Bank 0 channels to: -1.6 dB
0x110x03Set VOD on Bank 0 channels to: 0 dB (Default)
2Bank 1: Channels 2-3Write0x820x000x03Set VOD on Bank 1 channels to: -6 dB
0x010x03Set VOD on Bank 1 channels to: -3.5 dB
0x100x03Set VOD on Bank 1 channels to: -1.6 dB
0x110x03Set VOD on Bank 1 channels to: 0 dB (Default)

Assuming 0x18 and 0x19 are the I2C/SMBus addresses for the Channel Banks 0 and 1 respectively, the following is the XML batch sequence in to broadcast set VOD to -3.5dB:

<i2c_write addr="0x18" count="0" radix"16">82 01</i2c_write>
<i2c_write addr="0x19" count="0" radix"16">82 01</i2c_write>