SNLS643C March 2019 – April 2024 DS90UB953A-Q1
PRODUCTION DATA
The proxy controller timing parameters are based on the internal reference clock. The I2C controller regenerates the I2C read or write access using timing controls in registers 0x0B and 0x0C to regenerate the clock and data signals to meet the desired I2C timing in standard, fast, or fast-plus modes of operation.
I2C controller SCL high time is set in register 0x0B. This field configures the high pulse width of the SCL output when the serializer is the controller on the local I2C bus. The default value is set to provide a minimum 5µs SCL high time with the internal reference clock at 26.25MHz including five additional oscillator clock periods or synchronization and response time. Units are 38.1ns for the nominal oscillator clock frequency, giving Min_delay = 38.1ns × (SCL_HIGH_TIME + 5).
I2C controller SCL low time is set in register 0x0C. 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 high time with the reference clock at 26.25MHz including five additional oscillator clock periods or synchronization and response time. Units are 38.1ns for the nominal oscillator clock frequency, giving Min_delay = 38.1ns × (SCL_HIGH_TIME + 5). See Table 6-12 example settings for standard mode, fast mode, and fast mode plus timing.
I2C MODE | SCL HIGH TIME | SCL LOW TIME | ||
---|---|---|---|---|
0x0B | NOMINAL DELAY | 0x0C | NOMINAL DELAY | |
Standard | 0x7F | 5.03µs | 0x7F | 5.03µs |
Fast | 0x13 | 0.914µs | 0x26 | 1.64µs |
Fast - Plus | 0x06 | 0.419µs | 0x0B | 0.648µs |