MX29LV640MBTC-90G Macronix International Co., MX29LV640MBTC-90G Datasheet
MX29LV640MBTC-90G
Available stocks
Related parts for MX29LV640MBTC-90G
MX29LV640MBTC-90G Summary of contents
Page 1
FEATURES GENERAL FEATURES • Single Power Supply Operation - 2.7 to 3.6 volt for read, erase, and program opera- tions • 8,388,608 4,194,304 x 16 switchable • Sector structure - 8KB (4KW and 64KB(32KW) x ...
Page 2
MX29LV640MT/B uses a command register to manage this functionality. 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 ...
Page 3
PIN CONFIGURATION 48 TSOP A15 1 A14 2 A13 3 A12 4 A11 5 A10 A19 9 A20 10 WE# 11 RESET# 12 A21 13 WP#/ACC 14 RY/BY# 15 A18 16 A17 ...
Page 4
PIN DESCRIPTION SYMBOL PIN NAME A0~A21 Address Input Q0~Q14 Data Inputs/Outputs Q15/A-1 Q15(Word Mode)/LSB addr(Byte Mode) CE# Chip Enable Input WE# Write Enable Input OE# Output Enable Input RESET# Hardware Reset Pin, Active Low WP#/ACC Hardware Write Protect/Programming Acceleration input ...
Page 5
BLOCK DIAGRAM CE# OE# CONTROL WE# INPUT WP# LOGIC BYTE# RESET# ADDRESS LATCH A0-A21 AND BUFFER Q0-Q15 P/N:PM1079 MX29LV640MT/B PROGRAM/ERASE HIGH VOLTAGE FLASH ARRAY ARRAY SOURCE HV Y-PASS GATE PGM SENSE DATA AMPLIFIER HV PROGRAM DATA LATCH I/O BUFFER 5 ...
Page 6
MX29LV640MT SECTOR GROUP ARCHITECTURE Sector Sector Sector Address Group A21-A12 1 SA0 0000000xxx 1 SA1 0000001xxx 1 SA2 0000010xxx 1 SA3 0000011xxx 2 SA4 0000100xxx 2 SA5 0000101xxx 2 SA6 0000110xxx 2 SA7 0000111xxx 3 SA8 0001000xxx 3 SA9 0001001xxx ...
Page 7
Sector Sector Sector Address Group A21-A12 11 SA40 0101000xxx 11 SA41 0101001xxx 11 SA42 0101010xxx 11 SA43 0101011xxx 12 SA44 0101100xxx 12 SA45 0101101xxx 12 SA46 0101110xxx 12 SA47 0101111xxx 13 SA48 0110000xxx 13 SA49 0110001xxx 13 SA50 0110010xxx 13 ...
Page 8
Sector Sector Sector Address Group A21-A12 21 SA80 1010000xxx 21 SA81 1010001xxx 21 SA82 1010010xxx 21 SA83 1010011xxx 22 SA84 1010100xxx 22 SA85 1010101xxx 22 SA86 1010110xxx 22 SA87 1010111xxx 23 SA88 1011000xxx 23 SA89 1011001xxx 23 SA90 1011010xxx 23 ...
Page 9
Sector Sector Sector Address Group A21-A12 31 SA120 1111000xxx 31 SA121 1111001xxx 31 SA122 1111010xxx 31 SA123 1111011xxx 32 SA124 1111100xxx 32 SA125 1111101xxx 32 SA126 1111110xxx 33 SA127 1111111000 34 SA128 1111111001 35 SA129 1111111010 36 SA130 1111111011 37 ...
Page 10
MX29LV640MB SECTOR GROUP ARCHITECTURE Sector Sector Sector Address Group A21-A12 1 SA0 0000000000 2 SA1 0000000001 3 SA2 0000000010 4 SA3 0000000011 5 SA4 0000000100 6 SA5 0000000101 7 SA6 0000000110 8 SA7 0000000111 9 SA8 0000001xxx 9 SA9 0000010xxx ...
Page 11
Sector Sector Sector Address Group A21-A12 17 SA39 0100000xxx 17 SA40 0100001xxx 17 SA41 0100010xxx 17 SA42 0100011xxx 18 SA43 0100100xxx 18 SA44 0100101xxx 18 SA45 0100110xxx 18 SA46 0100111xxx 19 SA47 0101000xxx 19 SA48 0101001xxx 19 SA49 0101010xxx 19 ...
Page 12
Sector Sector Sector Address Group A21-A12 27 SA79 1001000xxx 27 SA80 1001001xxx 27 SA81 1001010xxx 27 SA82 1001011xxx 28 SA83 1001100xxx 28 SA84 1001101xxx 28 SA85 1001110xxx 28 SA86 1001111xxx 29 SA87 1010000xxx 29 SA88 1010001xxx 29 SA89 1010010xxx 29 ...
Page 13
Sector Sector Sector Address Group A21-A12 37 SA119 1110000xxx 37 SA120 1110001xxx 37 SA121 1110010xxx 37 SA122 1110011xxx 38 SA123 1110100xxx 38 SA124 1110101xxx 38 SA125 1110110xxx 38 SA126 1110111xxx 39 SA127 1111000xxx 39 SA128 1111001xxx 39 SA129 1111010xxx 39 ...
Page 14
Table 1. BUS OPERATION (1) Operation CE# OE# WE# RE- Read L L Write (Program/Erase Accelerated Program L H Standby VCC X 0.3V Output Disable L H Reset X X Sector Group Protect L H (Note 2) Chip ...
Page 15
Table 2. AUTOSELECT CODES (High Voltage Method) A21 A14 Description CE# OE# WE# to A15 A10 Manufacturer Cycle 1 Cycle Cycle 3 Sector Group Protection Verification Secured Silicon ...
Page 16
REQUIREMENTS FOR READING ARRAY DATA To read array data from the outputs, the system must drive the CE# and OE# pins to VIL. CE# is the power control and selects the device. OE# is the output control and gates array ...
Page 17
STANDBY MODE When using both pins of CE# and RESET#, the device enter CMOS Standby with both pins held at VCC 0.3V. If CE# and RESET# are held at VIH, but not within the range of VCC 0.3V, the device ...
Page 18
It is also possible to determine if the group is protected in the system by writing a Read Silicon ID command. Performing a read operation with A1=VIH, it will produce a logical "1" for the protected sector. CHIP ...
Page 19
Which the identified sector is protected, the device will output 01H. Which the identified sector is not protect, the device will output 00H. DATA PROTECTION The MX29LV640MT/B is designed to offer protection against accidental erasure or programming caused by spurious ...
Page 20
Figure 15, except that RESET# may be at either VIH or VID. This allows in- system protection of the Secured Silicon Sector without raising any device pin to a high voltage. Note that method is ...
Page 21
SOFTWARE COMMAND DEFINITIONS Device operations are selected by writing specific ad- dress 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. ...
Page 22
Legend: X=Don't care RA=Address of the memory location to be read. 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, ...
Page 23
READING ARRAY DATA The device is automatically set to reading array data after device power-up. No commands are required to re- trieve data. The device is also ready to read array data after completing an Automatic Program or Automatic Erase ...
Page 24
The Byte/Word Program command sequence should be reinitiated once the device has reset to read- ing array data, to ensure data integrity. Programming is allowed in any sequence and across sector boundaries. ...
Page 25
When the Program Suspend com- mand is written during a programming process, the de- vice halts the program operation within 15us maximum (5 us typical) and updates the ...
Page 26
SECTOR ERASE COMMANDS The Automatic Sector Erase does not require the device to be entirely pre-programmed prior to executing the Au- tomatic Set-up Sector Erase command and Automatic Sector Erase command. Upon executing the Automatic Sector Erase command, the device ...
Page 27
QUERY COMMAND AND COMMON FLASH INTERFACE (CFI) MODE MX29LV640MT/B is capable of operating in the CFI mode. This mode all the host system to determine the manu- facturer of the device such as operating parameters and configuration. Two commands are ...
Page 28
Table 4-3. CFI Mode: Device Geometry Data Values Description Device size (2 n bytes) Flash device interface code (02=asynchronous x8/x16) Maximum number of bytes in multi-byte write (not supported) Number of erase block regions Erase block region 1 information [2E,2D] ...
Page 29
Table 4-4. CFI Mode: Primary Vendor-Specific Extended Query Data Values Description Query-unique ASCII string "PRI" Major version number, ASCII Minor version number, ASCII Address sensitive unlock (0=required, 1= not required) Erase suspend (2= to read and write) Sector protect (N= ...
Page 30
WRITE OPERATION STATUS The device provides several bits to determine the status of a write operation: Q2, Q3, Q5, Q6, Q7, and RY/BY#. Table 5 and the following subsections describe the func- tions of these bits. Q7, RY/BY#, and Q6 ...
Page 31
Q7: Data# Polling The Data# Polling bit, Q7, indicates to the host system whether an Automatic Algorithm is in progress or com- pleted, or whether the device is in Erase Suspend. Data# Polling is valid after the rising edge of ...
Page 32
Erase Suspend, but cannot distinguish which sectors are selected for erasure. Thus, both status bits are required for sectors and mode information. Refer to Table 5 to compare ...
Page 33
Toggle Bit low ("0"), the device will accept addi- tional sector erase commands. To insure the command has been accepted, the system software should check the status of Q3 prior to and following each subsequent sector erase ...
Page 34
ABSOLUTE MAXIMUM RATINGS Storage Temperature Plastic Packages . . . . . . . . . . . . . ..... -65 Ambient Temperature with Power Applied .... ...
Page 35
DC CHARACTERISTICS TA=- VCC=2.7V~3.6V Para- meter Description I LI Input Load Current (Note 1) I LIT A9 Input Leakage Current I LO Output Leakage Current ICC1 VCC Initial Read Current (Notes 2,3) ICC2 VCC Intra-Page Read ...
Page 36
SWITCHING TEST CIRCUITS DEVICE UNDER TEST CL 6.2K ohm KEY TO SWITCHING WAVEFORMS WAVEFORM Don't Care, Any Change Permitted SWITCHING TEST WAVEFORMS 3.0V 0.0V P/N:PM1079 MX29LV640MT/B TEST SPECIFICATIONS Test Condition Output Load 2.7K ohm Output Load Capacitance, CL 3.3V (including ...
Page 37
AC CHARACTERISTICS Read-Only Operations TA=- VCC=2.7V~3.6V Parameter Std. Description tRC Read Cycle Time (Note 1) tACC Address to Output Delay tCE Chip Enable to Output Delay tPACC Page Access Time tOE Output Enable to Output Delay ...
Page 38
Figure 1. READ TIMING WAVEFORMS VIH Addresses VIL VIH CE# VIL VIH WE# VIL VIH OE# VIL HIGH Z VOH Outputs VOL VIH RESET# VIL RY/BY# 0V Figure 2. PAGE READ TIMING WAVEFORMS A2-A21 (A-1), A0~A2 tACC CE# OE# Output ...
Page 39
AC CHARACTERISTICS Parameter 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) tRP RESET# Pulse Width (NOT During Automatic Algorithms) tRH ...
Page 40
AC CHARACTERISTICS Erase and Program Operations Parameter Std. Description tWC Write Cycle Time (Note 1) tAS Address Setup Time tASO Address Setup Time to OE# low during toggle bit polling tAH Address Hold Time tAHT Address Hold Time From CE# ...
Page 41
ERASE/PROGRAM OPERATION Figure 4. AUTOMATIC PROGRAM TIMING WAVEFORMS Program Command Sequence(last two cycle) tWC XXXh Address CE# OE# WE# tCS Data RY/BY# tVCS VCC NOTES: 1.PA=Program Address, PD=Program Data, DOUT is the true data the program address Figure 5. ACCELERATED ...
Page 42
Figure 6. AUTOMATIC PROGRAMMING ALGORITHM FLOWCHART Increment Address P/N:PM1079 MX29LV640MT/B START Write Data AAH Address 555H Write Data 55H Address 2AAH Write Data A0H Address 555H Write Program Data/Address Data Poll from system No Verify Word Ok ? YES No ...
Page 43
Figure 7. WRITE BUFFER PROGRAMMING ALGORITHM FLOWCHART Write "Write to Buffer" command and Sector Address Write number of addresses to program minus 1(WC) and Sector Address Write first address/data Yes Abort Write to Buffer Operation ...
Page 44
Figure 8. PROGRAM SUSPEND/RESUME FLOWCHART P/N:PM1079 MX29LV640MT/B Program Operation or Write-to-Buffer Sequence in Progress Write Program Suspend Command Sequence Write address/data Command is also valid for XXXh/B0h Erase-suspended-program operations Wait 15us Autoselect and Secured Sector Read data as read operations ...
Page 45
Figure 9. AUTOMATIC CHIP/SECTOR ERASE TIMING WAVEFORM Erase Command Sequence(last two cycle) tWC 2AAh Address CE# OE# tWP WE# tCS tDS tDH Data RY/BY# tVCS VCC NOTES: 1.SA=sector address(for Sector Erase), VA=Valid Address for reading status data(see "Write Operation Status"). ...
Page 46
Figure 10. AUTOMATIC CHIP ERASE ALGORITHM FLOWCHART P/N:PM1079 MX29LV640MT/B 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 555H ...
Page 47
Figure 11. AUTOMATIC SECTOR ERASE ALGORITHM FLOWCHART P/N:PM1079 MX29LV640MT/B 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 30H Sector Address ...
Page 48
Figure 12. ERASE SUSPEND/RESUME FLOWCHART P/N:PM1079 MX29LV640MT/B START Write Data B0H ERASE SUSPEND NO Toggle Bit checking Q6 not toggled YES Read Array or Program Reading or NO Programming End YES Write Data 30H ERASE RESUME Continue Erase Another NO ...
Page 49
AC CHARACTERISTICS Alternate CE# Controlled Erase and Program Operations Parameter Std. Description tWC Write Cycle Time (Note 1) tAS Address Setup Time tAH Address Hold Time tDS Data Setup Time tDH Data Hold Time tGHEL Read Recovery Time Before Write ...
Page 50
Figure 13. CE# CONTROLLED PROGRAM TIMING WAVEFORM 555 for program 2AA for erase Address tWC tWH WE# tGHEL OE# tCP CE# tWS tDS Data tRH RESET# RY/BY# NOTES: 1.PA=Program Address, PD=Program Data, DOUT=Data Out, Q7=complement of data written to device. ...
Page 51
SECTOR GROUP PROTECT/CHIP UNPROTECT Figure 14. Sector Group Protect / Chip Unprotect Waveform (RESET# Control) VID VIH RESET# SA, A6 A1, A0 Sector Group Protect or Chip Unprotect Data 60h 1us CE# WE# OE# Note: For sector group protect A6=0, ...
Page 52
Figure 15. IN-SYSTEM SECTOR GROUP PROTECT/CHIP UNPROTECT ALGORITHMS WITH RESET#=VID START PLSCNT=1 RESET#=VID Wait 1us No First Write Temporary Sector Unprotect Mode Cycle=60h? Yes Set up sector address Sector Protect: Write 60h to sector address with A6=0, A1=1, A0=0 Wait ...
Page 53
AC CHARACTERISTICS Parameter Description tVLHT Voltage transition time tWPP1 Write pulse width for sector group protect tWPP2 Write pulse width for chip unprotect tOESP OE# setup time to WE# active Figure 16. SECTOR GROUP PROTECT TIMING WAVEFORM (A9, OE# Control) ...
Page 54
Figure 17. SECTOR GROUP PROTECTION ALGORITHM (A9, OE# Control) No PLSCNT=32? Yes Device Failed P/N:PM1079 MX29LV640MT/B START Set Up Sector Addr PLSCNT=1 OE#=VID, A9=VID, CE#=VIL A6=VIL Activate WE# Pulse Time Out 150us Set WE#=VIH, CE#=OE#=VIL A9 should remain VID Read ...
Page 55
Figure 18. CHIP UNPROTECT TIMING WAVEFORM (A9, OE# Control) A1 12V 3V A9 tVLHT A6 12V 3V OE# tVLHT WE# CE# Data P/N:PM1079 MX29LV640MT/B tWPP 2 tOESP 55 Verify tVLHT 00H F0H tOE REV. 1.2, FEB. 27, 2006 ...
Page 56
Figure 19. CHIP UNPROTECT FLOWCHART (A9, OE# Control) Increment Sector Addr * It is recommended before unprotect whole chip, all sectors should be protected in advance. P/N:PM1079 MX29LV640MT/B START Protect All Sectors PLSCNT=1 Set OE#=A9=VID CE#=VIL, A6=1 Activate WE# Pulse ...
Page 57
AC CHARACTERISTICS Parameter Description tVIDR VID Rise and Fall Time (see Note) tRSP RESET# Setup Time for Temporary Sector Unprotect tRRB RESET# Hold Time from RY/BY# High for Temporary Sector Group Unprotect Figure 20. TEMPORARY SECTOR GROUP UNPROTECT WAVEFORMS 12V ...
Page 58
Figure 21. TEMPORARY SECTOR GROUP UNPROTECT FLOWCHART Note : 1. All protected sectors are temporary unprotected. P/N:PM1079 MX29LV640MT/B Start RESET# = VID (Note 1) Perform Erase or Program Operation Operation Completed RESET# = VIH Temporary Sector Unprotect Completed(Note 2) VID=11.5V~12.5V ...
Page 59
Figure 22. SECURED SILICON SECTOR PROTECTED ALGORITHMS FLOWCHART Device Failed P/N:PM1079 MX29LV640MT/B START Enter Secured Silicon Sector Wait 1us First Wait Cycle Data=60h Second Wait Cycle Data=60h A6=0, A1=1, A0=0 Wait 300us No Data = 01h ? Yes Write Reset ...
Page 60
Figure 23. SILICON ID READ TIMING WAVEFORM VCC 3V VID ADD VIH A9 VIL VIH ADD A0 VIL tACC VIH A1 VIL VIH A2 VIL VIH ADD VIL CE# VIH VIL tCE VIH WE# VIL tOE VIH OE# VIL VIH ...
Page 61
WRITE OPERATION STATUS Figure 24. DATA# POLLING TIMING WAVEFORMS (DURING AUTOMATIC ALGORITHMS) tRC Address VA tACC tCE CE# tCH tOE OE# tOEH WE# Q7 Q0-Q6 tBUSY RY/BY# NOTES: VA=Valid address. Figure shows are first status cycle after command sequence, last ...
Page 62
Figure 25. DATA# POLLING ALGORITHM Notes: 1.VA=valid address for programming. 2.Q7 should be rechecked even Q5="1" because Q7 may change simultaneously with Q5. P/N:PM1079 MX29LV640MT/B Start Read Q7~Q0 Add.=VA(1) Yes Q7 = Data ? ...
Page 63
Figure 26. TOGGLE BIT TIMING WAVEFORMS (DURING AUTOMATIC ALGORITHMS) tRC Address VA tACC tCE CE# tCH tOE OE# tOEH WE# tDH Q6/Q2 Valid Status RY/BY# NOTES: VA=Valid address; not required for Q6. Figure shows first two status cycle after command ...
Page 64
Figure 27. TOGGLE BIT ALGORITHM NO 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". P/N:PM1079 MX29LV640MT/B START Read Q7~Q0 Read ...
Page 65
Figure 28. Q6 versus Q2 Enter Embedded Erase Erasing Suspend Erase WE NOTES: The system can use OE# or CE# to toggle Q2/Q6, Q2 toggles only when read at an address within an erase-suspended P/N:PM1079 MX29LV640MT/B Enter Erase ...
Page 66
RECOMMENDED OPERATING CONDITIONS At Device Power-Up AC timing illustrated in Figure A is recommended for the supply voltages and the control signals at device power-up. If the timing in the figure is ignored, the device may not operate correctly. VCC(min) ...
Page 67
ERASE AND PROGRAMMING PERFORMANCE (1) PARAMETER Sector Erase Time Chip Erase Time Total Write Buffer Program Time (Note 4) Total Accelerated Effective Write Buffer Program Time (Note 4) Chip Program Time Notes: 1. Typical program and erase times assume the ...
Page 68
TSOP PIN AND CSP PACKAGE CAPACITANCE Parameter Symbol Parameter Description CIN Input Capacitance COUT Output Capacitance CIN2 Control Pin Capacitance Notes: 1. Sampled, not 100% tested. 2. Test conditions TA=25 C, f=1.0MHz P/N:PM1079 MX29LV640MT/B Test Set TYP VIN=0 TSOP 6 ...
Page 69
... ORDERING INFORMATION PART NO. ACCESS TIME (ns) MX29LV640MTTC-90 90 MX29LV640MBTC-90 90 MX29LV640MTTI-90 90 MX29LV640MBTI-90 90 MX29LV640MTXBC-90 90 MX29LV640MBXBC-90 90 MX29LV640MTXBI-90 90 MX29LV640MBXBI-90 90 MX29LV640MTXEC-90 90 MX29LV640MBXEC-90 90 MX29LV640MTXEI-90 90 MX29LV640MBXEI-90 90 MX29LV640MTTC-90G 90 MX29LV640MBTC-90G 90 MX29LV640MTTI-90G 90 MX29LV640MBTI-90G 90 MX29LV640MTXBC-90G 90 MX29LV640MBXBC-90G 90 MX29LV640MTXBI-90G 90 MX29LV640MBXBI-90G 90 MX29LV640MTXEC-90G 90 MX29LV640MBXEC-90G 90 MX29LV640MTXEI-90G 90 MX29LV640MBXEI-90G 90 P/N:PM1079 MX29LV640MT/B Ball Pitch/ PACKAGE Ball size 48 Pin TSOP (Normal Type) 48 Pin TSOP ...
Page 70
PACKAGE INFORMATION P/N:PM1079 MX29LV640MT/B 70 REV. 1.2, FEB. 27, 2006 ...
Page 71
P/N:PM1079 MX29LV640MT/B 71 REV. 1.2, FEB. 27, 2006 ...
Page 72
P/N:PM1079 MX29LV640MT/B 72 REV. 1.2, FEB. 27, 2006 ...
Page 73
REVISION HISTORY Revision No. Description 1.0 1. Removed "Preliminary" on title 1 add note 7 for ILIT parameter in DC Characteristics table 2. To add comments into performance table 1 modify content error 2. To add ...
Page 74
... MX29LV640MT/B MACRONIX INTERNATIONAL CO., LTD. reserves the right to change product and specifications without notice. ...