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

no-image

MX29F400BMC-90

Manufacturer Part Number
MX29F400BMC-90
Description
4M-BIT (512K x 8/256x16) CMOS FLASH MEMORY
Manufacturer
Macronix International Co.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MX29F400BMC-90
Manufacturer:
MXIC
Quantity:
6 000
Part Number:
MX29F400BMC-90
Manufacturer:
MXIC
Quantity:
6 000
Part Number:
MX29F400BMC-90
Manufacturer:
AD
Quantity:
69
Part Number:
MX29F400BMC-90
Manufacturer:
MXIC
Quantity:
936
Part Number:
MX29F400BMC-90
Manufacturer:
MXIC/旺宏
Quantity:
20 000
FEATURES
• 524,288 x 8/262,144 x 16 switchable
• Single power supply operation
• Fast access time: 55/70/90/120ns
• Low power consumption
• Command register architecture
• Auto Erase (chip & sector) and Auto Program
• Erase suspend/Erase Resume
• Status Reply
GENERAL DESCRIPTION
The MX29F400T/B is a 4-mega bit Flash memory orga-
nized as 512K bytes of 8 bits or 256K words of 16 bits.
MXIC's Flash memories offer the most cost-effective
and reliable read/write non-volatile random access
memory. The MX29F400T/B is packaged in 44-pin SOP,
48-pin TSOP. It is designed to be reprogrammed and
erased in system or in standard EPROM programmers.
The standard MX29F400T/B offers access time as fast
as 55ns, allowing operation of high-speed microproces-
sors without wait states. To eliminate bus contention,
the MX29F400T/B 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
MX29F400T/B uses a command register to manage this
functionality. The command register allows for 100%
P/N:PM0439
- 5.0V only operation for read, erase and program
operation
- 40mA maximum active current(5MHz)
- 1uA typical standby current
- Byte/word Programming (7us/12us typical)
- Sector Erase (Sector structure 16K-Bytex1, 8K-
Bytex2, 32K-Bytex1, and 64K-Byte x7)
- 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.
- Data polling & Toggle bit for detection of program and
4M-BIT [512Kx8/256Kx16] CMOS FLASH MEMORY
1
• Ready/Busy pin (RY/BY)
• Sector protection
• 100,000 minimum erase/program cycles
• Latch-up protected to 100mA from -1V to VCC+1V
• Boot Code Sector Architecture
• Low VCC write inhibit is equal to or less than 3.2V
• Package type:
• Compatibility with JEDEC standard
• 20 years data retention
TTL level control inputs and fixed power supply levels
during erase and programming, while maintaining maxi-
mum 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 programming
mechanisms. In addition, the combination of advanced
tunnel oxide processing and low internal electric fields
for erase and program operations produces reliable cy-
cling. The MX29F400T/B uses a 5.0V±10% VCC sup-
ply to perform the High Reliability Erase and auto Pro-
gram/Erase algorithms.
The highest degree of latch-up protection is achieved
with MXIC's proprietary non-epi process. Latch-up pro-
tection is proved for stresses up to 100 milliamps on
address and data pin from -1V to VCC + 1V.
erase cycle completion.
- Provides a hardware method of detecting program or
erase cycle completion.
- Sector protect/unprotect for 5V only system or 5V/
12V system.
- Hardware method to disable any combination of
sectors from program or erase operations
- T = Top Boot Sector
- B = Bottom Boot Sector
- 44-pin SOP
- 48-pin TSOP
- Pinout and software compatible with single-power
supply Flash
MX29F400T/B
REV. 2.2 , NOV. 29, 2002

Related parts for MX29F400BMC-90

MX29F400BMC-90 Summary of contents

Page 1

FEATURES • 524,288 x 8/262,144 x 16 switchable • Single power supply operation - 5.0V only operation for read, erase and program operation • Fast access time: 55/70/90/120ns • Low power consumption - 40mA maximum active current(5MHz) - 1uA typical ...

Page 2

PIN CONFIGURATIONS 44 SOP(500 mil RY/BY A17 ...

Page 3

SECTOR STRUCTURE MX29F400T TOP BOOT SECTOR ADDRESS TABLE Sector A17 A16 A15 A14 SA0 SA1 SA2 SA3 SA4 SA5 1 ...

Page 4

BLOCK DIAGRAM CONTROL CE INPUT OE LOGIC WE ADDRESS LATCH A0-A17 AND BUFFER Q0-Q15/A-1 P/N:PM0439 MX29F400T/B PROGRAM/ERASE HIGH VOLTAGE MX29F400T/B FLASH ARRAY ARRAY SOURCE HV Y-PASS GATE PGM SENSE DATA AMPLIFIER HV PROGRAM DATA LATCH I/O BUFFER 4 WRITE STATE ...

Page 5

AUTOMATIC PROGRAMMING The MX29F400T/B is byte programmable using the Au- tomatic Programming algorithm. The Automatic Pro- gramming algorithm makes the external system do not need to have time out sequence nor to verify the data programmed. The typical chip programming ...

Page 6

TABLE1. SOFTWARE COMMAND DEFINITIONS First Bus Command Bus Cycle Cycle Addr Reset 1 XXXH F0H Read 1 RA Read Silicon ID Word 4 555H AAH Byte 4 AAAH AAH Sector Protect Word 4 555H AAH Verify Byte 4 AAAH AAH ...

Page 7

COMMAND DEFINITIONS Device operations are selected by writing specific address and data sequences into the command register. Writing incorrect address and data values or writing them in the improper sequence will reset the device to the read mode. Table 1 ...

Page 8

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

Page 9

SECTOR ERASE COMMANDS The Automatic Sector Erase does not require the de- vice to be entirely pre-programmed prior to executing the Automatic Set-up Sector Erase command and Auto- matic Sector Erase command. Upon executing the Au- tomatic Sector Erase command, ...

Page 10

ERASE SUSPEND This command only has meaning while the state ma- chine is executing Automatic Sector Erase operation, and therefore will only be responded during Automatic Sector Erase operation. When the Erase Suspend com- mand is written during a sector ...

Page 11

If the output is low (Busy), the device is actively erasing or programming. (This includes programming in the Erase Suspend mode.) If the output is high (Ready), the de- vice is ready to read array data (including during the Erase ...

Page 12

Q5 Exceeded Timing Limits Q5 will indicate if the program or erase time has ex- ceeded 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 ...

Page 13

Temporary Sector Unprotect Operation Temporary Sector Unprotect Completed(Note 2) Note : 1. All protected sectors are temporary unprotected. P/N:PM0439 Start RESET = VID (Note 1) Perform Erase or Program Operation Operation Completed RESET = VIH VID=11.5V~12.5V 2. All previously protected ...

Page 14

TEMPORARY SECTOR UNPROTECT Parameter Std. Description tVIDR VID Rise and Fall Time (See Note) tRSP RESET Setup Time for Temporary Sector Unprotect Note: Not 100% tested Temporary Sector Unprotect Timing Diagram 12V RESET tVIDR CE WE RY/BY ...

Page 15

AC CHARACTERISTICS Parameter Std Description tREADY1 RESET PIN Low (During Automatic Algorithms) to Read or Write (See Note) tREADY2 RESET PIN Low (NOT During Automatic Algorithms) to Read or Write (See Note) tRP1 RESET Pulse Width (During Automatic Algorithms) tRP2 ...

Page 16

SECTOR PROTECTION WITH 12V SYSTEM The MX29F400T/B features hardware sector protection. This feature will disable both program and erase opera- tions for these sectors protected. To activate this mode, the programming equipment must force VID on address pin A9 and ...

Page 17

CAPACITANCE 1.0 MHz SYMBOL PARAMETER CIN1 Input Capacitance CIN2 Control Pin Capacitance COUT Output Capacitance READ OPERATION DC CHARACTERISTICS SYMBOL PARAMETER ILI Input Leakage Current ILO Output Leakage Current ISB1 ...

Page 18

AC CHARACTERISTICS SYMBOL PARAMETER tACC Address to Output Delay tCE CE to Output Delay tOE OE to Output Delay tDF OE High to Output Float (Note1) tOH Address to Output hold SYMBOL PARAMETER tACC Address to Output ...

Page 19

READ TIMING WAVEFORMS VIH Addresses VIL VIH CE VIL VIH WE VIL VIH OE VIL HIGH Z VOH Outputs VOL COMMAND PROGRAMMING/DATA PROGRAMMING/ERASE OPERATION DC CHARACTERISTICS SYMBOL PARAMETER ICC1 (Read) Operating VCC Current ICC2 ICC3 (Program) ICC4 ...

Page 20

AC CHARACTERISTICS Symbol PARAMETER tOES OE setup time tCWC Command programming cycle tCEP WE programming pulse width tCEPH1 WE programming pluse width High tCEPH2 WE programming pluse width High tAS Address setup time tAH Address hold time ...

Page 21

AC CHARACTERISTICS Symbol PARAMETER tOES OE setup time tCWC Command programming cycle tCEP WE programming pulse width tCEPH1 WE programming pluse width High tCEPH2 WE programming pluse width High tAS Address setup time tAH Address hold time ...

Page 22

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 time are < 20ns.(5ns for MX29F400T/B-55) Note:VIH/VIL=3.0V/0V, ...

Page 23

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 auto- matically by internal control circuit. Programming completion can be verified by DATA ...

Page 24

AUTOMATIC PROGRAMMING ALGORITHM FLOWCHART (WORD MODE) Write Data AAH Address 555H Write Data 55H Address 2AAH Write Data A0H Address 555H Write Program Data/Address NO Invalid Command P/N:PM0439 START NO Toggle Bit Checking Q6 not Toggled YES Verify Word Ok ...

Page 25

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 veri- fied by DATA polling and toggle bit checking after ...

Page 26

AUTOMATIC CHIP ERASE ALGORITHM FLOWCHART (WORD MODE) Invalid Command P/N:PM0439 START 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 ...

Page 27

AUTOMATIC SECTOR ERASE TIMING WAVEFORM Sector data indicated by A12 to A17 are erased. Exter- nal erase verify is not required because data are erased automatically by internal control circuit. Erasure comple- tion can be verified by DATA polling and ...

Page 28

AUTOMATIC SECTOR ERASE ALGORITHM FLOWCHART (WORD MODE) 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 Load Other Sector ...

Page 29

ERASE SUSPEND/ERASE RESUME FLOWCHART P/N:PM0439 MX29F400T/B 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 29 ...

Page 30

TIMING WAVEFORM FOR SECTOR PROTECTION FOR SYSTEM WITH 12V A1 A6 12V 5V A9 tVLHT 12V 5V OE tVLHT WE CE Data A17-A12 P/N:PM0439 tWPP 1 tOESP Sector Address 30 MX29F400T/B Verify tVLHT 01H F0H tOE REV. 2.2, NOV. 29, ...

Page 31

TIMING WAVEFORM FOR CHIP UNPROTECTION FOR SYSTEM WITH 12V A1 12V 5V A9 tVLHT A6 12V 5V OE tVLHT WE CE Data P/N:PM0439 tWPP 2 tOESP 31 MX29F400T/B Verify tVLHT 00H F0H tOE REV. 2.2, NOV. 29, 2002 ...

Page 32

SECTOR PROTECTION ALGORITHM FOR SYSTEM WITH 12V PLSCNT=32? Device Failed P/N:PM0439 START Set Up Sector Addr (A17,A16,A15,A14,A13,A12) 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 from Sector No Addr=SA, A1=1 No ...

Page 33

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

Page 34

TIMING WAVEFORM FOR SECTOR PROTECTION FOR SYSTEM WITHOUT 12V tCEP WE CE Data Don't care (Note 2) A18-A16 Note1: Must issue "unlock for sector protect/unprotect" command before sector protection for a system without 12V provided. Note2: ...

Page 35

TIMING WAVEFORM FOR CHIP UNPROTECTION FOR SYSTEM WITHOUT 12V tCEP WE CE Data Don't care (Note 2) Note1: Must issue "unlock for sector protect/unprotect" command before sector unprotection for a system without 12V provided. Note2: Except ...

Page 36

SECTOR PROTECTION ALGORITHM FOR SYSTEM WITHOUT 12V Increment PLSCNT PLSCNT=32? Device Failed P/N:PM0439 START PLSCNT=1 Write "unlock for sector protect/unprotect" Command(Table1) Set Up Sector Addr (A17,A16,A15,A14,A13,A12) OE=VIH,A9=VIH CE=VIL,A6=VIL Activate WE Pulse to start Data don't care Toggle bit checking Q6 ...

Page 37

CHIP UNPROTECTION ALGORITHM FOR SYSTEM WITHOUT 12V Increment Sector Addr * It is recommended before unprotect whole chip, all sectors should be protected in advance. P/N:PM0439 START Protect All Sectors PLSCNT=1 Write "unlock for sector protect/unprotect" Command (Table 1) Set ...

Page 38

ID CODE READ TIMING WAVEFORM VCC 5V VID ADD VIH A9 VIL VIH ADD A0 VIL tACC ADD VIH A1-A8 A10-A17 VIL CE VIH VIL VIH WE VIL VIH OE VIL VIH DATA VIL Q0-Q15 P/N:PM0439 tACC tCE tOE tOH ...

Page 39

ERASE AND PROGRAMMING PERFORMANCE(1) PARAMETER Sector Erase Time Chip Erase Time Byte Programming Time Word 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 ...

Page 40

... MX29F400TMC-55 55 MX29F400TMC-70 70 MX29F400TMC-90 90 MX29F400TMC-12 120 MX29F400TTC-55 55 MX29F400TTC-70 70 MX29F400TTC-90 90 MX29F400TTC-12 120 MX29F400TTC-55G 55 MX29F400TTC-70G 70 MX29F400TTC-90G 90 MX29F400TTC-12G 120 MX29F400BMC-55 55 MX29F400BMC-70 70 MX29F400BMC-90 90 MX29F400BMC-12 120 MX29F400BTC-55 55 MX29F400BTC-70 70 MX29F400BTC-90 90 MX29F400BTC-12 120 MX29F400BTC-55G 55 MX29F400BTC-70G 70 MX29F400BTC-90G 90 MX29F400BTC-12G 120 Note: MX29F400T/B-55 is supplied by request. P/N:PM0439 MX29F400T/B MAX.(mA) MAX.(uA ...

Page 41

PACKAGE INFORMATION P/N:PM0439 MX29F400T/B 41 REV. 2.2, NOV. 29, 2002 ...

Page 42

P/N:PM0439 MX29F400T/B 42 REV. 2.2, NOV. 29, 2002 ...

Page 43

REVISION HISTORY Revision Description 1.0 To remove "Advanced Information" datasheet marking and contain information on products in full production. 1.1 To correct the typing error on package dimension. In fact,the physical packages are never changed,just correct the previously typing error. ...

Page 44

... 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 MX29F400T O., TD. MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice. ...

Related keywords