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

no-image

MX29LV320BTC-90

Manufacturer Part Number
MX29LV320BTC-90
Description
Manufacturer
Macronix International Co.
Datasheet
FEATURES
GENERAL FEATURES
• 4,194,304 x 8 / 2,097,152 x 16 switchable
• Sector Structure
• Extra 64K-Byte sector for security
• Twenty-Four Sector Groups
• Single Power Supply Operation
• Latch-up protected to 250mA from -1V to Vcc + 1V
• Low Vcc write inhibit is equal to or less than 1.4V
• Compatible with JEDEC standard
PERFORMANCE
• High Performance
GENERAL DESCRIPTION
The MX29LV320T/B is a 32-mega bit Flash memory or-
ganized as 4M bytes of 8 bits and 2M words of 16 bits.
MXIC's Flash memories offer the most cost-effective and
reliable read/write non-volatile random access memory.
The MX29LV320T/B is packaged in 48-pin TSOP and
48-ball CSP. It is designed to be reprogrammed and
erased in system or in standard EPROM programmers.
The standard MX29LV320T/B offers access time as fast
as 70ns, allowing operation of high-speed microproces-
sors without wait states. To eliminate bus contention,
the MX29LV320T/B has separate chip enable (CE) and
output enable (OE) controls.
P/N:PM0742
- 8K-Byte x 8 and 64K-Byte x 63
- Features factory locked and identifiable, and cus-
tomer lockable
- Provides sector group protect function to prevent pro-
gram or erase operation in the protected sector group
- Provides chip unprotect function to allow code chang-
ing
- Provides temporary sector group unprotect function
for code changing in previously protected sector groups
- 2.7 to 3.6 volt for read, erase, and program opera-
tions
- Pinout and software compatible to single power sup-
ply Flash
- Fast access time: 70/90/120ns
- Fast program time: 7us/word typical utilizing acceler-
ate function
- Fast erase time: 1.6s/sector, 112s/chip (typical)
1
32M-BIT [4M x 8 / 2M x 16] SINGLE VOLTAGE
• Low Power Consumption
• Minimum 100,000 erase/program cycle
• 10-year data retention
SOFTWARE FEATURES
• Erase Suspend/ Erase Resume
• Status Reply
• Support Common Flash Interface (CFI)
HARDWARE FEATURES
• Ready/Busy (RY/BY) Output
• Hardware Reset (RESET) Input
• WP/ACC input pin
PACKAGE
• 48-Pin TSOP
• 48-Ball CSP
MXIC's Flash memories augment EPROM functionality
with in-circuit electrical erasure and programming. The
MX29LV320T/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 advanced tunnel oxide processing
and low internal electric fields for erase and
programming operations produces reliable cycling.
- Low active read current: 10mA (typical) at 5MHz
- Low standby current: 200nA (typical)
- Suspends sector erase operation to read data from
or program data to another sector which is not being
erased
- Data polling & Toggle bits provide detection of pro-
gram and erase operation completion
- Provides a hardware method of detecting program
and erase operation completion
- Provides a hardware method to reset the internal state
machine to read mode
- Provides accelerated program capability
MX29LV320T/B
3V ONLY FLASH MEMORY
REV. 1.4, JUL. 04, 2003

Related parts for MX29LV320BTC-90

MX29LV320BTC-90 Summary of contents

Page 1

FEATURES GENERAL FEATURES • 4,194,304 2,097,152 x 16 switchable • Sector Structure - 8K-Byte x 8 and 64K-Byte x 63 • Extra 64K-Byte sector for security - Features factory locked and identifiable, and cus- tomer lockable • ...

Page 2

The MX29LV320T/B uses a 2.7V to 3.6V 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 ...

Page 3

PIN CONFIGURATION 48 TSOP A15 1 A14 2 A13 3 A12 4 A11 5 A10 A19 9 A20 RESET WP/ACC 14 RY/BY 15 A18 16 A17 ...

Page 4

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

Page 5

Table 1.a: MX29LV320T SECTOR GROUP ARCHITECTURE Sector Sector Sector Address Group A20-A12 1 SA0 000000xxx 1 SA1 000001xxx 1 SA2 000010xxx 1 SA3 000011xxx 2 SA4 000100xxx 2 SA5 000101xxx 2 SA6 000110xxx 2 SA7 000111xxx 3 SA8 001000xxx 3 ...

Page 6

Sector Sector Sector Address Group A20-A12 11 SA40 101000xxx 11 SA41 101001xxx 11 SA42 101010xxx 11 SA43 101011xxx 12 SA44 101100xxx 12 SA45 101101xxx 12 SA46 101110xxx 12 SA47 101111xxx 13 SA48 110000xxx 13 SA49 110001xxx 13 SA50 110010xxx 13 ...

Page 7

Table 1.b: MX29LV320B SECTOR GROUP ARCHITECTURE Sector Sector Sector Address Group A20-A12 1 SA0 000000000 2 SA1 000000001 3 SA2 000000010 4 SA3 000000011 5 SA4 000000100 6 SA5 000000101 7 SA6 000000110 8 SA7 000000111 9 SA8 000001xxx 9 ...

Page 8

Sector Sector Sector Address Group A20-A12 17 SA39 100000xxx 17 SA40 100001xxx 17 SA41 100010xxx 17 SA42 100011xxx 18 SA43 100100xxx 18 SA44 100101xxx 18 SA45 100110xxx 18 SA46 100111xxx 19 SA47 101000xxx 19 SA48 101001xxx 19 SA49 101010xxx 19 ...

Page 9

Table 2. BUS OPERATION--1 Operation RESET WP/ACC Read Write (Note Accelerate Program Standby VCC ± 0.3V Output Disable Reset ...

Page 10

BUS OPERATION--2 Operation CE OE Read Silicon Manufacturer Code Read Silicon MX29LV320T Read Silicon MX29LV320B Sector Group Protect Chip Unprotect Sector Protect L L Verification ...

Page 11

REQUIREMENTS FOR READING ARRAY DATA To read array data from the outputs, the system must drive the CE and OE pins to VIL the power control and selects the device the output control and gates array ...

Page 12

OUTPUT DISABLE With the OE input at a logic high level (VIH), output from the devices are disabled. This will cause the output pins high impedance state. RESET OPERATION The RESET pin provides a hardware method ...

Page 13

Performing a read operation with A1=VIH, it will produce 00H at data outputs(Q0-Q7) for an unprotected sector noted that all sectors are unprotected after the chip unprotect algorithm is completed. TEMPORARY SECTOR GROUP UNPROTECT OPERATION This feature allows ...

Page 14

The system accesses the Security Sector through a command sequence (see "Enter Security Sector/Exit Security Sector Command Sequence"). After the sys- tem has written the Enter Security Sector command se- quence, ...

Page 15

LOGICAL INHIBIT Writing is inhibited by holding any one VIL VIH VIH. To initiate a write cycle CE and WE must be a logical zero while logical one. POWER-UP ...

Page 16

TABLE 3. MX29LV320T/B COMMAND DEFINITIONS Command Bus Cycles Addr Data Addr Data Addr Data Addr Read(Note 5) 1 Reset(Note 4) 1 Automatic Select(Note 5) Manufacturer ID Word 4 Byte 4 Device ID Word 4 Byte 4 Security Sector Factory Word ...

Page 17

READING ARRAY DATA The device is automatically set to reading array data after device power-up. No commands are required to retrieve data. The device is also ready to read array data after completing an Automatic Program or Automatic Erase algorithm. ...

Page 18

Table 3 shows the address and data requirements for the byte/word program command sequence. When the Embedded Program algorithm is complete, the device then returns to reading array data and addresses are no longer latched. ...

Page 19

SECTOR ERASE COMMANDS The device does not require the system to entirely pre-program 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 automatically program and ...

Page 20

WRITE OPERATION STATUS The device provides several bits to determine the sta- tus 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 ...

Page 21

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 22

But Q2 cannot distinguish whether the sector is actively erasing or is erase-suspended. Q6, by com- parison, indicates whether the device is actively eras- ing Erase Suspend, but cannot distinguish which sectors are selected for erasure. ...

Page 23

high ("1") the internally controlled erase cycle has begun; attempts to write subsequent commands to the device will be ignored until the erase operation is completed as indicated by Data Polling or Toggle Bit. If ...

Page 24

Table 6-1. CFI mode: Identification Data Values (All values in these tables are in hexadecimal) Description Query-unique ASCII string "QRY" Primary vendor command set and control interface ID code Address for primary algorithm extended query table Alternate vendor command set ...

Page 25

Table 6-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 sector regions Erase Sector Region 1 Information [2E,2D] ...

Page 26

Table 6-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 27

ABSOLUTE MAXIMUM RATINGS Storage Temperature Plastic Packages . . . . . . . . . . . . . ..... -65 Ambient Temperature with Power Applied .... ...

Page 28

DC CHARACTERISTICS VCC=2.7V~3.6V Para- Description meter ILI Input Load Current (Note 1) ILIT A9 Input Load Current ILO Output Leakage Current ICC1 VCC Active Read Current (Notes 2, 3) ICC2 VCC Active Write Current (Notes ICC3 VCC ...

Page 29

SWITCHING TEST CIRCUITS DEVICE UNDER TEST CL 6.2K ohm KEY TO SWITCHING WAVEFORMS WAVEFROM INPUTS Don't Care, Any Change Permitted Does Not Apply SWITCHING TEST WAVEFORMS 3.0V 0.0V P/N:PM0742 MX29LV320T/B TEST SPECIFICATIONS Test Condition Output Load 1.6K ohm +3.3V Output ...

Page 30

AC CHARACTERISTICS TA=-40° ° ° ° ° 85° ° ° ° ° C, VCC=2.7V~3.6V Symbol DESCRIPTION tACC Address to output delay tCE Chip enable to output delay tOE Output enable to output delay tDF OE High to output ...

Page 31

Fig 1. COMMAND WRITE OPERATION VCC 3V VIH Addresses VIL tAS VIH WE VIL tOES CE VIH VIL tCS OE VIH VIL VIH Data VIL P/N:PM0742 MX29LV320T/B ADD Valid tAH tWP tCWC tCH tDS tDH DIN 31 tWPH REV. 1.4, ...

Page 32

READ/RESET OPERATION Fig 2. READ TIMING WAVEFORMS VIH Addresses VIL VIH CE VIL VIH WE VIL VIH OE VIL HIGH Z VOH Outputs VOL P/N:PM0742 MX29LV320T/B tRC ADD Valid tCE tOEH tOE tACC DATA Valid 32 tDF tOH HIGH Z ...

Page 33

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) tRP1 RESET Pulse Width (During Automatic Algorithms) tRP2 RESET ...

Page 34

ERASE/PROGRAM OPERATION Fig 4. AUTOMATIC CHIP ERASE TIMING WAVEFORM Erase Command Sequence(last two cycle) tWC 2AAh Address CE tGHWL OE tWP WE tCS Data RY/BY tVCS VCC NOTES: SA=sector address(for Sector Erase), VA=Valid Address for reading status data(see "Write Operation ...

Page 35

Fig 5. AUTOMATIC CHIP ERASE ALGORITHM FLOWCHART P/N:PM0742 MX29LV320T/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 36

Fig 6. AUTOMATIC SECTOR ERASE TIMING WAVEFORM Erase Command Sequence(last two cycle) tWC 2AAh Address CE tCH tGHWL OE tWP WE tCS tDS tDH 55h Data RY/BY tVCS VCC NOTES: SA=sector address(for Sector Erase), VA=Valid Address for reading status data(see ...

Page 37

Fig 7. 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 Auto Sector Erase ...

Page 38

Fig 8. ERASE SUSPEND/RESUME FLOWCHART P/N:PM0742 MX29LV320T/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 39

Fig 9. AUTOMATIC PROGRAM TIMING WAVEFORMS Program Command Sequence(last two cycle) tWC 555h Address CE tGHWL OE WE tCS Data RY/BY tVCS VCC NOTES: 1.PA=Program Address, PD=Program Data, DOUT is the true data the program address Fig 10. Accelerated Program ...

Page 40

Fig 11. CE CONTROLLED WRITE 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 ...

Page 41

Fig 12. AUTOMATIC PROGRAMMING ALGORITHM FLOWCHART Increment Address P/N:PM0742 MX29LV320T/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 Data OK ? YES No ...

Page 42

SECTOR GROUP PROTECT/CHIP UNPROTECT Fig 13. Sector Group Protect/Chip Unprotect Waveform (RESET Control) VID VIH RESET SA, A6 A1, A0 Sector Group Protect or Chip Unprotect Data 60h 1us Note range during 0°C to ...

Page 43

Fig 14. SECTOR GROUP PROTECT TIMING WAVEFORM (A9, OE Control 12V 3V A9 tVLHT 12V 3V OE tVLHT WE CE Data A20-A12 Notes: tVLHT (Voltage transition time)=4us min. tWPP1 (Write pulse width for sector group protect)=100ns min. tOESP ...

Page 44

Fig 15. SECTOR GROUP PROTECTION ALGORITHM (A9, OE Control) No PLSCNT=32? Yes Device Failed P/N:PM0742 MX29LV320T/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 45

Fig 16. CHIP UNPROTECT TIMING WAVEFORM (A9, OE Control) A1 12V 3V A9 tVLHT A6 12V 3V OE tVLHT WE CE Data Notes: tVLHT (Voltage transition time)=4us min. tWPP2 (Write pulse width for chip unprotect)=100ns min. tOESP (OE setup time ...

Page 46

Fig 17. CHIP UNPROTECT FLOWCHART(A9, OE Control) Increment Sector Addr * It is recommended before unprotect whole chip, all sectors should be protected in advance. Note range during 0°C to 70° C, the time out timing is ...

Page 47

Fig 18. 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 48

Table 7. TEMPORARY SECTOR GROUP UNPROTECT Parameter Std. Description tVIDR VID Rise and Fall Time (See Note) tRSP RESET Setup Time for Temporary Sector Unprotect Note: Not 100% tested Fig 19. TEMPORARY SECTOR GROUP UNPROTECT WAVEFORMS 12V RESET 0 or ...

Page 49

Fig 20. TEMPORARY SECTOR GROUP UNPROTECT FLOWCHART Temporary Sector Unprotect Completed(Note 2) Note : 1. All protected sectors are temporary unprotected. VID=11.5V~12.5V. (if WP/ACC=VIL, outermost boot sectors will remain protected) 2. All previously protected sectors are protected again. P/N:PM0742 MX29LV320T/B ...

Page 50

Fig 21. SILICON ID READ TIMING WAVEFORM VCC 3V VID ADD VIH A9 VIL VIH ADD A0 VIL tACC A1 VIH VIL VIH ADD VIL CE VIH VIL VIH WE VIL VIH OE VIL VIH DATA VIL Q0-Q7 P/N:PM0742 MX29LV320T/B ...

Page 51

WRITE OPERATION STATUS Fig 22. DATA POLLING TIMING WAVEFORMS (DURING AUTOMATIC ALGORITHMS) tRC Address 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 status ...

Page 52

Fig 23. Data Polling Algorithm No Notes: 1. VA=valid address for programming or erasure should be rechecked even Q5="1"because Q7 may change simultaneously with Q5. P/N:PM0742 MX29LV320T/B START Read Q7~Q0 Add (1) Yes Q7 = Data ...

Page 53

Fig 24. TOGGLE BIT TIMING WAVEFORMS (DURING AUTOMATIC ALGORITHMS) tRC Address VA tACC tCE CE tCH tOE OE tOEH WE Q6/Q2 tBUSY RY/BY NOTES: VA=Valid address; not required for Q6. Figure shows first two status cycle after command sequence, last ...

Page 54

Fig 25. Toggle Bit Algorithm NO Complete, Write Reset Command 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:PM0742 MX29LV320T/B START Read ...

Page 55

Fig 26. Q6 versus Q2 Enter Embedded Erase Erasing Suspend Erase NOTES: The system can use toggle Q2/Q6, Q2 toggles only when read at an address within an erase-suspended P/N:PM0742 MX29LV320T/B Enter Erase ...

Page 56

ERASE AND PROGRAMMING PERFORMANCE(1) PARAMETER Sector Erase Time Chip Erase Time Byte Programming Time Word Program Time Chip Programming Time Byte Mode Word Mode Accelerated Byte/Word Program Time Erase/Program Cycles Note: 1.Not 100% Tested, Excludes external system level over head. ...

Page 57

... ORDERING INFORMATION PLASTIC PACKAGE PART NO. ACCESS TIME (ns) MX29LV320TTC-70 70 MX29LV320BTC-70 70 MX29LV320TTI-70 70 MX29LV320BTI-70 70 MX29LV320TTC-90 90 MX29LV320BTC-90 90 MX29LV320TTI-90 90 MX29LV320BTI-90 90 MX29LV320TTI-12 120 MX29LV320BTI-12 120 MX29LV320TXBC-70 70 MX29LV320BXBC-70 70 MX29LV320TXEC-70 70 MX29LV320BXEC-70 70 MX29LV320TXBI-70 70 MX29LV320BXBI-70 70 MX29LV320TXEI-70 70 MX29LV320BXEI-70 70 MX29LV320TXBC-90 90 MX29LV320BXBC-90 90 MX29LV320TXEC-90 90 MX29LV320BXEC-90 90 MX29LV320TXBI-90 90 MX29LV320BXBI-90 90 MX29LV320TXEI-90 90 MX29LV320BXEI-90 90 MX29LV320TXBC-12 120 MX29LV320BXBC-12 120 MX29LV320TXEC-12 120 ...

Page 58

... PART NO. ACCESS TIME (ns) MX29LV320TTC-70G 70 MX29LV320BTC-70G 70 MX29LV320TTI-70G 70 MX29LV320BTI-70G 70 MX29LV320TTC-90G 90 MX29LV320BTC-90G 90 MX29LV320TTI-90G 90 MX29LV320BTI-90G 90 MX29LV320TTI-12G 120 MX29LV320BTI-12G 120 MX29LV320TXBC-70G 70 MX29LV320BXBC-70G 70 MX29LV320TXEC-70G 70 MX29LV320BXEC-70G 70 MX29LV320TXBI-70G 70 MX29LV320BXBI-70G 70 MX29LV320TXEI-70G 70 MX29LV320BXEI-70G 70 MX29LV320TXBC-90G 90 MX29LV320BXBC-90G 90 MX29LV320TXEC-90G 90 MX29LV320BXEC-90G 90 MX29LV320TXBI-90G 90 MX29LV320BXBI-90G 90 MX29LV320TXEI-90G 90 MX29LV320BXEI-90G 90 MX29LV320TXBC-12G 120 MX29LV320BXBC-12G 120 MX29LV320TXEC-12G 120 MX29LV320BXEC-12G 120 MX29LV320TXBI-12G 120 ...

Page 59

PACKAGE INFORMATION P/N:PM0742 MX29LV320T/B 59 REV. 1.4, JUL. 04, 2003 ...

Page 60

P/N:PM0742 MX29LV320T/B 60 REV. 1.4, JUL. 04, 2003 ...

Page 61

P/N:PM0742 MX29LV320T/B 61 REV. 1.4, JUL. 04, 2003 ...

Page 62

REVISION HISTORY Revision No. Description 1 removed "Advanced Information" modify Package Information 3. To modify sector erasy timing wavefrom and added tBAL timing in the AC Characteristics table 1 modify the chip erase time ...

Page 63

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

Related keywords