MX29F016TC-90 Macronix International Co., MX29F016TC-90 Datasheet

no-image

MX29F016TC-90

Manufacturer Part Number
MX29F016TC-90
Description
Manufacturer
Macronix International Co.
Datasheet
FEATURES
• Single power supply 5V operation for read, erase and
• Fast access time: 90/120ns
• Low power consumption
• Command register architecture
• Auto Erase (chip & sector) and Auto Program
• Erase suspend/Erase Resume
GENERAL DESCRIPTION
The MX29F016 is a 16-mega bit Flash memory organized
as 2M bytes of 8 bits. MXIC's Flash memories offer the
most cost-effective and reliable read/write non-volatile
random access memory. The MX29F016 is packaged in
40-pin TSOP or 44-pin SOP, 48-pin TSOP. It is designed
to be reprogrammed and erased in system or in standard
EPROM programmers.
The standard MX29F016 offers access time as fast as
90ns, allowing operation of high-speed microprocessors
without wait states. To eliminate bus contention, the
MX29F016 has separate chip enable (CE) and output
enable (OE ) controls.
MXIC's Flash memories augment EPROM functionality
with in-circuit electrical erasure and programming. The
MX29F016 uses a command register to manage this
functionality. The command register allows for 100%
TTL level control inputs and fixed power supply levels
P/N:PM0590
program
- 30mA maximum active current
- 0.2uA typical standby current
- Byte Programming (7us typical)
- Sector Erase:32 equal sector with of 64KByte each
- Automatically erase any combination of sectors
with Erase Suspend capability.
- Automatically program and verify data at specified
address
- Suspends an erase operation to read data from,
or program data to, another sector that is not being
erased, then resumes the erase.
16M-BIT [2M X 8] CMOS EQUAL SECTOR FLASH MEMORY
1
• Status Reply
• Group Sector protect/unprotect for 5V/12V system.
• Group Sector protection
• 100,000 minimum erase/program cycles
• Latch-up protected to 100mA from -1V to VCC+1V
• Low VCC write inhibit is equal to or less than 3.2V
• Package type:
• Compatibility with JEDEC standard
during erase and programming, while maintaining
maximum EPROM compatibility.
MXIC Flash technology reliably stores memory
contents even after 100,000 erase and program
cycles. The MXIC cell is designed to optimize the
erase and program mechanisms. In addition, the
combination of advanced tunnel oxide processing
and low internal electric fields for erase and
programming operations produces reliable cycling.
The MX29F016 uses a 5.0V±10% VCC supply to
perform the High Reliability Erase and auto
Program/Erase algorithms.
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.
- Data polling & Toggle bit for detection of program
and erase cycle completion.
- Hardware sector protect/unprotect method for each
group which consists of two adjacent sectors
- Temporary group sector unprotect allows code
changes in previously locked sectors
- 40-pin TSOP, 44-pin SOP, 48-pin TSOP
- Pinout and software compatible with single-power
supply Flash
MX29F016
REV. 1.4, NOV. 21, 2002

Related parts for MX29F016TC-90

MX29F016TC-90 Summary of contents

Page 1

FEATURES • Single power supply 5V operation for read, erase and program • Fast access time: 90/120ns • Low power consumption - 30mA maximum active current - 0.2uA typical standby current • Command register architecture - Byte Programming (7us typical) ...

Page 2

PIN CONFIGURATIONS 40 TSOP (Standard Type) (10mm x 20mm) 1 A19 2 A18 3 A17 4 A16 5 A15 6 A14 7 A13 8 A12 VCC MX29F016 RESET 13 A11 14 A10 15 A9 ...

Page 3

MX29F016 SECTOR ADDRESS TABLE Group Sector A20 A19 A18 A17 A16 Address Range Sector SGA0 SA0 SGA0 SA1 SGA0 SA2 SGA0 SA3 ...

Page 4

BLOCK DIAGRAM CONTROL CE INPUT OE LOGIC WE ADDRESS LATCH A0-A20 AND BUFFER Q0-Q7 P/N:PM0590 PROGRAM/ERASE HIGH VOLTAGE MX29F016 FLASH ARRAY ARRAY SOURCE HV Y-PASS GATE PGM SENSE DATA AMPLIFIER HV PROGRAM DATA LATCH I/O BUFFER 4 MX29F016 WRITE STATE ...

Page 5

AUTOMATIC PROGRAMMING The MX29F016 is byte programmable using the Automatic Programming algorithm. The Automatic Programming algorithm makes the external system do not need to have time out sequence nor to verify the data programmed. The typical chip programming time at ...

Page 6

TABLE1. SOFTWARE COMMAND DEFINITIONS First Bus Command Bus Cycle Cycle Addr Reset 1 XXXH F0H Read 1 RA Read Silicon ID 4 555H Sector Group Protect 4 555H Verify Program 4 555H Chip Erase 6 555H Sector Erase 6 555H ...

Page 7

TABLE 2. MX29F016 BUS OPERATION Mode Read Silicon ID Manufacturer Code(1) Read Silicon ID Device Code(1) Read Standby Output Disable Write Sector Protect with 12V system(6) Chip Unprotect with 12V system(6) Verify Sector Group Protect with 12V system Reset NOTES: ...

Page 8

READ/RESET COMMAND The read or reset operation is initiated by writing the read/reset command sequence into the command register. Microprocessor read cycles retrieve array data. The device remains enabled for reads until the command register contents are altered. If program-fail ...

Page 9

SECTOR ERASE COMMANDS The Automatic Sector Erase does not require the device to be entirely pre-programmed prior to executing the Automatic Set-up Sector Erase command and Automatic Sector Erase command. Upon executing the Automatic Sector Erase command, the device will ...

Page 10

ERASE SUSPEND This command only has meaning while the state machine is executing Automatic Sector Erase operation, and therefore will only be responded during Automatic Sector Erase operation. However, When the Erase Suspend command is written during the sector erase ...

Page 11

Q6:Toggle BIT I Toggle Bit indicates whether an Automatic Program or Erase algorithm is in progress or complete, or whether the device has entered the Erase Suspend mode. Toggle Bit I may be read at any address, ...

Page 12

Q5 Exceeded Timing Limits Q5 will indicate if the program or erase time has exceeded the specified limits(internal pulse count). Under these conditions Q5 will produce a "1". This time-out condition indicates that the program or erase cycle was not ...

Page 13

POWER SUPPLY DECOUPLING In order to reduce power switching effect, each device should have a 0.1uF ceramic capacitor connected between its VCC and GND. SECTOR PROTECTION WITH 12V SYSTEM The MX29F016 features hardware group sector protection. This feature will disable ...

Page 14

CAPACITANCE ( 1.0 MHz) SYMBOL PARAMETER CIN Input Capacitance COUT Output Capacitance READ OPERATION DC CHARACTERISTICS (TA = -40 SYMBOL PARAMETER ILI Input Leakage Current ILO Output Leakage Current ISB1 Standby VCC current ISB2 ...

Page 15

ABSOLUTE MAXIMUM RATINGS RATING Ambient Operating Temperature Storage Temperature Applied Input Voltage Applied Output Voltage VCC to Ground Potential A9 & OE READ TIMING WAVEFORMS VIH Addresses VIL VIH CE VIL VIH WE VIL VIH OE VIL HIGH Z VOH ...

Page 16

AC CHARACTERISTICS TA = -40 Erase/Program Operations SYMBOL PARAMETER tOES OE setup time tCWC Command programming cycle tCEP WE programming pulse width tCEPH1 WE programming pulse width High tCEPH2 WE programming pulse width High tAS Address setup time tAH Address ...

Page 17

SWITCHING TEST CIRCUITS DEVICE UNDER TEST SWITCHING TEST WAVEFORMS 2.4V 0.45V 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. COMMAND WRITE TIMING WAVEFORM ...

Page 18

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 executed automatically by internal control circuit. Programming completion can be verified by DATA polling ...

Page 19

AUTOMATIC PROGRAMMING ALGORITHM FLOWCHART Write Data AAH Address 555H Write Data 55H Address 2AAH Write Data A0H Address 555H Write Program Data/Address Toggle Bit Checking Q6 not Toggled NO Invalid Command Auto Program Completed P/N:PM0590 START NO YES Verify Byte ...

Page 20

AUTOMATIC CHIP ERASE TIMING WAVEFORM All data in chip are erased. External erase verification is not required because data is erased automatically by internal control circuit. Erasure completion can be verified by DATA polling and toggle bit checking after AUTOMATIC ...

Page 21

AUTOMATIC CHIP ERASE ALGORITHM FLOWCHART Write Data AAH Address 555H Write Data 55H Address 2AAH Write Data 80H Address 555H Write Data AAH Address 555H Write Data 55H Address 2AAH Write Data 10H Address 555H Toggle Bit Checking NO Invalid ...

Page 22

AUTOMATIC SECTOR ERASE TIMING WAVEFORM Block data indicated by A16 to A20 are erased. External erase verify is not required because data are erased automatically by internal control circuit. Erasure com- pletion can be verified by DATA polling and toggle ...

Page 23

AUTOMATIC SECTOR ERASE ALGORITHM FLOWCHART Write Data AAH Address 555H Write Data 55H Address 2AAH Write Data 80H Address 555H Write Data AAH Address 555H Write Data 55H Address 2AAH Write Data 30H Sector Address Toggle Bit Checking Q6 Toggled ...

Page 24

ERASE SUSPEND/ERASE RESUME FLOWCHART P/N:PM0590 START Write Data B0H NO Toggle Bit checking Q6 not toggled YES Read Array or Program Reading or NO Programming End YES Write Data 30H Continue Erase Another NO Erase Suspend ? YES 24 MX29F016 ...

Page 25

TIMING WAVEFORM FOR GROUP SECTOR PROTECTION FOR SYSTEM WITH 12V A1 A6 12V 5V A9 tVLHT 12V 5V OE tVLHT WE CE Data A20-A16 P/N:PM0590 tWPP 1 tOESP Group Sector Address 25 MX29F016 Verify tVLHT 01H tOE REV. 1.4, NOV. ...

Page 26

TIMING WAVEFORM FOR CHIP UNPROTECTION FOR SYSTEM WITH 12V A1 12V 5V A9 tVLHT A6 12V 5V OE tVLHT WE CE Data A20-A16 P/N:PM0590 tWPP 2 tOESP 26 MX29F016 Verify tVLHT 00H tOE Sector Address REV. 1.4, NOV. 21, 2002 ...

Page 27

SECTOR GROUP PROTECTION ALGORITHM FOR SYSTEM WITH 12V No PLSCNT=32? Yes Device Failed P/N:PM0590 START Set Up Sector Group Addr (A20, A19, A18) PLSCNT=1 OE=VID,A9=VID,CE=VIL A6=VIL Activate WE Pulse Time Out 10us Set WE=VIH, CE=OE=VIL A9 should remain VID Read ...

Page 28

CHIP UNPROTECTION ALGORITHM FOR SYSTEM WITH 12V Increment Sector Addr * It is recommended before unprotect the whole chip, all sectors should be protected in advance. P/N:PM0590 START Protect All Sectors PLSCNT=1 Set OE=A9=VID CE=VIL,A6=1 Activate WE Pulse Time Out ...

Page 29

TEMPORARY SECTOR UNPROTECT ALGORITHM Temporary Sector Unprotect Completed(Note 2) Note : 1. All protected sectors are temporary unprotected. 2. All previously protected sectors are protected again. P/N:PM0590 Start RESET = VID (Note 1) Perform Erase or Program Operation Operation Completed ...

Page 30

ID CODE READ TIMING WAVEFORM VCC 5V VID ADD VIH A9 VIL VIH ADD A0 VIL A1 VIH VIL ADD VIH A2-A8 A10-A20 VIL CE VIH VIL VIH WE VIL VIH OE VIL VIH DATA VIL Q0-Q7 P/N:PM0590 tACC tACC ...

Page 31

ERASE AND PROGRAMMING PERFORMANCE(1) PARAMETER Sector Erase Time Chip Erase Time Byte Programming Time Chip Programming Time Erase/Program Cycles Note: 1.Not 100% Tested, Excludes external system level over head. 2.Typical values measured at 25° C,5V. 3.Maximum values measured at 25° ...

Page 32

... ORDERING INFORMATION PLASTIC PACKAGE PART NO. ACCESS TIME(ns) OPERATING MX29F016T4C-90 90 MX29F016T4C-12 120 MX29F016MC-90 90 MX29F016MC-12 120 MX29F016TC-90 90 MX29F016TC-12 120 MX29F016T4I-90 90 MX29F016T4I-12 120 MX29F016MI-90 90 MX29F016MI-12 120 MX29F016TI-90 90 MX29F016TI-12 120 P/N:PM0590 STANDBY CURRENT MAX.(mA) CURRENT MAX.(uA) 50 100 50 100 50 100 50 100 50 100 50 100 50 100 50 100 ...

Page 33

PACKAGE INFORMATION P/N:PM0590 MX29F016 33 REV. 1.4, NOV. 21, 2002 ...

Page 34

P/N:PM0590 MX29F016 34 REV. 1.4, NOV. 21, 2002 ...

Page 35

P/N:PM0590 MX29F016 35 REV. 1.4, NOV. 21, 2002 ...

Page 36

Revision History Revision No. Description 1.1 Del Preliminary 1.2 Correct typing error Correct Erase/Program Operations tDF:40(MAX.)-->30(MAX.) 1.3 To modify the "chip unprotection algorithm for system with 12V" P28 flowchart Add temporary sector unprotect algorithm To modify the "Package Information" 1.4 ...

Page 37

... TEL:+65-348-8385 FAX:+65-348-8096 TAIPEI OFFICE: TEL:+886-2-2509-3300 FAX:+886-2-2509-2200 ACRONIX MERICA, NC. 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 C L O., TD. MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice. MX29F016 ...

Related keywords