X46402
Preliminary Information
Password Protection Configuration
If the X46402 is in a nonvolatile write cycle a “no ACK”
(SDA=HIGH) response will be issued in response to
loading of the command byte. If a stop is issued prior to
the start of a nonvolatile write cycle the write operation
will be terminated and the part will reset and enter into a
standby mode.
Portions of the memory array may be “locked”. This area
of memory is password protected and is defined by the
bits BL2, BL1 and BL0. For these protected areas it is
necessary to use a Read password to output data and an
“Array Write” Password to write data. This block lock
area is re-writable, by issuing the correct password.
The basic sequence is illustrated in Figure 1.
Table 2. Password Protected Block Size Select
After each transaction is completed, the X46402 will
reset and enter into a standby mode.This will also be the
response if an unsuccessful attempt is made to access a
protected array.
Password Protected
Addresses
Non-Password
Protected Addresses
BL2
BL1
BL0
(Use Password
Command)
(Use Password or
No-Password Commands)
Password Protection
000
001
010
011
100
101
110
111
None
0000h - 1FFFh
0040h - 1FFFh
0080h - 1FFFh
0100h - 1FFFh
0200h - 1FFFh
0800h - 1FFFh
1000h - 1FFFh
None
The X46402 requires a 64 bit write password to change
the contents of the control register or to write to a block
protected memory area. The X46402 also requires a 64
bit read password to output the contents of the block pro-
tected array or the control register.The block protection is
controlled by the [BL2:BL0] bits and allows the options
described in Table 2. If an area is block protected, it
needs a password prior to each read or write to the area.
The passwords cannot be read, even after the device
receives the correct password.
0000h - 003Fh
0000h - 007Fh
0000h - 00FFh
0000h - 01FFh
0000h - 07FFh
0000h - 0FFFh
0000h - 1FFFh
Figure 1. X46402 Device Operation (Password
Protected Areas)
SERIAL MEMORY OPERATION
There are four primary modes of operation for the
X46402; Protected READ and WRITE of the memory
and OTP arrays and unprotected Read and Write of non-
password protected areas of the memory array. Pro-
tected operations must be performed with one of four 8-
byte passwords.
LOAD COMMAND BYTE
LOAD 8-BYTE
PASSWORD
The basic method of communication for the password
protected areas of the device is established by generat-
ing a start condition, then transmitting a command, fol-
lowed by the correct password. All parts will be shipped
from the factory with all passwords equal to ‘0’. The user
must perform ACK Polling to determine the validity of the
password, before starting a data transfer (see Acknowl-
edge Polling.) Only after the correct password is
accepted and a ACK polling has been performed, can
the data transfer occur.
VERIFY PASSWORD
ACCEPTANCE BY
USE OF PASSWORD ACK POLLING
LOAD 2 BYTE ADDRESS
READ/WRITE
DATA BYTES
Non-password protected areas of the memory array are
accessed in the same manner as access to password
protected areas, except the password and the password
acknowledge polling sequences are not required.
Twc OR DATA ACK POLLING
Data is transferred in 8-bit segments, with each transfer
being followed by an ACK, generated by the receiving
device.
4