NAND512R3A0BZB6T [STMICROELECTRONICS]
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories; 128兆, 256兆, 512兆, 1千兆( X8 / X16 ), 528字节/字264页, 1.8V / 3V , NAND闪存型号: | NAND512R3A0BZB6T |
厂家: | ST |
描述: | 128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories |
文件: | 总57页 (文件大小:916K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
NAND128-A, NAND256-A
NAND512-A, NAND01G-A
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16)
528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
FEATURES SUMMARY
■
HIGH DENSITY NAND FLASH MEMORIES
Figure 1. Packages
–
–
–
Up to 1 Gbit memory array
Up to 32 Mbit spare area
Cost effective solutions for mass storage
applications
■
NAND INTERFACE
TSOP48 12 x 20mm
–
–
–
x8 or x16 bus width
Multiplexed Address/ Data
Pinout compatibility for all densities
■
■
■
■
SUPPLY VOLTAGE
–
–
1.8V device: VDD = 1.7 to 1.95V
3.0V device: VDD = 2.7 to 3.6V
USOP48 12 x 17 x 0.65mm
PAGE SIZE
–
–
x8 device: (512 + 16 spare) Bytes
x16 device: (256 + 8 spare) Words
FBGA
BLOCK SIZE
–
–
x8 device: (16K + 512 spare) Bytes
x16 device: (8K + 256 spare) Words
VFBGA55 8 x 10 x 1mm
TFBGA55 8 x 10 x 1.2mm
VFBGA63 9 x 11 x 1mm
TFBGA63 9 x 11 x 1.2mm
PAGE READ / PROGRAM
–
–
–
Random access: 12µs (max)
Sequential access: 50ns (min)
Page program time: 200µs (typ)
■
DATA INTEGRITY
■
■
COPY BACK PROGRAM MODE
Fast page copy without external buffering
FAST BLOCK ERASE
Block erase time: 2ms (Typ)
–
–
100,000 Program/Erase cycles
10 years Data Retention
–
■
■
RoHS COMPLIANCE
–
–
Lead-Free Components are Compliant
with the RoHS Directive
■
■
■
STATUS REGISTER
ELECTRONIC SIGNATURE
CHIP ENABLE ‘DON’T CARE’ OPTION
DEVELOPMENT TOOLS
–
Error Correction Code software and
hardware models
–
Simple interface with microcontroller
–
Bad Blocks Management and Wear
Leveling algorithms
■
■
SERIAL NUMBER OPTION
HARDWARE DATA PROTECTION
–
–
File System OS Native reference software
Hardware simulation models
–
Program/Erase locked during Power
transitions
February 2005
1/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Table 1. Product List
Reference
Part Number
NAND128R3A
NAND128W3A
NAND128R4A
NAND128W4A
NAND256R3A
NAND256W3A
NAND256R4A
NAND256W4A
NAND512R3A
NAND512W3A
NAND512R4A
NAND512W4A
NAND01GR3A
NAND01GW3A
NAND01GR4A
NAND01GW4A
NAND128-A
NAND256-A
NAND512-A
NAND01G-A
2/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
TABLE OF CONTENTS
FEATURES SUMMARY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Figure 1. Packages. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Table 1. Product List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
SUMMARY DESCRIPTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Table 2. Product Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Figure 2. Logic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Table 3. Signal Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Figure 3. Logic Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Figure 4. TSOP48 and USOP48 Connections, x8 devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 5. TSOP48 and USOP48 Connections, x16 devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 6. FBGA55 Connections, x8 devices (Top view through package) . . . . . . . . . . . . . . . . . . . 11
Figure 7. FBGA55 Connections, x16 devices (Top view through package) . . . . . . . . . . . . . . . . . . 12
Figure 8. FBGA63 Connections, x8 devices (Top view through package) . . . . . . . . . . . . . . . . . . . 13
Figure 9. FBGA63 Connections, x16 devices (Top view through package) . . . . . . . . . . . . . . . . . . 14
MEMORY ARRAY ORGANIZATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Bad Blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 4. Valid Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Figure 10.Memory Array Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
SIGNAL DESCRIPTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Inputs/Outputs (I/O0-I/O7). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Inputs/Outputs (I/O8-I/O15). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Address Latch Enable (AL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Command Latch Enable (CL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Chip Enable (E) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Read Enable (R).. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Write Enable (W). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Write Protect (WP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Ready/Busy (RB). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
V
V
DD Supply Voltage. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
SS Ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
BUS OPERATIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Command Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Address Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Data Input. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Data Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Write Protect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 5. Bus Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 6. Address Insertion, x8 Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Table 7. Address Insertion, x16 Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 8. Address Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
COMMAND SET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Table 9. Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
DEVICE OPERATIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Pointer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 11.Pointer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 12.Pointer Operations for Programming. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Read Memory Array. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Random Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Page Read. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Sequential Row Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 13.Read (A,B,C) Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 14.Read Block Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 15.Sequential Row Read Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 16.Sequential Row Read Block Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Page Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 17.Page Program Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Copy Back Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 10. Copy Back Program Addresses. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Figure 18.Copy Back Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Block Erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Figure 19.Block Erase Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Reset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Read Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Write Protection Bit (SR7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
P/E/R Controller Bit (SR6). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Error Bit (SR0). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
SR5, SR4, SR3, SR2 and SR1 are Reserved. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 11. Status Register Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Read Electronic Signature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Table 12. Electronic Signature. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
SOFTWARE ALGORITHMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Bad Block Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Block Replacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Table 13. Block Failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 20.Bad Block Management Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 21.Garbage Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Garbage Collection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Wear-leveling Algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Error Correction Code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 22.Error Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Hardware Simulation Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Behavioral simulation models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
IBIS simulations models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
PROGRAM AND ERASE TIMES AND ENDURANCE CYCLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 14. Program, Erase Times and Program Erase Endurance Cycles . . . . . . . . . . . . . . . . . . . 33
MAXIMUM RATING. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Table 15. Absolute Maximum Ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
DC and AC PARAMETERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 16. Operating and AC Measurement Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 17. Capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 18. DC Characteristics, 1.8V Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Table 19. DC Characteristics, 3V Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Table 20. AC Characteristics for Command, Address, Data Input . . . . . . . . . . . . . . . . . . . . . . . . . 37
Table 21. AC Characteristics for Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 23.Command Latch AC Waveforms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figure 24.Address Latch AC Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figure 25.Data Input Latch AC Waveforms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Figure 26.Sequential Data Output after Read AC Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Figure 27.Read Status Register AC Waveform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Figure 28.Read Electronic Signature AC Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Figure 29.Page Read A/ Read B Operation AC Waveform. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Figure 30.Read C Operation, One Page AC Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Figure 31.Page Program AC Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Figure 32.Block Erase AC Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Figure 33.Reset AC Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Ready/Busy Signal Electrical Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Figure 34.Ready/Busy AC Waveform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Figure 35.Ready/Busy Load Circuit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Figure 36.Resistor Value Versus Waveform Timings For Ready/Busy Signal . . . . . . . . . . . . . . . . 46
PACKAGE MECHANICAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Figure 37.TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20mm, Package Outline . . . . . . . . . 47
Table 22. TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20mm, Package Mechanical Data . 47
Figure 38.USOP48 – lead Plastic Ultra Thin Small Outline,12 x 17mm, Package Outline . . . . . . . 48
Table 23. USOP48 – lead Plastic Ultra Thin Small Outline, 12 x 17mm, Package Mechanical Data48
Figure 39.VFBGA55 8 x 10mm - 6x8 active ball array, 0.80mm pitch, Package Outline . . . . . . . . 49
Table 24. VFBGA55 8 x 10mm - 6x8 ball array, 0.80mm pitch, Package Mechanical Data . . . . . . 49
Figure 40.TFBGA55 8 x 10mm - 6x8 active ball array - 0.80mm pitch, Package Outline . . . . . . . . 50
Table 25. TFBGA55 8 x 10mm - 6x8 active ball array - 0.80mm pitch, Package Mechanical Data 50
Figure 41.VFBGA63 9x11mm - 6x8 active ball array, 0.80mm pitch, Package Outline . . . . . . . . . 51
Table 26. VFBGA63 9x11mm - 6x8 active ball array, 0.80mm pitch, Package Mechanical Data . . 51
Figure 42.TFBGA63 9x11mm - 6x8 active ball array, 0.80mm pitch, Package Outline. . . . . . . . . . 52
Table 27. TFBGA63 9x11mm - 6x8 active ball array, 0.80mm pitch, Package Mechanical Data . . 52
5/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
PART NUMBERING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
Table 28. Ordering Information Scheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
APPENDIX A.HARDWARE INTERFACE EXAMPLES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Figure 43.Connection to Microcontroller, Without Glue Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Figure 44.Connection to Microcontroller, With Glue Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Figure 45.Building Storage Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
RELATED DOCUMENTATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
REVISION HISTORY. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Table 29. Document Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
6/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
SUMMARY DESCRIPTION
The NAND Flash 528 Byte/ 264 Word Page is a
family of non-volatile Flash memories that uses
the Single Level Cell (SLC) NAND cell technology.
It is referred to as the Small Page family. The de-
vices range from 128Mbits to 1Gbit and operate
with either a 1.8V or 3V voltage supply. The size of
a Page is either 528 Bytes (512 + 16 spare) or 264
Words (256 + 8 spare) depending on whether the
device has a x8 or x16 bus width.
The address lines are multiplexed with the Data In-
put/Output signals on a multiplexed x8 or x16 In-
put/Output bus. This interface reduces the pin
count and makes it possible to migrate to other
densities without changing the footprint.
The devices are available in the following packag-
es:
■
TSOP48 12 x 20mm for all products
■
USOP48 12 x 17 x 0.65mm for 128Mb, 256Mb
and 512Mb products
■
■
■
■
VFBGA55 (8 x 10 x 1mm, 6 x 8 ball array,
0.8mm pitch) for 128Mb and 256Mb products
TFBGA55 (8 x 10 x 1.2mm, 6 x 8 ball array,
0.8mm pitch) for 512Mb Dual Die product
VFBGA63 (9 x 11 x 1mm, 6 x 8 ball array,
0.8mm pitch) for the 512Mb product
TFBGA63 (9 x 11 x 1.2mm, 6 x 8 ball array,
0.8mm pitch) for the 1Gb Dual Die product
Each block can be programmed and erased over
100,000 cycles. To extend the lifetime of NAND
Flash devices it is strongly recommended to imple-
ment an Error Correction Code (ECC). A Write
Protect pin is available to give a hardware protec-
tion against program and erase operations.
The devices feature an open-drain Ready/Busy
output that can be used to identify if the Program/
Erase/Read (P/E/R) Controller is currently active.
The use of an open-drain output allows the Ready/
Busy pins from several memories to be connected
to a single pull-up resistor.
A Copy Back command is available to optimize the
management of defective blocks. When a Page
Program operation fails, the data can be pro-
grammed in another page without having to re-
send the data to be programmed.
Two options are available for the NAND Flash
family:
Chip Enable Don’t Care, which allows code to be
directly downloaded by a microcontroller, as Chip
Enable transitions during the latency time do not
stop the read operation.
A Serial Number, which allows each device to be
uniquely identified. The Serial Number options is
subject to an NDA (Non Disclosure Agreement)
and so not described in the datasheet. For more
details of this option contact your nearest ST Sales
office.
For information on how to order these options refer
to Table 28., Ordering Information Scheme. De-
vices are shipped from the factory with Block 0 al-
ways valid and the memory content bits, in valid
blocks, erased to ’1’.
See Table 2., Product Description, for all the de-
vices available in the family.
7/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Table 2. Product Description
Timings
Random Sequential
Bus
Width
Page
Size
Block
Size
Memory
Array
Operating
Voltage
Page
Block
Erase
Typical
Reference
Part Number Density
Package
Access
Max
Access
Min
Program
Typical
NAND128R3A
1.7 to 1.95V
2.7 to 3.6V
1.7 to 1.95V
2.7 to 3.6V
1.7 to 1.95V
2.7 to 3.6V
1.7to 1.95V
2.7 to 3.6V
1.7to 1.95V
2.7 to 3.6V
1.7 to 1.95V
2.7 to 3.6V
1.7to 1.95V
2.7 to 3.6V
1.7 to 1.95V
2.7 to 3.6V
1.7 to 1.95V
2.7 to 3.6V
1.7 to 1.95V
2.7 to 3.6V
12µs
12µs
12µs
12µs
12µs
12µs
12µs
12µs
12µs
12µs
12µs
12µs
15µs
12µs
15µs
12µs
15µs
12µs
15µs
12µs
60ns
50ns
60ns
50ns
60ns
50ns
60ns
50ns
60ns
50ns
60ns
50ns
60ns
50ns
60ns
50ns
60ns
50ns
60ns
50ns
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
200µs
512+16 16K+512
x8
x16
x8
TSOP48
USOP48
VFBGA55
Bytes
Bytes
NAND128W3A
128Mbit
NAND128R4A
32 Pages x
1024 Blocks
NAND128-A
2ms
2ms
2ms
2ms
2ms
256+8
Words
8K+256
Words
NAND128W4A
NAND256R3A
512+16 16K+512
TSOP48
USOP48
VFBGA55
Bytes
Bytes
NAND256W3A
256Mbit
NAND256R4A
32 Pages x
2048 Blocks
NAND256-A
256+8
Words
8K+256
Words
x16
x8
NAND256W4A
NAND512R3A
512+16 16K+512
Bytes
Bytes
NAND512W3A
512Mbit
NAND512R4A
32 Pages x
4096 Blocks
NAND512-A(1)
NAND512-A
NAND01G-A
TFBGA55
256+8
Words
8K+256
Words
x16
x8
NAND512W4A
NAND512R3A
512+16 16K+512
TSOP48
USOP48
VFBGA63
Bytes
Bytes
NAND512W3A
512Mbit
NAND512R4A
32 Pages x
4096 Blocks
256+8
Words
8K+256
Words
x16
x8
NAND512W4A
NAND01GR3A
512+16 16K+512
Bytes
Bytes
NAND01GW3A
1Gbit
NAND01GR4A
32 Pages x
8192 Blocks
TSOP48
TFBGA63
256+8
Words
8K+256
Words
x16
NAND01GW4A
Note: 1. Dual Die device.
Figure 2. Logic Diagram
Table 3. Signal Names
I/O8-15
Data Input/Outputs for x16 devices
Data Input/Outputs, Address Inputs,
or Command Inputs for x8 and x16
devices
V
I/O0-7
DD
AL
CL
E
Address Latch Enable
Command Latch Enable
Chip Enable
I/O8-I/O15, x16
E
R
I/O0-I/O7, x8/x16
R
Read Enable
RB
W
Ready/Busy (open-drain output)
Write Enable
W
AL
NAND Flash
RB
WP
Write Protect
CL
V
Supply Voltage
DD
V
Ground
SS
WP
NC
DU
Not Connected Internally
Do Not Use
V
SS
AI07557C
8/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 3. Logic Block Diagram
Address
Register/Counter
AL
CL
NAND Flash
Memory Array
P/E/R Controller,
High Voltage
Generator
W
Command
Interface
Logic
E
WP
R
Page Buffer
Y Decoder
Command Register
I/O Buffers & Latches
RB
I/O0-I/O7, x8/x16
I/O8-I/O15, x16
AI07561c
9/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 4. TSOP48 and USOP48 Connections,
x8 devices
Figure 5. TSOP48 and USOP48 Connections,
x16 devices
NC
NC
NC
NC
NC
NC
RB
R
1
48
NC
NC
NC
NC
NC
NC
RB
R
1
48
NC
V
SS
NC
I/O15
I/O7
I/O14
I/O6
I/O13
I/O5
I/O12
I/O4
NC
NC
NC
I/O7
I/O6
I/O5
I/O4
NC
E
E
NC
NC
NC
NC
NC
NC
NC
NAND Flash
(x8)
NAND Flash
(x16)
V
12
13
37
36
V
V
12
13
37
36
V
DD
DD
DD
DD
V
V
V
NC
SS
SS
SS
NC
NC
CL
AL
NC
NC
NC
NC
NC
NC
NC
CL
AL
I/O11
I/O3
I/O10
I/O2
I/O9
I/O1
I/O8
I/O0
I/O3
I/O2
I/O1
I/O0
W
W
WP
NC
NC
NC
NC
NC
WP
NC
NC
NC
NC
NC
NC
NC
NC
NC
24
25
24
25
V
SS
AI07585B
AI07559B
10/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 6. FBGA55 Connections, x8 devices (Top view through package)
1
2
3
4
5
6
7
8
DU
DU
A
B
DU
C
WP
AL
E
W
RB
V
SS
D
E
F
NC
NC
NC
NC
R
CL
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
I/O3
NC
NC
G
H
J
NC
NC
NC
NC
I/O0
I/O1
I/O2
NC
V
DD
V
I/O5
I/O6
I/O7
DD
V
K
L
I/O4
V
SS
SS
DU
DU
DU
DU
M
AI09366b
11/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 7. FBGA55 Connections, x16 devices (Top view through package)
1
2
3
4
5
6
7
8
A
B
DU
DU
DU
C
WP
AL
E
W
RB
V
SS
D
E
F
NC
NC
NC
NC
R
CL
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
G
H
J
NC
NC
I/O5
I/O12
I/O7
I/O14
I/O6
I/O13
I/O8
I/O0
I/O1
I/O9
I/O2
I/O10
I/O3
I/O11
V
DD
V
I/O15
DD
V
K
L
I/O4
V
SS
SS
DU
DU
DU
DU
M
AI09365b
12/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 8. FBGA63 Connections, x8 devices (Top view through package)
1
2
3
4
5
6
7
8
9
10
DU
DU
DU
A
B
DU
DU
DU
DU
V
SS
C
WP
AL
E
W
RB
D
E
F
NC
NC
NC
NC
R
CL
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
I/O3
NC
NC
G
H
J
NC
NC
NC
NC
I/O0
I/O1
I/O2
NC
V
DD
V
I/O5
I/O6
I/O7
DD
V
K
L
I/O4
V
SS
SS
DU
DU
DU
DU
DU
DU
DU
DU
M
AI07586B
13/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 9. FBGA63 Connections, x16 devices (Top view through package)
1
2
3
4
5
6
7
8
9
10
DU
DU
DU
A
B
DU
DU
DU
DU
V
SS
C
WP
AL
E
W
RB
D
E
F
NC
NC
R
CL
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
I/O1
NC
NC
NC
NC
NC
G
H
J
NC
NC
I/O5
I/O12
I/O7
I/O14
I/O8
I/O0
I/O10
V
DD
V
I/O9
I/O2
I/O3
I/O6
I/O15
DD
V
K
L
I/O11
I/O4
I/O13
V
SS
SS
DU
DU
DU
DU
DU
DU
DU
DU
M
AI07560B
14/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
MEMORY ARRAY ORGANIZATION
The memory array is made up of NAND structures
where 16 cells are connected in series.
The Bad Block Information is written prior to ship-
ping (refer to Bad Block Management section for
more details).
Table 4. shows the minimum number of valid
blocks in each device. The values shown include
both the Bad Blocks that are present when the de-
vice is shipped and the Bad Blocks that could de-
velop later on.
These blocks need to be managed using Bad
Blocks Management, Block Replacement or Error
Correction Codes (refer to SOFTWARE ALGO-
RITHMS section).
The memory array is organized in blocks where
each block contains 32 pages. The array is split
into two areas, the main area and the spare area.
The main area of the array is used to store data
whereas the spare area is typically used to store
Error correction Codes, software flags or Bad
Block identification.
In x8 devices the pages are split into a main area
with two half pages of 256 Bytes each and a spare
area of 16 Bytes. In the x16 devices the pages are
split into a 256 Word main area and an 8 Word
spare area. Refer to Figure 10., Memory Array Or-
ganization.
Table 4. Valid Blocks
Density of Device
1Gbit
Min
Max
8192
4096
2048
1024
Bad Blocks
8032
4016
2008
1004
The NAND Flash 528 Byte/ 264 Word Page devic-
es may contain Bad Blocks, that is blocks that con-
tain one or more invalid bits whose reliability is not
guaranteed. Additional Bad Blocks may develop
during the lifetime of the device.
512Mbits
256Mbits
128Mbits
Figure 10. Memory Array Organization
x8 DEVICES
x16 DEVICES
Block = 32 Pages
Block = 32 Pages
Page = 528 Bytes (512+16)
Page = 264 Words (256+8)
1st half Page 2nd half Page
Main Area
(256 bytes)
(256 bytes)
Block
Page
Block
Page
8 bits
16 bits
256 Words
512 Bytes
16
Bytes
8
Words
Page Buffer, 264 Words
8
Page Buffer, 512 Bytes
16
256 Words
Words
512 Bytes
16 bits
Bytes
8 bits
AI07587
15/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
SIGNAL DESCRIPTIONS
See Figure 2., Logic Diagram, and Table
3., Signal Names, for a brief overview of the sig-
nals connected to this device.
tions. Data is valid tRLQV after the falling edge of R.
The falling edge of R also increments the internal
column address counter by one.
Inputs/Outputs (I/O0-I/O7). Input/Outputs 0 to 7
are used to input the selected address, output the
data during a Read operation or input a command
or data during a Write operation. The inputs are
latched on the rising edge of Write Enable. I/O0-I/
O7 are left floating when the device is deselected
or the outputs are disabled.
Write Enable (W). The Write Enable input, W,
controls writing to the Command Interface, Input
Address and Data latches. Both addresses and
data are latched on the rising edge of Write En-
able.
During power-up and power-down a recovery time
of 1µs (min) is required before the Command Inter-
face is ready to accept a command. It is recom-
mended to keep Write Enable high during the
recovery time.
Inputs/Outputs (I/O8-I/O15). Input/Outputs 8 to
15 are only available in x16 devices. They are
used to output the data during a Read operation or
input data during a Write operation. Command and
Address Inputs only require I/O0 to I/O7.
The inputs are latched on the rising edge of Write
Enable. I/O8-I/O15 are left floating when the de-
vice is deselected or the outputs are disabled.
Write Protect (WP). The Write Protect pin is an
input that gives a hardware protection against un-
wanted program or erase operations. When Write
Protect is Low, VIL, the device does not accept any
program or erase operations.
It is recommended to keep the Write Protect pin
Low, VIL, during power-up and power-down.
Address Latch Enable (AL). The Address Latch
Enable activates the latching of the Address inputs
in the Command Interface. When AL is high, the
inputs are latched on the rising edge of Write En-
able.
Ready/Busy (RB). The Ready/Busy output, RB,
is an open-drain output that can be used to identify
if the P/E/R Controller is currently active.
When Ready/Busy is Low, VOL, a read, program or
erase operation is in progress. When the operation
Command Latch Enable (CL). The Command
Latch Enable activates the latching of the Com-
mand inputs in the Command Interface. When CL
is high, the inputs are latched on the rising edge of
Write Enable.
completes Ready/Busy goes High, VOH
.
The use of an open-drain output allows the Ready/
Busy pins from several memories to be connected
to a single pull-up resistor. A Low will then indicate
that one, or more, of the memories is busy.
Refer to the Ready/Busy Signal Electrical Charac-
teristics section for details on how to calculate the
value of the pull-up resistor.
Chip Enable (E). The Chip Enable input acti-
vates the memory control logic, input buffers, de-
coders and sense amplifiers. When Chip Enable is
low, VIL, the device is selected.
While the device is busy programming or erasing,
Chip Enable transitions to High, VIH, are ignored
and the device does not revert to the Standby
mode.
V
DD Supply Voltage. VDD provides the power
supply to the internal core of the memory device.
It is the main power supply for all operations (read,
program and erase).
While the device is busy reading:
An internal voltage detector disables all functions
whenever VDD is below 2.5V (for 3V devices) or
1.5V (for 1.8V devices) to protect the device from
any involuntary program/erase during power-tran-
sitions.
Each device in a system should have VDD decou-
pled with a 0.1µF capacitor. The PCB track widths
should be sufficient to carry the required program
and erase currents
■
the Chip Enable input should be held Low
during the whole busy time (tBLBH1) for
devices that do not present the Chip Enable
Don’t Care option. Otherwise, the read
operation in progress is interrupted and the
device reverts to the Standby mode.
for devices that feature the Chip Enable Don't
Care option, Chip Enable going High during
the busy time (tBLBH1) will not interrupt the
read operation and the device will not revert to
the Standby mode.
■
V
SS Ground. Ground, VSS, is the reference for
the power supply. It must be connected to the sys-
tem ground.
Read Enable (R). The Read Enable, R, controls
the sequential data output during Read opera-
16/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
BUS OPERATIONS
There are six standard bus operations that control
the memory. Each of these is described in this
section, see Table 5., Bus Operations, for a sum-
mary.
Data is accepted only when Chip Enable is Low,
Address Latch Enable is Low, Command Latch
Enable is Low and Read Enable is High. The data
is latched on the rising edge of the Write Enable
signal. The data is input sequentially using the
Write Enable signal.
Command Input
See Figure 25. and Table 20. and Table 21. for de-
tails of the timings requirements.
Command Input bus operations are used to give
commands to the memory. Command are accept-
ed when Chip Enable is Low, Command Latch En-
able is High, Address Latch Enable is Low and
Read Enable is High. They are latched on the ris-
ing edge of the Write Enable signal.
Data Output
Data Output bus operations are used to read: the
data in the memory array, the Status Register, the
Electronic Signature and the Serial Number.
Only I/O0 to I/O7 are used to input commands.
See Figure 23. and Table 20. for details of the tim-
ings requirements.
Data is output when Chip Enable is Low, Write En-
able is High, Address Latch Enable is Low, and
Command Latch Enable is Low.
Address Input
The data is output sequentially using the Read En-
able signal.
See Figure 26. and Table 21. for details of the tim-
ings requirements.
Address Input bus operations are used to input the
memory address. Three bus cycles are required to
input the addresses for the 128Mb and 256Mb de-
vices and four bus cycles are required to input the
addresses for the 512Mb and 1Gb devices (refer
to Tables 6 and 7, Address Insertion).
The addresses are accepted when Chip Enable is
Low, Address Latch Enable is High, Command
Latch Enable is Low and Read Enable is High.
They are latched on the rising edge of the Write
Enable signal. Only I/O0 to I/O7 are used to input
addresses.
Write Protect
Write Protect bus operations are used to protect
the memory against program or erase operations.
When the Write Protect signal is Low the device
will not accept program or erase operations and so
the contents of the memory array cannot be al-
tered. The Write Protect signal is not latched by
Write Enable to ensure protection even during
power-up.
See Figure 24. and Table 20. for details of the tim-
ings requirements.
Standby
Data Input
When Chip Enable is High the memory enters
Standby mode, the device is deselected, outputs
are disabled and power consumption is reduced.
Data Input bus operations are used to input the
data to be programmed.
Table 5. Bus Operations
(1)
Bus Operation
E
AL
CL
R
W
WP
I/O0 - I/O7
I/O8 - I/O15
(2)
V
V
V
V
Command Input
Address Input
Data Input
Rising
Rising
Rising
Command
Address
Data Input
Data Output
X
X
IL
IL
IL
IL
IL
IH
IH
IH
IH
X
V
V
V
V
V
V
V
X
X
X
X
IH
IL
V
IL
V
Data Input
IL
V
IL
V
V
IH
Data Output
Write Protect
Falling
Data Output
IL
V
IL
X
X
X
X
X
X
X
X
X
X
X
V
IH
Standby
X
X
Note: 1. Only for x16 devices.
2. WP must be VIH when issuing a program or erase command.
17/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Table 6. Address Insertion, x8 Devices
Bus Cycle
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
A2
I/O1
A1
I/O0
A0
st
A7
A6
A5
A4
A3
1
nd
A16
A24
A15
A23
A14
A22
A13
A21
A12
A20
A11
A19
A10
A18
A26
A9
2
rd
A17
A25
3
th(4)
V
V
IL
V
V
IL
V
V
IL
IL
IL
IL
4
Note: 1. A8 is set Low or High by the 00h or 01h Command, see Pointer Operations section.
2. Any additional address input cycles will be ignored.
3. The 4th cycle is only required for 512Mb and 1Gb devices.
Table 7. Address Insertion, x16 Devices
Bus
Cycle
I/O8-
I/O15
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
st
X
X
X
X
A7
A6
A5
A4
A3
A2
A1
A0
A9
1
nd
A16
A24
A15
A23
A14
A22
A13
A21
A12
A20
A11
A19
A10
A18
A26
2
rd
A17
A25
3
th(4)
V
V
V
V
V
IL
V
IL
IL
IL
IL
IL
4
Note: 1. A8 is Don’t Care in x16 devices.
2. Any additional address input cycles will be ignored.
3. The 01h Command is not used in x16 devices.
4. The 4th cycle is only required for 512Mb and 1Gb devices.
Table 8. Address Definitions
Address
Definition
A0 - A7
A9 - A26
A9 - A13
A14 - A26
Column Address
Page Address
Address in Block
Block Address
A8 is set Low or High by the 00h or 01h Command, and is
Don’t Care in x16 devices
A8
18/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
COMMAND SET
All bus write operations to the device are interpret-
ed by the Command Interface. The Commands
are input on I/O0-I/O7 and are latched on the rising
edge of Write Enable when the Command Latch
Enable signal is high. Device operations are se-
lected by writing specific commands to the Com-
mand Register. The two-step command
sequences for program and erase operations are
imposed to maximize data security.
The Commands are summarized in Table
9., Commands.
Table 9. Commands
(1)
Bus Write Operations
Command accepted
during busy
Command
st
nd
rd
1
CYCLE
2
CYCLE
3
CYCLE
Read A
Read B
00h
-
-
-
-
(2)
01h
Read C
50h
90h
70h
80h
00h
60h
FFh
-
-
-
Read Electronic Signature
Read Status Register
Page Program
Copy Back Program
Block Erase
-
-
-
Yes
Yes
10h
8Ah
D0h
-
-
10h
-
-
Reset
Note: 1. The bus cycles are only shown for issuing the codes. The cycles required to input the addresses or input/output data are not shown.
2. Any undefined command sequence will be ignored by the device.
19/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
DEVICE OPERATIONS
Pointer Operations
second half of the main area) that is Bytes 256
to 511.
As the NAND Flash memories contain two differ-
ent areas for x16 devices and three different areas
for x8 devices (see Figure 11.) the read command
codes (00h, 01h, 50h) are used to act as pointers
to the different areas of the memory array (they se-
lect the most significant column address).
The Read A and Read B commands act as point-
ers to the main memory area. Their use depends
on the bus width of the device.
In both the x8 and x16 devices the Read C com-
mand (50h), acts as a pointer to Area C (the spare
memory area) that is Bytes 512 to 527 or Words
256 to 263.
Once the Read A and Read C commands have
been issued the pointer remains in the respective
areas until another pointer code is issued. Howev-
er, the Read B command is effective for only one
operation, once an operation has been executed
in Area B the pointer returns automatically to Area
A.
■
In x16 devices the Read A command (00h)
sets the pointer to Area A (the whole of the
main area) that is Words 0 to 255.
The pointer operations can also be used before a
program operation, that is the appropriate code
(00h, 01h or 50h) can be issued before the pro-
gram command 80h is issued (see Figure 12.).
■
In x8 devices the Read A command (00h) sets
the pointer to Area A (the first half of the main
area) that is Bytes 0 to 255, and the Read B
command (01h) sets the pointer to Area B (the
Figure 11. Pointer Operations
x8 Devices
x16 Devices
Area A
(00h)
Area B
(01h)
Area C
(50h)
Area A
(00h)
Area C
(50h)
Bytes 512
-527
Words 256
-263
Bytes 0- 255
Bytes 256-511
Words 0- 255
A
B
C
Page Buffer
A
C
Page Buffer
Pointer
(00h,01h,50h)
Pointer
(00h,50h)
AI07592
20/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 12. Pointer Operations for Programming
AREA A
10h
Address
Inputs
Address
Inputs
80h
I/O
00h
Data Input
80h
00h
Data Input
10h
Areas A, B, C can be programmed depending on how much data is input. Subsequent 00h commands can be omitted.
AREA B
Address
Inputs
Address
Inputs
80h
I/O
01h
Data Input
10h
80h
01h
Data Input
10h
Areas B, C can be programmed depending on how much data is input. The 01h command must be re-issued before each program.
AREA C
Address
Inputs
Address
Inputs
80h
I/O
50h
Data Input
10h
80h
50h
Data Input
10h
Only Areas C can be programmed. Subsequent 50h commands can be omitted.
ai07591
21/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Read Memory Array
Once a read command is issued three types of op-
erations are available: Random Read, Page Read
and Sequential Row Read.
Each operation to read the memory area starts
with a pointer operation as shown in the Pointer
Operations section. Once the area (main or spare)
has been selected using the Read A, Read B or
Read C commands four bus cycles (for 512Mb
and 1Gb devices) or three bus cycles (for 128Mb
and 256Mb devices) are required to input the ad-
dress (refer to Table 6.) of the data to be read.
Random Read. Each time the command is is-
sued the first read is Random Read.
Page Read. After the Random Read access the
page data is transferred to the Page Buffer in a
time of t
(refer to Table 21. for value). Once
WHBH
The device defaults to Read A mode after power-
up or a Reset operation.
When reading the spare area addresses:
the transfer is complete the Ready/Busy signal
goes High. The data can then be read out sequen-
tially (from selected column address to last column
address) by pulsing the Read Enable signal.
■
A0 to A3 (x8 devices)
A0 to A2 (x16 devices)
■
Sequential Row Read. After the data in last col-
umn of the page is output, if the Read Enable sig-
nal is pulsed and Chip Enable remains Low then
the next page is automatically loaded into the
Page Buffer and the read operation continues. A
Sequential Row Read operation can only be used
to read within a block. If the block changes a new
read command must be issued.
Refer to Figure 15. and Figure 16. for details of Se-
quential Row Read operations.
To terminate a Sequential Row Read operation set
are used to set the start address of the spare area
while addresses:
■
A4 to A7 (x8 devices)
A3 to A7 (x16 devices)
■
are ignored.
Once the Read A or Read C commands have
been issued they do not need to be reissued for
subsequent read operations as the pointer re-
mains in the respective area. However, the Read
B command is effective for only one operation,
once an operation has been executed in Area B
the pointer returns automatically to Area A and so
another Read B command is required to start an-
other read operation in Area B.
the Chip Enable signal to High for more than tEHEL
.
Sequential Row Read is not available when the
Chip Enable Don't Care option is enabled.
22/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 13. Read (A,B,C) Operations
CL
E
W
AL
R
tBLBH1
(read)
RB
00h/
I/O
Data Output (sequentially)
Address Input
01h/ 50h
Command
Code
Busy
ai07595
Figure 14. Read Block Diagrams
Read A Command, X8 Devices
Read A Command, X16 Devices
Area B
(2nd half Page)
Area A
(1st half Page)
Area C
(Spare)
Area A
(main area)
Area C
(Spare)
(1)
A9-A26
(1)
A9-A26
A0-A7
A0-A7
Read B Command, X8 Devices
Read C Command, X8/x16 Devices
Area B
(2nd half Page)
Area A/ B
Area A
(1st half Page)
Area C
(Spare)
Area A
Area C
(Spare)
(1)
A9-A26
(1)
A9-A26
A0-A3 (x8)
A0-A2 (x16)
A0-A7
A4-A7 (x8), A3-A7 (x16) are don't care
AI07596
Note: 1. Highest address depends on device density.
23/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 15. Sequential Row Read Operations
tBLBH1
tBLBH1
tBLBH1
(Read Busy time)
RB
I/O
Busy
Busy
Busy
1st
2nd
Page Output
Nth
00h/
Address Inputs
Page Output
Page Output
01h/ 50h
Command
Code
ai07597
Figure 16. Sequential Row Read Block Diagrams
Read A Command, x8 Devices
Read A Command, x16 Devices
Area B
(2nd half Page)
Area A
(1st half Page)
Area C
(Spare)
Area A
(main area)
Area C
(Spare)
1st page
2nd page
Nth page
1st page
2nd page
Nth page
Block
Block
Read B Command, x8 Devices
Read C Command, x8/x16 Devices
Area B
(2nd half Page)
Area A
(1st half Page)
Area C
(Spare)
Area A
Area A/ B
Area C
(Spare)
1st page
2nd page
Nth page
1st page
2nd page
Nth page
Block
Block
AI07598
24/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Page Program
3. the data is then input (up to 528 Bytes/ 264
Words) and loaded into the Page Buffer
4. one bus cycle is required to issue the confirm
command to start the P/E/R Controller.
5. The P/E/R Controller then programs the data
into the array.
Once the program operation has started the Sta-
tus Register can be read using the Read Status
Register command. During program operations
the Status Register will only flag errors for bits set
to '1' that have not been successfully programmed
to '0'.
The Page Program operation is the standard oper-
ation to program data to the memory array.
The main area of the memory array is pro-
grammed by page, however partial page program-
ming is allowed where any number of bytes (1 to
528) or words (1 to 264) can be programmed.
The maximum number of consecutive partial page
program operations allowed in the same page is
three. After exceeding this a Block Erase com-
mand must be issued before any further program
operations can take place in that page.
During the program operation, only the Read Sta-
tus Register and Reset commands will be accept-
ed, all other commands will be ignored.
Once the program operation has completed the P/
E/R Controller bit SR6 is set to ‘1’ and the Ready/
Busy signal goes High.
Before starting a Page Program operation a Point-
er operation can be performed to point to the area
to be programmed. Refer to the Pointer Opera-
tions section and Figure 12. for details.
Each Page Program operation consists of five
steps (see Figure 17.):
The device remains in Read Status Register mode
until another valid command is written to the Com-
mand Interface.
1. one bus cycle is required to setup the Page
Program command
2. four bus cycles are then required to input the
program address (refer to Table 6.)
Figure 17. Page Program Operation
tBLBH2
(Program Busy time)
RB
Busy
I/O
80h
Data Input
10h
Address Inputs
70h
SR0
Confirm
Code
Read Status Register
Page Program
Setup Code
ai07566
Note: Before starting a Page Program operation a Pointer operation can be performed. Refer to Pointer Operations section for details.
25/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Copy Back Program
The Copy Back Program operation is used to copy
the data stored in one page and reprogram it in an-
other page.
The Copy Back Program operation does not re-
quire external memory and so the operation is
faster and more efficient because the reading and
loading cycles are not required. The operation is
particularly useful when a portion of a block is up-
dated and the rest of the block needs to be copied
to the newly assigned block.
If the Copy Back Program operation fails an error
is signalled in the Status Register. However as the
standard external ECC cannot be used with the
Copy Back operation bit error due to charge loss
cannot be detected. For this reason it is recom-
mended to limit the number of Copy Back opera-
tions on the same data and or to improve the
performance of the ECC.
2. When the device returns to the ready state
(Ready/Busy High), the second bus write
cycle of the command is given with the 4 bus
cycles to input the target page address. Refer
to Table 10. for the addresses that must be the
same for the Source and Target pages.
3. Then the confirm command is issued to start
the P/E/R Controller.
After a Copy Back Program operation, a partial-
page program is not allowed in the target page un-
til the block has been erased.
See Figure 18. for an example of the Copy Back
operation.
Table 10. Copy Back Program Addresses
Same Address for Source and
Density
Target Pages
The Copy Back Program operation requires three
steps:
128 Mbit
256 Mbit
512 Mbit
A23
A24
A25
1. The source page must be read using the Read
A command (one bus write cycle to setup the
command and then 4 bus write cycles to input
the source page address). This operation
copies all 264 Words/ 528 Bytes from the page
into the Page Buffer.
(1)
A24, A25
A25, A26
512 Mbit DD
(1)
1 Gbit DD
Note: 1. DD = Dual Die.
Figure 18. Copy Back Operation
tBLBH1
tBLBH2
(Read Busy time)
(Program Busy time)
RB
Busy
Source
Target
Address Inputs
I/O
00h
8Ah
10h
70h
SR0
Address Inputs
Read
Code
Copy Back
Code
Read Status Register
ai07590b
26/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Block Erase
are required to input the block address. The
first cycle (A0 to A7) is not required as only
addresses A14 to A26 (highest address
depends on device density) are valid, A9 to
A13 are ignored. In the last address cycle I/O2
to I/O7 must be set to VIL.
Erase operations are done one block at a time. An
erase operation sets all of the bits in the ad-
dressed block to ‘1’. All previous data in the block
is lost.
An erase operation consists of three steps (refer to
Figure 19.):
1. One bus cycle is required to setup the Block
Erase command.
2. Only three bus cycles for 512Mb and 1Gb
devices, or two for 128Mb and 256Mb devices
3. One bus cycle is required to issue the confirm
command to start the P/E/R Controller.
Once the erase operation has completed the Sta-
tus Register can be checked for errors.
Figure 19. Block Erase Operation
tBLBH3
(Erase Busy time)
RB
Busy
Block Address
Inputs
I/O
60h
D0h
70h
SR0
Confirm
Code
Read Status Register
Block Erase
Setup Code
ai07593
Reset
The Reset command is used to reset the Com-
mand Interface and Status Register. If the Reset
command is issued during any operation, the op-
eration will be aborted. If it was a program or erase
operation that was aborted, the contents of the
memory locations being modified will no longer be
valid as the data will be partially programmed or
erased.
If the device has already been reset then the new
Reset command will not be accepted.
The Ready/Busy signal goes Low for tBLBH4 after
the Reset command is issued. The value of tBLBH4
depends on the operation that the device was per-
forming when the command was issued, refer to
Table 21. for the values.
27/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Read Status Register
The Status Register bits are summarized in Table
11., Status Register Bits. Refer to Table 11. in
conjunction with the following text descriptions.
The device contains a Status Register which pro-
vides information on the current or previous Pro-
gram or Erase operation. The various bits in the
Status Register convey information and errors on
the operation.
The Status Register is read by issuing the Read
Status Register command. The Status Register in-
formation is present on the output data bus (I/O0-
I/O7) on the falling edge of Chip Enable or Read
Enable, whichever occurs last. When several
memories are connected in a system, the use of
Chip Enable and Read Enable signals allows the
system to poll each device separately, even when
the Ready/Busy pins are common-wired. It is not
necessary to toggle the Chip Enable or Read En-
able signals to update the contents of the Status
Register.
Write Protection Bit (SR7). The Write Protection
bit can be used to identify if the device is protected
or not. If the Write Protection bit is set to ‘1’ the de-
vice is not protected and program or erase opera-
tions are allowed. If the Write Protection bit is set
to ‘0’ the device is protected and program or erase
operations are not allowed.
P/E/R Controller Bit (SR6). The Program/Erase/
Read Controller bit indicates whether the P/E/R
Controller is active or inactive. When the P/E/R
Controller bit is set to ‘0’, the P/E/R Controller is
active (device is busy); when the bit is set to ‘1’, the
P/E/R Controller is inactive (device is ready).
Error Bit (SR0). The Error bit is used to identify if
any errors have been detected by the P/E/R Con-
troller. The Error Bit is set to ’1’ when a program or
erase operation has failed to write the correct data
to the memory. If the Error Bit is set to ‘0’ the oper-
ation has completed successfully.
After the Read Status Register command has
been issued, the device remains in Read Status
Register mode until another command is issued.
Therefore if a Read Status Register command is
issued during a Random Read cycle a new read
command must be issued to continue with a Page
Read or Sequential Row Read operation.
SR5, SR4, SR3, SR2 and SR1 are Reserved.
28/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Table 11. Status Register Bits
Bit
Name
Logic Level
Definition
'1'
'0'
'1'
'0'
Not Protected
Protected
SR7
Write Protection
P/E/R C inactive, device ready
P/E/R C active, device busy
Program/ Erase/ Read
Controller
SR6
SR5, SR4,
SR3, SR2, SR1
Reserved
Don’t Care
‘1’
‘0’
Error – operation failed
SR0
Generic Error
No Error – operation successful
Read Electronic Signature
Table 12. Electronic Signature
Manufacturer
The device contains a Manufacturer Code and De-
vice Code. To read these codes two steps are re-
quired:
1. first use one Bus Write cycle to issue the Read
Electronic Signature command (90h)
Part Number
Code
Device code
NAND128R3A
20h
33h
73h
NAND128W3A
2. then perform two Bus Read operations – the
first will read the Manufacturer Code and the
second, the Device Code. Further Bus Read
operations will be ignored.
Refer to Table 12., Electronic Signature, for infor-
mation on the addresses.
NAND128R4A
0020h
0043h
0053h
35h
NAND128W4A
NAND256R3A
20h
NAND256W3A
75h
NAND256R4A
0020h
0045h
0055h
36h
NAND256W4A
NAND512R3A
20h
NAND512W3A
76h
NAND512R4A
0020h
0046h
0056h
39h
NAND512W4A
NAND01GR3A
20h
NAND01GW3A
79h
NAND01GR4A
0020h
NAND01GW4A
0049h
0059h
29/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
SOFTWARE ALGORITHMS
This section gives information on the software al-
gorithms that ST recommends to implement to
manage the Bad Blocks and extend the lifetime of
the NAND device.
attempts to program or erase them will give errors
in the Status Register.
As the failure of a page program operation does
not affect the data in other pages in the same
block, the block can be replaced by re-program-
ming the current data and copying the rest of the
replaced block to an available valid block. The
Copy Back Program command can be used to
copy the data to a valid block.
See the “Copy Back Program” section for more de-
tails.
Refer to Table 13. for the recommended proce-
dure to follow if an error occurs during an opera-
tion.
NAND Flash memories are programmed and
erased by Fowler-Nordheim tunneling using a high
voltage. Exposing the device to a high voltage for
extended periods can cause the oxide layer to be
damaged. For this reason, the number of program
and erase cycles is limited (see Table 14. for val-
ue) and it is recommended to implement Garbage
Collection, a Wear-Leveling Algorithm and an Er-
ror Correction Code, to extend the number of pro-
gram and erase cycles and increase the data
retention.
To help integrate a NAND memory into an applica-
tion ST Microelectronics can provide:
Table 13. Block Failure
Operation
Erase
Recommended Procedure
Block Replacement
Block Replacement or ECC
ECC
■
File System OS Native reference software,
which supports the basic commands of file
management.
Program
Read
Contact the nearest ST Microelectronics sales of-
fice for more details.
Bad Block Management
Figure 20. Bad Block Management Flowchart
Devices with Bad Blocks have the same quality
level and the same AC and DC characteristics as
devices where all the blocks are valid. A Bad Block
does not affect the performance of valid blocks be-
cause it is isolated from the bit line and common
source line by a select transistor.
The devices are supplied with all the locations in-
side valid blocks erased (FFh). The Bad Block In-
formation is written prior to shipping. Any block
where the 6th Byte/ 1st Word in the spare area of
the 1st page does not contain FFh is a Bad Block.
START
Block Address =
Block 0
Increment
Block Address
Update
Bad Block table
Data
NO
NO
The Bad Block Information must be read before
any erase is attempted as the Bad Block Informa-
tion may be erased. For the system to be able to
recognize the Bad Blocks based on the original in-
formation it is recommended to create a Bad Block
table following the flowchart shown in Figure 20.
= FFh?
YES
Last
block?
YES
Block Replacement
Over the lifetime of the device additional Bad
Blocks may develop. In this case the block has to
be replaced by copying the data to a valid block.
These additional Bad Blocks can be identified as
END
AI07588C
30/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 21. Garbage Collection
Old Area
New Area (After GC)
Valid
Page
Invalid
Page
Free
Page
(Erased)
AI07599B
Garbage Collection
Error Correction Code
When a data page needs to be modified, it is faster
to write to the first available page, and the previous
page is marked as invalid. After several updates it
is necessary to remove invalid pages to free some
memory space.
To free this memory space and allow further pro-
gram operations it is recommended to implement
a Garbage Collection algorithm. In a Garbage Col-
lection software the valid pages are copied into a
free area and the block containing the invalid pag-
es is erased (see Figure 21.).
An Error Correction Code (ECC) can be imple-
mented in the Nand Flash memories to identify
and correct errors in the data.
For every 2048 bits in the device it is recommend-
ed to implement 22 bits of ECC (16 bits for line par-
ity plus 6 bits for column parity).
An ECC model is available in VHDL or Verilog.
Contact the nearest ST Microelectronics sales of-
fice for more details.
Figure 22. Error Detection
Wear-leveling Algorithm
For write-intensive applications, it is recommend-
ed to implement a Wear-leveling Algorithm to
monitor and spread the number of write cycles per
block.
New ECC generated
during read
In memories that do not use a Wear-Leveling Algo-
rithm not all blocks get used at the same rate.
Blocks with long-lived data do not endure as many
write cycles as the blocks with frequently-changed
data.
The Wear-leveling Algorithm ensures that equal
use is made of all the available write cycles for
each block. There are two wear-leveling levels:
XOR previous ECC
with new ECC
NO
NO
>1 bit
All results
= zero?
= zero?
YES
YES
■
First Level Wear-leveling, new data is
programmed to the free blocks that have had
the fewest write cycles
Second Level Wear-leveling, long-lived data is
copied to another block so that the original
block can be used for more frequently-
changed data.
22 bit data = 0
11 bit data = 1
1 bit data = 1
ECC Error
■
Correctable
Error
No Error
ai08332
The Second Level Wear-leveling is triggered when
the difference between the maximum and the min-
imum number of write cycles per block reaches a
specific threshold.
31/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Hardware Simulation Models
ior of the I/O buffers and electrical characteristics
of Flash devices.
Behavioral simulation models. Denali Software
Corporation models are platform independent
functional models designed to assist customers in
performing entire system simulations (typical
VHDL/Verilog). These models describe the logic
behavior and timings of NAND Flash devices, and
so allow software to be developed before hard-
ware.
These models provide information such as AC
characteristics, rise/fall times and package me-
chanical data, all of which are measured or simu-
lated at voltage and temperature ranges wider
than those allowed by target specifications.
IBIS models are used to simulate PCB connec-
tions and can be used to resolve compatibility is-
sues when upgrading devices. They can be
imported into SPICETOOLS.
IBIS simulations models. IBIS (I/O Buffer Infor-
mation Specification) models describe the behav-
32/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
PROGRAM AND ERASE TIMES AND ENDURANCE CYCLES
The Program and Erase times and the number of
Program/ Erase cycles per block are shown in Ta-
ble 14.
Table 14. Program, Erase Times and Program Erase Endurance Cycles
NAND Flash
Parameters
Unit
Min
Typ
200
2
Max
500
3
Page Program Time
Block Erase Time
µs
ms
Program/Erase Cycles (per block)
Data Retention
100,000
10
cycles
years
MAXIMUM RATING
Stressing the device above the ratings listed in Ta-
ble 15., 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 indicat-
ed in the Operating sections of this specification is
not implied. Exposure to Absolute Maximum Rat-
ing conditions for extended periods may affect de-
vice
reliability.
Refer
also
to
the
STMicroelectronics SURE Program and other rel-
evant quality documents.
Table 15. Absolute Maximum Ratings
Value
Symbol
Parameter
Temperature Under Bias
Unit
Min
– 50
– 65
– 0.6
– 0.6
– 0.6
– 0.6
Max
125
150
2.7
T
BIAS
°C
°C
V
T
STG
Storage Temperature
Input or Output Voltage
1.8V devices
3 V devices
1.8V devices
3 V devices
(1)
V
IO
4.6
V
2.7
V
V
Supply Voltage
DD
4.6
V
Note: 1. Minimum Voltage may undershoot to –2V for less than 20ns during transitions on input and I/O pins. Maximum voltage may over-
shoot to VDD + 2V for less than 20ns during transitions on I/O pins.
33/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
DC AND AC PARAMETERS
This section summarizes the operating and mea-
surement conditions, and the DC and AC charac-
teristics of the device. The parameters in the DC
and AC characteristics Tables that follow, are de-
rived from tests performed under the Measure-
ment
Conditions
summarized
in
Table
16., Operating and AC Measurement Conditions.
Designers should check that the operating condi-
tions in their circuit match the measurement condi-
tions when relying on the quoted parameters.
Table 16. Operating and AC Measurement Conditions
NAND Flash
Parameter
Units
Min
Max
1.95
3.6
70
1.8V devices
1.7
2.7
0
V
V
Supply Voltage (V
)
DD
3V devices
Grade 1
°C
°C
pF
pF
pF
V
Ambient Temperature (T )
A
Grade 6
–40
85
1.8V devices
3V devices (2.7 - 3.6V)
3V devices (3.0 - 3.6V)
1.8V devices
3V devices
30
50
Load Capacitance (C ) (1 TTL GATE and C )
L
L
100
V
0
DD
Input Pulses Voltages
0.4
2.4
V
1.8V devices
3V devices
0.9
1.5
5
V
Input and Output Timing Ref. Voltages
Input Rise and Fall Times
V
ns
kΩ
Output Circuit Resistors, R
8.35
ref
Table 17. Capacitance
Symbol
Parameter
Input Capacitance
Test Condition
Typ
Max
Unit
pF
C
V
IN
= 0V
= 0V
10
10
IN
C
I/O
V
IL
Input/Output Capacitance
pF
Note: TA = 25°C, f = 1 MHz. CIN and CI/O are not 100% tested.
34/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Table 18. DC Characteristics, 1.8V Devices
Symbol
Parameter
Test Conditions
minimum
Min
Typ
Max
Unit
t
Sequential
Read
RLRL
I
-
8
15
mA
DD1
E=V
I
= 0 mA
IL, OUT
Operating
Current
I
Program
Erase
-
-
-
-
8
8
15
15
mA
mA
DD2
I
DD3
Stand-By Current (CMOS)
128Mb, 256Mb, 512Mb devices
-
-
10
20
50
µA
µA
E=V -0.2,
DD
I
DD5
WP=0/V
DD
Stand-By Current (CMOS)
512Mb and 1Gb Dual Die devices
100
I
V = 0 to V max
IN DD
Input Leakage Current
Output Leakage Current
Input High Voltage
-
-
-
-
±10
±10
µA
µA
V
LI
I
V
OUT
= 0 to V max
LO
DD
V
V
V
-0.4
DD
V
+0.3
DD
-
-
IH
V
Input Low Voltage
-
-0.3
-
0.4
V
IL
V
OH
I
I
= -100µA
-0.1
DD
Output High Voltage Level
Output Low Voltage Level
Output Low Current (RB)
-
-
V
OH
V
OL
= 100µA
V = 0.2V
OL
-
-
0.1
V
OL
I
(RB)
3
-
4
mA
OL
V
Supply Voltage (Erase and
Program lockout)
DD
V
-
-
1.5
V
LKO
35/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Table 19. DC Characteristics, 3V Devices
Symbol
Parameter
Test Conditions
Min
Typ
Max
Unit
t
minimum
Sequential
Read
RLRL
I
-
10
20
mA
DD1
E=V
I
= 0 mA
IL, OUT
Operating
Current
I
Program
Erase
-
-
-
-
10
10
20
20
mA
mA
DD2
I
DD3
Stand-by Current (TTL),
128Mb, 256Mb, 512Mb devices
-
-
-
-
-
1
2
mA
mA
µA
I
I
E=V , WP=0V/V
IH DD
DD4
DD5
Stand-by Current (TTL)
512Mb and 1Gb Dual Die devices
-
Stand-By Current (CMOS)
128Mb, 256Mb, 512Mb devices
10
20
50
100
E=V -0.2,
DD
WP=0/V
DD
Stand-By Current (CMOS)
512Mb and 1Gb Dual Die devices
µA
I
V = 0 to V max
IN DD
Input Leakage Current
Output Leakage Current
Input High Voltage
-
-
-
-
±10
±10
µA
µA
V
LI
I
V
OUT
= 0 to V max
LO
DD
V
V
+0.3
DD
-
2.0
−0.3
2.4
-
-
IH
V
Input Low Voltage
-
-
0.8
V
IL
V
OH
I
I
= −400µA
Output High Voltage Level
Output Low Voltage Level
Output Low Current (RB)
-
-
V
OH
V
OL
= 2.1mA
V = 0.4V
OL
-
0.4
V
OL
I
(RB)
8
10
mA
OL
V
Supply Voltage (Erase and
Program lockout)
DD
V
-
-
-
2.5
V
LKO
36/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Table 20. AC Characteristics for Command, Address, Data Input
Alt.
Symbol
1.8V
3V
Symbol
Parameter
Unit
Devices Devices
t
Address Latch Low to Write Enable Low
Address Latch High to Write Enable Low
Command Latch High to Write Enable Low
Command Latch Low to Write Enable Low
Data Valid to Write Enable High
ALLWL
t
AL Setup time
CL Setup time
Min
Min
0
0
0
0
ns
ALS
t
ALHWL
t
CLHWL
t
ns
CLS
t
CLLWL
t
t
Data Setup time Min
20
0
20
0
ns
ns
DVWH
DS
t
t
Chip Enable Low to Write Enable Low
Write Enable High to Address Latch High
Write Enable High to Address Latch Low
Write Enable High to Command Latch High
Write Enable High to Command Latch Low
Write Enable High to Data Transition
Write Enable High to Chip Enable High
E Setup time
Min
ELWL
CS
t
WHALH
t
AL Hold time
Min
10
10
10
10
ns
ns
ALH
t
WHALL
t
WHCLH
t
CL hold time
Min
CLH
t
WHCLL
t
t
Data Hold time
E Hold time
Min
Min
10
10
10
10
ns
ns
WHDX
DH
t
t
WHEH
CH
W High Hold
time
t
t
Write Enable High to Write Enable Low
Min
Min
20
15
ns
WHWL
WH
(1)
t
t
Write Enable Low to Write Enable High
Write Enable Low to Write Enable Low
W Pulse Width
40
60
ns
ns
WLWH
WP
25
50
t
t
Write Cycle time Min
WLWL
WC
Note: 1. If tELWL is less than 10ns, tWLWH must be minimum 35ns, otherwise, tWLWH may be minimum 25ns.
37/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Table 21. AC Characteristics for Operations
Alt.
1.8V
3V
Symbol
Parameter
Unit
Symbol
Devices Devices
t
Read Electronic Signature
Read cycle
Min
Min
Min
10
10
20
10
10
20
ns
ns
ns
ALLRL1
Address Latch Low to
Read Enable Low
t
AR
t
ALLRL2
t
t
Ready/Busy High to Read Enable Low
Read Busy time, 128Mb, 256Mb,
BHRL
RR
Max
12
12
µs
512Mb Dual Die
t
BLBH1
Read Busy time, 512Mb, 1Gb
Program Busy time
Max
Max
Max
Max
Max
Max
Max
Min
15
500
3
12
500
3
µs
µs
ms
µs
µs
µs
µs
ns
ns
Ready/Busy Low to
Ready/Busy High
t
t
t
t
PROG
BLBH2
BLBH3
BLBH4
t
Erase Busy time
BERS
Reset Busy time, during ready
Reset Busy time, during read
Reset Busy time, during program
Reset Busy time, during erase
5
5
5
5
Write Enable High to
Ready/Busy High
t
t
10
500
10
0
10
500
10
0
WHBH1
RST
t
t
Command Latch Low to Read Enable Low
Data Hi-Z to Read Enable Low
CLLRL
CLR
t
t
Min
DZRL
EHBH
IR
(1)
(1)
t
t
Chip Enable High to Ready/Busy High (E intercepted read)
Max
ns
60 + t
60 + t
CRY
r
r
(2)
t
t
Min
Max
Max
Max
100
20
100
20
ns
ns
ns
ns
EHEL
CEH
Chip Enable High to Chip Enable Low
t
t
Chip Enable High to Output Hi-Z
Chip Enable Low to Output Valid
Read Enable High to Ready/Busy Low
EHQZ
CHZ
t
t
t
45
45
ELQV
CEA
t
RB
100
100
RHBL
Read Enable High to
Read Enable High Hold time
Read Enable Low
t
t
Min
15
15
ns
ns
RHRL
REH
Min
15
30
15
30
t
t
Read Enable High to Output Hi-Z
RHQZ
RHZ
Max
Read Enable Low to
Read Enable Pulse Width
Read Enable High
t
t
Min
Min
30
60
30
50
ns
ns
RLRH
RP
Read Enable Low to
Read Cycle time
Read Enable Low
t
t
RLRL
RC
Read Enable Access time
Read Enable Low to
t
t
Max
Max
35
12
35
12
ns
µs
RLQV
REA
Output Valid
(3)
Read ES Access time
Read Busy time, 128Mb, 256Mb,
512Mb Dual Die
Write Enable High to
Ready/Busy High
t
t
R
WHBH
Read Busy time, 512Mb, 1Gb
Max
Max
Min
15
100
80
12
100
60
µs
ns
ns
t
t
WB
Write Enable High to Ready/Busy Low
Write Enable High to Read Enable Low
WHBL
t
t
t
WHR
WHRL
Write Enable Low to
Write Cycle time
Write Enable Low
t
Min
60
50
ns
WLWL
WC
Note: 1. The time to Ready depends on the value of the pull-up resistor tied to the Ready/Busy pin. See Figures 34, 35 and 36.
2. To break the sequential read cycle, E must be held High for longer than tEHEL
3. ES = Electronic Signature.
.
38/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 23. Command Latch AC Waveforms
CL
tCLHWL
tWHCLL
(CL Setup time)
(CL Hold time)
tWHEH
(E Hold time)
tELWL
(E Setup time)
E
tWLWH
W
tALLWL
tWHALH
(ALSetup time)
(AL Hold time)
AL
I/O
tDVWH
(Data Setup time)
tWHDX
(Data Hold time)
Command
ai08028
Figure 24. Address Latch AC Waveforms
tCLLWL
(CL Setup time)
CL
tELWL
tWLWL
tWLWL
tWLWL
(E Setup time)
E
tWLWH
tWLWH
tWLWH
tWLWH
W
tWHWL
tWHALL
tALHWL
tWHWL
tWHALL
tWHWL
tWHALL
(AL Setup time)
(AL Hold time)
AL
I/O
tDVWH
tDVWH
tWHDX
tDVWH
tWHDX
tDVWH
tWHDX
(Data Setup time)
tWHDX
(Data Hold time)
Adrress
cycle 3
Adrress
cycle 2
Adrress
cycle 4
Adrress
cycle 1
ai08029
Note: Address cycle 4 is only required for 512Mb and 1Gb devices.
39/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 25. Data Input Latch AC Waveforms
tWHCLH
(CL Hold time)
CL
E
tWHEH
(E Hold time)
tALLWL
tWLWL
(ALSetup time)
AL
W
tWLWH
tWLWH
tWLWH
tDVWH
tDVWH
tWHDX
tDVWH
tWHDX
(Data Setup time)
tWHDX
(Data Hold time)
Data In
Last
I/O
Data In 0
Data In 1
ai08030
Figure 26. Sequential Data Output after Read AC Waveforms
tRLRL
(Read Cycle time)
E
tRHRL
(R High Holdtime)
tEHQZ
R
tRHQZ
tRHQZ
tRLQV
tRLQV
tRLQV
(R Accesstime)
I/O
RB
Data Out
Data Out
Data Out
tBHRL
ai08031
Note: 1. CL = Low, AL = Low, W = High.
40/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 27. Read Status Register AC Waveform
tCLLRL
CL
E
tWHCLL
tWHEH
tCLHWL
tELWL
tWLWH
W
R
tELQV
tWHRL
tEHQZ
tRHQZ
tDZRL
tWHDX
tDVWH
(Data Setup time)
tRLQV
(Data Hold time)
Status Register
Output
I/O
70h
ai08032
Figure 28. Read Electronic Signature AC Waveform
CL
E
W
AL
tALLRL1
R
tRLQV
(Read ES Access time)
Man.
code
Device
code
I/O
90h
00h
Read Electronic 1st Cycle
Manufacturer and
Device Codes
Signature
Command
Address
ai08039b
Note: Refer to Table 12. for the values of the Manufacturer and Device Codes.
41/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 29. Page Read A/ Read B Operation AC Waveform
CL
tEHEL
tEHQZ
tEHBH
E
tWLWL
W
tWHBL
AL
tALLRL2
tWHBH
tRLRL
tRHQZ
tRHBL
(Read Cycle time)
R
tRLRH
tBLBH1
RB
I/O
Data
N
Data
N+1
Data
N+2
Data
Last
00h or
01h
Add.N Add.N Add.N
cycle 2 cycle 3 cycle 4
Add.N
cycle 1
Data Output
from Address N to Last Byte or Word in Page
Command
Code
Address N Input
Busy
ai08033b
Note: Address cycle 4 is only required for 512Mb and 1Gb devices.
42/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 30. Read C Operation, One Page AC Waveform
CL
E
W
tWHBH
tWHALL
AL
tALLRL2
tBHRL
R
Data
Last
Add. M Add. M Add. M Add. M
cycle 1 cycle 2 cycle 3 cycle 4
I/O
50h
Data M
RB
Command
Code
Data Output from M to
Last Byte or Word in Area C
Address M Input
Busy
ai08035
Note: 1. A0-A7 is the address in the Spare Memory area, where A0-A3 are valid and A4-A7 are ‘don’t care’.
43/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 31. Page Program AC Waveform
CL
E
tWLWL
tWLWL
tWLWL
(Write Cycle time)
W
tWHBL
tBLBH2
(Program Busy time)
AL
R
Add.N
Add.N Add.N
cycle 1 cycle 2
Add.N
cycle 3
I/O
80h
Last
N
10h
70h
SR0
cycle 4
RB
Confirm
Code
Page Program
Setup Code
Page
Program
Address Input
Data Input
Read Status Register
ai08037
Note: Address cycle 4 is only required for 512Mb and 1Gb devices.
44/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 32. Block Erase AC Waveform
CL
E
tWLWL
(Write Cycle time)
W
AL
R
tBLBH3
tWHBL
(Erase Busy time)
Add.
Add.
Add.
I/O
RB
60h
D0h
70h
SR0
cycle 1 cycle 2
cycle 3
Block Erase
Setup Command
Confirm
Code
Block Erase
Read Status Register
Block Address Input
ai08038b
Note: Address cycle 3 is required for 512Mb and 1Gb devices only.
Figure 33. Reset AC Waveform
W
AL
CL
R
I/O
RB
FFh
tBLBH4
(Reset Busy time)
ai08043
45/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Ready/Busy Signal Electrical Characteristics
Figures 35, 34 and 36 show the electrical charac-
teristics for the Ready/Busy signal. The value re-
quired for the resistor RP can be calculated using
the following equation:
Figure 35. Ready/Busy Load Circuit
(
–
)
V
V
DDmax
OLmax
+ I
R min= -----------------------------------------------------------
P
I
L
OL
ibusy
R
P
V
DD
So,
1.85V
R min(1.8V)= ---------------------------
P
+
3mA
I
DEVICE
L
3.2V
RB
Open Drain Output
R min(3V)= ---------------------------
P
+
8mA
I
L
where IL is the sum of the input currents of all the
devices tied to the Ready/Busy signal. RP max is
determined by the maximum value of tr.
Figure 34. Ready/Busy AC Waveform
V
SS
ready V
DD
V
OH
V
AI07563B
OL
busy
t
t
r
f
AI07564B
Figure 36. Resistor Value Versus Waveform Timings For Ready/Busy Signal
V
= 1.8V, C = 30pF
V
= 3.3V, C = 100pF
DD
L
DD
L
400
300
200
400
300
200
4
3
2
4
3
2
400
300
2.4
200
1.2
1.7
120
100
0
1
100
0
1
0.85
0.8
3.6
100
3.6
90
0.57
0.6
3.6
60
1.7
0.43
1.7
30
1.7
3.6
1.7
1
2
3
4
1
2
3
4
R
(KΩ)
R
(KΩ)
P
P
t
t
r
ibusy
f
ai07565B
Note: T = 25°C.
46/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
PACKAGE MECHANICAL
Figure 37. TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20mm, Package Outline
1
48
e
D1
B
L1
24
25
A2
A
E1
E
A1
α
L
DIE
C
CP
TSOP-G
Note: Drawing is not to scale.
Table 22. TSOP48 - 48 lead Plastic Thin Small Outline, 12 x 20mm, Package Mechanical Data
millimeters
Min
inches
Min
Symbol
Typ
Max
1.200
0.150
1.050
0.270
0.210
0.080
12.100
20.200
18.500
–
Typ
Max
A
A1
A2
B
0.0472
0.0059
0.0413
0.0106
0.0083
0.0031
0.4764
0.7953
0.7283
–
0.100
1.000
0.220
0.050
0.950
0.170
0.100
0.0039
0.0394
0.0087
0.0020
0.0374
0.0067
0.0039
C
CP
D1
E
12.000
20.000
18.400
0.500
0.600
0.800
3°
11.900
19.800
18.300
–
0.4724
0.7874
0.7244
0.0197
0.0236
0.0315
3°
0.4685
0.7795
0.7205
–
E1
e
L
0.500
0.700
0.0197
0.0276
L1
α
0°
5°
0°
5°
47/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 38. USOP48 – lead Plastic Ultra Thin Small Outline,12 x 17mm, Package Outline
1
48
e
b
D1
L1
A2
A
24
25
E1
E
θ
A1
L
DIE
c
ddd
WSOP-A
Note: Drawing not to scale.
Table 23. USOP48 – lead Plastic Ultra Thin Small Outline, 12 x 17mm, Package Mechanical Data
millimeters
Min
inches
Min
Symbol
Typ
Max
0.65
0.10
0.56
0.23
0.17
12.10
0.06
17.20
15.50
–
Typ
Max
0.026
0.004
0.022
0.009
0.007
0.476
0.002
0.677
0.610
–
A
A1
A2
b
0.48
0.019
0.000
0.019
0.005
0.003
0.469
0.00
0.52
0.16
0.48
0.020
0.006
0.004
0.472
0.13
c
0.10
0.08
D1
ddd
E
12.00
11.90
17.00
15.40
0.50
16.80
15.30
–
0.669
0.606
0.020
0.022
0.010
0.661
0.602
–
E1
e
L
0.55
0.45
–
0.65
–
0.018
–
0.026
–
L1
q
0.25
0
5
0
5
48/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 39. VFBGA55 8 x 10mm - 6x8 active ball array, 0.80mm pitch, Package Outline
D
D2
D1
SD
e
SE
E1
E2
E
FE
FE1
FD1
FD
b
ddd
A
A2
A1
BGA-Z61
Note: Drawing is not to scale
Table 24. VFBGA55 8 x 10mm - 6x8 ball array, 0.80mm pitch, Package Mechanical Data
millimeters
Min
inches
Min
Symbol
Typ
Max
Typ
Max
A
A1
A2
b
1.05
0.041
0.25
0.010
0.70
0.50
8.10
0.028
0.020
0.319
0.45
8.00
4.00
5.60
0.40
7.90
0.018
0.315
0.157
0.220
0.016
0.311
D
D1
D2
ddd
E
0.10
0.004
0.398
10.00
5.60
8.80
0.80
2.00
1.20
2.20
0.60
0.40
0.40
9.90
–
10.10
0.394
0.220
0.346
0.031
0.079
0.047
0.087
0.024
0.016
0.016
0.390
E1
E2
e
–
–
–
FD
FD1
FE
FE1
SD
SE
49/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 40. TFBGA55 8 x 10mm - 6x8 active ball array - 0.80mm pitch, Package Outline
D
D2
D1
SD
e
SE
E1
E2
E
FE
FE1
FD1
FD
b
ddd
A
A2
A1
BGA-Z61
Note: Drawing is not to scale
Table 25. TFBGA55 8 x 10mm - 6x8 active ball array - 0.80mm pitch, Package Mechanical Data
millimeters
Min
inches
Min
Symbol
Typ
Max
Typ
Max
A
A1
A2
b
1.20
0.047
0.25
0.010
0.80
0.45
8.00
4.00
5.60
0.031
0.018
0.315
0.157
0.220
0.40
7.90
0.50
8.10
0.016
0.311
0.020
0.319
D
D1
D2
ddd
E
0.10
0.004
0.398
10.00
5.60
8.80
0.80
2.00
1.20
2.20
0.60
0.40
0.40
9.90
–
10.10
0.394
0.220
0.346
0.031
0.079
0.047
0.087
0.024
0.016
0.016
0.390
–
E1
E2
e
–
–
FD
FD1
FE
FE1
SD
SE
50/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 41. VFBGA63 9x11mm - 6x8 active ball array, 0.80mm pitch, Package Outline
D
D2
D1
FD1
FE
e
SE
b
E
E2 E1
ddd
BALL "A1"
FE1
A
A2
e
SD
FD
A1
BGA-Z75
Note: Drawing is not to scale.
Table 26. VFBGA63 9x11mm - 6x8 active ball array, 0.80mm pitch, Package Mechanical Data
millimeters
Min
inches
Min
Symbol
Typ
Max
Typ
Max
A
A1
A2
b
1.05
0.041
0.25
0.010
0.70
0.50
9.10
0.028
0.020
0.358
0.45
9.00
4.00
7.20
0.40
8.90
0.018
0.354
0.157
0.283
0.016
0.350
D
D1
D2
ddd
E
0.10
0.004
0.437
11.00
5.60
8.80
0.80
2.50
0.90
2.70
1.10
0.40
0.40
10.90
11.10
0.433
0.220
0.346
0.031
0.098
0.035
0.106
0.043
0.016
0.016
0.429
E1
E2
e
–
–
–
–
FD
FD1
FE
FE1
SD
SE
–
–
–
–
–
–
–
–
51/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 42. TFBGA63 9x11mm - 6x8 active ball array, 0.80mm pitch, Package Outline
D
D2
D1
FD1
SD
FD
e
e
SE
E
E2 E1
FE
FE1
ddd
BALL "A1"
A
e
b
A2
A1
BGA-Z53
Note: Drawing is not to scale
Table 27. TFBGA63 9x11mm - 6x8 active ball array, 0.80mm pitch, Package Mechanical Data
millimeters
Min
inches
Symbol
Typ
Max
Typ
Min
Max
A
A1
A2
b
1.20
0.047
0.25
0.010
0.80
0.45
9.00
4.00
7.20
0.031
0.018
0.354
0.157
0.283
0.40
8.90
0.50
9.10
0.016
0.350
0.020
0.358
D
D1
D2
ddd
E
0.10
0.004
0.437
11.00
5.60
8.80
0.80
2.50
0.90
2.70
1.10
0.40
0.40
10.90
–
11.10
0.433
0.220
0.346
0.031
0.098
0.035
0.106
0.043
0.016
0.016
0.429
–
E1
E2
e
–
–
FD
FD1
FE
FE1
SD
SE
–
–
–
–
–
–
–
–
52/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
PART NUMBERING
Table 28. Ordering Information Scheme
Example:
NAND512R3A
0
A ZA
1
T
Device Type
NAND = NAND Flash Memory
Density
128 = 128Mb
256 = 256Mb
512 = 512Mb
01G = 1Gb
Operating Voltage
R = V = 1.7 to 1.95V
DD
W = V = 2.7 to 3.6V
DD
Bus Width
3 = x8
4 = x16
Family Identifier
A = 528 Bytes/ 264 Word Page
Device Options
0 = No Options
2 = Chip Enable Don’t Care Enabled
Product Version
A = First Version
B = Second Version
C = Third Version
Package
N = TSOP48 12 x 20mm (all devices)
V = USOP48 12 x 17 x 0.65mm (128Mbit, 256Mbit and 512Mbit devices)
ZA = VFBGA55 8 x 10 x 1mm, 6x8 ball array, 0.8mm pitch (128Mbit and 256Mbit devices)
ZB = TFBGA55 8 x 10 x 1.2mm, 6x8 ball array, 0.8mm pitch (512Mbit Dual Die devices)
ZA = VFBGA63 9 x 11 x 1mm, 6x8 ball array, 0.8mm pitch (512Mbit devices)
ZB = TFBGA63 9 x 11 x 1.2mm, 6x8 ball array, 0.8mm pitch (1Gbit Dual Die devices)
Temperature Range
1 = 0 to 70 °C
6 = –40 to 85 °C
Option
blank = Standard Packing
T = Tape & Reel Packing
E = Lead Free Package, Standard Packing
F = Lead Free Package, Tape & Reel Packing
Devices are shipped from the factory with the memory content bits, in valid blocks, erased to ’1’.
For further information on any aspect of this device, please contact your nearest ST Sales Office.
53/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
APPENDIX A. HARDWARE INTERFACE EXAMPLES
Nand Flash devices can be connected to a micro-
controller system bus for code and data storage.
For microcontrollers that have an embedded
NAND controller the NAND Flash can be connect-
ed without the addition of glue logic (see
Figure 43.). However a minimum of glue logic is
required for general purpose microcontrollers that
do not have an embedded NAND controller. The
glue logic usually consists of a flip-flop to hold the
Chip Enable, Address Latch Enable and Com-
mand Latch Enable signals stable during com-
mand and address latch operations, and some
logic gates to simplify the firmware or make the de-
sign more robust.
A3 and CSn maps the flip-flop and NAND I/O in
different address spaces inside the same chip se-
lect unit, which improves the setup and hold times
and simplifies the firmware. The structure uses the
microcontroller DMA (Direct Memory Access) en-
gines to optimize the transfer between the NAND
Flash and the system RAM.
For any interface with glue logic, the extra delay
caused by the gates and flip-flop must be taken
into account. This delay must be added to the mi-
crocontroller’s AC characteristics and register set-
tings to get the NAND Flash setup and hold times.
For mass storage applications (hard disk emula-
tions or systems where a huge amount of storage
is required) NAND Flash memories can be con-
nected together to build storage modules (see Fig-
ure 45.).
Figure 44. gives an example of how to connect a
NAND Flash to a general purpose microcontroller.
The additional OR gates allow the microcontrol-
ler’s Output Enable and Write Enable signals to be
used for other peripherals. The OR gate between
Figure 43. Connection to Microcontroller, Without Glue Logic
AD17
AD(24:16)
AL
CL
R
AD16
Microcontroller
G
W
E
W
NAND
Flash
CSn
DQ
I/O
PWAITEN
RB
V
DD
V
or V
SS
DD
or General Purpose I/O
WP
AI08045b
54/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Figure 44. Connection to Microcontroller, With Glue Logic
G
R
W
CSn
A3
W
CLK
D flip-flop
NAND Flash
Microcontroller
A2
A1
A0
Q2
Q1
Q0
D2
CL
AL
E
D1
D0
DQ
I/O
AI07589
Figure 45. Building Storage Modules
E
E
E
E
E
n+1
1
2
3
n
CL
AL
W
NAND Flash
Device 1
NAND Flash
Device 2
NAND Flash
Device 3
NAND Flash
Device n
NAND Flash
Device n+1
G
RB
I/O0-I/O7 or
I/O0-I/O15
AI08331
RELATED DOCUMENTATION
STMicroelectronics has published a set of application notes to support the NAND Flash memories. They
are available from the ST Website www.st.com. or from your local ST Distributor.
55/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
REVISION HISTORY
Table 29. Document Revision History
Date
Version
1.0
Revision Details
06-Jun-2003
07-Aug-2003
27-Oct-2003
First Issue
2.0
Design Phase
Engineering Phase
3.0
Document promoted from Target Specification to Preliminary Data status.
changed to V and I to I
Title of Table 2.. changed to “Product Description” and Page Program Typical Timing
for NANDXXXR3A devices corrected. Table 1., Product List, inserted on page 2.
V
CC
.
DD
DD
CC
03-Dec-2003
4.0
WSOP48 and VFBGA55 packages added, VFBGA63 (9 x 11 x 1mm) removed.
Figure 19., Cache Program Operation, modified and note 2 modified. Note removed
for t
timing in Table 20., AC Characteristics for Command, Address, Data Input.
WLWH
Meaning of t
modified, partly replaced by t
and t
min for 3V devices
BLBH4
WHBH1
WHRL
modified in Table 21., AC Characteristics for Operations.
References removed from RELATED DOCUMENTATION section and reference
made to ST Website instead.
Figure 6., Figure 7., Figure 29. and Figure 32. modified. Read Electronic Signature
paragraph clarified and Figure 28., Read Electronic Signature AC Waveform,
modified. Note 2 to Figure 30., Read C Operation, One Page AC Waveform, removed.
Note 3 to Table 7., Address Insertion, x16 Devices removed. Only 00h Pointer
13-Apr-2004
5.0
operations are valid before a Cache Program operation. I
removed from Table
DD4
18., DC Characteristics, 1.8V Devices. Note added to Figure 32., Block Erase AC
Waveform. Small text changes.
TFBGA55 package added (mechanical data to be announced). 512Mb Dual Die
devices added. Figure 19., Cache Program Operation modified.
Package code changed for TFBGA63 8.5 x 15 x 1.2mm, 6x8 ball array, 0.8mm pitch
(1Gbit Dual Die devices) in Table 28., Ordering Information Scheme.
28-May-2004
02-Jul-2004
6.0
7.0
Cache Program removed from document. TFBGA55 package specifications added
(Figure 40., TFBGA55 8 x 10mm - 6x8 active ball array - 0.80mm pitch, Package
Outline and Table 25., TFBGA55 8 x 10mm - 6x8 active ball array - 0.80mm pitch,
Package Mechanical Data).
Test conditions modified for V and V parameters in Table 19., DC Characteristics,
OL
OH
3V Devices.
Third part number corrected in Table 1., Product List. 512 Mbit Dual Die information
added to Table 10., Copy Back Program Addresses. Block Erase last address cycle
modified. Definition of a Bad Block modified in Bad Block Management paragraph.
RoHS COMPLIANCE added to SUMMARY DESCRIPTION. Figure 3., Logic Block
Diagram modified.
01-Oct-2004
8.0
Document promoted from Preliminary Data to Full Datasheet status.
Automatic Page 0 Read at Power-Up option no longer available.
PC Demo board with simulation software removed from list of available development
tools. Chip Enable (E) paragraph clarified.
03-Dec-2004
13-Dec-2004
9.0
R
ref
parameter added to Table 16., Operating and AC Measurement Conditions.
10.0
Description of the family clarified in the SUMMARY DESCRIPTION section.
WSOP48 replaced with USOP48 package,
VFBGA63 (8.5 x 15 x 1mm) replaced with VFBGA63 (9 x 11 x 1mm) package,
TFBGA63 (8.5 x 15 x 1mm) replaced with TFBGA63 (9 x 11 x 1.2mm) package.
Changes to Table 21., Table 18. and Table 2.
25-Feb-2005
11.0
56/57
NAND128-A, NAND256-A, NAND512-A, NAND01G-A
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted
by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not
authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelectronics.
All other names are the property of their respective owners
© 2005 STMicroelectronics - All rights reserved
STMicroelectronics group of companies
Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan -
Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America
www.st.com
57/57
相关型号:
NAND512R3A0CN1
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CN1E
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CN1F
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CN1T
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CN6
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CN6E
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CN6F
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CN6T
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CV1
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CV1E
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CV1F
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
NAND512R3A0CV1T
128 Mbit, 256 Mbit, 512 Mbit, 1 Gbit (x8/x16) 528 Byte/264 Word Page, 1.8V/3V, NAND Flash Memories
STMICROELECTR
©2020 ICPDF网 联系我们和版权申明