English
Language : 

X84160 Datasheet, PDF (4/22 Pages) IC MICROSYSTEMS – Advanced MPS™ Micro Port Saver EEPROM with Block Lock™ Protection
X84160/640/128
Figure 2: Write Sequence
CE
OE
ct WE
u I/O (IN)
d I/O (OUT)
"0"
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
"1"
"0"
o RESET
LOAD ADDRESS
WHEN ACCESSING: X84160 ARRAY: A15–A11=0
r X84640 ARRAY: A15–A13=0
P X84128 ARRAY: A15–A14=0
LOAD DATA
START
NONVOLATILE
WRITE
7008 FRM F05.1
Write Sequence
A nonvolatile write sequence consists of sending a reset
e sequence, a 16-bit address, up to 32 bytes of data, and
then a special “start nonvolatile write cycle” command
t sequence.
The reset sequence is issued first (as described in the
e Reset Sequence section) to set an internal write enable
l latch. The address is written serially by issuing 16
separate write cycles (WE and CE LOW, OE HIGH) to
the part without any read cycles between the writes. The
o address is sent serially, most significant bit first, on the
l/O pin. Up to 32 bytes of data are written by issuing a
s multiple of 8 write cycles. Again, no read cycles are
allowed between writes.
The nonvolatile write cycle is initiated by issuing a special
b read/write “1”/read sequence. The first read cycle ends
the page load, then the write “1” followed by a read starts
O the nonvolatile write cycle. The device recognizes 32-
page, where data loading can continue. For this reason,
sending more than 256 consecutive data bits will result in
overwriting previous data.
A nonvolatile write cycle will not start if a partial or incom-
plete write sequence is issued. The internal write enable
latch is reset when the nonvolatile write cycle is com-
pleted and after an invalid write to prevent inadvertent
writes. Note that this sequence is fully static, with no spe-
cial timing restrictions. The processor is free to perform
other tasks on the bus whenever the chip enable pin (CE)
is HIGH.
Nonvolatile Write Status
The status of a nonvolatile write cycle can be determined
at any time by simply reading the state of the l/O pin on
the device. This pin is read when OE and CE are LOW
and WE is HIGH. During a nonvolatile write cycle the l/O
pin is LOW. When the nonvolatile write cycle is complete,
byte pages (e.g., beginning at addresses XXXXXX00000 the l/O pin goes HIGH. A reset sequence can also be
for X84160).
issued during a nonvolatile write cycle with the same
When sending data to the part, attempts to exceed the
upper address of the page will result in the address
counter “wrapping-around” to the first address on the
result: I/O is LOW as long as a nonvolatile write cycle is
in progress, and l/O is HIGH when the nonvolatile write
cycle is done.
4