8 I2C Interface
The I2C interface uses the SDA and SCL pins to indicate various I/O states to the ECC608-TMNGTLS. This interface is designed to be compatible with other Microchip CryptoAuthentication and Serial EEPROM devices at the protocol level. Exact commands and device I2C Addresses may differ.
The SDA pin is normally pulled high with an external pull-up resistor because the ECC608-TMNGTLS client includes only an open-drain driver on its output pin. The bus host may either be open-drain or totem pole. In the latter case, it must be tri-stated when the ECC608-TMNGTLS is driving results on the bus. The SCL pin is an input and must be driven both high and low at all times by an external device or resistor.
For the ECC608-TMNGTLS, the default 7-bit I2C address is defined to be 0x38. With this value, the I2C address write/read byte values will be 0x70 and 0x71, respectively. If so desired, the I2C address value can be overwritten one time using the UpdateExtra command.