PTN3392 All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2014. All rights reserved.
Product data sheet Rev. 5 — 5 June 2014 11 of 32
NXP Semiconductors
PTN3392
2-lane DisplayPort to VGA adapter IC
7.3.2 I
2
C over AUX CH registers
7.3.2.1 I
2
C-bus speed control register (read only, 0000Ch)
Bit or bits are set to indicate I
2
C-bus speed control capabilities.
DisplayPort source reads register 0000Ch and sets the I
2
C-bus speed according to the
DPCD register 00109h setting. The PTN3392 then adapts its I
2
C-bus bit rate to the speed
set by the DisplayPort source.
7.3.2.2 I
2
C-bus speed control/status register (read/write, 00109h)
Bit values in this register are assigned to I
2
C-bus speeds.
Prior to software writing to this register, PTN3392 defaults to the I
2
C-bus speed (either
50 kbit/s or 10 kbit/s) selected by the S2 pin (Table 3
).
On read, the PTN3392 returns a value set to indicate the speed currently in use.
On write, software provides a mask to limit the speeds to be enabled:
• The PTN3392 uses the slowest speed enabled by the mask and the PTN3392 speed
capabilities.
• If the result of the mask with the speed capabilities is 0000 0000b, then the PTN3392
keeps the S2 setting I
2
C-bus speed that it is using before the software write (i.e., no
change).
Some specific examples are listed below for clarification purposes:
• If the source writes 1111 1111b, the PTN3392 uses the lowest speed of 1 kbit/s.
• If the source writes 0000 1100b, the PTN3392 uses the lower of 10 kbit/s and
100 kbit/s, i.e., 10 kbit/s.
• If the source writes 0011 0000b, the PTN3392 would stay using the same I
2
C-bus
speed that it is using before the software write (i.e., no change).
For DDC communication, the PTN3392 generates defer responses to the source while the
I
2
C-bus transfer is taking place as specified in the DisplayPort standard v1.1a. Note that
when the I
2
C-bus bit rate is set to 1 kbit/s, each bit takes 1 ms. One byte including
I2C_ACK takes 9 ms. Given this, the DisplayPort source should expect over
20 I2C_DEFER’s when requesting to read a byte over I
2
C-bus at the slowest rate.