ZHCSFB4A July 2016 – January 2024 DS90UB964-Q1
PRODUCTION DATA
The proxy controller timing parameters are based on the REFCLK timing. Timing accuracy for the I2C proxy controller based on the REFCLK clock source attached to the DS90UB964-Q1 deserializer. The I2C Controller regenerates the I2C read or write access using timing controls in the registers 0xA and 0xB to regenerate the clock and data signals to meet the desired I2C timing in Standard, Fast, or Fast-mode Plus modes of operation.
I2C Controller SCL High Time is set in register 0xA[7:0]. This field configures the high pulse width of the SCL output when the Serializer is the controller on the local deserializer I2C bus. The default value is set to provide a minimum 5µs SCL high time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_HIGH_TIME + 5).
I2C Controller SCL Low Time is set in register 0xB[7:0]. This field configures the low pulse width of the SCL output when the Serializer is the Controller on the local deserializer I2C bus. This value is also used as the SDA setup time by the I2C Target for providing data prior to releasing SCL during accesses over the Bidirectional Control Channel. The default value is set to provide a minimum 5µs SCL low time with the reference clock at 25MHz + 100ppm including four additional oscillator clock periods or synchronization and response time. Units are 40ns for the nominal oscillator clock frequency, giving Min_delay = 40ns × (SCL_LOW_TIME + 5). See Table 5-14 example settings for Standard mode, Fast mode and Fast-mode Plus timing.
I2C MODE | SCL HIGH TIME | SCL LOW TIME | ||
---|---|---|---|---|
0xA[7:0] | NOMINAL DELAY AT REFCLK = 25MHz | 0xB[7:0] | NOMINAL DELAY AT REFCLK = 25MHz | |
Standard | 0x7A | 5.04µs | 0x7A | 5.04µs |
Fast | 0x13 | 0.920µs | 0x25 | 1.64µs |
Fast - Plus | 0x06 | 0.400µs | 0x0C | 0.640µs |