SCPS289B September 2024 – August 2026 TPLD1202
PRODUCTION DATA
The TPLD1202 contains one-time programmable (OTP) memory bits. These memory bits retain the set values in the absence of a power supply, are used to configure the TPLD device, and can be programmed a maximum of one time. The default values for all the configuration registers in the TPLD1202 are loaded from OTP after a POR event is issued.
Procedure to temporarily set up configuration registers:
Then:
For SPI, send the following four frames with at least 200µs between frames: 0x9000B9, 0x90003E, 0x9000AF, 0x900058
For I2C, in four write transactions, send the following with at least 500µs between transactions:
Transaction 1: BYTE0 = ADDR, BYTE1 = 0x01, BYTE2 = 0xB9
Transaction 2: BYTE0 = ADDR, BYTE1 = 0x01, BYTE2 = 0x3E
Transaction 3: BYTE0 = ADDR, BYTE1 = 0x01, BYTE2 = 0xAF
Transaction 4: BYTE0 = ADDR, BYTE1 = 0x01, BYTE2 = 0x58
After the final frame is sent, wait 1ms.
Verify the configuration mode has been entered correctly by reading 0x10 from register 0x400.
Write 0x02 to register 0x400.
Send configuration bits to 0x200 - 0x3FF.
Optionally, after sending configuration bits, read commands can be used to verify the correct data was written to the device.
Then:
For SPI, send the following frame: 0x90004B
For I2C, send the following write transaction: BYTE0 = ADDR, BYTE1 = 0x01, BYTE2 = 0x4B
Lastly, write 0x00 to register 0x400 for the configuration to take effect.
Device is now temporarily configured.
When temporarily configuring the TPLD with the I2C macro-cell enabled, the first four bits of the target address is set to 0000b and the next three bits comes from the configuration bits, or ADDR = [0][0][0][0][A2][A1][A0]. An OTP burn is necessary to change the first four bits, or MSB, of the target address.
To change the temporary configuration, TI recommends power cycling the device and repeating the procedure to temporarily set up the configuration registers.
Procedure to burn the OTP:
If the device has been temporarily configured, power cycle the device to clear configuration registers before continuing.
Follow steps 1 - 7 from the procedure to temporarily set up configuration registers.
Apply VPP to the GPI pin.
Write 0x01 to register 0x401 to start the OTP programming.
Wait tPP for the programming to be completed.
Remove VPP from the GPI pin.
Device OTP is now burned.