X24042
Page Write
Flow 1. ACK Polling Sequence
The X24042 is capable of a sixteen byte page write
operation. It is initiated in the same manner as the byte
writeoperation,butinsteadofterminatingthewritecycle
after the first data word is transferred, the master can
transmit up to seven more words. After the receipt of
each word, the X24042 will respond with an acknowl-
edge.
WRITE OPERATION
COMPLETED
ENTER ACK POLLING
ISSUE
START
After the receipt of each word, the three low order
addressbitsareinternallyincrementedbyone. Thehigh
order eight bits of the word address remain constant.
The master should not transmit more than eight words
prior to generating the stop condition. As with the byte
write operation, all inputs are disabled until completion
of the internal write cycle. Refer to Figure 6 for the
address, acknowledge and data transfer sequence.
ISSUE SLAVE
ADDRESS AND R/W = 0
ISSUE STOP
ACK
NO
RETURNED?
Acknowledge Polling
YES
The disabling of the inputs can be used to take advan-
tage of the typical 5 ms write cycle time. Once the stop
condition is issued to indicate the end of the host’s write
operation the X24042 initiates the internal write cycle.
ACK polling can be initiated immediately. This involves
issuing the start condition followed by the slave address
for a write operation. If the X24042 is still busy with the
write operation no ACK will be returned. If the X24042
has completed the write operation an ACK will be
returned and the host can then proceed with the next
read or write operation. Refer to Flow 1.
NEXT
NO
OPERATION
A WRITE?
YES
ISSUE STOP
PROCEED
ISSUE BYTE
ADDRESS
PROCEED
3849 FHD F11
Figure 6. Page Write
S
T
S
T
O
P
SLAVE
ADDRESS
A
R
T
BUS ACTIVITY:
MASTER
WORD ADDRESS n
DATA n
DATA n+1
DATA n+15
SDA LINE
S
P
A
C
K
A
C
K
A
C
K
A
C
K
A
C
K
BUS ACTIVITY:
X24042
NOTE: In this example n = xxxx 000 (B); x = 1 or 0
3849 FHD F12
6