
X76F400
Characteristics subject to change without notice.
4 of 14
REV 1.0 7/5/00
www.icmic.com
Figure 3. Definition of Start and Stop Conditions
Table 1. X76F400 Instruction Set
Command After Start
Command Description
Password Used
1 S5 S4 S3 S2 S1 S00
Sector Write
Write
1 S5 S4 S3 S2 S1 S0 1
Sector Read
Read
1 1 1 1 1 1 0 0
Change Write Password
Write
1 1 1 1 1 1 1 0
Change Read Password
Write
0 1 0 1 0 1 0 1
Password ACK Command
None
SCL
SDA
START Condition
STOP Condition
Illegal command codes will be disregarded. The part will
respond with a “no-ACK” to the illegal byte and
then return to the standby mode. All write/read operations
require a password.
PROGRAM OPERATIONS
Sector Write
The sector write mode requires issuing the 8-bit write
command followed by the password and then the data
bytes transferred as illustrated in Figure 4. The write
command byte contains the address of the sector to be
written. Data is written starting at the first address of a
sector and 8 bytes must be transferred. After the last
byte to be transferred is acknowledged, a stop condition is
issued which starts the nonvolatile write cycle. If
more or less than 8 bytes are transferred, the data in the
sector remains unchanged.
ACK Polling
Once a stop condition is issued to indicate the end of the
host’s write sequence, the X76F400 initiates the
internal nonvolatile write cycle. In order to take advantage of
the typical 5ms write cycle, ACK polling can
begin immediately. This involves issuing the start condition
followed by the new command code of 8 bits
(first byte of the protocol). If the X76F400 is still busy
with the nonvolatile write operation, it will issue a “no-
ACK” in response. If the nonvolatile write operation is
completed, an “ACK” will be returned and the host can then
proceed with the rest of the protocol.
Data ACK Polling Sequence
ACK
Returned?
Issue New
Command Code
Write Sequence
Completed Enter ACK
Polling
Issue START
NO
YES
PROCEED