NAND512R3A2BN6E [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闪存
NAND512R3A2BN6E
型号: NAND512R3A2BN6E
厂家: ST    ST
描述:

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闪存

闪存 存储 内存集成电路 光电二极管 ISM频段
文件: 总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  

相关型号:

SI9130DB

5- and 3.3-V Step-Down Synchronous Converters

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY

SI9135LG-T1

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY

SI9135LG-T1-E3

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY

SI9135_11

SMBus Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY

SI9136_11

Multi-Output Power-Supply Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY

SI9130CG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY

SI9130LG-T1-E3

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY

SI9130_11

Pin-Programmable Dual Controller - Portable PCs

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY

SI9137

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY

SI9137DB

Multi-Output, Sequence Selectable Power-Supply Controller for Mobile Applications

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 202
-
VISHAY