beautypg.com

Security commands, Write_protect, Manuf_conf – Maxim Integrated MAX15303 PMBus Command Set User Manual

Page 38

background image

MAX15303 PMBus Command Set User’s Guide

Page 38 of 52

Security Commands

WRITE_PROTECT

Reference:

Standard Command

Lockable:

Yes

Command Code:

0x10

Format:

Bit field

Data Bytes:

1

Units:

N/A

Transfer:

Read/Write Byte

Factory Value:

0x00

Description/Notes: See Section 11.1 of the PMBus Specification Part II.

MANUF_CONF

Reference:

Maxim Specific

Lockable:

Yes

Command Code:

0xE0

Format:

Bit field

Data Bytes:

32

Units:

N/A

Transfer:

Read/Write Block

Factory Value:

0

Description/Notes:

To allow password-based write-protection on a per-command basis, the MANUF_CONF command has
32 data bytes, with one bit per possible PMBus command; the byte order is low to high. Each bit
position within the 32 bytes correlates to a PMBus command number from 0x00 to 0xFF. For
example:

Byte 0, bit 0: PAGE command
Byte 0, bit 1: OPERATION command
Byte 0, bit 2: ON_OFF_CONFIG command

Byte 6, bit 3: FREQUENCY_SWITCH command
etc…

If the bit for a particular command is set in MANUF_CONF, and the read-only

SECURITY_LEVEL

command is not set to level 2 by successfully sending a value of

MANUF_PASSWD

that matches the

working memory value of

MANUF_LOCK

, then the MAX15303 will ignore attempts to write data to

that command.

Note that setting a bit for a read-only PMBus command or send-byte PMBus command has no effect,
regardless of SECURITY_LEVEL. Likewise, read operations for any PMBus command are never blocked
on the basis of MANUF_CONF and SECURITY_LEVEL.

The 32 data bytes for MANUF_CONF are saved in flash memory as a unique, single instance (i.e., not
as part of the USER, DEFAULT, or MAXIM PMBus command stores.) The data is written to flash every
time the MANUF_CONF command data is written to the MAX15303.

Wait at least 350ms for execution after sending the MANUF_CONF command before sending
additional PMBus commands.