English
Language : 

X46402 Datasheet, PDF (4/23 Pages) Xicor Inc. – Dual Voltage CPU Supervisor with 64K Password Protected EEPROM
X46402
Password Protection Configuration
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.
Table 2. Password Protected Block Size Select
BL2
BL1
BL0
000
001
010
011
100
101
110
111
Password Protected
Addresses
(Use Password
Command)
None
0000h - 003Fh
0000h - 007Fh
0000h - 00FFh
0000h - 01FFh
0000h - 07FFh
0000h - 0FFFh
0000h - 1FFFh
Non-Password
Protected Addresses
(Use Password or
No-Password Commands)
0000h - 1FFFh
0040h - 1FFFh
0080h - 1FFFh
0100h - 1FFFh
0200h - 1FFFh
0800h - 1FFFh
1000h - 1FFFh
None
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.
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.
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.
Data is transferred in 8-bit segments, with each transfer
being followed by an ACK, generated by the receiving
device.
Preliminary Information
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.
The basic sequence is illustrated in Figure 1.
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 Protection
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.
Figure 1. X46402 Device Operation (Password
Protected Areas)
LOAD COMMAND BYTE
LOAD 8-BYTE
PASSWORD
VERIFY PASSWORD
ACCEPTANCE BY
USE OF PASSWORD ACK POLLING
LOAD 2 BYTE ADDRESS
READ/WRITE
DATA BYTES
Twc OR DATA ACK POLLING
4