SCPS286 July 2025 TPLD2001
ADVANCE INFORMATION
The TPLD2001 implements lock features that enables device read-back protection for secure applications and prevents an accidental or unintended write to the TPLD2001 registers. There are three bits in the OTP that allows the user to define rules for reading and writing through the serial communications interface:
Configuration register (CFG) read lock: the CFG read lock, if set, will block all read commands of the configuration registers through the serial communications interface and respond with 0's.
Registers & Access type | Lock bits | ||||
|---|---|---|---|---|---|
CFG RD lock = 0b0 USER lock = 0b00 | CFG RD lock = 0b0 USER lock = 0b01 | CFG RD lock = 0b0 USER lock = 0b10 | CFG RD lock = 0b0 USER lock = 0b11 | CFG RD lock = 0b1 USER lock = 0bXX | |
Device ID (0x000 - 0x003) | R | R | R | R | R |
Program ID (0x004 - 0x007) | R | R | R | R | R |
Counter COUNT (0x010 - 0x01F) | R | R | R | R | — |
Counter DATA (0x020 - 0x02F) | R/W | R/W | R | R | — |
Watchdog Timer DATA (0x030 - 0x031) | R/W | R/W | R | R | — |
Watchdog Timer Status (0x032) | R | R | R | R | R |
Pattern Generator (0x040 - 0x041) | R/W | R/W | R | R | — |
State Machine (0x050 - 0x05F) | R/W | R | R/W | R | — |
Voltage Reference select for Analog Comparator (0x070 - 0x07F) | R/W | R | R | R/W | — |
Virtual Input (0x0E0) | R/W | R/W | R/W | R/W | R/W |
Virtual Output (0x0E1) | R | R | R | R | R |
CRC Status (0x0FE) | R | R | R | R | R |
Configuration Registers (0x200 - 0x3FF) | R | R | R | R | — |
Any write commands that come to the device via the serial communications interface that are not blocked, based on the protection bits, will change the contents of the configuration register that mirror the OTP bits. These write commands will not change the OTP bits themselves, and a POR event will restore the register bits to original programmed contents of the OTP.