|
Details, datasheet, quote on part number:M29F040-150XK1R
| |
Datasheet text preview:
M29F040
4 Mbit (512Kb x8, Uniform Block) Single Supply Flash Memory
NOT FOR NEW DESIGN
M29F040 is replaced by the M29F040B 5V ± 10% SUPPLY VOLTAGE for PROGRAM, ERASE and READ OPERATIONS FAST ACCESS TIME: 70ns BYTE PROGRAMMING TIME: 10µs typical ERASE TIME Block: 1.0 sec typical Chip: 2.5 sec typical PROGRAM/ERASE CONTROLLER (P/E.C.) Program Byte-by-Byte Data Polling and Toggle bits Protocol for P/E.C. Status MEMORY ERASE in BLOCKS 8 Uniform Blocks of 64 KBytes each Block Protection Multiblock Erase ERASE SUSPEND and RESUME MODES LOW POWER CONSUMPTION Read mode: 8mA typical (at 12MHz) Stand-by mode: 25µA typical Automatic Stand-by mode 100,000 PROGRAM/ERASE CYCLES per BLOCK 20 YEARS DATA RETENTION Defectivity below 1ppm/year ELECTRONIC SIGNATURE Manufacturer Code: 20h Device Code: E2h Table 1. Signal Names
A0-A18 DQ0-DQ7 E G W VCC VSS Address Inputs Data Input / Outputs Chip Enable Output Enable Write Enable Supply Voltage Ground
PLCC32 (K)
TSOP32 (N) 8 x 20 mm
Figure 1. Logic Diagram
VCC
19 A0-A18
8 DQ0-DQ7
W E G
M29F040
VSS
AI01372
November 1999
This is information on a product still in production but not recommended for new designs.
1/31
M29F040
Figure 2A. LCC Pin Connections Figure 2B. TSOP Pin Connections
1 32 A7 A6 A5 A4 A3 A2 A1 A0 DQ0 A14 A13 A8 A9 A11 G A10 E DQ7
9
M29F040
25
17
AI01378
A11 A9 A8 A13 A14 A17 W VCC A18 A16 A15 A12 A7 A6 A5 A4
A12 A15 A16 A18 VCC W A17
1
32
8 9
M29F040 (Normal)
25 24
16
17
AI01379
G A10 E DQ7 DQ6 DQ5 DQ4 DQ3 VSS DQ2 DQ1 DQ0 A0 A1 A2 A3
Figure 2C. TSOP Reverse Pin Connections
DQ1 DQ2 VSS DQ3 DQ4 DQ5 DQ6
G A10 E DQ7 DQ6 DQ5 DQ4 DQ3 VSS DQ2 DQ1 DQ0 A0 A1 A2 A3
1
32
8 9
M29F040 (Reverse)
25 24
16
17
AI01174B
A11 A9 A8 A13 A14 A17 W VCC A18 A16 A15 A12 A7 A6 A5 A4
DESCRIPTION The M29F040 is a non-volatile memory that may be erased electrically at the block level, and programmed Byte-by-Byte. The interface is directly compatible with most microprocessors. PLCC32 and TSOP32 (8 x 20mm) packages are available. Both normal and reverse pin outs are available for the TSOP32 package. Organisation The Flash Memory organisation is 512K x8 bits with Address lines A0-A18 and Data Inputs/Outputs DQ0-DQ7. Memory control is provided by Chip Enable, Output Enable and Write Enable Inputs. Erase and Program are performed through the internal Program/Erase Controller (P/E.C.). Data Outputs bits DQ7 and DQ6 provide polling or toggle signals during Automatic Program or Erase to indicate the Ready/Busy state of the internal Program/Erase Controller. Memory Blocks Erasure of the memory is in blocks. There are 8 uniform blocks of 64 Kbytes each in the memory address space. Each block can be programmed and erased over 100,000 cycles. Each uniform block may separately be protected and unpro-
2/31
M29F040
Table 2. Absolute Maximum Ratings (1)
Symbol TA TBIAS TSTG VIO
(2)
Parameter Ambient Operating Temperature Temperature Under Bias Storage Temperature Input or Output Voltages Supply Voltage A9 Voltage
(3)
Value 40 to 125 50 to 125 65 to 150 0.6 to 7 0.6 to 7 0.6 to 13.5
Unit °C °C °C V V V
VCC VA9
(2)
Notes: 1. Except for the rating "Operating Temperature Range", stresses above those listed in the Table "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only and operation of the device at these or any other conditions above those indicated in the Operating sections of this specification is not implied. Exposure to Absolute Maximum Rating conditions for extended periods may affect device reliability. Refer also to the STMicroelectronics SURE Program and other relevant quality documents. 2. Minimum Voltage may undershoot to 2V during transition and for less than 20ns. 3. Depends on range.
tected against program and erase. Block erasure may be suspended, while data is read from other blocks of the memory, and then resumed. Bus Operations Seven operations can be performed by the appropriate bus cycles, Read Array, Read Electronic Signature, Output Disable, Standby, Protect Block, Unprotect Block, and Write the Command of an Instruction. Command Interface Command Bytes can be written to a Command Interface (C.I.) latch to perform Reading (from the Array or Electronic Signature), Erasure or Programming. For added data protection, command execution starts after 4 or 6 command cycles. The first, second, fourth and fifth cycles are used to input a code sequence to the Command Interface (C.I.). This sequence is equal for all P/E.C. instructions. Command itself and its confirmation - if it applies - are given on the third and fourth or sixth cycles. Instructions Seven instructions are defined to perform Reset, Read Electronic Signature, Auto Program, Block Auto Erase, Chip Auto Erase, Block Erase Suspend a n d Block Erase Resume. The internal Program/Erase Controller (P/E.C.) handles all timing and verification of the Program and Erase instruc-
tions and provides Data Polling, Toggle, and Status data to indicate completion of Program and Erase Operations. Instructions are composed of up to six cycles. The first two cycles input a code sequence to the Command Interface which is common to all P/E.C. instructions (see Table 7 for Command Descriptions). The third cycle inputs the instruction set up command instruction to the Command Interface. Subsequent cycles output Signature, Block Protection or the addressed data for Read operations. For added data protection, the instructions for program, and block or chip erase require further command inputs. For a Program instruction, the fourth command cycle inputs the address and data to be programmed. For an Erase instruction (block or chip), the fourth and fifth cycles input a further code sequence before the Erase confirm command on the sixth cycle. Byte programming takes typically 10µs while erase is performed in typically 1.0 second. Erasure of a memory block may be suspended, in order to read data from another block, and then resumed. Data Polling, Toggle and Error data may be read at any time, including during the programming or erase cycles, to monitor the progress of the operation. When power is first applied or if VCC falls below VLKO, the command interface is reset to Read Array.
3/31
|
|