Professional Documents
Culture Documents
MX26L6420
64M-BIT [4M x 16] CMOS
MULTIPLE-TIME-PROGRAMMABLE EPROM
FEATURES
• 4,194,304 x 16 byte structure • Status Reply
• Single Power Supply Operation - Data polling & Toggle bits provide detection of
- 2.7 to 3.6 volt for read, erase, and program program and erase operation completion
operations • 12V ACC input pin provides accelerated program
• Low Vcc write inhibit is equal to or less than 2.5V capability
• Compatible with JEDEC standard • Output voltages and input voltages on the device is
• High Performance deterined by the voltage on the VI/O pin.
- Fast access time: 90/120ns (typ.) - VI/O voltage range:1.65V~3.6V
- Fast program time: 140s/chip (typ.) • 10 years data retention
- Fast erase time: 150s/chip (typ.) • Package
• Low Power Consumption - 44-Pin SOP
- Low active read current: 17mA (typ.) at 5MHz - 48-Pin TSOP
- Low standby current: 30uA (typ.) - 48-Ball CSP
• Minimum 100 erase/program cycle - 63-Ball CSP
GENERAL DESCRIPTION
The MX26L6420 is a 64M bit MTP EPROMTM organized MXIC's MTP EPROMTM technology reliably stores
as 4M bytes of 16 bits. MXIC's MTP EPROMTM offer the memory contents even after 100 erase and program
most cost-effective and reliable read/write non-volatile cycles. The MXIC cell is designed to optimize the erase
random access memory. The MX26L6420 is packaged in and program mechanisms. In addition, the combination of
44SOP, 48-pin TSOP, 48-ball CSP and 63-ball CSP. It is advanced tunnel oxide processing and low internal
designed to be reprogrammed and erased in system or in electric fields for erase and programming operations
standard EPROM programmers. produces reliable cycling.
The standard MX26L6420 offers access time as fast as The MX26L6420 uses a 2.7V to 3.6V VCC supply to
90ns, allowing operation of high-speed microprocessors perform the High Reliability Erase and auto Program/
without wait states. To eliminate bus contention, the Erase algorithms.
MX26L6420 has separate chip enable (CE) and output
enable OE controls. MXIC's MTP EPROMTM augment The highest degree of latch-up protection is achieved with
EPROM functionality with in-circuit electrical erasure and MXIC's proprietary non-epiprocess. Latch-up protection
programming. The MX26L6420 uses a command register is proved for stresses up to 100 milliamps on address and
to manage this functionality. data pin from -1V to VCC +1V.
PIN CONFIGURATION
48 CSP Ball pitch=0.75mm for MX26L6420XA (TOP view, Ball down)
1 2 3 4 5 6 7 8
8.0 mm
13.0 mm
13.0 mm
8 NC NC NC* NC*
7 NC NC A13 A12 A14 A15 A16 VIO Q15 GND NC* NC*
8.0 mm
4 NC ACC A18 A20 Q2 Q10 Q11 Q3
3 A7 A17 A6 A5 Q0 Q8 Q9 Q1
A B C D E F G H J K L M
* Ball are shorted together via the substrate but not connected to the die.
44 SOP 48 TSOP
A15 1 48 A16
A21 44 A20 A14 2 47 VI/O
A18 2 43 A19
A13 3 46 GND
A17 3 42 A8
A12 4 45 Q15
A7 4 41 A9
A11 5 44 Q7
A6 5 40 A10
A10 6 43 Q14
A5 6 39 A11
A9 7 42 Q6
A4 7 38 A12
A8 8 41 Q13
A3 8 37 A13
A21 9 40 Q5
A2 9 36 A14
A20 10 39 Q12
MX26L6420
A1 10 35 A15
WE 11 38 Q4
A0 11 34 A16
RESET 12 37 VCC
CE 12 33 WE
ACC 13
MX26L6420 36 Q11
GND 13 32 GND
VCC 14 35 Q3
OE 14 31 Q15
A19 15 34 Q10
Q0 15 30 Q7
A18 16 33 Q2
Q8 16 29 Q14
A17 17 32 Q9
Q1 17 28 Q6
A7 18 31 Q1
Q9 18 27 Q13
A6 19 30 Q8
Q2 19 26 Q5
A5 20 29 Q0
Q10 20 25 Q12
A4 21 28 OE
Q3 21 24 Q4
A3 22 27 GND
Q11 22 23 VCC
A2 23 26 CE
A1 24 25 A0
LOGIC SYMBOL
PIN DESCRIPTION
SYMBOL PIN NAME
21
A0~A21 Address Input
A0-A21 16
Q0~Q15 Data Inputs/Outputs
Q0-Q15
CE Chip Enable Input
WE Write Enable Input
OE Output Enable Input
RESET Hardware Reset Pin, Active Low
CE
VCC +3.0V single power supply
ACC Hardware Acceleration Pin OE
V I/O I/O power supply (For 48 TSOP and
WE
63-CSP package only)
GND Device Ground RESET
NC Pin Not Connected Internally ACC
BLOCK DIAGRAM
WRITE
CONTROL PROGRAM/ERASE
CE STATE
INPUT
OE HIGH VOLTAGE MACHINE
WE LOGIC
(WSM)
X-DECODER
STATE
MX26L6420
ADDRESS FLASH REGISTER
LATCH ARRAY
A0-A21 ARRAY
AND
Y-DECODER
SOURCE
BUFFER HV
Y-PASS GATE COMMAND
DATA
DECODER
SENSE PGM
AMPLIFIER DATA
HV
COMMAND
DATA LATCH
PROGRAM
DATA LATCH
AUTOMATIC PROGRAMMING ming and erase operations. All address are latched on
the falling edge of WE or CE, whichever happens later.
The MX26L6420 is word programmable using the Auto- All data are latched on rising edge of WE or CE, which-
matic Programming algorithm. The Automatic Program- ever happens first.
ming algorithm makes the external system do not need
to have time out sequence nor to verify the data pro- MXIC's Flash technology combines years of EPROM
grammed. The typical chip programming time at room experience to produce the highest levels of quality, relia-
temperature of the MX26L6420 is less than 150 sec- bility, and cost effectiveness. The MX26L6420 electri-
onds. cally erases all bits simultaneously using Fowler-Nord-
heim tunneling. The bytes are programmed by using the
EPROM programming mechanism of hot electron injec-
AUTOMATIC PROGRAMMING ALGORITHM tion.
MXIC's Automatic Programming algorithm require the user During a program cycle, the state-machine will control
to only write program set-up commands (including 2 un- the program sequences and command register will not
lock write cycle and A0H) and a program command (pro- respond to any command set. After the state machine
gram data and address). The device automatically times has completed its task, it will allow the command regis-
the programming pulse width, provides the program veri- ter to respond to its full command set.
fication, and counts the number of sequences. A status
bit similar to DATA polling and a status bit toggling be-
tween consecutive read cycles, provide feedback to the
user as to the status of the programming operation.
Table 1
BUS OPERATION(1)
Operation CE OE WE RESET Address Q15~Q0
Read L L H H AIN DOUT
Write(Note 1) L H L H AIN DIN
Standby VCC±0.3V X X VCC±0.3V X High-Z
Output Disable L H H H X High-Z
Reset X X X L X High-Z
Legend:
L=Logic LOW=VIL,H=Logic High=VIH,VID=12.0±0.5V,X=Don't Care, AIN=Address IN, DIN=Data IN, DOUT=Data OUT
Notes:
1. When the ACC pin is at VHH, the device enters the accelerated program mode. See "Accelerated Program Operations"
for more information.
The RESET pin provides a hardware method of resetting VCC / VI/O Voltage Range
the device to reading array data. When the RESET pin is Part No. VCC=2.7V to 3.6VVCC=2.7V to 3.6V
driven low for at least a period of tRP, the device
immediately terminates any operation in progress, VI/O=2.7V to 3.6VVI/O=1.65V to 2.6V
tristates all output pins, and ignores all read/write MX26L6420-90 90ns 100ns
commands for the duration of the RESET pluse. The
MX26L6420-12 120ns 130ns
device also resets the internal state machine to reading
array data. The operation that was interrupted should be Notes: Typical values measured at VCC=2.7V to 3.6V,
reinitated once the device is ready to accept another VI/O=2.7V to 3.6V
command sequence, to ensure data integrity
Current is reduced for the duration of the RESET pulse. DATA PROTECTION
When RESET is held at VSS±0.3V, the device draws
CMOS standby current (ICC4). If RESET is held at VIL The MX26L6420 is designed to offer protection against
but not within VSS±0.3V, the standby current will be accidental erasure or programming caused by spurious
greater. system level signals that may exist during power transi-
tion. During power up the device automatically resets
The RESET pin may be tied to system reset circuitry. A the state machine in the Read mode. In addition, with
system reset would that also reset the MTP EPROM. its control register architecture, alteration of the memory
contents only occurs after successful completion of spe-
Refer to the AC Characteristics tables for RESET cific command sequences. The device also incorporates
parameters and to Figure 14 for the timing diagram. several features to prevent inadvertent write cycles re-
sulting from VCC power-up and power-down transition or
system noise.
SILICON ID READ OPERATION
MTP EPROM are intended for use in applications where SECURED SILICON SECTOR
the local CPU alters memory contents. As such, manu-
facturer and device codes must be accessible while the The MX26L6420 features a Flash memory region where
device resides in the target system. EPROM program- the system may access through a command sequence
mers typically access signature codes by raising A9 to to create a permant part identification as so called Elec-
a high voltage. However, multiplexing high voltage onto tronic Serial Number (ESN) in the device. Once this re-
address lines is not generally desired system design prac- gion is programmed, any further modification on the re-
tice. gion is impossible. The secured silicon sector is a 512
words in length, and uses a Secured Silicon Sector Indi-
MX26L6420 provides hardware method to access the cator Bit (Q7) to indicate whether or not the Secured
silicon ID read operation. Which method requires VID on Silicon Sector is locked when shipped from the factory.
A9 pin, VIL on CE, OE, A6, and A1 pins. Which apply This bit is permanently set at the factory and cannot be
VIL on A0 pin, the device will output MXIC's manufac- changed, which prevent duplication of a factory locked
ture code of C2H. Which apply VIH on A0 pin, the device part. This ensures the security of the ESN once the prod-
will output MX26L6420 device code of 22FCH. uct is shipped to the field.
sion has the secured sector Indicator Bit permanently FACTORY LOCKED:Secured Silicon Sector
set to a "0". Therefore, the Secured Silicon Sector Indi- Programmed and Protected At the Factory
cator Bit permanently set to a "0". Therefore, the Second
Silicon Sector Indicator Bit prevents customer, lockable In device with an ESN, the Secured Silicon Sector is
device from being used to replace devices that are fac- protected when the device is shipped from the factory.
tory locked. The Secured Silicon Sector cannot be modified in any
way. A factory locked device has an 8-word random ESN
The system access the Secured Silicon Sector through at address 000000h-000007h.
a command sequence (refer to "Enter Secured Silicon/
Exit Secured Silicon Sector command Sequence). After
the system has written the Enter Secured Silicon Sector CUSTOMER LOCKABLE:Secured Silicon
command sequence, it may read the Secured Silicon
Sector NOT Programmed or Protected At the
Sector by using the address normally occupied by the
address 000000h-0001FFh. This mode of operation con-
Factory
tinues until the system issues the Exit Secured Silicon
Sector command sequence, or until power is removed As an alternative to the factory-locked version, the device
from the device. On power-up, or following a hardware may be ordered such that the customer may program
reset, the device reverts to sending command to ad- and protect the 512-word Secured Silicon Sector.
dress 000000h-0001FFFh. Programming and protecting the Secured Silicon Sector
must be used with caution since, once protected, there
is no procedure available for unprotecting the Secured
Silicon Sector area and none of the bits in the Secured
LOW VCC WRITE INHIBIT Silicon Sector memory space can be modified in any
way.
When VCC is less than VLKO the device does not ac-
cept any write cycles. This protects dataduring VCC The Secured Silicon Sector area can be protected using
power-up and power-down. The command register and the following procedures:
all internal program/erase circuits are disabled, and the
device resets. Subsequent writes are ignored until VCC Write the three-cycle Enter Secured Silicon Sector Region
is greater thanVLKO. The system must provide the proper command sequence. This allows in-system protection
signals to the control pins to prevent unintentional write of the Secured Silicon Sector without raising any device
when VCC is greater than VLKO. pin to a high voltage. Note that method is only applicable
to the Secured Silicon Sector.
WRITE PULSE "GLITCH" PROTECTION Once the Secured Silicon Sector is programmed, locked
and verified, the system must write the Exit Secured
Noise pulses of less than 5ns(typical) on CE or WE will
Silicon Sector Region command sequence to return to
not initiate a write cycle.
reading and writing the remainder of the array.
LOGICAL INHIBIT
Writing is inhibited by holding any one of OE = VIL, CE =
VIH or WE = VIH. To initiate a write cycle CE and WE
must be a logical zero while OE is a logical one.
POWER-UP SEQUENCE
The MX26L6420 powers up in the Read only mode. In
addition, the memory contents may only be altered after
successful completion of the predefined command se-
quences.
Legend:
X=Don't care PD=Data to be programmed at location PA. Data is
RA=Address of the memory location to be read. latched on the rising edge of WE or CE pulse.
RD=Data read from location RA during read operation.
PA=Address of the memory location to be programmed.
Addresses are latched on the falling edge of the WE or
CE pulse.
Notes:
1.See Table 1 for descriptions of bus operations.
2.All values are in hexadecimal.
3.Except when reading array or autoselect data, all bus cycles are write operation.
4.Address bits are don't care for unlock and command cycles, except when PA is required.
5.No unlock or command cycles required when device is in read mode.
6.The Reset command is required to return to the read mode when the device is in the autoselect mode or if Q5 goes
high.
7.The fourth cycle of the autoselect command sequence is a read cycle.
8.In the third and fourth cycles of the command sequence, set A21=0.
8.Command is valid when device is ready to read array data or when device is in autoselect mode.
9.The data is 88h for factory locked and 08h for non-factory locked.
READING ARRAY DATA by writing two unlock cycles, followed by the SILICON
ID READ command. The device then enters the SILICON
The device is automatically set to reading array data ID READ mode, and the system may read at any address
after device power-up. No commands are required to any number of times, without init iating another command
retrieve data. The device is also ready to read array data sequence. A read cycle at address XX00h retrieves the
after completing an Automatic Program or Automatic manufacturer code. A read cycle at address XX01h re-
Erase algorithm. turns the device code.
The system must issue the reset command to re-en- The system must write the reset command to exit the
able the device for reading array data if Q5 goes high, or autoselect mode and return to reading array data.
while in the autoselect mode. See the "Reset Command"
section, next.
WORD PROGRAM COMMAND SEQUENCE
The command sequence requires four bus cycles, and
RESET COMMAND
is initiated by writing two unlock write cycles, followed
Writing the reset command to the device resets the by the program set-up command. The program address
device to reading array data. Address bits are don't care and data are written next, which in turn initiate the
for this command. Embedded Program algorithm. The system is not required
to provide fur ther controls or timings. The device
The reset command may be written between the se- automatically generates the program pulses and verifies
quence cycles in an erase command sequence before the programmed cell margin. Table 4 shows the address
erasing begins. This resets the device to reading array and data requirements for the byte program command
data. Once erasure begins, however, the device ignores sequence.
reset commands until the operation is complete.
When the Embedded Program algorithm is complete, the
The reset command may be written between the se- device then returns to reading array data and addresses
quence cycles in a program command sequence before are no longer latched. The system can determine the
programming begins. This resets the device to reading status of the program operation by using Q7, Q6. See
array data. Once programming begins,however, the device "Write Operation Status" for information on these status
ignores reset commands until the operation is complete. bits.
The reset command may be written between the se- Any commands written to the device during the Em-
quence cycles in an SILICON ID READ command bedded Program Algorithm are ignored. Note that a
sequence. Once in the SILICON ID READ mode, the hardware reset immediately terminates the programming
reset command must be written to return to reading array operation. The Word Program command sequence should
data. be reinitiated once the device has reset to reading array
data, to ensure data integrity.
If Q5 goes high during a program or erase operation,
writing the reset command returns the device to reading Programming is allowed in any sequence. A bit cannot
array data. be programmed from a "0" back to a "1". Cause the Data
Polling algorithm to indicate the operation was successful.
However, a succeeding read will show that the data is
still "0". Only erase operations can convert a "0" to a
SILICON ID READ COMMAND SEQUENCE "1".
The SILICON ID READ command sequence allows the
host system to access the manufacturer and devices
codes, and determine whether or not. Table 4 shows the
address and data requirements. This method is an
alternative to that shown in Table 1, which is intended for
EPROM programmers and requires VID on address bit
A9.
Status Q7 Q6 Q5
Note1
In Progress Word Program in Auto Program Algorithm Q7 Toggle 0
Notes:
1. Performing successive read operations from any address will cause Q6 to toggle.
Q6:Toggle BIT I
Toggle Bit I on Q6 indicates whether an Automatic Pro-
gram or Erase algorithm is in progress or complete. Toggle
Bit I may be read at any address, and is valid after the
rising edge of the final WE or CE, whichever happens
first pulse in the command sequence(prior to the pro-
gram or erase operation).
Notes:
1. Minimum DC voltage on input or I/O pins is -0.5 V.
During voltage transitions, input or I/O pins may over-
shoot VSS to -2.0 V for periods of up to 20 ns. See
Figure 6. Maximum DC voltage on input or I/O pins is
VCC +0.5 V. During voltage transitions, input or I/O
pins may overshoot to VCC +2.0 V for periods up to
20 ns. See Figure 7.
2. Minimum DC input voltage on pins A9, OE, and
RESET is -0.5 V. During voltage transitions, A9, OE,
and RESET may overshoot VSS to -2.0 V for periods
of up to 20 ns. See Figure 6. Maximum DC input volt-
age on pin A9 is +12.5 V which may overshoot to 14.0
V for periods up to 20 ns.
3. No more than one output may be shorted to ground at
a time. Duration of the short circuit should not be
greater than one second.
DC CHARACTERISTICS TA=0°
°C to 70°
°C, VCC=2.7V~3.6V
Notes:
1. Maximum ICC specifications are tested with VCC = VCC max.
2. The ICC current listed is typically is less than 2 mA/MHz, with OE at V IH . Typical specifications are for VCC = 3.0 V.
3. ICC active while Embedded Erase or Embedded Program is in progress.
4. Not 100% tested.
Steady
Changing from H to L
Changing from L to H
3.0V
0.0V
INPUT OUTPUT
AC CHARACTERISTICS TA=0°
°C to 70°
°C, VCC=2.7V~3.6V
VCC
5V
VIH
Addresses
ADD Valid
VIL
tAS tAH
WE VIH
VIL
tOES tWP tWPH
tCWC
CE VIH
VIL
tCS tCH
OE VIH
VIH
Data DIN
VIL
READ/RESET OPERATION
tRC
VIH
Addresses ADD Valid
VIL
tCE
VIH
CE
VIL
VIH
WE
tOEH tOE tDF
VIL
tOLZ
VIH
OE
VIL
tACC tOH
AC CHARACTERISTICS TA=0°
°C to 70°
°C, VCC=2.7V~3.6V
Parameter Description Test Setup All Speed Options Unit
tREADY RESET PIN Low (NOT During Automatic MAX 500 ns
Algorithms) to Read or Write (See Note)
tRP1 RESET Pulse Width (During Automatic Algorithms) MIN 10 us
tRP2 RESET Pulse Width (NOT During Automatic Algorithms) MIN 500 ns
tRH RESET High Time Before Read(See Note) MIN 50 ns
Note:Not 100% tested
CE, OE
tRH
RESET
tRP2
tReady
RESET
tRP1
ERASE/PROGRAM OPERATION
tAH
CE
tCH
tGHWL
OE
tWHGL
tWP tWHWH2
WE tCS tWPH
tDS tDH
In
55h 10h Progress Complete
Data
tVCS
VCC
START
Data Poll
from system
YES
No
DATA = FFh ?
YES
Program Command Sequence(last two cycle) Read Status Data (last two cycle)
tWC tAS
Address 555h PA PA PA
tAH
CE
tCH
tGHWL
OE
tWHGL
tWP tWHWH1
WE tCS tWPH
tDS tDH
tVCS
VCC
NOTES:
1.PA=Program Address, PD=Program Data, DOUT is the true data the program address
(8.5V ~ 9.5V)
VHH
ACC
VIL or VIH VIL or VIH
tVHH tVHH
tWC tAS
tAH
tWH
WE
tWHGL
tGHEL
OE
tCP
tWHWH1 or 2
CE tWS tCPH
tDS
tBUSY
tDH
DQ7 DOUT
Data A0 for program PD for program
tRH 55 for erase 10 for chip erase
RESET
NOTES:
1.PA=Program Address, PD=Program Data, DOUT=Data Out, DQ7=complement of data written to device.
2.Figure indicates the last two bus cycles of the command sequence.
START
Data Poll
Increment from system
Address
No
Verify Word Ok ?
YES
No
Last Address ?
YES
START
Wait 1us
Wait 300us
NO
Data=01h?
YES
VCC
3V
VID
ADD VIH
A9 VIL
VIH
ADD
A0 VIL
tACC tACC
A1 VIH
VIL
VIH
ADD
VIL
CE VIH
VIL
tCE
VIH
WE
VIL
VIH tOE
OE
VIL
tDF
tOH tOH
VIH
DATA DATA OUT DATA OUT
Q0-Q15 VIL
00C2H 22FC
tRC
Address VA VA VA
tACC
tCE
CE
tCH
tOE
OE
tOEH tDF
WE
tOH
High Z
Q7 Complement Complement True Valid Data
High Z
Q0-Q6 Status Data Status Data True Valid Data
NOTES:
VA=Valid address. Figure shows are first status cycle after command sequence, last status read cycle, and array data read cycle.
START
Read Q7~Q0
Add. = VA (1)
Yes
Q7 = Data ?
No
No
Q5 = 1 ?
Yes
Read Q7~Q0
Add. = VA
Yes
Q7 = Data ?
(2)
No
FAIL PASS
Notes:
1.VA=valid address for programming.
2.Q7 should be rechecked even Q5="1"because Q7 may change simultaneously with Q5.
tRC
Address VA VA VA VA
tACC
tCE
CE
tCH
tOE
OE
tOEH tDF
WE
tOH
High Z
Q6 Valid Status Valid Status Valid Data Valid Data
NOTES:
VA=Valid address; not required for Q6. Figure shows first two status cycle after command sequence, last status read cycle, and
array data read cycle.
START
Read Q7~Q0
Toggle Bit Q6 NO
=Toggle?
YES
NO
Q5=1?
YES
YES
Note:
1.Read toggle bit twice to determine whether or not it is toggling.
2.Recheck toggle bit because it may stop toggling as Q5 changes to "1".
Note: 1.Not 100% Tested, Excludes external system level over head.
2.Typical values measured at 25°C,3.3V. Additionally programming typicals assume checkerboard pattern.
LATCHUP CHARACTERISTICS
MIN. MAX.
Input Voltage with respect to GND on all pins except I/O pins -1.0V 13.5V
Input Voltage with respect to GND on all I/O pins -1.0V Vcc + 1.0V
Includes all pins except Vcc. Test conditions: Vcc = 5.0V, one pin at a time.
CAPACITANCE TA=0°
°C to 70°
°C, VCC=2.7V~3.6V
Parameter Symbol Parameter Description Test Set TYP MAX UNIT
CIN Input Capacitance VIN=0 6 7.5 pF
COUT Output Capacitance VOUT=0 8.5 12 pF
CIN2 Control Pin Capacitance VIN=0 7.5 9 pF
Notes:
1. Sampled, not 100% tested.
2. Test conditions TA=25°C, f=1.0MHz
DATA RETENTION
Parameter Test Conditions Min Unit
Minimum Pattern Data Retention Time 150 10 Years
125 20 Years
ORDERING INFORMATION
PLASTIC PACKAGE
PACKAGE INFORMATION
44-PIN SOP
48-Ball CSP
63-Ball CSP
REVISION HISTORY
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-348-8385
FAX:+65-348-8096
TAIPEI OFFICE:
TEL:+886-2-2509-3300
FAX:+886-2-2509-2200
CHICAGO OFFICE:
TEL:+1-847-963-1900
FAX:+1-847-963-1909
http : //www.macronix.com
MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice.