Intel® Stratix® 10 Device Datasheet

ID 683181
Date 12/08/2023
Public
Document Table of Contents

HPS I2C Timing Characteristics

Table 94.  HPS I2C Timing Requirements for Intel® Stratix® 10 Devices
Symbol Description Standard Mode Fast Mode Unit
Min Max Min Max
Tclk Serial clock (SCL) clock period 10 2.5 μs
Tclk_jitter I2C clock output jitter 2 2 %
THIGH 148 SCL high period 4 149 0.6 150 μs
TLOW 151 SCL low period 4.7 152 1.3 153 μs
TSU;DAT Setup time for serial data line (SDA) data to SCL 0.25 0.1 μs
THD;DAT 154 Hold time for SCL to SDA data 0 3.15 0 0.6 μs
TVD;DAT and TVD;ACK 155 SCL to SDA output data delay 3.45 156 0.9 157 μs
TSU;STA Setup time for a repeated start condition 4.7 0.6 μs
THD;STA Hold time for a repeated start condition 4 0.6 μs
TSU;STO Setup time for a stop condition 4 0.6 μs
TBUF SDA high pulse duration between STOP and START 4.7 1.3 μs
Tscl:r 158 SCL rise time 1000 20 300 ns
Tscl:f 158 SCL fall time 300 6.54 300 ns
Tsda:r 158 SDA rise time 1000 20 300 ns
Tsda:f 158 SDA fall time 300 6.54 300 ns
Figure 17. I2C Timing Diagram
148 You can adjust Thigh using the ic_ss_scl_hcnt or ic_fs_scl_hcnt register.
149 The recommended minimum setting for ic_ss_scl_hcnt is 440.
150 The recommended minimum setting for ic_fs_scl_hcnt is 71.
151 You can adjust Tlow using the ic_ss_scl_lcnt or ic_fs_scl_lcnt register.
152 The recommended minimum setting for ic_ss_scl_lcnt is 500.
153 The recommended minimum setting for ic_fs_scl_lcnt is 141.
154 THD;DAT is affected by the rise and fall time.
155 TVD;DAT and TVD;ACK are affected by the rise and fall time, as well as the SDA hold time (set by adjusting the ic_sda_hold register).
156 Use maximum SDA_HOLD = 240 to be within the specification.
157 Use maximum SDA_HOLD = 60 to be within the specification.
158 Rise and fall time parameters vary depending on external factors such as the characteristics of the IO driver, pull-up resistor value, and total capacitance on the transmission line.