SNLU268 November   2023 DS160PR810

 

  1.   1
  2.   Abstract
  3. 1Access Methods
    1. 1.1 Register Programming Through SMBus
    2. 1.2 Device Configuration Through External EEPROM
  4. 2Register Map Overview
  5. 3Example Programming Sequences
    1. 3.1 Set CTLE Gain Level
    2. 3.2 Reset RX Detect State Machine
    3. 3.3 Set CTLE DC Gain Level
    4. 3.4 Set VOD Level
  6. 4SHARE Registers
  7. 5CHANNEL Registers
  8. 6References
  9. 7Revision History

Set VOD Level

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

Table 3-6 Sequence to Broadcast VOD Level to All Channels
Step Register Set Operation Register Address
[HEX]
Register Value
[HEX]
Write Mask
[HEX]
Comment
1 Bank 0: Channels 0-3 Write 0x82 0x00 0x03 Set VOD on Bank 0 channels to: -6 dB
0x01 0x03 Set VOD on Bank 0 channels to: -3.5 dB
0x10 0x03 Set VOD on Bank 0 channels to: -1.6 dB
0x11 0x03 Set VOD on Bank 0 channels to: 0 dB (Default)
2 Bank 1: Channels 4-7 Write 0x82 0x00 0x03 Set VOD on Bank 1 channels to: -6 dB
0x01 0x03 Set VOD on Bank 1 channels to: -3.5 dB
0x10 0x03 Set VOD on Bank 1 channels to: -1.6 dB
0x11 0x03 Set 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 script of the sequence in Table 3-6 to broadcast set VOD to -3.5 dB:

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