X76F641
8
Figure 7. Sequential Read
Data X
S
COMMAND
Read
Password
7
Read
Password
0
S
SDA
Data 0
If ACK, then
Password Matches
S
Wait t
WC
OR
Repeated
ACK POLLING
COMMAND
S
ACK Polling
Command
7025 FM 12
PASSWORDS
The sequence in Figure 8 shows how to change (pro-
gram) the passwords. The programming of passwords is
done twice prior to the nonvolatile write cycle in order to
verify that the new password is consistent. After the eight
bytes are entered in the second pass, a comparison
takes place. A mismatch will cause the part to reset and
enter into the standby mode.
Data ACK polling can be used to determine if a password
has been loaded correctly, however the data ACK com-
mand must be issued less than 2ms after the stop bit.
After this time, it cannot be determined if the password
has been loaded correctly, without trying the new pass-
word. To determine if the new password has been loaded
correctly the data ACK polling command is issued imme-
diately following the stop bit. If it returns an ACK, then the
two passes of the new password entry do not match. If it
returns a "no ACK" then the passwords match and a high
voltage cycle is in progress. The high voltage cycle is
complete when a subsequent data ACK command
returns an "ACK".
There is no way to read any of the passwords.
Figure 8. Change Passwords
COMMAND
Old
Password
7
Old
Password
0
S
SDA
New
Password
7
Password
0
New
Password
7
New
Password
0
S
If ACK, then
Password Matches
Two bytes of “0”
Wait t
WC
OR
Repeated
ACK POLLING
COMMAND
S
ACK Polling
Command
If immediate ACK,
then New Password error
Data ACK
Polling
S
If immediate NACK,
followed by ACK after ~5ms
then New Password OK
7025 FM 13
A
S
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
A
N
S
S
A
A
A
A
A
A
A
A
A
A
A
A
S
A
N