SCEU033 July 2025
PRODUCTION DATA
The TPLD2001 can be programmed with either I2C or SPI. During device start up, an unprogrammed TPLD selects either SPI or I2C by which to be programmable. This selection is made by the voltage on IO1 during start up. If the voltage is high, the device starts up in SPI mode. If the voltage is low, the device starts up in I2C mode. The device has an internal pull down on that pin, so it defaults to I2C mode.
The Interface Select block consists of a 3-state switch select either SPI mode (pull up) or I2C mode (pull down).
To prevent conflicts when programming a TPLD whose address has been pre-configured, the TPLD-PROGRAM uses SPI to communicate with the device in the socket. This means that the Interface Select block must be set to SPI mode to program the device with a TPLD-PROGRAM.
Figure 2-3 I2C Address and Interface
Select Blocks.