SLVSH95 July 2024 TPS546C25
ADVANCE INFORMATION
CMD Address | DDh |
Write Transaction: | Write Word |
Read Transaction: | Read Word |
Format: | Unsigned Binary (2 bytes) |
NVM Back-up: | EEPROM |
Updates: | On-the-fly |
This command configures additional register write protection beyond the standard PMBus write protection (10h) WRITE_PROTECT.
Return to Supported PMBus Commands.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
R | RW | RW | RW | RW | RW | RW | RW |
0 | WPL | TRIML | VOCL | VOFCL | WRNL | IO_TEMPL | MRGNL |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RW | RW | RW | RW | RW | RW | RW | RW |
OPL | DFGL | VIFCL | SQNCL | MFRDL | PSKYL | RNVML | SNVML |
LEGEND: R/W = Read/Write; R = Read only |
Bit | Field | Access | Reset | Description |
---|---|---|---|---|
15 | 0 | R | 0b | Not used and always set to 0. Attempts to read this bit will be ignored. |
14 | WPL | R/W | NVM | Write Protect Lock. Blocks writes to the
standard (10h) WRITE_PROTECT and EXTENDED_WRITE_PROTECT commands. Once set, it is not
removable. 0b: (10h) WRITE_PROTECT and EXTENDED_WRITE_PROTECT commands are writeable. 1b:(10h) WRITE_PROTECT and EXTENDED_WRITE_PROTECT commands are read only. |
13 | TRIML | R/W | NVM | Blocks writes to trim related commands (VOUT_TRIM,
IMON_CAL, VOUT_SCALE_LOOP, VOUT_SCALE_MONITOR, VBOOT_OFFSET_1), including commands which set the base output
voltage and are typically set to a fixed value for the devices configuration. 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
12 | VOCL | R/W | NVM | Vout Command Lock. Blocks writes to commands
related to setting the base output voltage (VOUT_MODE,
VOUT_COMMAND) and may be changed dynamically in the application. 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
11 | VOFCL | R/W | NVM | Vout Fault Configuration Lock. Blocks
writes to commands related to configuration of output voltage faults (VOUT_MAX,
VOUT_OV_FAULT_LIMIT, VOUT_OV_FAULT_RESPONSE, VOUT_UV_FAULT_LIMIT, VOUT_UV_FAULT_RESPONSE, VOUT_MIN). 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
10 | WRNL | R/W | NVM | Warnings Lock. Blocks writes to commands
related to configuration of warnings (SMBALERT_MASK, VOUT_OV_WARN_LIMIT, VOUT_UV_WARN_LIMIT, IOUT_OC_WARN_LIMIT, OT_WARN_LIMIT), including masking which faults or warnings can assert
SMB_ALERT#. 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
9 | IO_TEMPL | R/W | NVM | Ioutand Temperature Lock. Blocks writes to
commands related to configuration of output current and temperature faults (IOUT_OC_FAULT_LIMIT, IOUT_OC_FAULT_RESPONSE, OT_FAULT_LIMIT, OT_FAULT_RESPONSE). 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
8 | MRGNL | R/W | NVM | MarginLock. Blocks writes to commands
related to margining the output voltage (VOUT_MARGIN_HIGH, VOUT_MARGIN_LOW, VOUT_TRANSITION_RATE). 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
7 | OPL | R/W | NVM | Operation Lock. Blocks writes to the OPERATION
command. 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
6 | CFGL | R/W | NVM | Configuration Lock. Blocks writes to
commands related to setting the device’s configuration (FREQUENCY_SWITCH, SYS_CFG_USER1, PMB_ADDR,
COMP,
STACK_CONFIG). 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
5 | VIFCL | R/W | NVM | Vin Fault Configuration Lock. Blocks
writes to commands related to configuration of input voltage faults (VIN_OV_FAULT_LIMIT). 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
4 | SQNL | R/W | NVM | Sequence Lock. Blocks writes to
commands related to configuration of sequencing (TON_DELAY,
TON_RISE, TOFF_DELAY, TOFF_FALL,
ON_OFF_CONFIG, VIN_ON, and VIN_OFF). 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
3 | MFRDL | R/W | NVM | Manufacturer Data Lock. Blocks
writes to manufacturer data commands (MFR_ID,
MFR_MODEL, MFR_REVISION). 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
2 | PSKYL | R/W | NVM | PasskeyLock. Blocks writes to
the PASSKEY command. This is meant to prevent accidental or malicious attempts
to set a PASSKEY on a device without one. Setting this bit will also prevent
unlocking the device through the PASSKEY
command. 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
1 | RNVML | R/W | NVM | Restore NVM Lock. Blocks writes to the
RESTORE_USER_ALL command. When RESTORE_USER_ALL is blocked, restore after power-up
must still be allowed. 0b: Commands are writable unless write protected by (10h) WRITE_PROTECT. 1b:Commands are read only. |
0 | SNVML | R/W | NVM | Store NVM Lock. Blocks writes to the STORE_USER_ALL command. 0b: Commands are Writable unless Read Only from (10h) WRITE_PROTECT. 1b at Power on Reset or RESTORE: Commands are read only. 1b at all other times: No change until STORE, then a reset or RESTORE. |