The M59BW102 is a non-volatile memory that may
be erased electrically at the chip level and programmed in-system on a Word-by-Word basis using only a single 3V V
Erase operations the necessary high voltages are
generated internally. The de vice can also be programmed in standard programmers.
The device can be programmed and erased over
100,000 cycles.
Instructions for Read/Reset, Auto Select for reading the Electronic Signature, Programming and
Chip Erase are written to the device in cycles of
commands to a Command Interface using standard microprocessor write timings. The
M59BW102 features an interleaved access modality which allows extremely fast access time.
The device is offered in TSOP40 (10 x 14mm)
package.
supply. For Program and
CC
TSOP40 (N)
10 x 14mm
Figure 1. Logic Diagram
V
CC
16
A0-A15
W
E
G
ALE
M59BW102
V
SS
M59BW102
PRELIMINARY DATA
16
DQ0-DQ15
AI02763B
March 2000
This is preliminary information on a new product now in development or undergoing evaluation. Details are subject to change without notice.
1/24
Page 2
M59BW102
Figure 2. TSOP Connections
A9
A10
A11
A12
A13
A14
A15
ALE
W
V
CC
NC
DQ15
DQ14
DQ13
DQ12
DQ11
DQ10
DQ9
DQ8
1
10
M59BW102
11
E
2021
AI02764B
40
31
30
V
SS
A8
A7
A6
A5
A4
A3
A2
A1
A0
G
DQ0
DQ1
DQ2
DQ3
DQ4
DQ5
DQ6
DQ7
V
SS
Organization
The M59BW102 is organized as 64K x16 bits. The
memory uses the addre ss inputs A0-A 15 and the
Data Inputs/Outputs DQ0-DQ15. Memory control
is provided by Chip Enable E
Address Latch Enable ALE and Write Enable W
, Output Enable G,
in-
puts.
Erase and Program operations are controlled by
an internal Program/Erase Controller (P/E.C.).
Status Register data output on DQ7 provides a
Data Polling signal, and DQ6 and DQ2 provide
Toggle signals to indicat e the state of the P/E.C
operations.
Bus Operations
The following operations can be performed using
the appropriate bus cycles: Read (Array, Electronic Signature), Write command, Output Disable,
Standby. See Tables 3 and 4.
Table 1. Signal Names
A0-A15Address Inputs
DQ0-DQ7Data Inputs/Outputs, Command Inputs
DQ8-DQ15Data Inputs/Outputs
E
G
W
ALEAddress Latch Enable
V
CC
V
SS
NCNot Connected Internally
Chip Enable
Output Enable
Write Enable
Supply Voltage
Ground
Command Interface
Instructions, made up of commands wri tten in cycles, can be given to the Program/Erase Controller
through a Command Interface (C.I.). For added
data protection, program or erase execution starts
after 4 or 6 cycles. The first, second, fourth and
fifth cycles are used to input Coded c ycles to the
C.I. This Coded sequence is the same for all Program/Erase Controller instructions. The ’Command’ itself and its confirmation, when applicable,
are given on the third, fourth or sixt h cycles. Any
incorrect command or any improper command sequence will reset the device to Read Array mode.
Instructions
Four instructions are de fined to perform Rea d Array, Auto Select (to read the Electronic Signature),
Program, Chip Erase. The internal P/E.C. automatically handles all tim ing and verification of t he
Program and Erase operations. The Status Register Data Polling, Toggle and Error bits may be read
at any time, during programming or erase, to monitor the progress of the operation.
Instructi ons a re co mpose d of up to si x cycles. The
first two cycles input a Coded sequence to the
Command Interface which is common to all instructions (s ee Tab le 7). The third cycl e i nput s th e
instruction set-up command. Subsequent cycles
output the addressed data or Electronic Signature
for Read operations. In order to give additional
data protection, the instructions for Program and
Chip Erase require further command inputs. For a
Program instruction, the fourth command cycle inputs the address and data to be programmed. For
an Erase instruction, the fourth and fifth cycles input a further Coded sequence before the command confirmatio n on the sixth cycle.
2/24
Page 3
M59BW102
Table 2. Absolute Maximum Ratings
(1)
SymbolParameterValueUnit
T
A
T
BIAS
T
STG
(2)
V
IO
V
CC
V
(A9, E, G)
Note: 1. Except for the ratin g "Operati ng Temperature Range" , stresses above those listed i n t he Table "Absolute M aximum Ratings" may
cause permanent damage to the device. These are stress ratings only and operation of the device at these or any other conditions
above those indi cated in t he Operating sect i ons of thi s specifi cation i s not impl i ed. Exposure to Absolute M aximum Rating c onditions for extended per iods may aff ect device reliabilit y. Refer also to the STMicroel ectronics SURE Program an d other relevan t qual ity docum en ts .
2. Mini m um Voltage may undershoot to –2V duri ng transit i on and for less than 20ns.
Table 3. User Bus Operations
OperationE
Non Linear
Access Mode
Linear Access
Cycle
Write Word
Output Disable
Standby
Note: 1. X = VIL or VIH.
Ambient Operating Temperature
Temperature Under Bias–50 to 125 °C
Storage Temperature–65 to 150 °C
Input or Output Voltage–0.6 to 5 V
Supply Voltage–0.6 to 5V
(2)
A9, E, G Voltage–0.6 to 13.5V
(1))
GWALEA0A1A6A9A12A15DQ15-DQ0
V
V
V
V
V
V
IL
Rising
IL
Edge
V
IL
V
IL
IH
XXXXXXXXXHi-Z
V
IL
IH
IH
PulseXXXXXXData Output
IH
V
V
V
V
IH
IL
IH
IL
V
IH
V
IH
X
A0A1A6A9A12A15Data Input
XXXXXXHi-Z
X
XXXXData Output
0 to 70°C
Table 4. Read Electronic Signature (following AS instruction or with A9 = VID)
CodeE
Manufact. Code
Device Code
V
IL
V
IL
GWA0A1
V
IL
V
IL
V
IH
V
IH
SIGNAL DESCRIPTIONS
See Figure 1 and Table 1.
Address Inputs (A0-A15). The address inputs
for the memory array are latched during a write operation on the falling edge of Chip Enable E
Write Enable W
. When A9 is raised to VID, either a
or
Read Electronic Signature Manufacturer or Device
Code is enabled depending on the combination of
levels on A0 and A1.
Data Inputs/Outputs (DQ0-DQ15). The input is
data to be programm ed in the memory array or a
command to be written to the C.I. Both are latched
on the rising edge of Chip Enable E
able W
. The output is data from the Memory Array,
or Write En-
V
IL
V
IH
V
IL
V
IL
the Electronic Signature Manufa cturer or Device
codes, the Status register Data Polling bit DQ7,
the Toggle Bits DQ6 and DQ2, the Error bit DQ5
or the Erase Timer bit DQ3. Outputs are valid
when Chip Enable E
tive. The output is high imped ance when the chip
is deselected or the outputs are disabled.
Chip Enable (E
vates the memory control logic, input buffers, decoders and sense amplifiers. E
memory and reduces the power consumption to
the standby level. E
writing to the command register and to the memory array, while W
Other
Address
Don't Care00h20h
Don't Care00hC1h
and Output Enable G are ac-
). The Chip Enable input acti-
can also be u sed to control
remains at a low level.
DQ15-DQ8DQ7-DQ0
High deselects the
3/24
Page 4
M59BW102
Table 5. Commands
Hex CodeCommand
00hInvalid/Reserved
10hChip Erase Confir m
20hRese r ved
80hSet-up Erase
90hRead Electronic Signature
A0hProgram
F0hRead Array/Reset
Output Enable (G
). The Output Enable gates the
outputs through the data buffers during a read operation. When G
and ALE are bot h High the ou t-
puts are High impedance.
Write Enable (W
). This input controls writing to
the Command Register and Address and Data
latches.
Address Latch Enable (ALE). This input controls the latching of address for reading. When
pulsed, the device operates in the random or non
linear access mode.
Supply Voltage. The power supply for all
V
CC
operations (Read, Program and Erase).
V
Ground. VSS is the reference for all voltage
SS
measurements.
DEVICE OPERATIONS
See Tables 3 and 4.
Read (Non Linear Access Mode and Linear Access Cycle). The device is internally organized in
two memory banks (named Even and Odd bank).
A0 address bit is asserted as "priority" bit, so that
when A0 = 0 the even bank is the current memory
array under selection and the odd bank is masked.
When A0 = 1 the odd bank is the current array under selection and even bank is masked.
To begin a random (or Non Linear) access mode
(NLA), ALE is pulsed high and E
is asser ted low.
Two internal 15 bit counters store the current address for the odd and e ven banks a nd increment
alternatively, under the priority bit control, during
each subsequent cycle called sequential (or Linear) address cycle (LA). The linear cycle (LA) can
be terminated if a new NLA starts or if E
is asserted high, putting the device in stand-by mode. In
this last case the linear cycle can be resumed if E
is asserted low again and ALE is low.
During the LA mode all the memory can be swept,
as there is no phy sical limits to the linear access
output. When the last address of the me mory is
reached by the counters they start again from the
first memory address and continue. The
M59BW102 will provide data output during the LA
cycle determined by G
Each time ALE signal is pulsed and G
signal.
signal is
High, while the current address is loaded into the
counters, the output bu ffers are put in Hi-Z condition and remain in this condit ion until the f irst new
valid data comes. The M59BW102 operation in LA
and NLA modes is explained in Figure 3 and the
block diagram is shown in Figure 4.
Write. Write operations are used to give I nstruction Commands to the memory or to latch input
data to be programmed. A write operation is initiated when Address Latch Enable (ALE) is high,
Chip Enable E
with Out p ut E n ab l e G
on the falling edge of W
is Low and Write Enable W is Low
High. Addresses are latched
or E whichever occurs
last. Commands and Input Data are latched on the
rising edge of W
or E whichever occurs first.
Output Disa bl e . The data outputs are high impedance when the Output Enable G
and the Address Latch Enable (ALE) are both High with Write
Enable W
High.
Standby. The mem ory is in standby when C hip
Enable E
is High and the P/E.C. is idle. The power
consumption is reduced to the sta ndby level and
the outputs are high impedanc e, independent of
the Output Enable G
(ALE) or the Write Enable W
, the Address Latch Enable
inputs.
Electronic Signature. Tw o codes identifying the
manufacturer and the device can be read from the
memory. The manufacturer’s code for
STMicroelectronics is 20h, the device code is C1h.
These codes allow programming equipment or applications to automat ically match their interface to
the characteristics of the M59B W102. The Electronic Signature is output by a Read operation
when the voltage applied to A9 is at VID and address inputs A1 is Low. The manufacturer c ode is
output when the Address input A0 is Low and the
device code when this input is High. Other Address inputs are ignored. The codes are output on
DQ0-DQ7.
The Electronic Signature can also be read, without
raising A9 to V
, by giving the memory the In-
ID
struction AS. The codes are output on DQ0-DQ7
with DQ8-DQ15 at 00h.
Tabl e 6. Polling and Toggle Bi ts
ModeDQ7DQ6DQ2
ProgramDQ7
Erase0T oggleToggle
Toggle1
4/24
Page 5
Figure 3. Non Linear and Linear Access Cycle Timing Diagram
M59BW102
OddEven
ADDR + 1ADDR + 2
Odd
ADDRESS (Odd)ADDRESS (Even)
ADDR+3
ADDR + 2
RESUME
(LINEAR)
AI02766B
1414
CLKOUT
ALE
E
G
ADDR + 1ADDR + 2ADDR + 3
A0-A15
EvenEvenOddOdd
DQ0-DQ15
ADDRESS (Even)ADDR + 2ADDR + 4ADDR + 1
Cntr even
ADDR + 1ADDR + 3ADDRESS (Odd)Cntr odd
NON LINEARLINEARLINEARLINEARNON LINEAR
5/24
Page 6
M59BW102
Figure 4. Block Diagram
DQ0-DQ15
A1-A15
A0
G
LOGIC
E
ALE
EVEN COUNTEROUTPUT BUFFERODD COUNTER
MULTIPLEXER
EVEN MATRIX
(16 x 32K)
ODD MATRIX
(16 x 32K)
INSTRUCTIONS AND COMMANDS
The Command Interface latches c ommands written to the memory. Instructions are made up from
one or more commands to perform Read Memory
Array, Read Electronic Signature, Program, Ch ip
Erase. Commands are made of address and data
sequences. The instructions require from 1 to 6 cycles, the first or first three of which are always write
operations used to initiate the instruction. They are
followed by either further write cycles to confirm
the first command or execute the command immediately. Command sequencing must be followed
exactly. Any invalid combination of commands will
reset the device to Read Array. The increased
number of cycles has been chosen to assure maximum data security. Instructions are initialised by
two initial Coded cycles which unlock the Command Interface. In addition, f or Erase, instruction
confirmation is again preceded by the two Co ded
cycles.
Status Register Bits
P/E.C. status is indicated during execution by Data
Polling on D Q7, detection of T oggle on DQ6 and
AI02765
DQ2, or Error on DQ5 and E ras e T imer DQ3 bits.
Any read attempt from any address during Program or Erase command execution will automatically output these five Status Register bits. The P/
E.C. automatically sets bits DQ2, DQ3, DQ5, DQ6
and DQ7. Other bits (DQ0, DQ1 and DQ4) are reserved for future use and should be masked. See
Table 8.
Data Polling Bit (DQ7). When Program ming operations are in progress, this bit out puts the complement of the bit being programmed on DQ7.
During Erase operation, it outputs a ’0’. After completion of the operation, DQ7 will output the bit last
program me d or a ’1 ’ after er asi ng. Data Pollin g is
valid and only effective during P/E.C. operation,
that is after the fourth W
after the six th W
pulse for erase. See Figure 11 for
pulse for programming or
the Data Polling waveforms and Figure 12 for the
Data Polling flowcha rt. A Valid Address is t he address being programmed or any address while
erasing the chip.
Toggle Bit (DQ6). When Programming or Erasing operations are in progress, successive attempts to read DQ6 will output complementary
Note: 1. Commands not interpreted in this table will default to read array mode.
Memor y Array
(4)
Auto Select3+
PGProgram4
CEChip Erase 6
2. A wait of 10µs is necessary after a Read/Reset command if the memory was in an Erase or Program mode before starting any new
operation.
3. X = Don't Care.
4. The f i rst cycles of the RD or AS instructions are followed by read operations. Any number of read cycles can occur after the command cycl e s.
5. Sig nat ure Addres s bits A0, A1, at V
code.
6. For C oded cycles address inputs A11-A16 are don't care.
7. Rea d Data Polling, Toggle bi ts until Erase comple t es.
(1)
1+
3+
(3,6)
Addr.
Data
(3,6)
Addr.
Data
(3,6)
Addr.
Data
(3,6)
Addr.
Data
(3,6)
Addr.
Data
will output Manufacturer code (20h). Address bits A0 at VIH and A1, at VIL will out put De vice
IL
X
Read Memory Array until a new write cycle is initiated.
F0h
555h2AAhX
AAh55hF0h
555h2AAh555h
AAh55h90h
555h2AAh555h
AAh55hA0h
555h2AAh555h555h2AAh555h
AAh55h80hAAh55h10h
Read Memory Array until a new write
cycle is initiated.
Read Electronic Signature until a new
write cycle is initiated. See Note 5.
Program
Address
Program
Data
Read Data Polling or Toggle
Bit until Program completes.
Note 7
data. DQ6 will toggle following toggling of either G,
or E
when G is low. The operation is completed
when two successive reads yield the same output
data. The next read will output the bit last programmed or a ’1’ after erasing. The toggle bit DQ6
is valid only during P/E.C. op erations, that is after
the fourth W
sixth W
pulse for programming or after the
pulse for Erase. See Figure 13 for Togg le
Bit flowchart and Figure 14 f or Toggle Bit waveforms .
Toggle Bit (DQ2). This toggle bit, together with
DQ6, can be used to det ermine the d evice status
during the Erase operations. During Chip Erase a
read operation will cause DQ2 to toggle since chip
is being erased. DQ2 will be set to ’1’ during program operation and when erase is complete.
Error Bit (DQ5). This bit is set to ’1’ by the P/E.C.
when there is a failure of programming or chip
erase that results in invalid data in the memory. In
case of an error in program, the ch ip must b e discarded. The DQ5 failure condition will also appear
if a user tries to program a ’1’ to a location that is
previously programmed to ’0’. The error bit resets
after a Read/Reset (RD) instruction. In case of
success of Pr ogram or Eras e, t he er ror b it w ill b e
set to ’0’.
Erase Timer Bit (DQ3). This bi t is s et to ’ 0’ by th e
P/E.C. when the Erase command has been entered to the Comm and Interface and it is awaiting
the Erase start. When the erase timeout period is
finished, after 50µs to 120µs, DQ3 returns to '1'.
Coded Cycles
The two Coded cycles unlock the Command Interface. They are followed by an input command or a
confirmation command. The Coded cycles consist
of writing the data AAh at address 555h during the
first cycle. During the second cycle the Coded cycles consist of writing the data 55h at address
2AAh. Address lines A0 to A10 are valid; other address lines are 'don't care'. The Coded cycl es happen on first and second cycles of the command
write or on the fourth and fifth cycles.
7/24
Page 8
M59BW102
Table 8. Status Register Bits
DQNameL ogic Level Defi nitionNote
’1’Erase Complete
Data
7
Polling
’0’Erase On-going
DQProgram Complete
DQ
Program On-going
Indicates the P/E.C. status, check during
Program or Erase, and on completion before
checking bits DQ5 for Program or Erase
Success.
’-1-0-1-0-1-0-1-’Erase or Program On-goingSuccessive reads output complementary
6Toggle Bit
5Error Bit
4Reserved
Erase
3
Time Bit
2Toggle Bit
1Reserved
0Reserved
Note: Logic leve l ’1’ is High, ’0’ is Low. -0-1 -0-0-0-1-1-1-0- represent bit value in successive R ead operations.
Instructions
See Table 7.
Read/Reset (RD) Instruction. The Read/Reset
instruction consists of one write cycle giving the
command F0h. It can be optionally preceded by
the two Coded cycles. Subsequent read operations will r ead the memory array a ddressed and
output the data read. Read/Reset is not accepted
in Program/Erase operation unless a fail occurred.
Auto Select (AS) Instruction. This instruction
uses the two Coded cycles followed by one write
cycle giving the command 90h to address 555h for
command set-up. A subsequent read will output
the manufacturer code and the device code depending on the levels of A0 and A1. The manufacturer code, 20h, is output when the addresses
DQProgram Complete
’-1-1-1-1-1-1-1-’Erase Complete
’1’Program or Erase Error
’0’Program or Erase On-going
’1’Erase Timeout Period Expired P/E.C. Erase operation has started.
’0’
’-1-0-1-0-1-0-1-’Chip Erase
’1’
Erase Timeout Period Ongoing
Program On-going or Erase
Complete
lines A0 and A1 are Low, t he de vice c ode, C1h is
output when A0 is High with A1 Low.
Program (PG) Instruction. This ins truction uses
four write cycles. The Program command A0h is
written to address 555h on the third cycle after two
Coded cycles. A fourth write operation latches the
Address on the falling edge of W
to be written on the rising edge and starts the P/
E.C. Read operations o utput the Status Register
bits after the programming has started. Memory
programming is made only by writing ’0’ in place of
’1’. Status bits DQ6 and DQ7 determine if programming is on-going and DQ5 allows verification
of any possible error.
Chip Erase (CE) Instructi on. This instruction uses
six write cycles. The Set-up command 80h is writ-
data on DQ6 while Programming or Erase
operations are on-going. DQ6 remains at
constant level when P/E.C. operations are
completed.
This bit is set to ’1’ in the case of
Programming or Erase failure.
Indicates the erase status.
or E and the Data
8/24
Page 9
M59BW102
Table 9. AC Measurement Conditions
Load Capacitance (CL)
Input Rise and Fall Times≤ 10ns
Input Pulse Voltages
Input and Output Timing Ref. Voltages1.5V
30pF
0 to 3V
Figure 6. AC Testing Load Circuit
1.3V
1N914
3.3kΩ
Figure 5. AC Testing Input Output Waveform
DEVICE
UNDER
TEST
3V
1.5V
0V
AI01417
Table 10. Capacitance
SymbolParameterTest ConditionMinMaxUnit
C
IN
C
OUT
Note: 1. Sampled only, not 100% tested.
Input Capacitance
Output Capacitance
(1)
(TA = 25 °C, f = 1 MHz)
V
CL includes JIG capacitance
V
= 0V
IN
= 0V
OUT
CL = 30pF
6pF
12pF
OUT
AI01119
ten to address 555h on the third cycle afte r the two
Coded cycles. The Chip Erase Confirm command
10h is similarly written on the sixth cycle after another two Coded cycles. If the second command
given is not an erase confirm or if the Coded cycles are wrong, the instruction aborts an d the device is reset to Read Array. It is not necessary to
program the array with 0000h first as the P/E.C.
will automatically do this before erasing it to
FFFFh. Read operations after the sixth rising edge
or E output the Status Register bits. During
of W
the execution of the erase by the P/E.C., Data
Polling b i t D Q7 retur ns ' 0', then '1' on c o m p let io n.
The Toggle bits DQ2 and DQ6 toggle during erase
operation and stop when erase is completed. After
completion the Status Register bit DQ5 returns '1'
if there has been an Erase Failure.
POWE R SU PPLY
Power Up
The memory Command Interface is reset on power up to Read Array. Either E
V
during Power Up to allow m aximum security
IH
or W must be tied to
and the possibility to write a command on the first
rising edge of E
blocked when V
and W. Any write cycle initiation is
is below V
CC
LKO
.
Supply Rails
Normal precautions must be taken for supply voltage decoupling; each device in a system should
have the V
close to the V
widths should be sufficient to carry the V
rail decoupled with a 0.1µF capacitor
CC
and VSS pins. The PCB trace
CC
CC
pro-
gram and erase currents required.
9/24
Page 10
M59BW102
Table 11. DC Characteristics
(T
= 0 to 70°C; VCC = 3.0V to 3.6V)
A
SymbolParameterTest ConditionMinMaxUnit
I
Input Leakage Current
LI
I
I
CC1
I
CC2
I
CC3
V
V
V
V
V
V
LKO
Note: 1. Sampled only, not 100% tested.
Output Leakage Current
LO
Supply Current (Read)
Supply Current (Standby)
(1)
Supply Current (Program or Erase)
Input Low Voltage–0.50.8V
IL
Input High Voltage
IH
Output Low Voltage
OL
Output High Voltage
OH
A9, E, G High Voltage11.512.5V
ID
I
A9, E, G High Current
ID
Supply Voltage (Erase and Program
(1)
lock-out)
0V ≤ V
0V
E
= VIL, G = VIH, f = 6MHz
ALE, E
≤ V
IN
CC
≤ V
≤ V
OUT
= VCC ± 0.2V
CC
Byte program or
Chip Erase in progress
I
= 1.8mA
OL
I
= –100µAVCC – 0.4V
Oh
A9, E
, G = V
ID
2V
1.82.3V
Table 12. Sequential Read Mode AC Characteristics
(T
= 0 to 70°C)
A
SymbolAltParameterTest Condition
t
CYCLE
t
GHGL
t
GLGH
t
GHEL
t
GHEH
t
EHALH
t
GHALH
t
GHQV
t
ELQV
t
EHQZ
t
ALHQZ
Note: 1. This timing refers to a Load Capacitance (CL) of 30pF. If CL is higher, add 1 ns for each ex tra 10pF.
(1)
(1)
t
CY
t
GW
t
GL
t
ATT
t
SBY
t
AV
t
GS
t
GACC
t
EACC
t
EDF
t
ADF
Sequential Cycle
Output Enable High to Output Enable LowG = Pulse13ns
Output Enable Low to Output Enable HighG = Pulse12ns
Output Enable High to Chip Enable Low–2ns
Output Enable High to Chip Enable High–2ns
Chip Enable High to Address Latch Enable
High
Output Enable High to Address Latch
Enable High (following cycle)
Output Enable High to Output Valid20ns
Chip Enable Low to Output Valid20ns
Chip Enable High to Output Hi-Z12ns
Address Latch Enable High to Output Hi-Z20ns
E
= VIL, ALE = V
V
CC
MinTypMax
25ns
IL
3ns
0ns
±1µA
±1µA
10mA
100µA
20mA
+ 0.3
CC
0.45V
100µA
M59BW102
25
= 3.0V to 3.6V
V
V
Unit
10/24
Page 11
Table 13. Random Read Mode AC Characteristics
(T
= 0 to 70°C)
A
M59BW102
M59BW102
SymbolAltParameterTest Condition
V
MinTypMax
t
ALHALLtALW
t
ELALL
t
AXALL
t
EHALH
t
ALLGL
t
GHALH
t
GHGL
t
GLGH
(1)
(1)
t
t
t
GLQV
t
ELQV
t
GHEL
t
EHQZ
t
ALHQZ
t
QVGH
t
GHEH
t
ELGL
t
EHQV
t
ALLAX
Note: 1. This timing refers to a Load Capacitance (CL) of 30pF. If CL is higher, add 1ns for each ex tra 10pF.
Address Latch Enable High to Address
Latch Enable Low
Chip Enable Low to Address Latch Enable
t
E
Low
Address Transition to Address Latch
t
AS
Enable Low
Chip Enable High to Address Latch Enable
t
ELV
High
Address Latch Enable Low to Output
t
AG
Enable Low
Output Enable High to Address Latch
t
QP
Enable High
t
Output Enable High to Output Enable LowG = Pulse14ns
GW
t
Output Enable Low to Output Enable High48ns
GL
Output Enable Low to Output Valid30ns
GACC
Chip Enable Low to Output Valid55ns
EACC
t
Output Enable High to Chip Enable Low–2ns
GE
t
Chip Enable High to Output Hi-Z12ns
EDF
t
Address Latch Enable High to Output Hi-Z20ns
ADF
t
Output Valid to Output Enable High10ns
QV
t
Output Enable High to Chip Enable High0ns
GE
t
Chip Enable Low to Output Enable Low13ns
EGL
ALE = Pulse
10ns
10ns
6ns
3ns
7.5ns
0ns
Chip Enable High to Data Hold0ns
Address Latch Enable Low to Address
Transition
30ns
25
= 3.0V to 3.6V
CC
Unit
11/24
Page 12
M59BW102
Figure 7. Sequential Cycle Waveforms
ALE
E
tGHGL
G
tELQV
A0-A15
tGHQV
DQ0-DQ15
Figure 8. Random Mode Waveform s
tCYCLE
tGLGH
tGHEH
tGHALH
tEHALH
tEHQZtGHEL
tEHQV
tALHQZ
AI02767B
ALE
E
G
A0-A15
DQ0-DQ15
tALLAX
tALHALL
tGHGL
tELGL
tGHALH
tGHELtGHEH
tAXALL
tALLGL
tGLGH
tGLQV
tELALL
tELQV
tEHALH
tQVGH
tEHQZ
tEHQV
tALHQZ
AI02768B
12/24
Page 13
Table 14. Write AC Characteristics, Write Enable Controlled
(T
= 0 to 70°C)
A
M59BW102
M59BW102
SymbolAltParameter
t
AVAV
t
ELWL
t
WLWH
t
DVWH
t
WHDX
t
WHEH
t
WHWL
t
AVWL
t
WLAX
t
GHWL
t
VCHEL
t
WHGL
t
WC
t
CS
t
WP
t
DS
t
DH
t
CH
t
WPH
t
AS
t
AH
t
VCS
t
OEH
Address Valid to Next Address Valid55ns
Chip Enable Low to Write Enable Low0ns
Write Enable Low to Write Enable High30ns
Input Valid to Write Enable High25ns
Write Enable High to Input Transition0ns
Write Enable High to Chip Enable High0ns
Write Enable High to Write Enable Low20ns
Address Valid to Write Enable Low0ns
Write Enable Low to Address Transition35ns
Output Enable High to Write Enable Low0ns
VCC High to Chip Enable Low
Write Enable High to Output Enable Low0ns
Figure 9. Write AC Waveforms, W Controlled
25
= 3.0V to 3.6V
V
CC
MinMax
50µs
Unit
tAVAV
A0-A15
tAVWL
E
tELWL
G
W
DQ0-DQ15
V
CC
tVCHEL
Note: Address are latched on the falling edge of W, Data is latched on the rising edge of W; ALE must be High.
VALID
tWLWHtGHWL
tDVWH
tWLAX
tWHEH
tWHGL
tWHWL
tWHDX
VALID
AI02769
13/24
Page 14
M59BW102
Table 15. Write AC Characteristics, Chip Enable Controlled
(T
= 0 to 70°C)
A
M59BW102
SymbolAltParameter
t
AVAV
t
WLEL
t
ELEH
t
DVEH
t
EHDX
t
EHWH
t
EHEL
t
AVEL
t
ELAX
t
GHEL
t
VCHWL
t
EHGL
t
WC
t
WS
t
t
t
t
WH
t
CPH
t
t
t
VCS
t
OEH
Address Valid to Next Address Valid55ns
Write Enable Low to Chip Enable Low0ns
Chip Enable Low to Chip Enable High30ns
CP
Input Valid to Chip Enable High25ns
DS
Chip Enable High to Input Transition0ns
DH
Chip Enable High to Write Enable High0ns
Chip Enable High to Chip Enable Low20ns
Address Valid to Chip Enable Low0ns
AS
Chip Enable Low to Address Transition35ns
AH
Output Enable High to Chip Enable Low0ns
VCC High to Write Enable Low
Chip Enable High to Output Enable Low0ns
Figure 10. Write AC Waveforms, E Controlled
25
= 3.0V to 3.6V
V
CC
MinMax
50µs
Unit
tAVAV
A0-A15
tAVEL
W
tWLEL
G
E
DQ0-DQ15
V
CC
tVCHWL
Note: Address are latched on the falling edge of E, Data is latc hed on the rising edge of E; A LE must be High.
VALID
tELEHtGHEL
tDVEH
tELAX
tEHWH
tEHGL
tEHEL
tEHDX
VALID
AI02770
14/24
Page 15
M59BW102
Table 16. Write AC Characteristics, Write Enable Controlled and Address Latch Enable Pulsed
(T
= 0 to 70°C)
A
M59BW102
SymbolAltParameter
t
AVAV
t
ELWL
t
WLWH
t
DVWH
t
WHDX
t
WHEH
(1)
t
WHWL
t
GHWL
t
VCHEL
t
WHGL
t
ALHWL
t
AVALL
t
ELALL
t
ALLAX
(1)
t
WHALL
t
EHGL
Note: 1. These pa rameters are applicable only if the following cycle is for the same devi ce.
t
WC
t
CS
t
WP
t
DS
t
DH
t
CH
t
WPH
t
VCS
t
OEH
Address Valid to Next Address Valid55ns
Chip Enable Low to Write Enable Low0ns
Write Enable Low to Write Enable High30ns
Input Valid to Write Enable High25ns
Write Enable High to Input Transition0ns
Write Enable High to Chip Enable High0ns
Write Enable High to Write Enable Low20ns
Output Enable High to Write Enable Low0ns
V
High to Chip Enable Low
CC
Write Enable High to Output Enable Low0ns
Address Latch Enable High to Write Enable Low10ns
Address Valid to Address Latch Enable Low5ns
Chip Enable Low to Address Latch Enable Low10ns
Address Latch Enable Low to Address Transition35ns
Write Enable High to Address Latch Enable Low50ns
Chip Enable High to Output Enable Low10ns
V
25
= 3.0V to 3.6V
CC
MinMax
50µs
Unit
Figure 11. Write AC Waveforms, W Controlled and Address Latch Enabl e Pulsed
tAVAV
A0-A15
E
G
W
DQ0-DQ15
V
CC
tVCHEL
ALE
tAVALL
tELWL
tELALL
tALHWLtWHALL
VALID
tWLWHtGHWL
tDVWH
tALLAX
tWHEH
tWHGL
tEHGL
tWHWL
tWHDX
VALID
AI03041B
Note: Address are latched on the falling edge of W, Data is latched on the rising edge of W.
15/24
Page 16
M59BW102
Table 17. Suspend and Resume Last Linear Cycle Characteristics
(T
= 0 to 70°C)
A
M59BW102
SymbolAltParameter
t
ALLEL
Address Latch Enable Low to Chip Enable Low15ns
Figure 12. Suspend and Resume Linear Cycle Wave forms wi th Bus Idle
ALE
tEHALHtALLEL
E
tGHEH
G
A0-A15
FetchIdleFetchIdleFetchIdle
25
= 3.0V to 3.6V
V
CC
MinMax
Unit
DQ0-DQ15
OddEvenOddEven
AI03248
16/24
Page 17
Table 18. Suspend and Resume Next Linear Cycle Characteristics
(T
= 0 to 70°C)
A
M59BW102
M59BW102
SymbolAltParameter
V
t
ALLEL
Address Latch Enable Low to Chip Enable Low15ns
Figure 13. Suspend and Resume Linear Cycle Waveforms without Bus Idle
ALE
tEHALHtALLEL
E
tGHEH
G
A0-A15
Fetch
Fetch
FetchFetchIdleIdleIdle
25
= 3.0V to 3.6V
CC
MinMax
Unit
DQ0-DQ15
OddOddEvenEven
AI03249
17/24
Page 18
M59BW102
Table 19. Data Polling and Toggle Bit AC Characteristics
(TA = 0 to 70°C)
SymbolParameter
t
WHQ7V
t
EHQ7V
t
Q7VQV
t
WHQV
t
EHQV
Note: 1. All other timings are defined in Read AC Characteristics table.
Write Enable High to DQ7 Valid (Program, W Controlled)102400µs
Write Enable High to DQ7 Valid (Chip Erase, W
Controlled)130sec
Chip Enable High to DQ7 Valid (Program, E Controlled)102400µs
Chip Enable High to DQ7 Valid (Chip Erase, E
Controlled)130sec
DQ7 Valid to Output Valid (Data Polling)25ns
Write Enable High to Output Valid (Program)102400µs
Write Enable High to Output Valid (Chip Erase)130sec
Chip Enable High to Output Valid (Program)102400µs
Chip Enable High to Output Valid (Chip Erase)130sec
(1)
M59BW102
25
= 3.0V to 3.6V
V
CC
MinMax
Unit
18/24
Page 19
Figure 14. Data Polling DQ7 AC Waveform
M59BW102
AI02771
ARRAY
READ CYCLE
DATA OUTPUT VALID
ADDRESS
tELQV
tAVQV
tEHQ7V
tGLQV
VALID
DQ7
tWHQ7V
VALID
tQ7VQV
IGNORE
DATA POLLING (LAST) CYCLEMEMORY
A0-A15
READ CYCLES
DATA POLLING
PROGRAM
OR ERASE
CYCLE OF
LAST WRITE
E
G
W
DQ7
DQ0-DQ6/
DQ8-DQ15
INSTRUCTION
Note: AL E must be high.
19/24
Page 20
M59BW102
Figure 15. Da t a P olling Flowcha rt
START
READ DQ5 & DQ7
at VALID ADDRESS
DQ7
DATA
NO
DQ5
READ DQ7
DQ7
DATA
FAILPASS
= 1
YES
=
NO
YES
YES
=
NO
Figure 16. Data Toggle Flowchart
START
READ
DQ2, DQ5 & DQ6
DQ2, DQ6
=
TOGGLE
NO
DQ5
= 1
READ DQ2, DQ6
DQ2, DQ6
=
TOGGLE
FAILPASS
NO
YES
YES
NO
YES
AI01369B
AI01873
Table 20. Program, Erase Times and Program , Erase End urance Cycl es
(T
= 0 to 70°C; VCC = 3.0V to 3.6V)
A
M59BW102
Parameter
MinTyp
Typical after
100k W/E Cycles
Chip Erase (Preprogrammed)0.70.7sec
Chip Erase1.51.5sec
Chip Program0.70.7sec
Word Program1010µs
Program/Erase Cycles100,000cycles
Unit
20/24
Page 21
Figure 17. Data Toggle DQ6, DQ2 AC Waveforms
M59BW102
AI02772
VALID
tEHQV
tAVQV
tELQV
tGLQV
VALID
tWHQV
STOP TOGGLE
VALID
IGNORE
READ CYCLE
MEMORY ARRAY
READ CYCLE
DATA TOGGLE
A0-A15
DATA
TOGGLE
READ CYCLE
OF ERASE
PROGRAM
CYCLE OF
LAST WRITE
DQ6,DQ2
DQ0-DQ1,DQ3-DQ5,DQ7/
E
G
W
DQ8-DQ15
INSTRUCTION
Note: All other timin g are as a norma l Read cycle; AI LE m ust be high.
21/24
Page 22
M59BW102
Table 21. Ordering Information Scheme
Example:M59BW10225 N1T
Device Type
M59
Architecture
B = Burst Mode
Operating Voltage
W = V
Device Function
102 = 1 Mbit (64Kb x16)
Speed
25 = 25 ns sequential cycle time, 55 ns random access time
= 2.7 to 3.6V
CC
Package
N = TSOP40: 10 x 14 mm
Temperature Range
1 = 0 to 70 °C
Option
T = Tape & Reel Packing
For a list of available options (Speed, Pac kage, etc...) or for furthe r information on any aspect of this device, please contact the ST Sales Office nearest to you.
22/24
Page 23
M59BW102
Table 22. TSOP40 - 40 lead Plastic Thin Small Outline, 10 x 14 mm, Package Mechanical Data
Figure 18. TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20 mm, Packag e Outline
A2
1N
e
E
B
N/2
D1
D
DIE
A
CP
C
TSOP-a
Drawing is not to scale.
LA1α
23/24
Page 24
M59BW102
Information furnished is believed to be ac curate and reli able. Howev er, STMicroel ectronics assumes no responsibilit y for the consequence s
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implic ation or otherwise under any patent or patent rights of STMi croelectr onics. Specifications mentioned in thi s publicati on are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as cri tical comp onents in life support dev i ces or systems wi t hout express written ap proval of STMi croelect ro nics.
The ST log o i s registered trademark of STMicroelectronics
2000 STMicroel e ctronics - All Rights Reserved
All other names are the property of their respective owners.
Australi a - Brazil - Chi na - Finland - F rance - Germ any - Hong K ong - India - Ita l y - Japan - Mala ysia - Malta - Moroc co -
Singapor e - Spain - Sweden - Switzerl and - United Kingdom - U .S .A.
STMicroelect ro n ics GRO UP OF COMPANI ES
http://www.st.com
24/24
Loading...
+ 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.