Serializer slave address = 0x80
Deserializer slave address = 0x90
//Register read sequence sample Setup Write to [0x80] + ACK 0x66 + ACK //Register to read Setup Read to [0x81] + ACK 0x61 + NAK // Data content //Register Write sequence sample Setup Write to [0x80] + ACK 0x0D + ACK //Register to write 0xB6 + NAK // Data to be written
- Check if Serializer register 0x66 is 0x61 if not write 0x61 to 0x66 (Check for type of PSRBS Test and coax connection
- Check if Serializer register 0x0D is 0xB6 if not write 0xB6 to 0x0D (Check for i2C local Acknowledge)
- Check Deserializer register 0x0F
- Check if Deserializer register 0x0D is 0xB6 if not write 0xB6 to 0x0D (Check for i2C local Acknowledge)
- Check if Deserializer register 0x0F is 0x71 if not write 0x71 to 0x0F (Enable Glitch Filters)
- Check Deserializer register 0x0F (Confirm Glitch Filters are Enable)
- Check if Deserializer register 0x04 is 0xA7 if not write 0xA7 to 0x04 (Enable PRBS Test 1st)
- Check if Serializer register 0x04 is 0xA7 if not write 0xA7 to 0x04 (Enable PRBS Test 2nd)
- Wait for the PRBS time
- Write 0x87 to Serializer register 0x04 (Disable PRBS Test 1st)
- Write 0x87 to Deserializer register 0x04 (Disable PRBS Test 2nd)
- Read Deserializer register 0x16 (check PRBS ERROR COUNT)
- Write 0x01 to Deserializer register 0x0F (Disable Glitch Filters)
- Check if Deserializer register 0x0F is 0x01(Check if Glitch Filters are disable)
- Read Deserializer register 0x16 (PRBS ERROR COUNT)
- Write 0xB6 to Serializer register 0x0D (Enable i2C local Acknowledge)
- Check if Deserializer register 0x0D is 0xB6
- Write 0x36 to Deserializer register 0x0D (Disable i2C local Acknowledge)
- Check if Deserializer register 0x0D is 0x36