B. Clocking > P_CLK Programming
498
Tsi578 User Manual
June 6, 2016
Integrated Device Technology
www.idt.com
•
Period (START_SETUP) = (START_SETUP * Period(PCLK))
— PCLK is 10ns
— Reset time is 4.71 microseconds.
— Tsi578 reset value is 0x01D7
START_HOLD Count for the START Condition Hold Period
The START_HOLD field defines the minimum hold time for the START condition; that is, from
I2C_SD seen low to I2C_SCLK pulled low. This is a master only timing parameter.
•
Period (START_HOLD) = (START_HOLD * Period(P_CLK))
•
P_CLK is 10 ns
•
Reset time is 4.01 microseconds
•
Tsi578 reset value is 0x0191
B.2.3.3
I2C Stop/Idle Timing Register
The I2C Stop/Idle Timing Register programs the setup timing for the Stop condition when generated by
the master control logic and the Idle Detect timer.
The Stop/Idle register is broken down as follows:
•
The timer period for the STOP_SETUP is relative to the reference clock
•
The timer period for the Idle Detect is relative to the USDIV period
•
The STOP_SETUP time is shadowed during boot loading, and can be reprogrammed prior to a
chain operation without affecting the bus timing for the current EEPROM.
STOP_SETUP Count for STOP Condition Setup Period
The STOP_SETUP field defines the minimum setup time for the STOP condition (that is, both
I2C_SCLK seen high and I2C_SD seen low prior to I2C_SD released high). This is a master-only
timing parameter.
•
Period(STOP_SETUP) = (STOP_SETUP * Period(P_CLK))
— P_CLK is 10ns
— Reset time is 4.01 microseconds
— Tsi578 reset value is 0x0191
Ti
p
The START_SETUP time doubles as the Stop Hold.