SNVSCC2H November 2022 – April 2025 TPS389C03-Q1
PRODUCTION DATA
TPS389C03-Q1 features register protection enabled through registers PROT1 0xF1h and PROT2 0xF2h. Registers PROT1 and PROT2 composition is shown in table Table 7-15
| Register | Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|
| PROT1 (0xF1) | R/W | RSVD | RSVD | WRKC | RSVD | CFG | IEN | MON | SEQ |
| PROT2 (0xF2) | R/W | RSVD | RSVD | WRKC | RSVD | CFG | IEN | MON | SEQ |
To write-protect a register group, the host must set the relevant bit in both registers PROT1 and PROT2. Register groups are split up into categories as shown in Table 7-16. Register groups are only applicable to registers in Bank One. Registers concerning ESM and Watchdog are not protected by any register group as seen in Table 7-16.
| Register name | PROT group | Register name | PROT group |
|---|---|---|---|
| VMON_CTL | WRKC | ESM | N/A |
| VMON_MISC | CFG | TI_CONTROL | N/A |
| TEST_CFG | CFG | AMSK_ON | IEN |
| IEN_UVHP | IEN | AMSK_OFF | IEN |
| IEN_UVLP | IEN | SEQ_TOUT_MSB | SEQ |
| IEN_OVHP | IEN | SEQ_TOUT_LSB | SEQ |
| IEN_OVLP | IEN | SEQ_UP_THLD | SEQ |
| IEN_CONTROL | IEN | SEQ_DN_THLD | SEQ |
| IEN_TEST | IEN | WDT_CFG | N/A |
| IEN_VENDOR | IEN | WDT_CLOSE | N/A |
| VIN_CH_EN | CFG | WDT_OPEN | N/A |
| VRANGE_MULT | CFG | WDT_QA_CFG | N/A |
| MON2 settings | MON[2] | WDT_ANSWER | N/A |
| MON3 settings | MON[3] | BANK_SEL | N/A |
| MON4 settings | MON[4] |
If individual monitor protection is desired this can be achieved through the use of register PROT_MON (0xF3) as seen in figure Table 7-17.
| Register | Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|
| PROT_MON (0xF3) | R/W | RSVD | RSVD | RSVD | RSVD | MON[4] | MON[3] | MON[2] | RSVD |
Register PROT_MON selects the monitor channel which is protected once PROT1 AND PROT2 registers are written to protect the MON group. Register PROT_MON is set to a value of 0xFF by default, which applies protection to all monitors when MON protection is set through registers PROT1 and PROT2. If a user wishes to not apply protection to a specific monitor channel then the user must set the bit corresponding to the monitor channel in question to a value of 0 prior to PROT1 and PROT2 being set.
At start up registers PROT1 and PROT2 are set to a defult value of 0x00. Once a bit is set to 1 in PROT1 or PROT2 the bit becomes read-only and cannot be cleared by a write command. To reset PROT1 and PROT2 the user can utilize RESET_PROT, bit 3 of the VMON_CTL register. RESET_PROT is part of the WRKC register set therefore if the user desires to use RESET_PROT’s functionality WRKC protection must not be included when configuring PROT1 and PROT2 protection registers. If WRKC protection is enabled when configuring PROT1 and PROT2 then protection registers can only be reset through a device power cycle.