The M28C64 devices consist of 8192x8 bits of low
power,parallelEEPROM,fabricatedwith
STMicroelectronics’ proprietary single polysilicon
CMOS technology. The devices offer fast access
time, with low power dissipation, and require a
single voltage supply (5V or 3V, depending on the
option chosen).
The device has been designed to offer a flexible
microcontroller interface, featuring both hardware
2/24
and software handshaking, with Ready/Busy,
Data Polling and Toggle Bit. The device supports
a 64 byte Page Write operation. Software Data
Protection (SDP) is also supported, using the
standard JEDEC algorithm.
M28C64
Table 2. Absolute Maximum Ratings
1
SymbolParameterValueUnit
T
A
T
STG
V
CC
V
IO
V
I
V
ESDElectrostatic Discharge Voltage (Human Body model)
Note: 1. Except for the rating “Operating Temperature Range”, stresses above those listed in the Table “Absolute Maximum Ratings” may
cause permanent damage to the device. These arestress ratings only, and operation of the device at these or any other conditions
above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum Rating conditions for extended periods may affect device reliability. Refer also to the ST SURE Program and other relevant quality documents.
2. MIL-STD-883C, 3015.7 (100 pF, 1500 Ω)
Ambient Operating Temperature-40 to 125°C
Storage Temperature-65 to 150°C
Supply Voltage-0.3 to VCC+1V
Input or Output Voltage
-0.6 to V
CC
+0.6
V
Input Voltage-0.3 to 6.5V
2
4000V
Figure 3. Block Diagram
RBEGW
A6-A12
(Page Address)
A0-A5
VPPGENRESET
ADDRESS
LATCH
ADDRESS
LATCH
Y DECODE
X DECODE
CONTROL LOGIC
64K ARRAY
SENSE AND DATA LATCH
I/O BUFFERS
DQ0-DQ7
PAGE
LOAD
TIMER STATUS
TOGGLE BIT
DATA POLLING
AI01355
3/24
M28C64
IH
or V
1
; V=12V ± 5%.
IL
Ready/Busy (RB). Ready/Busy is an open drain
output that can be used to detect the end of the
internal write cycle.
DEVICE OPERATION
In order to prevent datacorruption and inadvertent
write operations, an internal VCCcomparator
inhibits the Write operations if the VCCvoltage is
lowerthan VWI(see Table 4A and Table4B). Once
the voltage applied on the VCCpin goes over the
VWIthreshold (VCC>VWI), write access to the
memory is allowed after a time-out t
specified in Table 4A and Table 4B.
Further protection against data corruption is
offered by the E and W low pass filters: any glitch,
on the E and W inputs, witha pulsewidth less than
10 ns (typical) is internally filtered out to prevent
inadvertent write operations to the memory.
Table 3. Operating Modes
ModeEGWDQ0-DQ7
Stand-by1XXHi-Z
Output DisableX1XHi-Z
Write DisableXX1Hi-Z
Read001Data Out
Write010Data In
Chip Erase0V0Hi-Z
Note: 1. 0=VIL;1=VIH;X=V
SIGNAL DESCRIPTION
The external connections to the device are
summarized in Table 1,and their use in Table 3.
Addresses (A0-A12). The address inputs are
used to select one byte from the memory array
during a read or write operation.
Data In/Out (DQ0-DQ7). The contents of the data
byte arewritten to,or read from,the memory array
through the Data I/O pins.
Chip Enable (E). The chip enable input must be
held low to enable read and write operations.
When Chip Enable is high, power consumption is
reduced.
Output Enable (G). The Output Enable input
controls the data output buffers, and is used to
initiate read operations.
Write Enable(W). TheWrite Enable input controls
whether the addressed locationis to be read, from
or written to.
PUW
,as
Table 4A. Power-Up Timing1for M28C64 (5V range)
(TA= 0 to70 °C or –40 to 85 °C or –40 to 125 °C; VCC= 4.5 to 5.5 V)
SymbolParameterMin.Max.Unit
t
PUR
t
PUW
V
WI
Note: 1. Sampled only, not 100% tested.
Time Delay to Read Operation1µs
Time Delay to Write Operation (once VCC≥ VWI)10ms
Write Inhibit Threshold3.04.2V
(TA= 0 to70 °C or –40 to 85 °C; VCC= 2.7 to 3.6 V)
SymbolParameterMin.Max.Unit
t
PUR
t
PUW
V
WI
Note: 1. Sampled only, not 100% tested.
4/24
Time Delay to Read Operation1µs
Time Delay to Write Operation (once VCC≥ VWI)15ms
Write Inhibit Threshold1.52.5V
M28C64
Read
The deviceis accessed like a static RAM. When E
and G are low, and W is high, the contents of the
addressed location are presented on the I/O pins.
Otherwise, when either G or Eis high,the I/Opins
revert to their high impedance state.
Write
Write operations are initiated when both W and E
are low and G is high. The device supports both
W-controlled and E-controlled write cycles (as
shown in Figure 11 and Figure12). The address is
latched during the falling edge of W or E (which
ever occurs later) and the data is latched on the
rising edge of W or E (which ever occurs first).
After a delay, t
, that cannot be shorter than
WLQ5H
the value specified in Table 10Ato Table 10C, the
internal write cycle starts. It continues, under
internal timing control, until the write operation is
complete. The commencement of this period can
be detected by reading the Page Load Timer
Status on DQ5. The end of the cycle can be
detected by reading the status of the Data Polling
and the Toggle Bit functions on DQ7 and DQ6.
Page Write
The Page Write mode allows up to 64 bytes to be
written on a single page in a single go. This is
achieved through a series of successive Write
operations, notwoof which are separatedbymore
than the t
WLQ5H
value (as specified in Table 10A
to Table 10C).
All bytes must be located on the same page
address (A12-A6 must be the same for all bytes).
The internal write cycle can start at any instant
after t
. Once initiated, the write operation is
WLQ5H
internally timed, and continues, uninterrupted,
until completion.
As with the single byte Write operation, described
above, the DQ5, DQ6 and DQ7 lines can be used
to detect the beginning and end of the internally
controlled phase of the Page Write cycle.
Software Data Protection (SDP)
The device offers a software-controlled writeprotection mechanism that allows the user to
inhibit all write operations to the device. This can
be useful for protecting the memory from
inadvertent write cycles that may occur during
periods of instability (uncontrolled bus conditions
when excessive noise is detected,or when power
supply levels are outside their specified values).
By default, the device is shipped in the
“unprotected” state: the memory contents can be
freely changed by the user. Once the Software
Data Protection Mode is enabled, all write
commands are ignored,and have no effecton the
memory contents.
The device remains in this mode until a valid
Software Data Protection disable sequence is
received. The device reverts to its “unprotected”
state.
The status of the Software Data Protection
(enabled or disabled) is represented by a non-
Figure 4. Software Data Protection Enable Algorithm and Memory Write
Write AAh in
Address 1555h
Page Write
Timing
(see note 1)
Note: 1. The most significant address bits (A12 to A6) differ during these specific Page Write operations.
Write 55h in
Address 0AAAh
Write A0h in
Address 1555h
SDP is set
SDP Enable Algorithm
Page Write
Timing
(see note 1)
Physical
Page Write
Instruction
Write AAh in
Address 1555h
Write 55h in
Address 0AAAh
Write A0h in
Address 1555h
Page Write
(1 up to 64 bytes)
Write to
When SDP is SET
Memory
AI01356C
Write
is enabled
5/24
M28C64
Figure 5. Software Data Protection Disable Algorithm
Write AAhin
Address 1555h
Write 55h in
Address 0AAAh
Write 80h in
Page Write
Timing
Address 1555h
Write AAhin
Address 1555h
Write 55h in
Address 0AAAh
Write 20h in
Address 1555h
Unprotected State
AI01357B
volatile latch, and is remembered across periods
of the power being off.
The Software Data Protection Enable command
consists of the writing of three specific data bytes
to three specific memory locations (each location
being on a different page), as shown in Figure 4.
Similarly to disable the Software Data Protection,
the user has to write specific data bytes into six
different locations, as shown in Figure 5. This
complex series of operations protects against the
chance of inadvertent enabling or disabling of the
Software Data Protection mechanism.
When SDP is enabled, the memoryarray can still
have data written to it, but the sequence is more
complex (and hence better protected from
inadvertent use). The sequence is as shown in
Figure 4. This consists of anunlock key, to enable
the write action, at the end of which the SDP
continues to be enabled. This allows the SDP to
be enabled, and data to be written, within a single
Write cycle (tWC).
Software Chip Erase
Using this function, available on the M28C64 but
not on the M28C64-A or M28C64-xxW, the
contents of the entire memory are erased (set to
FFh) by holding Chip Enable (E) low, and holding
Output Enable (G) at VCC+7.0V. The chip is
cleared when a 10 ms low pulse is applied to the
Write Enable (W) signal (seeFigure 7 and Table 5
for details).
Status Bits
The devices provide three status bits (DQ7, DQ6
and DQ5), and one output pin (RB), foruse during
write operations. These allow the application to
use the write time latency of the device for getting
on with other work. These signals areavailable on
the I/O port bits DQ7, DQ6 and DQ5 (but only
during programming cycle, once a byte or more
has been latched into the memory)or continuously
on the RB output pin.
Data Polling bit (DQ7). Theinternally timed write
cycle starts after t
WLQ5H
(defined in Table 10A to
Table 10C) has elapsed since the previous byte
was latched in to the memory. The value of the
DQ7 bit of this last byte, is used as a signal
Figure 6. Status Bit Assignment
DQ7 DQ6 DQ5DQ4 DQ3 DQ2DQ1 DQ0
DPTBPLTS Hi-ZHi-ZHi-ZHi-ZHi-Z
DP
= Data
TB
PLTS
Hi-Z
Polling
= Toggle Bit
= Page Load Timer
= High impedance
Status
AI02815
6/24
Figure 7. Chip Erase AC Waveforms (M28C64 and M28C64-xxW)
E
G
tGLWH
W
M28C64
tWHEH
throughout this write operation: it is inverted while
the internal write operation is underway, and is
inverted back to its original value once the
operation is complete.
Toggle bit (DQ6). The device offers another way
for determining when the internal write cycle is
completed. During the internal Erase/Write cycle,
DQ6 toggles from ’0’ to ’1’ and ’1’ to ’0’ (the first
read value being ’0’) on subsequent attempts to
read any byte of the memory. When the internal
write cycle is complete, the toggling is stopped,
and the valuesread on DQ7-DQ0are those ofthe
addressed memory byte. This indicates that the
device is again available for new Read and Write
operations.
Page Load Timer Status bit (DQ5). An internal
timer is used to measure the period between
successive Write operations, up to t
WLQ5H
(defined in Table 10Ato Table 10C). The DQ5 line
is held low to show when this timer is running
(hence showing that the device has received one
write operation, and is waiting for the next). The
DQ5 line is held high when the counter has
tWLWH2tELWL
tWHRH
AI01484B
overflowed (hence showingthat the device is now
starting the internal write to the memory array).
Ready/Busy pin. The RB pin is an open drain
output that isheld low duringthe erase/write cycle,
and that is released (allowed to float) at the
completion of the programming cycle.
Table 5. Chip Erase AC Characteristics1for M28C64 and M28C64-xxW
(TA= 0 to70 °C or –40 to 85 °C or –40 to 125 °C; VCC= 4.5 to 5.5 V)
(TA= 0 to 70 °C or –40 to 85 °C; VCC= 2.7 to 3.6 V)
SymbolParameterTest ConditionMin.Max.Unit
t
ELWL
t
WHEH
t
WLWH2
t
GLWH
t
WHRH
Note: 1. Sampled only, not 100% tested.
Chip Enable Low to Write Enable Low
Write Enable High to Chip Enable HighG = VCC+7V0ns
Write Enable Low to Write Enable High
Output Enable Low to Write Enable High
Write Enable High to WriteEnable LowG = VCC+7V3ms
G=V
G=V
G=V
CC
CC
CC
+7V
+7V
+7V
1µs
10ms
1µs
7/24
M28C64
Table 6A. Read Mode DC Characteristics for M28C64 and M28C64-A (5V range)
(TA= 0 to70 °C or –40 to 85 °C or –40 to 125 °C; VCC= 4.5 to 5.5 V)
SymbolParameterTest ConditionMin.Max.Unit
I
Input Leakage Current0 V ≤ VIN≤ V
LI
I
I
CC
I
CC1
I
CC2
V
V
V
V
Note: 1. All inputs and outputs open circuit.
Output Leakage Current0 V ≤ V
LO
Supply Current (TTL inputs)E = VIL,G=VIL, f = 5 MHz30mA
1
Supply Current (CMOS inputs)
1
Supply Current (Stand-by) TTL
1
Supply Current (Stand-by) CMOSE > VCC- 0.3V100µA
Input Low Voltage-0.30.8V
IL
Input High Voltage2
IH
Output Low Voltage
OL
Output High VoltageIOH= -400 µA2.4V
OH
E=V
,G=VIL, f = 5 MHz
IL
E=V
I
= 2.1 mA
OL
OUT
IH
≤ V
CC
CC
Table 6B. Read Mode DC Characteristics for M28C64-xxW (3V range)
(TA= 0 to70 °C or –40 to 85 °C; VCC= 2.7 to 3.6 V)
SymbolParameterTest ConditionMin.Max.Unit
I
Input Leakage Current
LI
I
I
CC
I
CC2
V
V
V
V
Note: 1. All inputs and outputs open circuit.
Output Leakage Current0 V ≤ V
LO
1
Supply Current (CMOS inputs)
1
Supply Current (Stand-by) CMOSE > VCC- 0.3V20µA
Input Low Voltage-0.30.6V
IL
Input High Voltage2
IH
Output Low VoltageIOL= 1.6 mA0.2 V
OL
Output High VoltageIOH= -400 µA0.8 V
OH
E=V
E=V
0V≤ V
,G=VIL, f = 5 MHz, VCC= 3.3V8mA
IL
,G=VIL, f = 5 MHz, VCC= 3.6V10mA
IL
IN
OUT
≤ V
≤ V
CC
CC
CC
10µA
10µA
25mA
1mA
V
+ 0.5
CC
0.4V
10µA
10µA
V
+ 0.5
CC
CC
V
V
V
V
8/24
Loading...
+ 16 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.