MX28F2100BTC-90 [Macronix]
2M-BIT [256K x 8/128K x 16] CMOS FLASH MEMORY; 2M- BIT [ 256K ×8 / 128K ×16 ]的CMOS FLASH MEMORY型号: | MX28F2100BTC-90 |
厂家: | MACRONIX INTERNATIONAL |
描述: | 2M-BIT [256K x 8/128K x 16] CMOS FLASH MEMORY |
文件: | 总45页 (文件大小:283K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
PRELIMINARY
MX28F2100B
2M-BIT [256K x 8/128K x 16] CMOS FLASH MEMORY
FEATURES
• 262,144x8/131,072x16 switchable
• Fast access time: 70/90/120ns
• Low power consumption
• Status Register feature for Device status detection
• Auto Erase (chip & block) and Auto Program
– Status Registers
– 50mA maximum active current
– 100uA maximum standby current
• Programming and erasing voltage 12V ±7%
• Command register architecture
– Byte/Word Programming (50 us typical)
– Auto chip erase 5 sec typical
• 10,000 minimum erase/program cycles
• Latch-up protected to 100mA from -1 to VCC+1V
• Package type:
– 44-pin SOP
– 48-pin TSOP (Type 1)
(including preprogramming time)
– Block Erase (Any one from 5 blocks:16K-Byte x1,
8K-Byte x2, 96K-Byte x1, and 128K-Byte x1)
– Auto Erase with Erase Suspend capability
GENERAL DESCRIPTION
perform the High Reliability Erase and auto Program/
Erase algorithms.
The MX28F2100B is a 2-mega bit Flash memory or-
ganized as 256K bytes of 8 bits or 128K words of 16
bits switchable. MXIC's Flash memories offer the
most cost-effective and reliable read/write non-
volatile random access memory. The MX28F2100B
is packaged in 44-pin SOP and 48-pin TSOP(I). It is
designed to be reprogrammed and erased in-system
or in-standard EPROM programmers.
The highest degree of latch-up protection is
achieved with MXIC's proprietary non-epi process.
Latch-up protection is proved for stresses up to 100
milliamps on address and data pin from -1V to VCC
+ 1V.
The standard MX28F2100B offers access times as
fast as 70ns, allowing operation of high-speed
microprocessors without wait states. To eliminate
bus contention, the MX28F2100B has separate chip
enable (CE) and output enable (OE ) controls.
BLOCK STRUCTURE
A 1 6 ~ A 0
1 F F F F H
1 2 8 K - B Y T E B L O C K
MXIC's Flash memories augment EPROM function-
ality with in-circuit electrical erasure and
programming. The MX28F2100B uses a command
register to manage this functionality. The command
register allows for 100% TTL level control inputs and
fixed power supply levels during erase and
programming, while maintaining maximum EPROM
compatibility.
1 0 0 0 0 H
0 F F F F H
9 6 K - B Y T E B L O C K
0 4 0 0 0 H
0 3 F F F H
8
8
K - B Y T E B L O C K
K - B Y T E B L O C K
0 3 0 0 0 H
0 2 F F F H
0 2 0 0 0 H
0 1 F F F H
MXIC Flash technology reliably stores memory con-
tents even after 10,000 erase and program cycles.
The MXIC cell is designed to optimize the erase and
programming mechanisms. In addition, the combi-
nation of advanced tunnel oxide processing and low
internal electric fields for erase and programming
1 6 K - B Y T E B L O C K
0 0 0 0 0 H
Word Mode (x16) Memory Map
*Byte Mode operation should include
A-1(LSB) for addressing
operations produces reliable cycling.
The
MX28F2100B uses a 12.0V ± 7% VPP supply to
P/N: PM0382
REV. 1.5, MAR. 24, 1998
1
MX28F2100B
PIN CONFIGURATIONS
44 SOP(500 mil)
TSOP (TYPE 1) (12mm x 20mm)
1
2
3
4
5
6
7
8
A15
A14
A13
A12
A11
A10
A9
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
A16
BYTE
GND
Q15/A-1
Q7
Q14
Q6
Q13
Q5
Q12
Q4
VCC
Q11
Q3
Q10
Q2
Q9
Q1
Q8
Q0
OE
GND
CE
A0
RP
WE
A8
A9
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
24
23
VPP
NC
NC
A7
A6
A5
A4
A3
A2
A1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
A10
A11
A12
A13
A14
A15
A16
BYTE
GND
Q15/A-1
Q7
Q14
Q6
Q13
Q5
Q12
Q4
VCC
A8
9
NC
NC
WE
RP
VPP
NC
NC
NC
NC
A7
A6
A5
A4
A3
A2
A1
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
A0
MX28F2100B
CE
GND
OE
Q0
Q8
Q1
Q9
Q2
Q10
Q3
Q11
(NORMAL TYPE)
PIN DESCRIPTION:
SYMBOL
A0~A16
Q0~Q14
Q15/A-1
CE
PIN NAME
Address Input
Data Input/Output
Q15(Word mode)/LSB addr(Byte mode)
Chip Enable Input
WE
Write Enable Input
BYTE
RP
Word/Byte Selction input
Reset/Deep Power Down
Output Enable Input
OE
VPP
Power supply for Program and Erase
Power Supply Pin (+5V)
Ground Pin
VCC
GND
P/N: PM0382
REV. 1.5, MAR. 24, 1998
2
MX28F2100B
BLOCK DIAGRAM
WRITE
STATE
CONTROL
INPUT
PROGRAM/ERASE
HIGH VOLTAGE
CE
OE
WE
BYTE
RP
MACHINE
(WSM)
LOGIC
STATE
MX28F2100B
REGISTER
ADDRESS
LATCH
FLASH
ARRAY
ARRAY
SOURCE
HV
Q15/A-1
A0-A16
AND
COMMAND
DATA
BUFFER
Y-PASS GATE
DECODER
PGM
DATA
HV
SENSE
AMPLIFIER
COMMAND
DATA LATCH
PROGRAM
DATA LATCH
I/O BUFFER
Q0-Q15/A-1
P/N: PM0382
REV. 1.5, MAR. 24, 1998
3
MX28F2100B
AUTOMATIC PROGRAMMING
AUTOMATIC ERASE ALGORITHM
The MX28F2100B is byte/word programmable using
the Automatic Programming algorithm. The Automatic
Programming algorithm does not require the system to
time out or verify the data programmed. The typical
room temperature chip programming time of the
MX28F2100B is less than 5 seconds.
MXIC's Automatic Erase algorithm requires the user to
only write an Erase Set-up command and an Erase
command. The device will automatically pre-program
and verify the entire array. Then the device automati-
cally times the erase pulse width, provides the erase
verify, and counts the number of sequences. A status
register provides feedback to the user as to the status
of the erase operation. It is noted that after an Erase
Set-up command, if the next command is not an Erase
command, then the state-machine will set both the
program status and Erase Status bits of the Status
Register to a "1", place the device into the read Status
Register state, and wait for another command.
AUTOMATIC CHIP ERASE
The entire chip is bulk erased using 10 ms erase
pulses according to MXIC's High Reliability Chip Erase
algorithm. Typical erasure at room temperature is
accomplished in less than five seconds. The device
may also be erased using the Automatic Erase
algorithm. The Automatic Erase algorithm automati-
cally programs the entire array prior to electrical erase.
The timing and verification of electrical erase are
controlled internally.
Commands are written to the command register using
standard microprocessor write timings. Register con-
tents serve as inputs to an internal state-machine
which controls the erase and programming circuitry.
During write cycles, the command register internally
latches address and data needed for the programming
and erase operations. During a system write cycle,
addresses are latched on the falling edge, and data is
latched on the rising edge of WE .
AUTOMATIC BLOCK ERASE
MXIC's Flash technology combines years of EPROM
experience to produce the highest levels of quality, relia-
bility, and cost effectiveness. The MX28F2100B electri-
cally erases all bits within a sector or chip simultaneously
using Fowler-Nordheim tunneling. The array is pro-
grammed one byte/word at a time using the EPROM
programming mechanism of hot electron injection.
The MX28F2100B is block(s) erasable using MXIC's
Auto Block Erase algorithm. Block erase modes allow
one of 5 blocks of the array to be erased in one erase
cycle. The Automatic Block Erase algorithm automati-
cally programs the specified block(s) prior to electrical
erase. The timing and verification of electrical erase
are controlled internal to the device.
Duringaprogramcycle, thestate-machinewillcontrolthe
program sequences and command register will not re-
spond to any command set. During a Sector/Chip Erase
cycle, the command register will respond to Erase Sus-
pend command. After Erase Suspend completed, the
device stays at status register Read state. After the state
machinehascompleteditstask, itwillallowthecommand
register to respond to its full command set.
AUTOMATIC PROGRAMMING ALGORITHM
MXIC's Automatic Programming algorithm requires
the user to only write a program set-up command and
a program command (program data and address). The
device automatically times the programming pulse
width, provides the program verify, and counts the
number of sequences. A status register scheme pro-
vides feedback to the user as to the status of the
programming operation.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
4
MX28F2100B
TABLE 1. SOFTWARE COMMAND DEFINITIONS
COMMAND
BUS
FIRST BUS CYCLE
SECOND BUS CYCLE
CYCLE
Mode
Address
Data
Mode Address
Data
X8
X16
X8
X16
Read Memory Array
Setup Auto program/
Auto Program
1
2
Write
Write
X
X
FFH
10H
XXFFH
XX10H
---
---
---
---
Write
Program Program Program
or 40H or XX40H
Address
X
Data
20H
60H
Data
Setup Erase/Erase(Chip)
Setup Erase/Erase(Block)
2
2
Write
Write
X
X
20H
60H
XX20H
XX60H
Write
Write
XX20H
XX60H
Block
Address
X
Setup Auto Erase/
Auto Erase(Chip)
Setup Auto Erase/
Auto Erase(Block)
Erase Verify
2
2
2
Write
Write
Write
X
X
30H
20H
A0H
XX30H
XX20H
XXA0H
Write
Write
Read
30H
D0H
XX30H
XXD0H
Block
Address
X
Verify
Verify
Data
DDI
---
Verify
Data
DDI
---
Address
Read device identifier code
Erase Suspend
2
1
1
2
1
Write
Write
Write
Write
Write
X
X
X
X
X
90H
B0H
D0H
70H
50H
XX90H
XXB0H
XXD0H
XX70H
XX50H
Read
---
ADI
---
---
X
Erase Resume
---
---
---
Read Status Register
Clear Status Register
Read
---
SRD
---
SRD
---
---
Note:
1. Write and Read mode are defined in mode selection table.
2. ADI = Address of Device identifier; A0 = 0 for manufacture code, A0 = 1 for device code.
DDI = Data of Device identifier : C2H for manufacture code, 2BH for device code(Byte = VIL) ; 00C2H for
manufacture code, 002BH for device code(Byte =VIH)
X = X can be VIL or VIH
SRD = Status Register Data
COMMAND DEFINITIONS
Placing high voltage on the VPP pin enables read/write
operations. Device operations are selected by writing
specific data patterns into the command register. Ta-
ble 1 defines these MX28F2100B register commands.
Table 2 defines the bus operations of MX28F2100B.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
5
MX28F2100B
TABLE 2. MX28F2100B BUS OPERATION
Pins
A0
A9
CE OE WE VPP
Data I/O
D8~D14
Hi-Z
Mode
D0~D7
A9 VIL VIL VIH VPPL Data Out
D15/A-1
A-1
Read
A0
X
Output Disable
X
X
VIL VIH VIH VPPL
VIH VPPL
Hi-Z
Hi-Z
Hi-Z
X
Byte
Mode
BYTE
= L
Read-Only Standby
Read Silicon ID(Mfr)(2)
Read Silicon ID(Device)(2) VIH VID(3) VIL VIL VIH VPPL Data=2BH
X
X
X
Hi-Z
X
VIL VID(3) VIL VIL VIH VPPL Data=C2H
Hi-Z
VIL
Hi-Z
VIL
Read
Read/Write Output Disable
Standby(5)
A0
X
A9 VIL VIL VIH VPPH Data Out(4)
Hi-Z
A-1
X
X
VIL VIH VIH VPPH
VIH VPPH
Hi-Z
Hi-Z
Hi-Z
X
X
X
X
Hi-Z
X
Write
A0
A0
X
A9 VIL VIH VIL VPPH Data In(6)
A9 VIL VIL VIH VPPL Data Out
X
A-1
Read
Data Out
Hi-Z
Data Out
Hi-Z
Hi-Z
0B
Read-Only Output Disable
Standby
X
X
VIL VIH VIH VPPL
VIH VPPL
Hi-Z
Hi-Z
Word
Mode
BYTE
= H
X
X
X
Hi-Z
Read Silicon ID(Mfr)(2)
VIL VID(3) VIL VIL VIH VPPL Data=C2H Data=00H(8)
Read Silicon ID(Device)(2) VIH VID(3) VIL VIL VIH VPPL Data=2BH Data=00H(8)
0B
Read
Read/Write Output Disable
Standby(5)
A0
X
A9 VIL VIL VIH VPPH Data Out(4) Data Out
Data Out
Hi-Z
Hi-Z
X
X
VIL VIH VIH VPPH
VIH VPPH
Hi-Z
Hi-Z
Hi-Z
Hi-Z
X
X
X
Write
A0
A9 VIL VIH VIL VPPH Data In(6) Data In(6) Data In(6)
NOTES:
1. VPPL may be grounded, a no-connect with a resistor tied
to ground, or < VCC + 2.0V. VPPH is the programming
voltage specified for the device. When VPP = VPPL,
memory contents can be read but not written or erased.
2. Manufacturer and device codes may also be accessed
via a command register write sequence. Refer to Table
1. All other addresses are low.
3. VID is the Silicon-ID-Read high voltage, 11.5V to 13V.
4. Read operations with VPP = VPPH may access array
data or Silicon ID codes.
5. With VPP at high voltage, the standby current equals ICC
+ IPP (standby).
6. Refer to Table 1 for valid Data-In during a write operation.
7. X can be VIL or VIH.
8. Includes D15
TABLE 3. SILICON ID CODE
Pins A0 D15 D14 D13 D12 D11 D10 D9 D8 D7 D6 D5 D4 D3 D2 D1 D0 Code(Hex)
Code
BYTE
= L
Manufacture code VIL VIL --- --- ---
Device code VIH VIL --- --- ---
Manufacture code VIL
Device code VIH
---
---
0
--- --- ---
--- --- ---
1
0
1
0
1
0
1
0
0
1
0
1
0
0
0
0
0
1
0
1
0
0
0
0
1
1
1
1
0
1
0
1
C2H
2BH
BYTE
= H
0
0
0
0
0
0
0
0
0
0
0
0
0
0
00C2H
002BH
0
P/N: PM0382
REV. 1.5, MAR. 24, 1998
6
MX28F2100B
READ COMMAND
ERASE-VERIFY COMMAND
After each erase operation, all bytes must be verified.
The Erase Verify operation is initiated by writing
XXA0H into the command register. The address for
the byte to be verified must be supplied as it is latched
on the falling edge of the WE pulse.
While V
is high, for erasure and programming,
PP
memory contents can also be accessed via the Read
command. The read operation is initiated by writing
XXFFH into the command register. Microprocessor
read cycles retrieve array data. The device remains
enabled for reads until the command register contents
are altered.
The MX28F2100B applies an internally generated
margin voltage to the addressed byte. Reading
FFFFH from the addressed byte indicates that all bits
in the byte are erased.
RESET COMMAND
The Erase-Verify command must be written to the
command register prior to each byte verification to
latch its address. The process continues for each byte
in the array until a byte does not return FFFFH data, or
the last address is accessed.
A Reset command is provided as a means to safely
abort the erase- or program-command sequences.
Following Set-up command with two consecutive
writes of XXFFH for ERS (or one write of XXFFH for
PGM) will safely abort the operation. Memory contents
will not be altered. A valid command must then be
written to place the device in the desired state.
In the case where the data read is not FFFFH, another
erase operation needs to be performed. (Refer to Set-
up Erase/Erase). Verification then resumes from the
address of the last-verified byte. Once all bytes in the
array have been verified, the erase step is complete.
The device can be programmed. At this point, the
verify operation is terminated by writing a valid
command (e.g. Program Set-up) to the command
register. The High Reliability Erase algorithm
illustrates how commands and bus operations are
combined to perform electrical erasure of the
MX28F2100B.
SILICON-ID-READ COMMAND
Flash-memories are intended for use in applications
where the local CPU alters memory contents. As such,
manufacturer- and device-codes must be accessible
while the device resides in the target system. PROM
programmers typically access signature codes by rais-
ing A9 to a high voltage. However, multiplexing high
voltage onto address lines is not a desired system-
design practice.
The MX28F2100B contains a Silicon-ID-Read
operation to supplement traditional PROM-
programming methodology. The operation is initiated
by writing XX90H into the command register.
Following the command write, a read cycle with
A0=VIL retrieves the manufacturer code of
C2H(BYTE=VIL, 00C2H(BYTE=VIH). A read cycle
with A0=VIH returns the device code of 2BH(BYTE =
VIL), 002BH(BYTE = VIH).
SET-UP AUTOMATIC CHIP ERASE/ERASE
COMMANDS
The Automatic Chip Erase does not require the device
to be entirely pre-programmed prior to excuting the
Automatic Set-up Erase command and Automatic Chip
Erase command. Upon executing the Automatic Chip
Erase command, the device automatically will
program and verify the entire memory for an all-zero
data pattern. When the device is automatically verified
to contain an all-zero pattern, a self-timed chip erase
and verify begin. The erase and verify operations are
completed by the feed back of the status register. The
system is not required to provide any control or timing
during these operations.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
7
MX28F2100B
When using the Automatic Chip Erase algorithm, note
that the erase automatically terminates when
adequate erase margin has been achieved for the
memory array(no erase verify command is required).
The margin voltages are internally generated in the
same manner as when the standard Erase Verify
command is used.
When using the Automatic Block Erase algorithm, note
that the erase automatically terminates when adequate
erase margin has been achieved for the memory array
(no erase verify command is required). The margin
voltages are internally generated in the same manner
as when the standard Erase Verify command is used.
The Automatic Set-up Block Erase command is a com-
mand only operation that stages the device for auto-
matic electrical erasure of selected blocks in the array.
Automatic Set-up Block Erase is performed by writing
XX20H to the command register. To enter Automatic
Block Erase, the user must write the command D0H to
the command register. Block addresses selected are
loaded into internal register on the second falling edge
of WE. Each successive block load cycle started by the
falling edge of WE must begin within 30us from the
rising edge of the preceding WE. Otherwise, the
loading period ends and internal auto block erase cycle
starts.
If the Erase operation was unsuccessful, bit 5 of the
Status Register will be set to a "1", indicating an Erase
Failure. If Vpp was not within acceptable limits after
the Erase command is issued, the state machine will
not execute an erase sequence; in stead, bit 5 of the
Status Register is set to a "1" to indicate an Erase
Failure, and bit 3 is set to a "1" to indentify that Vpp
supply voltage was not within acceptable limits.
The Automatic Set-up Erase command is a command
only operation that stages the device for automatic
electrical erasure of all bytes in the array. Automatic
set-up erase is performed by writing XX30H to the
command register.
ERASE SUSPEND
To commence Automatic Chip Erase, the command
XX30H must be written again to the command register.
This command only has meaning while the state ma-
chine is executing Automatic Chip/Block Erase opera-
tion, and therefore will only be responded to during
Automatic Chip/Block Erase operation. It is noted that
Erase Suspend is meaningful for block erase only after
block addresses load are finished (100 us after the last
address is loaded). After this command has been ex-
ecuted, the command register will initiate erase sus-
pend mode. The state machine will set DQ7, DQ6 as 1,
1, after suspend is ready. At this time, state machine
only allows the command register to respond to the
Read Memory Array, Erase Resume and Read Status
Register.
SET-UP AUTOMATIC BLOCK ERASE/ERASE
COMMANDS
The Automatic Block Erase does not require the device
to be entirely pre-programmed prior to executing the
Automatic Set-up Block Erase command and
Automatic Block Erase command. Upon executing the
Automatic Block Erase command, the device
automatically will program and verify the block(s)
memory for an all-zero data pattern. The system is not
required to provide any controls or timing during these
operations.
When the block(s) is automatically verified to contain
an all-zero pattern, a self-timed block erase and verify
begin. The system is not required to provide any
control or timing during these operations.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
8
MX28F2100B
ERASE RESUME
The Status Register bits are output on DQ[0:7],
whether the device is in the byte-wide (x8) or word-
wide (x16) mode. In the word-wide mode the upper
byte, DQ[8:15], is set to 00H during a Read Status
command. In the byte-wide mode, DQ[8:14] are tri-
stated and DQ15/A-1 retains the low order address
function.
This command will cause the command register to clear
the suspend state and set DQ6, DQ7, back to 0, 0, but
only if an Erase Suspend command was previously
issued. EraseResumewillnothaveanyeffectinallother
conditions.
The contents of the Status Register are latched on the
falling edge of OE or CE, whichever occurs last in the
read cycle. This prevents possible bus errors which
might occur if the contents of the Status Register
change while reading the Status Register. CE or OE
must be toggled with each subsequent status read, or
the completion of a Program or Erase operation will not
be evident from the Status Register.
SET-UP AUTOMATIC PROGRAM/PROGRAM
COMMANDS
The Automatic Set-up Program is a command only
operation that stages the device for automatic pro-
gramming. Automatic Set-up Program is performed by
writing XX10H/XX40H to the command register.
Program command is the command for byte-program
or word-program.
When the state machine is active, this register will
indicate the status of the state machine, and will also
hold the bits indicating whether or not the state
machine was successful in performing the desired
operation.
Once the Automatic Set-up Program operation is per-
formed, the next WE pulse causes a transition to an
active programming operation. Addresses are latched
on the falling edge, and data are internally latched on
the rising edge of the WE pulse. The rising edge of WE
also begins the programming operation. The system is
not required to provide further controls or timings. The
device will automatically provide an adequate
internally generated program pulse and verify margin.
CLEARING THE STATUS REGISTER
The state machine sets status bits "3" through "7" to
"1", and clears bits "6" and "7" to "0", but cannot clear
status bits "3" through "5" to "0". Bits 3 through 5 can
only be cleared by the controlling CPU through the use
of the Clear Status Register command. These bits can
indicate various error conditions. By allowing the
system software to control the resetting of these bits,
several operations may be performed (such as
cumulatively programming several bytes or erasing
multiple blocks in sequence). The Status Register may
then be read to determine if an error occurred during
that programming or erasure series. This adds
flexibility to the way the device may be programmed or
erased. Once an error occured, the command
Interface Only responds to clear Status Register, Read
Status Register and Read Array. To clear the Status
Register, the Clear Status Register command is written
to the command interface. Then, any other command
may be issued to the command interface. Note, again,
that before read cycle can be initiated, a Read Array
command must be written to the command interface to
specify whether the read data is to come from the
Memory Array, Status Register, or Sili-con -ID.
If the program opetation was unsuccessful, bit 4 of the
Status Register will be set to a "1", indicating a
program failure. If Vpp was not within acceptable limits
after the program command is issued, the state
machine will not execute a program sequence; in
stead, bit 4 of the Status Register is set to a "1" to
indicate a Program Failure, and bit 3 is set to a "1" to
identify that Vpp supply voltage was not within
acceptable limits.
STATUS REGISTER
The device contains a Status Register which may be
read to determine when a Program or Erase operation
is complete, and whether that operation completed
successfully. The Status Register may be read at any
time by writing the Read Status command to the
command interface. After writing this command, all
subsequent Read operations output data from the
Status Register until another command is written to the
command interface. A Read Array command must be
written to the command interface to return to the read
array mode.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
9
MX28F2100B
Status Register Bit Definition
WSMS
7
ESS
6
ES
5
PS
4
VPPS
3
SR.7 = WRITE STATE MACHINE STATUS(WSMS)
NOTE :
1 = Ready
0 = Busy
State machine bit must first be checked to determine
Byte/Word program or Block Erase completion, before
theProgramorEraseStatusbitsarecheckedforsuccess.
When Erase Suspend is issued, state machine halts
execution and sets both WSMS and ESS bits to "1," ESS
bit remains set to "1" until an Erase Resume command is
issued.
SR.6 = ERASE-SUSPEND STATUS (ESS)
1 = Erase Suspended
0 = Erase in Progress/Completed
SR.5 = ERASE STATUS
1 = Error in Erase
When this bit set to "1," state machine has applied the
maximumnumberoferasepulsestothe deviceandisstill
unable to successfully verify erasure.
0 = Successful Erasure
SR.4 = PROGRAM STATUS
1 = Error in Byte/Word Program
0 = Successful Byte/Word Program
When this bit is set to "1," state machine has attempted
but failed to program a byte or word.
SR.3 = Vpp STATUS
1 = Vpp Low Detect, Operation Abort
0 = Vpp OK
The Vpp status bit, unlike an A/D converter, does not
provide continuous indication of Vpp level. The state
machine interrogates Vpp level only after the Byte Write
or Erase command sequences have been entered, and
informs the system if Vpp has not been switched on.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
10
MX28F2100B
DATA PROTECTION
POWER SUPPLY DECOUPLING
The MX28F2100B is designed to offer protection against
accidental erasure or programming caused by spurious
systemlevelsignalsthatmayexistduringpowertransition.
Duringpowerupthedeviceautomaticallyresetsthestate
machine in the Read mode. In addition, with its control
register architecture, alteration of the memory contents
only occurs after successful completion of specific
command sequences. The device also incorporates
several features to prevent inadvertent write cycles
resulting from VCC power-up and power-down transition
or system noise.
In order to reduced power switching effect, each device
should havea0.1uFceramiccapacitorconnectedbetween
its VCC and GND, and between its VPP and GND.
VPP TRACE ON PRINTED CIRCUIT BOARD
Programming flash memories, while they reside in the
target system, requires that the printed circuit board
designer pay attention to the Vpp power supply trace.
The Vpp pin supplies the memory cell current for
programming. Use similar trace widths and layout
considerations given to the Vcc power bus. Adequate
Vpp supply traces and decoupling will decrease Vpp
voltage spikes and overshoots.
LOW VPP WRITE INHIBIT
To avoid initiation of a write cycle during V power-up
PP
and power-down a write cycle is locked out for V less
PP
DEEP POWER DOWN MODE
than V
(typically 9V). If V < V
, the command
PPLK
PP
PPLK
register is disabled and all internal program/erase circuits
are disabled. Subsequent writes will be ignored until the
Thismodeisenabledby RPpin. DuringReadmodes,RP
going low deselects the memory and place the output
drivers in a high-Z state.
V
levelisgreaterthanV
. Itistheuser'sresponsibility
PP
PPLK
to ensure that the control pins are logically correct to
prevent unintentional write when V is above V
.
PPLK
In erase or program modes, RP low will abort erase or
program operations, but the memory contents are no
longer valid as the data has been corrupted by RP
function. RP transition to VIL, or turning power off to the
device will clear up Status Register and automatically
defaults to the read array mode.
PP
WRITE PULSE "GLITCH" PROTECTION
Noisepulsesoflessthan5ns(typical)onCEorWEwillnot
initiate a write cycle.
POWER-UP SEQUENCE
LOGICAL INHIBIT
The MX28F2100B powers up in the Read only mode. In
addition, the memory contents may only be altered after
successfulcompletionofatwo-stepcommandsequence.
Vpp and Vcc power up sequence is not required.
Writing is inhibited by holding any one of OE = VIL, CE =
VIHorWE=VIH. ToinitiateawritecycleCEandWEmust
be a logical zero while OE is a logical one.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
11
MX28F2100B
NOTICE:
ABSOLUTE MAXIMUM RATINGS
Stresses greater than those listed under ABSOLUTE MAXI-
MUM RATINGS may cause permanent damage to the de-
vice. This is a stress rating only and functional operational
sections of this specification is not implied. Exposure to ab-
solute maximum rating conditions for extended period may
affect reliability.
RATING
VALUE
Ambient Operating Temperature 0oC to 70oC
Storage Temperature
Applied Input Voltage
Applied Output Voltage
VCC to Ground Potential
A9 & VPP & RP
-65oC to 125oC
-0.5V to 7.0V
-0.5V to 7.0V
-0.5V to 7.0V
-0.5V to 13.5V
NOTICE:
Specifications contained within the following tables are sub-
ject to change.
SWITCHING VCC VOLTAGES
VCC SUPPLY SWITCHING TIMING
SYMBOL
PARAMETER
MIN.
MAX.
UNIT
T5VPH
VCC at 4.5V (minimum) to RP High
3
ms
NOTICE:
The T5VPH time must be strictly followed to guarantee all
other read and write specifications.
VCC SUPPLY SWITCHING WAVEFORM
VCC
GND
5.0V
t5VPH
VIH
VIL
RP
CAPACITANCE TA = 25oC, f = 1.0 MHz
SYMBOL
CIN
PARAMETER
MIN.
TYP
MAX.
8
UNIT
pF
CONDITIONS
VIN = 0V
Input Capacitance
Output Capacitance
COUT
12
pF
VOUT = 0V
P/N: PM0382
REV. 1.5, MAR. 24, 1998
12
MX28F2100B
READ OPERATION
DC CHARACTERISTICS TA = 0oC TO 70oC, VCC = 5V ±10%, VPP = GND to VCC
SYMBOL
PARAMETER
MIN.
TYP
MAX.
UNIT
CONDITIONS
ILI
Input Leakage Current
1
uA
VIN = GND to VCC
ILO
Output Leakage Current
VPP Current
10
uA
uA
mA
uA
mA
mA
V
VOUT = GND to VCC
VPP = 5.5V
IPP1
ISB1
ISB2
ICC1
ICC2
VIL
1
1
100
Standby VCC current
1
CE = VIH
100
CE = VCC + 0.3V
IOUT = 0mA, f=1MHz
IOUT = 0mA, f=10MHz
Operating VCC current
50
70
Input Low Voltage
Input High Voltage
Output Low Voltage
Output High Voltage
-0.3(NOTE 1)
2.0
0.8
VIH
VCC + 0.3
0.45
V
VOL
VOH
V
IOL = 2.1mA
IOH = -400uA
2.4
V
NOTES:
1. VIL min. = -1.0V for pulse width < 50 ns.
VIL min. = -2.0V for pulse width < 20 ns.
2. VIH max. = VCC + 1.5V for pulse width < 20 ns
If VIH is over the specified maximum value, read operation
cannot be guaranteed.
AC CHARACTERISTICS TA = 0oC to 70oC, VCC = 5V ±10%, VPP = GND to VCC
28F2100B-70
28F2100B-90 28F2100B-12
SYMBOL PARAMETER
MIN.
MAX.
70
MIN. MAX.
MIN. MAX. UNIT CONDITIONS
tACC
tCE
tOE
tDF
Address to Output Delay
90
90
40
120
120
50
ns
ns
ns
ns
ns
CE=OE=VIL
OE=VIL
CE to Output Delay
70
OE to Output Delay
30
CE=VIL
OE High to Output Float (Note1)
Address to Output hold
0
0
20
0
0
30
0
0
30
CE=VIL
tOH
CE=OE=VIL
TEST CONDITIONS:
NOTE:
•
•
•
•
Input pulse levels: 0.45V/2.4V
Input rise and fall times: < 10ns
1. tDF is defined as the time at which the output achieves the
open circuit condition and data is no longer driven.
Output load: 1 TTL gate + 35pF (Including scope and jig)
Reference levels for measuring timing: 0.8V, 2.0V
P/N: PM0382
REV. 1.5, MAR. 24, 1998
13
MX28F2100B
BYTE READ TIMING WAVEFORMS
VIH
A-1~16
ADD Valid
VIL
RP
tCE
CE
VIH
VIL
WE
OE
VIH
VIL
VIH
VIL
tDF
tOE
tACC
tOH
VIH
VIL
BYTE
HIGH Z
HIGH Z
HIGH Z
VOH
VOL
DATA
Q0~7
DATA Valid
VOH
VOL
HIGH Z
DATA
Q8~14
WORD READ TIMING WAVEFORMS
VIH
A0-16
ADD VALID
VIL
RP
tCE
CE
VIH
VIL
STANDBY MODE
STANDBY MODE
ACTIVE MODE
tDF
WE
OE
VIH
VIL
VIH
VIL
tOE
tACC
tOH
VIH
VIL
BYTE
HIGH Z
HIGH Z
VOH
VOL
DATA
Q0-15
DATA VALID
P/N: PM0382
REV. 1.5, MAR. 24, 1998
14
MX28F2100B
COMMAND PROGRAMMING/DATA PROGRAMMING/ERASE OPERATION
DC CHARACTERISTICS TA = 0oC to 70oC, VCC = 5V ±10%, VPP = 12V ±7%
SYMBOL
ILI
PARAMETER
MIN.
TYP
MAX.
1
UNIT CONDITIONS
Input Leakage Current
Output Leakage Current
Standby VCC current
uA
uA
mA
uA
mA
mA
mA
mA
mA
uA
mA
mA
V
VIN=GND to VCC
VOUT=GND to VCC
CE=VIH
ILO
10
1
ISB1
ISB2
1
100
50
70
50
50
CE=VCC ±0.3V
IOUT=0mA, f=1MHz
IOUT=0mA, F=10MHz
In Programming
In Erase
ICC1 (Read)
ICC2
Operating VCC Current
ICC3 (Program)
ICC4 (Erase)
ICCES
VCC Erase Suspend Current
VPP Current
10
CE=VIH, Erase Suspended
VPP=12.8V
IPP1 (Read)
IPP2 (Program)
IPP3 (Erase)
VIL
200
50
In Programming
In Erase
50
Input Voltage
-0.3 (Note 5)
2.0
0.8
VIH
VCC+0.3V
(Note 6)
0.45
V
VOL
Output Voltage
V
V
V
V
IOL=2.1mA
VOH
2.4
0.0
IOH=-400uA
VPPLK
VPPH
VPP Lockout Voltage
6
VPP for Program/Erase Operation 11.16
12.84
12V ±7%
NOTES:
1. VCC must be applied before VPP and remove after VPP.
2. VPP must not exceed 14V including overshoot.
3. An influence may be had upon device reliability if the device
is installed or removed while VPP=12V.
5. VIL min. = -0.6V for pulse width < 20ns.
6. If VIH is over the specified maximum value, programming
operation cannot be guranteed.
7. ICCES is specified with the device de-selected. If the device
is read during erase suspend mode, current draw is the sum
of ICCES and ICC1 or ICC2.
4. Do not alter VPP either VIL to 12V or 12V to VIL when
CE=VIL.
8. All current are in RMS unless otherwisw noted.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
15
MX28F2100B
AC CHARACTERISTICS TA = 0oC to 70oC, VCC = 5V ±10%, VPP =12V ±7%
28F2100B-70 28F2100B-90 28F2100B-12
MIN. MAX. MIN. MAX. MIN. MAX. UNIT CONDITIONS
SYMBOL PARAMETER
tVPS
tPHEL
tOES
tCWC
tCEP
tCEPH1
tCEPH2
tAS
VPP setup time
100
100
100
ns
1000
1000
1000 ns
OE setup time
100
70
50
20
100
0
100
90
50
20
100
0
100
120
50
20
100
0
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
us
ns
Command programming cycle
WE programming pulse width
WE programming pluse width High
WE programming pluse width High
Address setup time
tAH
Address hold time
45
45
10
0
50
50
10
0
50
50
10
0
tDS
Data setup time
tDH
Data hold time
tCES
tCESC
tCESV
tVPH
tDF
CE setup time
CE setup time before command write
CE setup time before verify
VPP hold time
100
6
100
6
100
6
100
100
100
Output disable time (Note 2)
Verify access time
20
70
30
90
30
ns
ns
s
tVA
120
tAETC
tAETB
tAVT
tET
Total erase time in auto chip erase
Total erase time in auto block erase
Total programming time in auto verify
Standby time in erase
5(TYP.)
5(TYP.)
5(TYP.)
1(TYP.)
1(TYP.)
1(TYP.)
s
50
10
0.3
100
0
1600
30
50
10
0.3
100
0
1600 50
10
1600 us
ms
tBALC
tBAL
tCH
Block address load cycle
Block address load time
CE Hold Time
30
0.3
100
0
30
us
us
ns
ns
tCS
CE setup to WE going low
0
0
0
NOTES:
1. CE and OE must be fixed high during VPP transition from 5V to 12V or from 12V to 5V.
2. tDF defined as the time at which the output achieves the open circuit condition and data is no longer driven.
3. tPHEL: RP high recovery to CE going low: 500ns, Max 1000ns.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
16
MX28F2100B
SWITCHING TEST CIRCUITS
DEVICE UNDER
1.8K ohm
+5V
TEST
CL
6.2K ohm
DIODES=IN3064
OR EQUIVALENT
CL=35pF Including jig capacitance
SWITCHING TEST WAVEFORMS
2.4 V
2.0V
0.8V
2.0V
0.8V
TEST POINTS
0.45 V
OUTPUT
INPUT
AC TESTING: Inputs are driven at 2.4V for a logic "1" and 0.45V for a logic "0".
Input pulse rise and fall times are <20ns.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
17
MX28F2100B
COMMAND WRITE TIMING WAVEFORM-BYTE MODE
VCC
5V
12V
OV
VPP
tVPS
tPHEL
RP
VIH
BYTE
VIL
VIH
ADD
ADD Valid
A-1 -16
VIL
tAH
tAS
VIH
VIL
WE
tOES
tCEPH1
tCEP
tCWC
VIH
VIL
CE
OE
tCS
tCH
tDH
VIH
VIL
tDS
VIH
VIL
DATA
Q0-7
DIN
VIH
VIL
High Z
DATA
Q8-14
NOTE:
BYTE pin is treated as Address pin. All timing specifications for BYTE pin are the same as those for address pin.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
18
MX28F2100B
COMMAND WRITE TIMING WAVEFORM-WORD MODE
VCC
5V
12V
OV
VPP
tVPS
tPHEL
RP
VIH
BYTE
VIL
VIH
A0-16
ADD Valid
VIL
tAH
tAS
VIH
VIL
WE
tOES
tCEPH1
tCEP
tCWC
CE
OE
VIH
VIL
tCS
tCH
tDH
VIH
VIL
tDS
VIH
VIL
DATA
Q0-15
DIN
P/N: PM0382
REV. 1.5, MAR. 24, 1998
19
MX28F2100B
AUTOMATIC PROGRAMMING TIMING WAVEFORM
One byte data is programmed. Verify in fast algorithm
and additional programming by external control are not
required because these operations are excuted auto-
matically by internal control circuit. Programming
completion can be verified by status register after
automatic Program starts.
AUTOMATIC PROGRAMMING TIMING WAVEFORM-BYTE MODE
Vcc 5V
12V
Vpp
tVPH
0V
tVPS
RP
tPHEL
VIH
BYTE
VIL
VIH
ADD
ADD Valid
VIL
A-1~16
tAS
tCWC
VIH
VIL
CE
tCH
tCESC
tCS
tCH
tCS
tCESP
VIH
VIL
WE
OE
tCEPH1
tCES
tCEP
tCEP
tOES
VIH
VIL
VIH
VIL
tDF
tDH
DIN
tDS
tDS
tDH
DATA
Command In
Q0~Q2
10H/or 40H
VIH
VIL
DATA
Command In
Valid SRD
DIN
Q3~Q7
VIH
VIL
High Z
DATA
Q8~Q14
P/N: PM0382
REV. 1.5, MAR. 24, 1998
20
MX28F2100B
AUTOMATIC PROGRAMMING TIMING WAVEFORM-WORD MODE
Setup Auto Program/
Program command
Vcc 5V
12V
Vpp
tVPH
0V
tVPS
VIH
BYTE
VIL
tVPS
tAS
RP
VIH
VIL
ADD
ADD Valid
A0~16
tAH1
tCWC
CE
VIH
VIL
tCH
tCESP
tCESC
tCS
tCH
tCS
VIH
VIL
WE
OE
tCEPH1
tCES
tCEP
tCEP
tOES
VIH
tDF
VIL
tDH
tDS
tDS
tDH
tDPA
VIH
DATA
Command In
VIL
Q0~Q2
VIH
VIL
DATA
Command In
10H/or 40H
DIN
DIN
Vaild SRD
Q3~Q7
VIH
VIL
DATA
Q8~Q15
P/N: PM0382
REV. 1.5, MAR. 24, 1998
21
MX28F2100B
AUTOMATIC PROGRAMMING ALGORITHM FLOWCHART
Program Command Sequence
(Address/Command)
START
Apply VppH
Write Set up Auto Program Command (10H/40H)
Write Auto Program Command(A/D)
Read Status Register
NO
SR.7=1
YES
Status Register Ready
Full Status Check
0
0
Programming
Successfully
SR.3=
SR.4=
1
1
Vpp Range Error
Program Error
P/N: PM0382
REV. 1.5, MAR. 24, 1998
22
MX28F2100B
AUTOMATIC CHIP ERASE TIMING WAVEFORM
All data in chip are erased. External erase verify is not
requiredbecausedatais erasedautomaticallybyinternal
control circuit. Erasure completion can be verified by
Status register contents after automatic erase starts.
AUTOMATIC CHIP ERASE TIMING WAVEFORM-BYTE MODE
Setup Auto Chip Erase/
Erase command
Vcc 5V
Auto Erase
12V
Vpp
tVPH
0V
tVPS
VIH
BYTE
VIL
RP
tPHEL
VIH
VIL
ADD
A-1~16
tAETC
tCWC
CE
VIH
VIL
tCH
tCESP
tCESC
tCS
tCH
tCS
VIH
VIL
WE
OE
tCEPH1
tCES
tCEP
tCEP
tOES
VIH
VIL
tDF
tDH
tDS
tDS
tDH
tDPA
DATA
Command In
VIH
VIL
Command In
Q0~Q2
VIH
VIL
DATA
Command In
Command In
Vaild SRD
30H
Q3~Q7
30H
VIH
VIL
High Z
DATA
Q8~Q14
NOTE:
Erase Suspend and Read Array modes are not included in this waveform.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
23
MX28F2100B
AUTOMATIC CHIP ERASE TIMING WAVEFORM-WORD MODE
Setup Auto Chip Erase/
Erase command
Auto Erase
Vcc 5V
12V
Vpp
tVPH
0V
tVPS
VIH
VIL
BYTE
RP
tPHEL
VIH
VIL
ADD
A0~16
tCWC
CE
VIH
VIL
tCH
tCESP
tCESC
tCS
tCH
tCS
VIH
VIL
WE
OE
tCEPH1
tCES
tCEP
tCEP
tOES
VIH
VIL
VIH
VIL
tDF
tDH
tDS
tDS
tDH
tDPA
DATA
Command In
Command In
Q0~Q3
VIH
DATA
Q7
Command In
Command In
Valid SRD
VIL
30H
30H
VIH
VIL
DATA
Q8~Q15
NOTE:
Erase Suspend and Read Array modes are not included in this waveform.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
24
MX28F2100B
AUTOMATIC CHIP ERASE ALGORITHM FLOWCHART
START
Apply VppH
Write Set up Auto Chip Erase Command (30H)
Write Auto Chip Erase Command(30H)
Read Status Register
0
To Execute
NO
SR.7=
Suspend Mode
1
YES
Erase Suspend/
Chip Erase completed
Erase Resume Flow
Operation Done.
Device Stays at
Read Status Register Mode
To Check SR3, 4, 5
To See Whether Erase Successfully
P/N: PM0382
REV. 1.5, MAR. 24, 1998
25
MX28F2100B
AUTOMATIC BLOCK ERASE TIMING WAVEFORM
Blockdata(refertopage1forblockstructure)areerased.
External erase verify is not required because data are
erased automatically by internal control circuit. Erasure
completion can be verified by status register contents
after automatic erase starts.
AUTOMATIC BLOCK ERASE TIMING WAVEFORM-BYTE MODE
Auto block erase & Status register read
Setup auto block erase/erase command
Vcc 5V
12V
Vpp
tVPH
0V
tVPS
RP
tPHEL
VIH
PBYTE
VIL
tAS
tAH
VIH
VIL
Block
Block
Block
A-1~ A16
CE
address 0 address 1
address #
VIH
VIL
tCESC
tAETB
tCWC
tBALC
tBAL
VIH
VIL
VIH
VIL
WE
tCEPH1
tOES tCEP
tCEP tCEPH2
OE
tDF
tDS tDH tDS tDH
VIH
VIL
Q3~Q7
Command in Command in
Valid Data
VIH
VIL
Command in Command in
Q0~Q2
Command #20H Command #D0H
P/N: PM0382
REV. 1.5, MAR. 24, 1998
26
MX28F2100B
AUTOMATIC BLOCK ERASE TIMING WAVEFORM-WORD MODE
Auto Block Erase
Setup Auto Block Erase/Erase command
Vcc 5V
12V
Vpp
tVPH
0V
tVPS
tPHEL
RP
VIH
BYTE
VIL
tAH
tAS
VIH
Block
Block
Block
A0 ~ A16
CE
address 0
address #
address 1
VIL
VIH
VIL
tCESC
tCWC
tBALC
tBAL
VIH
VIL
VIH
VIL
WE
tCEPH1
tOES tCEP
tCEP tCEPH2
OE
tDS tDH tDS tDH
VIH
VIL
Command in Command in
Q0~Q2
VIH
VIL
Command in Command in
Valid SRD
Q3~Q7
Command #20H Command #D0H
VIH
VIL
Q8~Q15
P/N: PM0382
REV. 1.5, MAR. 24, 1998
27
MX28F2100B
AUTOMATIC BLOCK ERASE ALGORITHM FLOWCHART
START
Apply VppH
Write Set up auto chip Erase Command (20H)
Write Auto chip Erase Command(D0H)
Load Other Sectors Address If Necessary
(Load Other Sector Address)
Read Status Register
0
To Execute
NO
SR.7=
Suspend Mode
1
YES
Erase Suspend/
Chip Erase completed
Erase Resume Flow
Operation Done.
Device Stays at
Read Status Register Mode
To Check SR3, 4, 5
To See Whether Erase Successfully.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
28
MX28F2100B
ERASE SUSPEND/ERASE RESUME FLOWCHART
START
Write Data B0H
Read Status Register
Erase Completed
1
Check SR3, 4, 5
0
0
SR.6=
SR.7=
To See Whether
Erase Successfully
1
Write Data FFH
Read Array
Write FFH
NO
Reading End
YES
Read Array
Write Data D0H
Continue Erase
P/N: PM0382
REV. 1.5, MAR. 24, 1998
29
MX28F2100B
FAST HIGH-RELIABILITY CHIP ERASE
This device can be applied the Fast High-Reliability Chip
erase algorithm shown in the following flowchart.
FAST HIGH-RELIABILITY CHIP ERASE FLOWCHART
START
ALL BITS
PGM "0"
N = 0
CHIP ERASE FLOW
N = N+1
FAIL
NO
N = 1024?
YES
CHIP ERASE FAIL
ERSVFY FLOW
ALL BITS VERIFIED
APPLY
VPP = VCC
END
CHIP ERASE
COMPLETE
CHIP ERASE FLOW
Command Sequence
START
Apply
VPP = VPPH
WRITE SETUP CHIP ERASE COMMAND
( 20H )
WRITE CHIP ERASE COMMAND
( 20H )
WAIT
10 ms
END
P/N: PM0382
REV. 1.5, MAR. 24, 1998
30
MX28F2100B
ERASE VERIFY FLOW
START
APPLY
VPP = VPPH
ADDRESS =
FIRST ADDRESS OF ERASED BLOCKS
OR LAST VERIFY FAILED ADDRESS
WRITE ERASE VERIFY COMMAND
( A0H )
WAIT 6 us
NO
ERSVFY
FFH ?
INCREMENT ADDRESS
YES
NO
LAST ADDRESS ?
YES
GO TO ERASE FLOW
AGAIN OR ABORT
ERASE VERIFY
COMPLETE
P/N: PM0382
REV. 1.5, MAR. 24, 1998
31
MX28F2100B
FAST HIGH-RELIABILITY CHIP ERASE TIMING WAVEFORM
All data in chip are erased. Control verification and
additional erasure externally according to fast high-relia-
bility chip erase flowchart. Successful erasure comple-
tion can be verified by status registers.
FAST HIGH-RELIABILITY CHIP ERASE TIMING WAVEFORM-BYTE MODE
Setup Chip Erase/
Chip Erase
Erase Verify
Erase command
Vcc 5V
12V
Vpp
tVPS
0V
tVPH
RP
tPHEL
VIH
BYTE
VIL
VIH
Verify
Address
A-1 ~ A16
VIL
tAH
tAS
VIH
WE
VIL
tCESV
tET
tCWC
VIH
VIL
VIH
VIL
CE
tCESC
tDF
tCEP
tDS
tCES
tOES tCEP
tCEP
tCEPH1
OE
tVA
tDS tDH
Command in
tDS tDH
tDH
VIH
VIL
Command in
Command in
Valid Data
Q0~Q7
Command #20H Command #20H
Command #A0H
P/N: PM0382
REV. 1.5, MAR. 24, 1998
32
MX28F2100B
FAST HIGH-RELIABILITY CHIP ERASE TIMING WAVEFORM-WORD MODE
Setup chip erase/
erase command
Chip erase
Erase Verify
Vcc 5V
12V
Vpp
tVPH
0V
tVPS
VIH
BYTE
VIL
tPHEL
RP
VIH
VIL
Verify
Address
A0 ~ A16
tAS
tAH
VIH
VIL
WE
CE
tCESV
tET
tCWC
VIH
VIL
VIH
VIL
tCESC
tDF
tCEP
tDS
tCES
tOES tCEP
tCEP
tCEPH1
OE
tVA
tDS tDH
tDS tDH
tDH
VIH
VIL
Command in
Command in
Command in
Valid Data
Q0~Q7
Command #20H Command #20H
Command #A0H
VIH
VIL
Q8~Q15
Valid Data
P/N: PM0382
REV. 1.5, MAR. 24, 1998
33
MX28F2100B
FAST HIGH-RELIABILITY BLOCK ERASE
Thisdevicecanbeappliedto thefasthigh-reliabilityblock
erase algorithm shown in the following flowchart.
FAST HIGH-RELIABILITY BLOCK ERASE FLOWCHART
START
For selected block(s),
All bits PGM"0"
N = 0
BLOCK ERASE FLOW
N = N+1
FAIL
NO
N = 1024?
YES
BLOCK ERASE FAIL
ERSVFY FLOW
ALL BITS VERIFIED
APPLY
VPP = VCC
END
BLOCK ERASE
COMPLETE
BLOCK ERASE FLOW
Command Sequence
START
Apply
VPP = VPPH
WRITE SETUP BLOCK ERASE COMMAND
( 60H )
WRITE BLOCK ERASE COMMAND
( LOAD FIRST SECTOR ADDRESS , 60H )
LOAD OTHER SECTORS' ADDRESS
IF NECESSARY
( LOAD OTHER SECTOR ADDRESS )
WAIT
10 ms
END
P/N: PM0382
REV. 1.5, MAR. 24, 1998
34
MX28F2100B
ERASE VERIFY FLOW
START
APPLY
VPP = VPPH
ADDRESS =
FIRST ADDRESS OF ERASED BLOCKS
OR LAST VERIFY FAILED ADDRESS
WRITE ERASE VERIFY COMMAND
( A0H )
WAIT 6 us
NO
ERSVFY
FFH ?
INCREMENT ADDRESS
YES
NO
LAST ADDRESS ?
YES
GO TO ERASE FLOW
AGAIN OR ABORT
ERASE VERIFY
COMPLETE
P/N: PM0382
REV. 1.5, MAR. 24, 1998
35
MX28F2100B
FAST HIGH-RELIABILITY BLOCK ERASE TIMING WAVEFORM
Indicated block data are erased. Control verification and
additional erasure externally according to fast high-reli-
ability block erase flowchart.
FAST HIGH-RELIABILITY BLOCK ERASE TIMING WAVEFORM-BYTE MODE
Setup Block Erase/Erase Command
Block Erase
Erase Verify
Vcc 5V
12V
Vpp
tVPS
0V
tVPH
tPHEL
RP
VIH
VIL
BYTE
tAH
tAS
VIH
VIL
Block
address 1
Verify
address
Block
address 0
Block
address #
A-1 ~ A16
WE
tAH
tAS
VIH
VIL
tCWC
tBALC
tBAL
tCESV
tET
VIH
VIL
CE
OE
tCEPH1
tCEP
tCESC
tDF
tCEP
tDS
tOES tCEP
tCEPH2
tCES
tVA
VIH
VIL
tDS tDH tDS tDH
Command in Command in
tDH
VIH
VIL
Command in
Q0~Q7
Valid Data
Command #60H Command #60H
Command #A0H
P/N: PM0382
REV. 1.5, MAR. 24, 1998
36
MX28F2100B
FAST HIGH-RELIABILITY BLOCK ERASE TIMING WAVEFORM-WORD MODE
Setup Block Erase/Erase Command
Block Erase
Erase Verify
Vcc 5V
12V
Vpp
tVPS
0V
tVPH
tPHEL
RP
VIH
VIL
BYTE
tAH
tAS
VIH
VIL
Verify
address
Block
address 1
Block
address 0
Block
address #
A0 ~ A16
WE
VIH
VIL
tCWC
tBALC
tBAL
tCESV
tET
VIH
VIL
CE
OE
tCEPH1
tCEP
tCESC
tCEP
tOES tCEP
tCEPH2
tCES
VIH
VIL
tDS tDH tDS tDH
Command in Command in
tDS
tVA
tDH
tDF
Valid Data
VIH
VIL
Command in
Q0~Q7
Command #60H Command #60H
Command #A0H
P/N: PM0382
REV. 1.5, MAR. 24, 1998
37
MX28F2100B
VPP HIGH READ TIMING WAVEFORM-BYTE MODE
Vcc 5V
12V
Vpp
tVPS
0V
tVPH
tPHEL
RP
VIH
BYTE
VIL
VIH
ADD
A-1 ~16
Address Valid
VIL
tACC
tCWC
CE VIH
tCESC
tOES
VIL
tCE
tCH
VIH
WE
VIL
tCS
tCEP
tDS
tOES
VIH
VIL
OE
tOE
tDF
tOH
tDH
VIH
VIL
DATA
Q0-7
Command in
FFH
DATA valid
VIH
VIL
HIGH-Z
DATA
Q8-Q14
VPP HIGH READ TIMING WAVEFORM-WORD MODE
Vcc 5V
12V
Vpp
0V
tVPH
tVPS
tPHEL
RP
VIH
BYTE
VIL
VIH
ADD
A0 ~16
Address Valid
VIL
tACC
tCWC
CE VIH
tCESC
tOES
VIL
tCE
tCH
VIH
WE
VIL
tCS
tOES
tCEP
VIH
VIL
OE
tOE
tDF
tOH
tDH
tDS
VIH
VIL
DATA
Q0-15
Command in
XX FFH
DATA valid
P/N: PM0382
REV. 1.5, MAR. 24, 1998
38
MX28F2100B
VPP LOW ID CODE READ TIMING WAVEFORM-BYTE MODE
VCC
5V
RP
VID
ADD
A9
VIH
VIL
VIH
VIL
BYTE
VIH
VIL
ADD
A0
tACC
tACC
VIH
VIL
ADD
A-1
VIH
VIL
ADD
A1-A16
CE
VIH
VIL
VIH
VIL
tCE
WE
OE
tOE
VIH
VIL
tDF
tOH
tOH
VIH
VIL
DATA
Q0-Q7
DATA OUT
C2H
DATA OUT
2BH
HIGH-Z
DATA
Q8-Q14
P/N: PM0382
REV. 1.5, MAR. 24, 1998
39
MX28F2100B
VPP LOW ID CODE READ TIMING WAVEFORM-WORD MODE
VCC
5V
RP
VID
ADD
A9
VIH
VIL
VIH
VIL
BYTE
VIH
VIL
ADD
A0
tACC
tACC
VIH
VIL
ADD
A1-A16
VIH
VIL
VIH
VIL
CE
WE
OE
tCE
tOE
VIH
VIL
tDF
tOH
tOH
VIH
VIL
DATA
Q0-Q7
DATA OUT
DATA OUT
VIH
VIL
DATA
Q8-Q15
DATA OUT
00C2H
DATA OUT
002BH
P/N: PM0382
REV. 1.5, MAR. 24, 1998
40
MX28F2100B
VPP HIGH ID CODE READ TIMING WAVEFORM-BYTE MODE
Vcc 5V
tPHEL
RP
12V
Vpp
tVPH
tVPS
0V
VIH
BYTE
VIL
VIH
ADD
Address Valid 0 or 1
A0
VIL
tACC
VIH
VIL
ADD
A-1
VIH
VIL
ADD
A1-A16
tCWC
VIH
VIL
CE
tCESC
tCE
tCS
tCH
WE VIH
VIL
tOES
tOES
tCEP
VIH
OE
VIL
tDF
tDH
tDS
tOE
tOH
DATA OUT
VIH
DATA
Q0-Q7
Command in
VIL
C2H or 2BH
VIH
VIL
HIGH-Z
DATA
Q8-Q14
90H
P/N: PM0382
REV. 1.5, MAR. 24, 1998
41
MX28F2100B
VPP HIGH ID CODE READ TIMING WAVEFORM-WORD MODE
Vcc 5V
12V
Vpp
tVPH
tVPS
0V
tPHEL
RP
VIH
BYTE
VIL
VIH
ADD
Address Valid 0 or 1
A0
VIL
tACC
VIH
VIL
ADD
A1-A16
tCWC
VIH
VIL
CE
tCESC
tOES
tCE
tCS
tCH
WE VIH
VIL
tOES
tCEP
VIH
OE
VIL
tDF
tDH
tDS
tOE
tOH
VIH
DATA
Q0-Q15
DATA OUT
Command in
XX90H
VIL
00C2H or 002BH
NOTE:
BYTE pin is treated as Address pin All timing specifications for BYTE pin are the same as those for address pin.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
42
MX28F2100B
ORDERING INFORMATION
PLASTIC PACKAGE
PART NO.
ACCESS TIME
(ns)
OPERATING CURRENT
STANDBY CURRENT PACKAGE
MAX.(mA)
MAX.(uA)
100
MX28F2100BMC-70 70
MX28F2100BMC-90 90
MX28F2100BMC-12 120
MX28F2100BTC-70 70
50
50
50
50
44 Pin SOP
100
44 Pin SOP
100
44 Pin SOP
100
48 Pin TSOP
(Normal Type)
48 Pin TSOP
(Normal Type)
48 Pin TSOP
(Normal Type)
MX28F2100BTC-90 90
MX28F2100BTC-12 120
50
50
100
100
Revision History
Rev. #
1.4
Description
Statement cleared for customer's better understanding
Date
10/22/1997
P/N: PM0382
REV. 1.5, MAR. 24, 1998
43
MX28F2100B
PACKAGE INFORMATION
44-PIN PLASTIC SOP(500 mil)
ITEM MILLIMETERS INCHES
44
23
A
B
C
D
E
F
G
H
I
28.70 max.
1.10 [REF]
1.27 [TP]
1.130max.
.043 [REF]
.050 [TP]
.40 ±.10[Typ.] .016 ±.004[Typ.]
.010 min.
3.00 max.
2.80 ±.13
16.04 ±.30
12.60
.004 min.
.118 max.
.110 ±.005
.631 ±.012
.496
1
22
H
A
I
J
J
1.72
.068
G
F
K
L
.15 ±.10 [Typ.] .006 ±.004[Typ.]
.80 ±.20 .031±.008
K
E
L
D
C
B
NOTE: Each lead certerline is located within
.25mm[.01 inch] of its true position [TP] at a
maximum at maximum material condition.
48-PIN PLASTIC TSOP
ITEM
A
MILLIMETERS INCHES
20.0 ±.20
18.40 ±.10
12.20 max.
0.15 [Typ.]
.80 [Typ.]
.20 ±.10
.30 ±.10
.50 [Typ.]
.45 max.
0 ~ .20
.787 ±.008
.724 ±.004
.480 max.
.006 [Typ.]
.031 [Typ.]
.008 ±.004
.012 ±.004
.020 [Typ.]
.018 max.
0 ~ .008
A
B
B
C
D
E
F
G
H
I
C
N
M
J
K
1.00 ±.10
1.27 max.
.50
.039 ±.004
.050 max.
.020
L
M
N
K
L
0 ~5°
.500
D
J
E
I
F
H
G
NOTE: Each lead certerline is located within
.25mm[.01 inch] of its true position [TP] at a
maximum at maximum material condition.
P/N: PM0382
REV. 1.5, MAR. 24, 1998
44
MX28F2100B
MACRONIX INTERNATIONAL CO., LTD.
HEADQUARTERS:
TEL:+886-3-578-8888
FAX:+886-3-578-8887
EUROPE OFFICE:
TEL:+32-2-456-8020
FAX:+32-2-456-8021
JAPAN OFFICE:
TEL:+81-44-246-9100
FAX:+81-44-246-9105
SINGAPORE OFFICE:
TEL:+65-747-2309
FAX:+65-748-4090
TAIPEI OFFICE:
TEL:+886-3-509-3300
FAX:+886-3-509-2200
MACRONIX AMERICA, INC.
TEL:+1-408-453-8088
FAX:+1-408-453-8488
CHICAGO OFFICE:
TEL:+1-847-963-1900
FAX:+1-847-963-1909
http : //www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the rignt to change product and specifications without notice.
45
相关型号:
©2020 ICPDF网 联系我们和版权申明