4S29AL016DS29AL016D_00_A2 December 17, 2004
Preliminary
Table of Contents
General Description . . . . . . . . . . . . . . . . . . . . . . . . 2
Product Selector Guide. . . . . . . . . . . . . . . . . . . . . . 5
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Connection Diagrams . . . . . . . . . . . . . . . . . . . . . . . 6
Special Handling Instructions ...............................................................7
Pin Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Logic Symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . 9
S29AL016D Standard Products ........................................................... 9
Device Bus Operations . . . . . . . . . . . . . . . . . . . . . 10
Table 1. S29AL 016D Dev ice Bu s Op e rations .........................10
Word/Byte Configuration ...................................................................10
Requirements for Reading Array Data ............................................ 11
Writing Commands/Command Sequences .................................... 11
Program and Erase Operation Status ............................................... 11
Standby Mode ......................................................................................... 12
Automatic Sleep Mode ......................................................................... 12
RESET#: Hardware Reset Pin ............................................................ 12
Output Disable Mode ........................................................................... 13
Ta ble 2. Sect or Add res s Ta bles (To p Bo ot Dev ice) .................13
Ta ble 3. Sect or Ad dres s Ta bles (B ot to m Bo o t Devic e ) ............14
Autoselect Mode ................................................................................... 14
Table 4. S29AL016D Autoselect Codes (High Voltage Method) .15
Sector Protection/Unprotection ....................................................... 15
Temporary Sector Unprotect ........................................................... 15
Figu re 1. Temporary Se cto r Unp ro tec t Op e ration................... 16
Figure 2. In-S ys tem Sec to r Prot ect/U n pro tect Alg o rithms....... 17
Common Flash Memory Interface (CFI). . . . . . . 18
Ta ble 5. CFI Q u ery Ide n tificat ion S tring ...............................18
Table 6. System Interface String .........................................19
Ta ble 7. D evic e Geometry Defin ition ....................................19
Table 8. Prim ar y Ve nd or-Sp ec ific Ext end ed Q uer y .................20
Hardware Data Protection ................................................................20
Low VCC Write Inhibit .......................................................................20
Write Pulse “Glitch” Protection ......................................................20
Logical Inhibit .......................................................................................... 21
Power-Up Write Inhibit ...................................................................... 21
Command Definitions . . . . . . . . . . . . . . . . . . . . . . 22
Reading Array Data ............................................................................. 22
Reset Command ................................................................................... 22
Autoselect Command Sequence ...................................................... 23
Word/Byte Program Command Sequence ................................... 23
Unlock Bypass Command Sequence ............................................... 24
Figu re 3. Prog r am O pe rat ion .............................................. 24
Chip Erase Command Sequence ...................................................... 25
Sector Erase Command Sequence .................................................. 25
Erase Suspend/Erase Resume Commands .................................... 26
Figure 4. Erase Operation .................................................. 27
Command Definitions ......................................................................... 28
Table 9. S29AL 016D Co m mand Definitions ...........................28
Write Operation Status . . . . . . . . . . . . . . . . . . . . 29
DQ7: Data# Polling .............................................................................. 29
Fig u re 5. Data# P o llin g A lgo r ithm ....................................... 30
RY/BY#: Ready/Busy# ......................................................................... 30
DQ6: Toggle Bit I ................................................................................... 31
DQ2: Toggle Bit II ................................................................................ 32
Reading Toggle Bits DQ6/DQ2 ........................................................ 32
Figu re 6. To ggle B it Algo rit hm ............................................ 33
DQ5: Exceeded Timing Limits ...........................................................33
DQ3: Sector Erase Timer .................................................................. 34
Table 10. Write Opera tio n St atus ....................................... 34
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . 35
Figu re 7. M aximum Ne ga tive O v e rsh o ot W a v efor m................ 35
Figu re 8. M aximum Posit ive O ve rs ho ot Waveform ................. 35
Operating Ranges . . . . . . . . . . . . . . . . . . . . . . . . . .36
Industrial (I) Devices ............................................................................ 36
VCC Supply Voltages ............................................................................ 36
DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 37
CMOS Compatible ................................................................................37
Zero Power Flash ................................................................................. 38
Figure 9. I
CC1
Current vs. Time (Showing Active and
Auto matic Sleep Cu rr ents ) ................................................. 38
Figure 10. Typical I
CC1
vs. Freq uen c y .................................. 3 8
Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Figu re 11. Te st Setup........................................................ 39
Table 1 1. T e st Spec if icatio ns ............................................. 39
Key to Switching Waveforms ...........................................................40
Figure 12. Input Waveforms and Measurement Levels............ 40
AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 41
Read Operations .................................................................................... 41
Figu re 13. R ead O pe rat ion s T im ing s .................................... 41
Hardware Reset (RESET#) ................................................................ 42
Figu re 14. R ES ET # Timings................................................ 4 2
Word/Byte Configuration (BYTE#) ................................................ 43
Figu re 15. BY T E# Timings for Re ad O p erat ion s ..................... 43
Figu re 16. BY T E# Timings for Wr ite O p erations..................... 44
Erase/Program Operations ................................................................ 45
AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 46
Figu re 17. P rog ra m O pe rat ion Tim ing s................................. 4 6
Figu re 18. C hip /Se cto r E ras e Oper atio n T im ing s.................... 47
Figu re 19. D a ta # Po llin g T imings (Du r ing Embed de d
Algo rith m s).............. ................................................... ..... 48
Figure 20. Toggle Bit Timings (During Embedded Algorithms) . 48
Figure 21. DQ2 vs. DQ6 for Erase and Erase Suspend
Op era tions....................................................................... 49
Temporary Sector Unprotect .......................................................... 49
Figu re 22. Te m p ora ry Se cto r Unp ro tec t/Timing Diagram ........ 49
Figure 23. Sector Protect/Unprotect Timing Diagram.............. 50
Alternate CE# Controlled Erase/Program Operations ............. 51
Figu re 24. Alternate CE# C ontrolled W rite Ope ra tio n Tim in g s.. 52
Erase and Programming Performance . . . . . . . . 53
TSOP and BGA Pin Capacitance . . . . . . . . . . . . . 53
Physical Dimensions . . . . . . . . . . . . . . . . . . . . . . . 54
TS 048—48-Pin Standard TSOP ...................................................... 54
VBK048—48-Ball Fine-Pitch Ball Grid Array (FBGA)
8.15 mm x 6.15 mm ................................................................................ 56
SO044—44-Pin Small Outline Package (SOP)
28.20 mm x 13.30 mm . . . . . . . . . . . . . . . . . . . . . . .57
Revision Summary. . . . . . . . . . . . . . . . . . . . . . . . . 58
Revision A (May 4, 2004) ................................................................... 58
Revision A1 (July 28, 2004) ................................................................. 58
Revision A2 (December 17, 2004) ................................................... 58