English
Language : 

M34E04B Datasheet, PDF (14/35 Pages) STMicroelectronics – 4-Kbit Serial Presence Detect EEPROM compatible
Device operation
M34E04B
3.6.3
Minimizing system delays by polling on ACK
The sequence, as shown in Figure 6, is:
• Initial condition: a Write cycle is in progress.
• Step 1: the bus master issues a Start condition followed by a device select code (the
first byte of the new instruction).
• Step 2: if the device is busy with the internal Write cycle, no Ack will be returned and
the bus master goes back to Step 1. If the device has terminated the internal Write
cycle, it responds with an Ack, indicating that the device is ready to receive the second
part of the instruction (the first byte of this instruction having been sent during Step 1).
Figure 6. Write cycle polling flowchart using ACK
:ULWHF\FOH
LQSURJUHVV
6WDUWFRQGLWLRQ
'HYLFHVHOHFW
ZLWK5: 
)LUVWE\WHRILQVWUXFWLRQ
ZLWK5: DOUHDG\
GHFRGHGE\WKHGHYLFH
12
$&.
UHWXUQHG
<(6
1H[W
12
2SHUDWLRQLV
DGGUHVVLQJWKH
PHPRU\
5H6WDUW
<(6
6HQG$GGUHVV
DQG5HFHLYH$&.
6WRS
12
<(6
6WDUW&RQGLWLRQ
'DWDIRUWKH
:ULWHRSHUDWLRQ
'HYLFHVHOHFW
ZLWK5: 
14/35
&RQWLQXHWKH
:ULWHRSHUDWLRQ
&RQWLQXHWKH
5DQGRP5HDGRSHUDWLRQ
$,G
During the internal Write cycle, the device disconnects itself from the bus, and writes a copy
of the data from its internal latches to the memory cells. The maximum Write time (tw) is
shown in Table 13, but the typical time is shorter. To make use of this, a polling sequence
DocID028428 Rev 1