W29GL064CLAB [WINBOND]
Flash, 4MX16, 90ns, PBGA64, 11 X 13 MM, GREEN, LFBGA-64;型号: | W29GL064CLAB |
厂家: | WINBOND |
描述: | Flash, 4MX16, 90ns, PBGA64, 11 X 13 MM, GREEN, LFBGA-64 |
文件: | 总67页 (文件大小:941K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
W29GL064C
64M-BIT
3.0-VOLT PARALLEL FLASH MEMORY WITH
PAGE MODE
Publication Release Date: June 7, 2013
Revision G
BLANK
W29GL064C
Table of Contents
1
2
3
4
5
6
GENERAL DESCRIPTION ......................................................................................................... 1
FEATURES ................................................................................................................................. 1
PIN CONFIGURATIONS............................................................................................................. 2
BLOCK DIAGRAM ...................................................................................................................... 3
PIN DESCRIPTION..................................................................................................................... 3
ARRAY ARCHITECTURE........................................................................................................... 4
6.1
6.2
6.3
H/L Sector Address Table............................................................................................... 4
Top Sector Address Table.............................................................................................. 4
Bottom Sector Address Table......................................................................................... 4
7
FUNCTIONAL DESCRIPTION.................................................................................................... 5
7.1
7.2
Device Bus Operation..................................................................................................... 5
Instruction Definitions...................................................................................................... 6
7.2.1 Reading Array Data ..........................................................................................................6
7.2.2 Page Mode Read..............................................................................................................6
7.2.3 Device Reset Operation....................................................................................................7
7.2.4 Standby Mode...................................................................................................................7
7.2.5 Output Disable Mode ........................................................................................................7
7.2.6 Write Operation.................................................................................................................7
7.2.7 Byte/Word Selection .........................................................................................................8
7.2.8 Automatic Programming of the Memory Array ..................................................................8
7.2.9 Erasing the Memory Array ................................................................................................9
7.2.10 Erase Suspend/Resume ...............................................................................................10
7.2.11 Sector Erase Resume...................................................................................................10
7.2.12 Program Suspend/Resume...........................................................................................11
7.2.13 Program Resume..........................................................................................................11
7.2.14 Programming Operation................................................................................................11
7.2.15 Buffer Write Abort .........................................................................................................12
7.2.16 Accelerated Programming Operation............................................................................12
7.2.17 Automatic Select Bus Operation ...................................................................................12
7.2.18 Automatic Select Operations.........................................................................................13
7.2.19 Automatic Select Instruction Sequence ........................................................................13
7.2.20 Enhanced Variable IO (EVIO) Control ..........................................................................14
7.2.21 Hardware Data Protection Options ...............................................................................14
7.2.22 Inherent Data Protection ...............................................................................................14
7.2.23 Power Supply Decoupling.............................................................................................14
Enhanced Sector Protect/Un-protect............................................................................ 15
7.3.1 Lock Register..................................................................................................................16
7.3.2 Individual (Non-Volatile) Protection Mode.......................................................................17
Security Sector Flash Memory Region ......................................................................... 20
7.4.1 Factory Locked: Security Sector Programmed and Protected at factory.........................20
7.4.2 Customer Lockable: Security Sector Not Programmed or Protected ..............................20
Instruction Definition Tables ......................................................................................... 21
7.3
7.4
7.5
Publication Release Date: June 7, 2013
i
Revision G
W29GL064C
7.6
Common Flash Memory Interface (CFI) Mode............................................................. 25
7.6.1 Query Instruction and Common Flash memory Interface (CFI) Mode.............................25
8
ELECTRICAL CHARACTERISTICS......................................................................................... 29
8.1
8.2
8.3
8.4
Absolute Maximum Stress Ratings............................................................................... 29
Operating Temperature and Voltage ............................................................................ 29
DC Characteristics........................................................................................................ 30
Switching Test Circuits.................................................................................................. 31
8.4.1 Switching Test Waveform ...............................................................................................31
AC Characteristics ........................................................................................................ 32
8.5.1 Instruction Write Operation .............................................................................................33
8.5.2 Read / Reset Operation ..................................................................................................34
8.5.3 Erase/Program Operation ...............................................................................................36
8.5.4 Write Operation Status....................................................................................................46
8.5.5 WORD/BYTE CONFIGURATION (#BYTE).....................................................................50
8.5.6 DEEP POWER DOWN MODE........................................................................................52
8.5.7 WRITE BUFFER PROGRAM..........................................................................................52
Recommended Operating Conditions........................................................................... 53
8.6.1 At Device Power-up ........................................................................................................53
Erase and Programming Performance ......................................................................... 54
Data Retention.............................................................................................................. 54
Latch-up Characteristics............................................................................................... 54
8.5
8.6
8.7
8.8
8.9
8.10 Pin Capacitance............................................................................................................ 54
PACKAGE DIMENSIONS......................................................................................................... 55
9
9.1
9.2
9.3
9.4
TSOP 48-pin 12x20mm ................................................................................................ 55
TSOP 56-pin 14x20mm ................................................................................................ 56
Low-Profile Fine-Pitch Ball Grid Array, 64-ball 11x13mm (LFBGA64)......................... 57
Thin & Fine-Pitch Ball Grid Array, 6x8 mm2, pitch: 0.8 mm, ∅=0.4mm (TFBGA48) .... 58
10
11
ORDERING INFORMATION..................................................................................................... 59
10.1 Ordering Part Number Definitions................................................................................. 59
10.2 Valid Part Numbers and Top Side Marking .................................................................. 60
HISTORY .................................................................................................................................. 61
ii
W29GL064C
List of Figures
Figure 3-3-1
Figure 3-3-2
Figure 3-3-3
Figure 3-3-4
Figure 4-1
Figure 7-1
Figure 7-2
Figure 7-3
Figure 8-1
Figure 8-2
Figure 8-3
Figure 8-4
Figure 8-5
Figure 8-6
Figure 8-7
Figure 8-8
Figure 8-9
Figure 8-10
Figure 8-11
Figure 8-12
Figure 8-13
Figure 8-14
Figure 8-15
Figure 8-16
Figure 8-17
Figure 8-18
Figure 8-19
Figure 8-20
Figure 8-21
Figure 8-22
Figure 8-23
Figure 8-24
Figure 8-25
Figure 8-26
Figure 8-27
Figure 8-28
Figure 9-1
Figure 9-2
Figure 9-3
Figure 9-4
Figure 10-1
LFBGA64 TOP VIEW (FACE DOWN).......................................................................... 2
56-PIN STANDARD TSOP (TOP VIEW)....................................................................... 2
TFBGA48 TOP VIEW (FACE DOWN) .......................................................................... 2
48-PIN STANDARD TSOP (TOP VIEW)....................................................................... 2
Block Diagram................................................................................................................. 3
Enhanced Sector Protect/Un-protect IPB Program Algorithm...................................... 15
Lock Register Program Algorithm................................................................................. 16
IPB Program Algorithm................................................................................................. 18
Maximum Negative Overshoot ..................................................................................... 29
Maximum Positive Overshoot....................................................................................... 29
Switch Test Circuit ........................................................................................................ 31
Switching Test Waveform............................................................................................. 31
Instruction Write Operation Waveform.......................................................................... 33
Read Timing Waveform................................................................................................ 34
#RESET Timing Waveform........................................................................................... 35
Automatic Chip Erase Timing Waveform...................................................................... 36
Automatic Chip Erase Algorithm Flowchart.................................................................. 37
Automatic Sector Erase Timing Waveform................................................................... 38
Automatic Sector Erase Algorithm Flowchart............................................................... 39
Erase Suspend/Resume Flowchart .............................................................................. 40
Automatic Program Timing Waveform.......................................................................... 41
Accelerated Program Timing Waveform....................................................................... 41
#CE Controlled Write Timing Waveform....................................................................... 42
#WE Controlled Write Timing Waveform...................................................................... 43
Automatic Programming Algorithm Flowchart .............................................................. 44
Silicon ID Read Timing Waveform................................................................................ 45
Data# Polling Timing Waveform (During Automatic Algorithms).................................. 46
Status Polling for Word Programming/Erase................................................................ 47
Status Polling for Write Buffer Program Flowchart....................................................... 48
Toggling Bit Timing Waveform (During Automatic Algorithms) .................................... 49
Toggle Bit Algorithm...................................................................................................... 50
#BYTE Timing Waveform For Read operations ........................................................... 51
Page Read Timing Waveform....................................................................................... 51
Deep Power Down mode Waveform ............................................................................ 52
Write Buffer Program Flowchart ................................................................................... 52
AC Timing at Device Power-Up.................................................................................... 53
TSOP 48-pin 12x20mm ................................................................................................ 55
TSOP 56-pin 14x20mm ................................................................................................ 56
LFBGA 64-ball 11x13mm ............................................................................................. 57
TFBGA 48-Ball 6x8mm................................................................................................. 58
Ordering Part Numbering.............................................................................................. 59
Publication Release Date: June 7, 2013
iii
Revision G
W29GL064C
List of Tables
Table 5-1
Table 6-1
Table 6-2
Table 6-3
Table 7-1
Table 7-2
Table 7-3
Table 7-4
Table 7-5
Table 7-6
Table 7-7
Table 7-8
Table 7-9
Table 7-10
Table 7-11
Table 7-12
Table 7-13
Table 7-14
Table 7-15
Table 7-16
Table 7-17
Table 7-18
Table 7-19
Table 7-20
Table 7-21
Table 7-22
Table 8-1
Table 8-2
Table 8-3
Table 8-4
Table 8-5
Table 8-6
Table 8-7
Table 8-8
Table 8-9
Table 8-10
Table 8-11
Table 8-12
Table 8-13
Table 10-1
Table 11-1
Pin Description................................................................................................................ 3
High/Low Sector Table.................................................................................................... 4
Top Boot Sector Table.................................................................................................... 4
Bottom Boot Sector Table............................................................................................... 4
Device Bus Operation..................................................................................................... 5
Device Bus Operation (continue).................................................................................... 5
Polling During Embedded Program Operation ............................................................... 8
Polling During Embedded Sector Erase Operation ........................................................ 9
Polling During Embedded Chip Erase Operation ......................................................... 10
Polling During Embedded Erase Suspend ................................................................... 10
Polling During Embedded Program Suspend............................................................... 11
Polling Buffer Write Abort Flag ..................................................................................... 12
Auto Select for MFR/Device ID/Secure Silicon/Sector Protect Read.......................... 13
Lock Register Bits......................................................................................................... 16
Sector Protection Status Table..................................................................................... 19
Factory Locked: Security Sector................................................................................... 20
ID Reads, Sector Verify, and Security Sector Entry/Exit .............................................. 21
Program, Write Buffer, CFI, Erase and Suspend ......................................................... 22
Deep Power Down........................................................................................................ 22
Lock Register and Global Non-Volatile......................................................................... 23
IPB Functions............................................................................................................... 23
Volatile DPB Functions................................................................................................. 24
CFI Mode: ID Data Values............................................................................................ 25
CFI Mode: System Interface Data Values .................................................................... 26
CFI Mode: Device Geometry Data Values.................................................................... 27
CFI mode: Primary Vendor-Specific Extended Query Data Values ............................. 28
Absolute Maximum Stress Ratings............................................................................... 29
Operating Temperature and Voltage ............................................................................ 29
DC Characteristics........................................................................................................ 30
Test Specification.......................................................................................................... 31
AC Characteristics ........................................................................................................ 33
AC Characteristics #RESET and RY/#BY .................................................................... 34
AC Characteristics Word/Byte Configuration (#BYTE)................................................. 50
AC Characteristics for Deep Power Down.................................................................... 52
AC Characteristics at Device Power Up....................................................................... 53
AC Characteristics for Erase and Programming Performance..................................... 54
Data Retention.............................................................................................................. 54
Latch-up Characteristics............................................................................................... 54
Pin Capacitance............................................................................................................ 54
Valid Part Numbers and Markings................................................................................ 60
Revision History............................................................................................................ 61
iv
W29GL064C
1
GENERAL DESCRIPTION
The W29GL064C Parallel Flash memory provides a storage solution for embedded system
applications that require better performance, lower power consumption and higher density. This device
has a random access speed of 70 ns and a fast page access speed of 25 ns, as well as, significantly
faster program and erase times than the comparable products available on the market today. The
W29GL064C also offers special features such as Compatible Manufacturer ID that makes the device
industry standard compatible without the need to change firmware.
2
FEATURES
•
•
32k-Word/64k-Byte uniform sector
architecture
– Total 128 uniform sectors
– Total 127 uniform sectors + eight 4k-
Word/8k-Byte sectors
•
Faster Erase and Program time
– Erase is1.5x faster than industry
standard
– Program is 2x faster than industry
standard
– Allows for improved production
throughput and faster field updates
16-Word/32-Byte write buffer
– Reduces total program time for
multiple-word updates
•
•
CFI (Common Flash Interface) support
•
•
8-Word/16-Byte page read buffer
Single 3V Read/Program/Erase (2.7 -
3.6V)
Secured Silicon Sector area
– Programmed and locked by the
customer or during production
– 128-word/256-byte sector for
permanent, safe identification using an
8-word/16-byte random electronic
serial number
•
Enhanced Variable IO control
– All input levels (address, control, and
DQ) and output levels are determined
by voltage on the EVIO input. EVIO
ranges from 1.65 to VCC
•
#WP/ACC Input
– Accelerates programming time (when
VHH is applied) for greater throughput
during system production
– Protects first or last sector regardless
of sector protection settings
• Enhanced Sector Protect using
Dynamic and Individual mechanisms
•
Polling/Toggling methods are used to
detect the status of program and erase
operation
•
Hardware reset input (#reset) resets
device
•
•
Suspend and resume commands used
for program and erase operations
•
•
Ready/#Busy output (RY/#BY) detects
completion of program or erase cycle
More than 100,000 erase/program
cycles
Packages
– Uniform Sector (H/L)
56-pin TSOP
64-ball LFBGA
– Boot Sector (T/B)
48-pin TSOP
•
•
•
•
•
More than 20-year data retention
Low power consumption
Deep power down mode
Wide temperature range
48-ball TFBGA
64-ball LFBGA
Compatible manufacturer ID for drop-in
replacement
– No firmware change is required
Publication Release Date: June 7, 2013
Revision G
1
W29GL064C
3
PIN CONFIGURATIONS
A6
B6
C6
D6
E6
F6
G6
H6
A13
A12
A14
A15
A16
#BYTE
VSS
DQ15/A-1
A5
A9
B5
A8
C5
D5
E5
F5
G5
H5
A10
A11
DQ7
DQ14
DQ13
DQ6
A4
B4
C4
D4
E4
F4
G4
H4
#WE
#RESET
A21
A19
DQ5
DQ12
VCC
DQ4
A3
B3
C3
D3
E3
F3
G3
H3
RY/#BY #WP/ACC
A18
A20
DQ2
DQ10
DQ11
DQ3
A2
A7
B2
C2
A6
D2
A5
E2
F2
G2
H2
A17
DQ0
DQ8
DQ9
DQ1
A1
A3
B1
A4
C1
A2
D1
A1
E1
A0
F1
G1
H1
#CE
#OE
VSS
Figure 3-3-3
TFBGA48 TOP VIEW
(FACE DOWN)
Figure 3-3-1
LFBGA64 TOP VIEW
(FACE DOWN)
Figure 3-3-4
48-PIN STANDARD TSOP
(TOP VIEW)
Figure 3-3-2
56-PIN STANDARD TSOP
(TOP VIEW)
2
W29GL064C
4
BLOCK DIAGRAM
VCC
EVIO
VSS
DQ0
#CE
#OE
.
.
.
.
#WE
.
OUTPUT
BUFFER
.
.
RY/#BY
#BYTE
#RESET
#WP/ACC
CONTROL
.
.
.
.
.
.
.
DQ15/A-1
DQ15/A-1
A0
.
.
.
.
.
.
.
.
.
.
DECODER
MAIN ARRAY
.
.
.
.
.
.
.
.
.
.
.
.
A21
Figure 4-1
Block Diagram
5
PIN DESCRIPTION
SYMBOL
PIN NAME
A0-A21
Address Inputs
Data Inputs/Outputs
Word mode
DQ0-DQ14
DQ15 is Data Input/Output
A-1 is Address Input
DQ15/A-1
Byte mode
#CE
Chip Enable
#OE
Output Enable
Write Enable
#WE
#WP/ACC
#BYTE
#RESET
RY/#BY
VCC
Hardware Write Protect/ Acceleration Pin
Byte Enable
Hardware Reset
Ready/Busy Status
Power Supply
EVIO
Enhanced Variable IO Supply (No connect for top/bottom LFBGA64 configurations)
VSS
Ground
NC
No Connection
Pin Description
Table 5-1
Publication Release Date: June 7, 2013
Revision G
3
W29GL064C
6
ARRAY ARCHITECTURE
6.1 H/L Sector Address Table
Sector Address
A21-A15
Sector Size
(KByte/KWord)
X8
X16
Start / Finish
Sector
Start / Finish
SA00
SA01
0000000
0000001
.
64/32
64/32
.
000000h
00FFFFh
01FFFFh
.
000000h 007FFFh
008000h 00FFFFh
010000h
.
.
.
.
SA126
SA127
Table 6-1
1111110
1111111
High/Low Sector Table
64/32
64/32
7E0000h 7EFFFFh 3F0000h 3FFFFFh
7F0000h 7FFFFFh 3F8000h 3FFFFFh
Note: The address range is [A21:A-1] in byte mode (#BYTE = VIL) or [A21:A0] in word mode (#BYTE = VIH)
6.2 Top Sector Address Table
Sector Address
A21-A12
Sector Size
(KByte/KWord)
X8
X16
Start / Finish
Sector
Start / Finish
SA00
SA01
.
0000000xxx
0000001xxx
.
64/32
64/32
.
000000h
00FFFFh
01FFFFh
.
000000h
007FFFh
010000h
.
008000h 00FFFFh
.
.
SA126
SA127
.
1111110xxx
1111111000
.
64/32
8/4
7E0000h 7EFFFFh 3F0000h 3FFFFFh
7F0000h
.
7F1FFFh 3F8000h 3F8FFFh
.
.
.
.
SA134
Table 6-2
1111111111
8/4
7FE000h 7FFFFFh 3FF000h 3FFFFFh
Top Boot Sector Table
Note: The address range is [A21:A-1] in byte mode (#BYTE = VIL) or [A21:A0] in word mode (#BYTE = VIH)
6.3 Bottom Sector Address Table
Sector Address
A21-A12
Sector Size
(KByte/KWord)
X8
X16
Start / Finish
Sector
Start / Finish
SA00
.
0000000000
8/4
.
000000h
001FFFh
000000h 000FFFh
.
.
.
.
.
SA07
SA08
.
0000000111
0000001xxx
.
8/4
64/32
.
00E000h 00FFFFh 007000h 007FFFh
010000h
.
01FFFFh 008000h 00FFFFh
.
.
.
SA134
Table 6-3
1111111xxx
64/32
7F0000h 7FFFFFh 3F8000h 3FFFFFh
Bottom Boot Sector Table
Note: The address range is [A21:A-1] in byte mode (#BYTE = VIL) or [A21:A0] in word mode (#BYTE = VIH)
4
W29GL064C
7
FUNCTIONAL DESCRIPTION
7.1 Device Bus Operation
#BYTE
Data I/O
DQ[7:0]
Mode Select #Reset
#CE
#WE #OE Address(4)
VIL
VIH #WP/ACC
Data I/O DQ[15:8]
High-
Z
Device Reset
L
X
X
X
H
X
X
H
X
X
X
High-Z
High-Z
High-Z
High-Z
High-Z
High-Z
L/H
H
Standby
Mode
High-
Z
VCC±0.3V VCC±0.3V
Output
Disable
High-
Z
H
L
L/H
L/H
Read Mode
Write
H
H
L
L
H
L
L
AIN
AIN
DOUT
DIN
DOUT
DIN Note(1,2)
DQ[14:8]=High-
Z
H
Accelerated
Program
DQ15=A-1
H
L
L
H
AIN
DIN
DIN
VHH
Table 7-1
Notes:
Device Bus Operation
1. For High/Low configuration, either the first or last sector was protected if #WP/ACC=VIL.
For Top/Bottom Boot configuration, either the top or bottom two sectors are protected if #WP/ACC=VIL.
2. When #WP/ACC = VIH, the protection conditions of the outmost sector depends on previous protection conditions.
Refer to the enhanced protect feature.
3. DQ[15:0] are input (DIN) or output (DOUT) pins according to the requests of instruction sequence, sector protection,
or data polling algorithm.
4. In Word Mode (#BYTE=VIH), the addresses are A21 to A0. In Byte Mode (#BYTE=VIL), the addresses are A21 to A-1
(DQ15),.
Control Inputs
DQ[7:0]
DQ[15:8]
A21 A11
A8
A5 A3
Description
#CE #WE #OE ~12 ~10 A9 ~7 A6 ~4 ~2 A1 A0 T/B H/L BYTE WORD
Read Silicon ID MFR
Code
L
H
L
X
X
VHH
X
L
X
L
L
L
01
X
00
Cycle 1
Cycle 2
L
L
H
H
L
L
X
X
X
X
VHH
VHH
X
X
L
L
X
X
L
L
H
L
7E
X
X
22
22
H
H
10 0C
01(T)
Cycle 3
L
L
H
H
L
L
X
X
X
VHH
VHH
X
X
L
L
X
X
H
L
H
H
H
L
01
X
X
22
X
00(B)
Sector Lock Status
Verification(1)
SA
01/00
Secure Sector (H) (2)
Secure Sector (L) (2)
L
L
H
H
L
L
X
X
X
X
VHH
VHH
X
X
L
L
X
X
L
L
H
H
H
H
9A/1A
8A/0A
X
X
X
X
Table 7-2
Notes:
Device Bus Operation (continue)
1. Sector unprotected code:00h. Sector protected code:01h.
2. Factory locked code: #WP protects high address sector: 9Ah. #WP protects low address sector: 8Ah. Factory
unlocked code: #WP protects high address sector: 1Ah. #WP protects low address sector: 0Ah
Publication Release Date: June 7, 2013
5
Revision G
W29GL064C
7.2
Instruction Definitions
The device operation can be initiated by writing specific address and data commands or sequences
into the instruction register. The device will be reset to reading array data when writing incorrect
address and data values or writing them in the improper sequence.
The addresses will be latched on the falling edge of #WE or #CE, whichever happens later; while the
data will be latched on the rising edge of #WE or #CE, whichever happens first. Please refer to timing
waveforms.
7.2.1 Reading Array Data
The default state after power up or a reset operation is the Read mode.
To execute a read operation, the chip is enabled by setting #CE and #OE active and #WE high. At the
same time, the required address or status register location is provided on the address lines. The
system reads the addressed location contents on the Data IO pins after the tCE and tOE timing
requirements have been met. Output data will not be accessible on the Data IO pins if either the
device or it’s outputs are not enabled by #CE or #OE being High, and the outputs will remain in a tri-
state condition.
When the device completes an embedded memory operation (i.e., Program, automatic Chip Erase or
Sector Erase) successfully, it will return to the Read mode and from any address in the memory array
the data can be read. However, If the embedded operation fails to complete, by verifying the status
register bit DQ5 (exceeds time limit flag) going high during the operations, at this time system should
execute a Reset operation causing the device to return to Read mode.
Some operating states require a reset operation to return to Read mode such as:
•
Time-out condition during a program or erase failed condition, indicated by the status register
bit DQ5 going High during the operation. Failure during either of these states will prevent the
device from automatically returning to Read mode.
•
During device Auto Select mode or CFI mode, a reset operation is required to terminate their
operation.
In the above two situations, the device will not return to the Read mode unless a reset operation is
executed (either hardware reset or software reset instruction) or the system will not be able to read
array data.
The device will enter Erase-Suspended Read mode if the device receives an Erase Suspend
instruction while in the Sector Erase state. The erase operation will pause (after a time delay not
exceeding 20µs) prior to entering Erase-Suspend Read mode. At this time data can be programmed
or read from any sector that is not being erased. Another way to verify device status is to read the
addresses inside the sectors being erased. This will only provide the contents of the status register.
Program operation during Erase-Suspend Read mode of valid sector(s) will automatically return to the
Erase-Suspend Read mode upon successful completion of the program operation.
An Erase Resume instruction must be executed to exit the Erase-Suspended Read mode, at which
time suspended erase operations will resume. Erase operation will resume where it left off and
continue until successful completion unless another Erase Suspend instruction is received.
7.2.2 Page Mode Read
The Page Mode Read has page sizes of 16 bytes or 8 words. The higher addresses A[21:3] accesses
the desired page. To access a particular word or byte in a page, it is selected by A[2:0] for word mode
and A[2:0,A-1] for byte mode. Page mode can be turned on by keeping “page-read address” constant
and changing the “intra-read page” addresses. The page access time is tAA or tCE, followed by tPA for
the page read time. When #CE toggles, access time is tAA or tCE.
6
W29GL064C
7.2.3 Device Reset Operation
Pulling the #RESET pin Low for a period equal to or greater than tRP will return the device to Read
mode. If the device is performing a program or erase operation, the reset operation will take at most a
period of tREADY1 before the device returns to Read mode. The RY/#BY pin will remain Low (Busy
Status) until the device returns to Read mode.
Note, the device draws larger current if the #RESET pin is held at voltages greater that GND+0.3V
and less than or equal to VIL. When the #RESET pin is held a GND±0.3V, the device only consumes
Reset (ICC5) current.
It is recommended to tie the system reset signal to the #RESET pin of the flash memory. This allows
the device to be reset with the system and puts it in a state where the system can immediately begin
reading boot code from it.
Executing the Reset instruction will reset the device back to the Read mode in the following situations:
•
•
•
•
During an erase instruction sequence, before the full instruction set is completed.
Sector erase time-out period
Erase failed, while DQ5 is High.
During program instruction sequence, before the full instruction set is completed, including the
erase-suspended program instruction.
•
•
•
•
Program failed, while DQ5 is High as well as the erase-suspended program failure.
Auto-select mode
CFI mode
The user must issue a reset instruction to reset the device back to the Read mode when the
device is in Auto-Select mode or CFI mode, or when there is a program or erase failure (DQ5
is High).
•
When the device is performing a Programming (not program fail) or Erasing (Not erase fail)
function, the device will ignore reset commands.
7.2.4 Standby Mode
Standby mode is entered when both #RESET and #CE are driven to VCC ±300mV (inactive state).
(Note, if both pins are not within the EVIO ±0.3V, but at VIH, standby current will be greater.) At this
time output pins are placed in the high impedance state regardless of the state of the #WE or #OE
pins and the device will draw minimal standby current (ICC4). If the device is deselected during erase
or program operation, the device will draw active current until the operation is completed.
7.2.5 Output Disable Mode
The #OE pin controls the state of the Data IO pins. If #OE is driven High (VIH), all Data IO pins will
remain at high impedance and if driven Low, the Data IO pins will drive data ( #OE has no affect on
the RY/#BY output pin).
7.2.6 Write Operation
To execute a write operation, Chip Enable (#CE) pin is driven Low and the Output Enable (#OE) is
pulled high to disable the Data IO pins to a high impedance state. The desired address and data
should be present on the appropriate pins. Addresses are latched on the falling edge of either #WE or
#CE and Data is latched on the rising edge or either #CE or #WE. To see an example, please refer to
timing diagrams in Figure 8-5, Figure 8-15 or Figure 8-16. If an invalid write instruction, not defined in
this datasheet is written to the device, it may put the device in an undefined state.
Publication Release Date: June 7, 2013
7
Revision G
W29GL064C
7.2.7 Byte/Word Selection
To choose between the Byte or Word mode, the #BYTE input pin is used to select how the data is
input/output on the Data IO pins and the organization of the array data. If the #BYTE pin is driven
High, Word mode will be selected and all 16 Data IO pins will be active. If the #BYTE is pulled Low,
Byte mode will be active and only Data IO DQ[7:0] will be active. The remaining Data IO pins
(DQ[14:8]) will be in a high impedance state and DQ15 becomes the A-1 address input pin.
7.2.8 Automatic Programming of the Memory Array
To program the memory array in Byte or Word mode, refer to the Instruction Definition Tables for
correct cycle defined instructions that include the 2 unlocking instruction cycles, the A0h program
cycle instruction and subsequent cycles containing the specified address location and the byte or word
desired data content, followed by the start of the embedded algorithm to automatically program the
array.
Once the program instruction sequence has been executed, the internal state machine commences
execution of the algorithms and timing necessary for programming and cell verification. Included in this
operation is generating suitable program pulses, checking cell threshold voltage (VT) margins, and if
any cells do not pass verification or have acceptable margins, repetitive program pulse sequence will
be cycled again. The internal process mechanisms will protect cells that do pass margin and
verification tests from being over-programmed by prohibiting further program pulses to passing cells
as failing cells continue to be run through the internal programming sequence until the pass.
This feature allows the user to only perform the auto-programming sequence once and the device
state machine takes care of the program and verification process.
Array bits during programming can only change a bit status of “1” (erase state) to a “0” (programmed
state). It is not possible to do the reverse with a programming operation. This can only be done by first
performing an erase operation. Keep in mind, the internal write verification only checks and detects
errors in cases where a “1” is not successfully programmed to “0”.
During the embedded programming algorithm process any commands written to the device will be
ignored, except hardware reset or programs suspend instruction. Hardware reset will terminate the
program operation after a period of time, not to exceed 10µs. If in the case a Program Suspend was
executed, the device will enter the program suspend read mode. When the embedded program
algorithm is completed or the program is terminated by a hardware reset, the device will return to
Read mode.
The user can check for completion by reading the following bits in the status register, once the
embedded program operation has started:
Status
DQ7
DQ7#
DQ7#
DQ6
Toggling
Toggling
DQ5
0
1
DQ1
0
N/A
RY/#BY1
0
0
In progress
Exceeded time
limit
Table 7-3
Note:
Polling During Embedded Program Operation
1. RY/#BY is an open drain output pin and should be connected to VCC through a high value pull-up resistor.
8
W29GL064C
7.2.9 Erasing the Memory Array
Sector Erase and Chip Erase are the two possible types of operations executed on the memory array.
Sector Erase operation erases one or more selected sectors and this can be simultaneous. Chip
Erase operation erases the entire memory array, except for any protected sectors.
7.2.9.1
Sector Erase
The sector erase operation returns all selected sectors in memory to the “1” state, effectively clearing
all data. This action requires six instruction cycles to commence the erase operation. The unlock
sequence is the first two cycles, followed by the configuration cycle, the fourth and fifth are
also ”unlock cycles”, and the Sector Erase instruction is the sixth cycle. An internal 50µs time-out
counter is started once the sector erase instruction sequence has been completed. During this time,
additional sector addresses and Sector Erase commands may be issued, thus allowing for multiple
sectors to be selected and erased simultaneously. Once the 50µs time-out counter has reached its
limit, no additional command instructions will be accepted and the embedded sector erase algorithm
will commence.
Note, that the 50µs time-out counter restarts after every sector erase instruction sequence. The device
will abort and return to Read mode, if any instruction other than Sector Erase or Erase Suspend is
attempted during the time-out period.
Once the embedded sector erase algorithm begins, all instructions except Erase Suspend or
Hardware Reset will be ignored. The hardware reset will abort the erase operation and return the
device to the Read mode.
The embedded sector erase algorithm status can be verified by the following:
Status
DQ7
DQ6
DQ5
DQ31
DQ2
RY/#BY2
Time-out period
In progress
0
0
0
Toggling
Toggling
Toggling
0
0
1
0
1
1
Toggling
Toggling
Toggling
0
0
0
Exceeded time limit
Table 7-4
Note:
Polling During Embedded Sector Erase Operation
1. The DQ3 status bit is the 50µs time-out indicator. When DQ3=0, the 50µs time-out counter has not yet reached zero
and the new Sector Erase instruction maybe issued to specify the address of another sector to be erased. When
DQ3=1, the 50µs time-out counter has expired and the Sector Erase operation has already begun. Erase Suspend is
the only valid instruction that maybe issued once the embedded erase operation is underway.
2. RY/#BY is an open drain output pin and should be connected to VCC through a high value pull-up resistor.
3. When an attempt is made to erase only protected sector(s), the erase operation will abort thus preventing any data
changes in the protected sector(s). DQ7 will output “0” and DQ6 will toggle briefly (100µs or less) before aborting and
returning the device to Read mode. If unprotected sectors are also specified, however, they will be erased normally
and the protected sector(s) will remain unchanged.
4. DQ2 is a localized indicator showing a specified sector is undergoing erase operation or not. DQ2 toggles when user
reads at the addresses where the sectors are actively being erased (in erase mode) or to be erased (in erase
suspend mode).
Publication Release Date: June 7, 2013
9
Revision G
W29GL064C
7.2.9.2
Chip Erase
The Chip Erase operation returns all memory locations containing a bit state of “0” to the “1” state,
effectively clearing all data. This action requires six instruction cycles to commence the erase
operation. The unlock sequence is the first two cycles, followed by the configuration cycle, the fourth
and fifth are also ”unlock cycles”, and the sixth cycle initiates the chip erase operation.
Once the chip erase algorithm begins, no other instruction will be accepted. However, if a hardware
reset is executed or the operating voltage is below acceptable levels, the chip erase operation will be
terminated and automatically returns to Read mode.
The embedded chip erase algorithm status can be verified by the following:
Status
DQ7
DQ6
DQ5
DQ2
RY/#BY1
In progress
0
0
Toggling
Toggling
0
1
Toggling
Toggling
0
0
Exceeded time limit
Table 7-5
Note:
Polling During Embedded Chip Erase Operation
1. RY/#BY is an open drain pin and should be connected to VCC through a high value pull-up resistor.
7.2.10 Erase Suspend/Resume
If there is a sector erase operation in progress, an Erase Suspend instruction is the only valid
instruction that may be issued. Once the Erase Suspend instruction is executed during the 50µs time-
out period following a Sector Erase instruction, the time-out period will terminate right away and the
device will enter Erase-Suspend Read mode. If an Erase Suspend instruction is executed after the
sector erase operation has started, the device will not enter Erase-Suspended Read mode until
approximately 20µs (5µs typical) time has elapsed. To determine the device has entered the Erase-
Suspend Read mode, use DQ6, DQ7 and RY/#BY status to verify the state of the device.
Once the device has entered Erase-Suspended Read mode, it is possible to read or program any
sector(s) except those being erased by the erase operation. Only the contents of the status register is
present when attempting to read a sector that has been scheduled to erase or be programmed when
in the suspend mode. A resume instruction must be executed and recommend checking DQ6 toggle
bit status, before issuing another erase instruction.
The status register bits can be verified to determine the current status of the device:
Status
DQ7 DQ6 DQ5DQ3 DQ2 DQ1RY/#BY
Erase suspend read in erase suspended sector
Erase suspend read in non-erase suspended sector
Erase suspend program in non-erase suspended sector DQ7# Toggle
Table 7-6 Polling During Embedded Erase Suspend
1
No toggle 0 N/A Toggle N/A
Data Data DataData Data Data
N/A N/A N/A
1
1
0
0
Instruction sets such as read silicon ID, sector protect verify, program, CFI query and erase resume
can also be executed during Erase-Suspend mode, except sector and chip erase.
7.2.11 Sector Erase Resume
Only in the Erase-Suspended Read mode can the Sector Erase Resume instruction be a valid
command. Once erase resumes, another Erase Suspend instruction can be executed, but allow a
400µs interval between Erase Resume and the next Erase Suspend instruction.
10
W29GL064C
7.2.12 Program Suspend/Resume
Once a program operation is in progress, a Program Suspend is the only valid instruction that maybe
executed. Verifying if the device has entered the Program-Suspend Read mode after executing the
Program-Suspend instruction, can be done by checking the RY/#BY and DQ6. Programming should
halt within 15µs maximum (5µs typical).
Any sector(s) can be read except those being program suspended. Trying to read a sector being
program suspended is invalid. Before another program operation can be executed, a Resume
instruction must be performed and DQ6 toggling bit status has to be verified. Use the status register
bits shown in the following table to determine the current state of the device:
Status
DQ7 DQ6 DQ5 DQ3 DQ2 DQ1 RY/#BY
Program suspend read in program suspended sector
Invalid
1
1
Program suspend read in non-program suspended sector Data Data Data Data Data Data
Table 7-7 Polling During Embedded Program Suspend
Instruction sets such as read silicon ID, sector protect verify, program, CFI query can also be executed
during Program/Erase-Suspend mode.
7.2.13 Program Resume
The program Resume instruction is valid only when the device is in Program-Suspended mode. Once
the program resumes, another Program Suspend instruction can be executed. Insure there is at least
a 5µs interval between Program Resume and the next Suspend instruction.
7.2.14 Programming Operation
Write Buffer Programming Operation, programs 32-bytes or 16-words in a two step programming
operation. To begin execution of the Write Buffer Programming, start with the first two unlock cycles,
the third cycle writes the programming Sector Address destination followed by the Write Buffer Load
Instruction (25h). The fourth cycle repeats the Sector Address, while the write data is the number of
intended word locations to be written minus one. (Example, if the number of word locations to be
written is 9, then the value would be 8h.) The 5th cycle is the first starting address/data set. This will be
the first pair to be programmed and consequentially, sets the “write-buffer-page” address. Repeat
Cycle 5 format for each additional address/data sets to be written to the buffer. Keep in mind all sets
must remain within the write buffer page address range. If not, operation will ABORT.
The “write-buffer-page” is selected by choosing address A[21:4].
The second step will be to program the contents of the write buffer page. This is done with one cycle,
containing the sector address that was used in step one and the “Write to Buffer Program Confirm”
instruction (29h).
Standard suspend/resume commands can be used during the operation of the write-buffer. Also, once
the write buffer programming operation is finished, it’ll return to the normal READ mode.
Write buffer programming can be conducted in any sequence. However the CFI functions, autoselect,
Secured Silicon sector are not functional when program operation is in progress. Multiple write buffer
programming operations on the same write buffer address range without intervention erase is
accessible. Any bit in a write buffer address range cannot be programmed from 0 back to 1.
Publication Release Date: June 7, 2013
11
Revision G
W29GL064C
7.2.15 Buffer Write Abort
Write Buffer Programming Sequence will ABORT, if the following condition takes place:
•
•
•
•
The word count minus one loaded is bigger than the page buffer size (32) during, “Number of
Locations to Program.”
Sector Address written is not the same as the one specified during the Write-Buffer-Load
instruction.
If the Address/Data set is not inside the Write Buffer Page range which was set during cycle
5’s first initial write-buffer-page select address/data set.
No “Program Confirm Instruction” after the assigned number of “data load” cycles.
After Write Buffer Abort, the status register will be DQ1=1, DQ7 = DATA# (last address loaded),
DQ6=toggle, DQ5=0. This status represents a Write Buffer Programming Operation was ABORTED. A
Write-to-Buffer-Abort Reset instruction sequence has to be written to reset the device back to the read
array mode.
DQ1 is the bit for Buffer Write Abort. When DQ1=1, the device will abort from buffer write operation
and go back to read status register shown in the following table:
Status
DQ7
DQ7#
DQ7#
DQ7#
DQ6
DQ5 DQ3 DQ2 DQ1
RY/#BY
Buffer Write Busy
Buffer Write Abort
Buffer Write Exceeded Time Limit
Toggle
Toggle
Toggle
0
0
1
N/A
N/A
N/A
N/A
N/A
N/A
0
1
0
0
0
0
Table 7-8
Polling Buffer Write Abort Flag
7.2.16 Accelerated Programming Operation
The device will enter the Accelerated Programming mode by applying high voltage (VHH) to the
#WP/ACC pin. Accelerated Programming mode allows the system to skip the normal unlock
sequences instruction and program byte/word locations directly. The current drawn from the
#WP/ACC pin during accelerated programming is no more than IACC1. Important Note: Do not exceed
10 accelerated programs per sector. (#WP/ACC should not be held at VHH for any other function
except for programming or damage to the device may occur.)
7.2.17 Automatic Select Bus Operation
There are basically two methods to access Automatic Selection Operations; Automatic Select
Instructions through software commands and High Voltage applied to A9. See Automatic Select
Instruction Sequence later on in this section for details of equivalent instruction operations that do not
require the use of VHH. The following five bus operations require A9 to be raised to VHH.
7.2.17.1 Sector Lock Status Verification
To verify the protected state of any sector using bus operations, execute a Read Operation with VHH
applied to A9, the sector address present on address pins A[21:12], address pins A6, A3, A2, and A0
held Low, and address pins A1 held High. If DQ0 is Low, the sector is considered not protected, and if
DQ0 is High, the sector is considered to be protected.
7.2.17.2 Read Silicon Manufacturer ID Code
Winbond’s 29GL family of Parallel Flash memories features an Industry Standard compatible
Manufacturer ID code of 01h. To verify the Silicon Manufacturer ID code, execute a Read Operation
with VHH applied to the A9 pin and address pins A6, A3, A2, A1 and A0 are held Low. The ID code
can then be read on data bits DQ[7:0].
12
W29GL064C
7.2.17.3 Read Silicon Device ID Code
To verify the Silicon Device ID Codes, execute a Read Operation with VHH applied to the A9 pin and
address pins A6, A3, A2, A1, and A0 have several bit combinations to return the Winbond Device ID
codes of 7Eh, 21h or 01h, which is shown on the data bits DQ[7:0]. See Table 7-2.
7.2.17.4 Read Indicator Bit DQ7 for Security Sector High and Low Address
To verify that the Security Sector has been factory locked, execute a Read Operation with VHH applied
to A9, address pins A6, A3, and A2 are held Low, and address pins A1 and A0 are held High. If the
Security Sector has been factory locked, the code 9Ah(Highest Address Sector) or 8Ah(Lowest
Address Sector) will be shown on the data bits DQ[7:0]. Otherwise, the factory unlocked code of
1Ah(H)/0A(L) will be shown.
7.2.18 Automatic Select Operations
The Automatic Select instruction show in Table 7-13 can be executed if the device is in one of the
following modes; Read, Program Suspended, Erase-Suspended Read, or CFI. At which time the user
can issue (two unlock cycles followed by the Automatic Select instruction 90h) to enter Automatic
Select mode. Once in the Automatic Select mode, the user can query the Manufacturer ID, Device ID,
Security Sector locked status, or Sector protected status multiple times without executing the unlock
cycles and a Automatic Select instruction (90h) again.
Once in Automatic Select mode, executing a Reset instruction (F0h) will return the device back to the
valid mode from which it left when the Automatic Select mode was first executed.
Another way previously mentioned to enter Automatic Select mode is to use one of the bus operation
shown Table 7-2 in Device Bus Operation. Once the high voltage (VHH) is removed from the A9 pin,
the device will return back to the valid mode from which it left when the Automatic Select mode was
first executed.
7.2.19 Automatic Select Instruction Sequence
Accessing the manufacturer ID, device ID, and verifying whether or not secured silicon is locked and
whether or not a sector protected is the purpose of Automatic Select mode. There are four instruction
cycles that comprise the Automatic Select mode. The first two cycles are write unlock commands,
followed by the Automatic Select instruction (90h). The fourth cycle is a read cycle, and the user may
read at any address any number of times without entering another instruction sequence. To exit the
Automatic Select mode and back to read array, the Reset instruction is necessary. No other
instructions are allowed except the Reset Instruction once Automatic Select mode has been selected.
Refer to the following table for more detailed information.
Address
X00
Data (hex)
01
Representation
Word
Byte
Word
Byte
Word
Byte
Manufacturer ID
H/L
T/B
X00
01
X01/0E/0F
X02/1C/1E
X01/0E/0F
X02/1C/1E
227E/220C/2201
7E/0C/01
227E/2210/2201(T)/2200(B)
7E/10/01(T)/00(B)
9A/1A(H)
Device ID
Word
Byte
X03
X06
Factory locked/unlocked
Factory locked/unlocked
8A/0A(L)
9A/1A(H)
8A/0A(L)
Secure Silicon
Word (Sector address) X02
Byte Sector address) X04
00/01
00/01
Unprotected/protected
Unprotected/protected
Sector Protect Verify
Table 7-9
Auto Select for MFR/Device ID/Secure Silicon/Sector Protect Read
Publication Release Date: June 7, 2013
Revision G
13
W29GL064C
7.2.20 Enhanced Variable IO (EVIO) Control
The Enhanced Variable IO (EVIO) control allows the host system to set the voltage levels that the
device generates and tolerates on all inputs and outputs (address, control, and DQ signals). EVIO
range is 1.65 to VCC.
For example, a EVIO of 1.65-3.6 volts allows for I/O at the 1.8 or 3 volt levels, driving and receiving
signals to and from other 1.8 or 3 V devices on the same data bus.
7.2.21 Hardware Data Protection Options
Hardware Data Protection is the second of the two main sector protections offered by the W29GL064.
7.2.21.1 #WP/ACC Option
By setting the #WP/ACC pin to VIL, the highest or lowest sector (device specific) is protected from all
erase/program operations. If #WP/ACC is set High, the highest and Lowest sector revert back to the
previous protected/unprotected state.
Note: The max input load current can increase, if #WP/ACC pin is at VIH when the device is put into
standby mode.
7.2.21.2 VCC Write Protect
This device will not accept any write instructions when VCC is less that VWPT (VCC Write Protect
Threshold)). This prevents data from inadvertently being altered during power-up, power-down, a
temporary power loss or to the low level of VCC. If VCC is lower that VWPT, the device automatically
resets itself and will ignore write cycles until VCC is greater than VWPT. Once VCC rises above VWPT,
insure that the proper signals are on the control pins to avoid unexpected program or erase operations.
7.2.21.3 Write Pulse “Glitch” Protection
Pulses less than 5ns are viewed as glitches for control signals #CE, #WE, and #OE and will not be
considered for valid write cycles.
7.2.21.4 Power-up Write Inhibit
The device ignores the first instruction on the rising edge of #WE, if upon powering up the device,
#WE and #CE are set at VIL and #OE is set at VIH.
7.2.21.5 Logical Inhibit
A write cycle is ignored when either #CE is at VIH, #WE is at VIH, or #OE is at VIL. A valid write cycle
requires both #CE and #WE are at VIL with #OE at VIH.
7.2.22 Inherent Data Protection
The device built-in mechanism will reset to Read mode during power up to avoid accidental erasure or
programming.
7.2.22.1 Instruction Completion
Invalid instruction sets will result in the memory returning to read mode. Only upon a successful
completion of a valid instruction set will the device begin its erase or program operation..
7.2.22.2 Power-up Sequence
The device is placed in Read mode, during power-up sequence.
7.2.23 Power Supply Decoupling
To reduce noise effects, a 0.1µF capacitor is recommended to be connected between VCC and GND.
14
W29GL064C
7.3 Enhanced Sector Protect/Un-protect
This device is set from the factory in the Individual Protection mode of the Enhanced Sector Protect
scheme. The user can disable or enable the programming or erasing operation to any individual sector
or whole chip. The figure below helps describe an overview of these methods.
The device defaults to the Individual mode and all sectors are unprotected when shipped from the
factory.
The following flow chart shows the detailed algorithm of Enhanced Sector Protect:
Start
Individual Protection
Mode
(Default)
IPB=0
Set IPB
IPB lock Bit locked
All IPB not changeable
Lock Bit
IPB=1
IPB Lock bit Unlocked
IPB is Changeable
Dynamic Write Protect bit
(DPB)
Sector Array
Individual Protect bit
(IPB)
DPB=0 Sector Protect
IPB=0 Sector Protect
DPB=1 Sector Unprotect
IPB=1 Sector Unprotect
SA 0
SA 1
SA 2
DPB 0
DPB 1
DPB 2
IPB 0
IPB 1
IPB 2
.
.
.
.
.
.
.
.
.
.
.
.
SA + n
DPB + n
IPB + n
Figure 7-1
Enhanced Sector Protect/Un-protect IPB Program Algorithm
Publication Release Date: June 7, 2013
Revision G
15
W29GL064C
7.3.1 Lock Register
User can choose Secured Silicon Sector Protection Bit for security sector protection method via
setting the Lock Register bit, DQ0. Lock Register is a 16-bit one time programmable register. Once
programmed DQ0, will be locked in that mode permanently.
Once the Instruction Set Entry instruction sequence for the Lock Register Bits is issued, all sectors
read and write functions are disabled until Lock Register Exit sequence has been executed.
The memory sectors and extended memory sector protection is configured using the Lock Register.
DQ[15:1]
Don’t Care
DQ0
Secured Silicon Sector Protection Bit
Table 7-10
Lock Register Bits
Start
Write Data AAh, Address 555h
Write Data 55h, Address2AAh
Write Data 40h, Address 555h
Write Data A0h, Address don’t care
Write Program Data, Address don’t care
Data # Polling Algorithm
Lock Register instruction set entry
Lock Register data program
YES
Done
NO
Pass
NO
DQ5=1
YES
Fail
Exit lock Register instruction
Reset instruction
Figure 7-2
Lock Register Program Algorithm
16
W29GL064C
7.3.2 Individual (Non-Volatile) Protection Mode
7.3.2.1
Individual Protection Bits (IPB)
The Individual Protection Bit (IPB) is a nonvolatile bit, one bit per sector, with endurance equal to that
of the Flash memory array. Before erasing, IPB preprogramming and verification is managed by the
device, so no monitoring is necessary.
The Individual Protection Bits are set sector by sector by the IPB program instruction. Once a IPB is
set to “0”, the linked sector is protected, blocking any program and/or erase functions on that sector.
The IPB cannot be erased individually, but executing the “All IPB Erase” instruction will erase all IPB
simultaneously. Read and write functions are disabled when IPB programming is going on for all
sectors until this mode exits.
In case one of the protected sectors need to be unprotected, first, the IPB Lock Bit must be set to “1”
by performing one of the following: power-cycle the device or perform a hardware reset. Second, an
“All IPB Erase instruction needs to be performed. Third, Individual Protection Bits need to be set once
again to reflect the desired settings and finally, the IPB Lock Bit needs to be set once again which
locks the Individual Protection Bits and the device functions normally once again.
Executing an IPB Read instruction to the device is required to verify the programming state of the IPB
for any given sector. Refer to the IPB Program Algorithm flow chart below for details.
Note that
•
While IPB Lock Bit is set, Program and/or erase instructions will not be executed and times
out without programming and/or erasing the IPB.
•
For best protection results, it is recommended to execute the IPB Lock Bit Set instruction early
on in the boot code. Also, protect the boot code by holding #WP/ACC = VIL. Note that the IPB
and DPB bits perform the same when #WP/ACC = VHH, and when #WP/ACC =VIH.
•
While in the IPB command mode, read within that sector will bring the IPB status back for that
sector. All Read must be executed by the read mode.
•
Issuing the IPB Instruction Set Exit will reset the device to normal read mode enabling reads
and writes for the array.
7.3.2.2
Dynamic Protection Bits (DPB)
Dynamic Protection allows the software applications to easily protect sectors against unintentional
changes, although, the protection can be readily disabled when changes are needed.
All Dynamic Protection Bits (DPB) are individually linked to their associated sectors and these volatile
bits can be modified individually (set or cleared). The DPB provide protection schemes for only
unprotected sectors that have their associated IPB cleared. To change a DPB, the “DPB Instruction
Set Entry” must be executed first and then either the DPB Set (programmed to “0”) or DPB Clear
(erased to “1”) commands have to be executed. This places each sector in the protected or
unprotected state separately. To exit the DPB mode, execute the “DPB Instruction Set Exit” instruction.
Note that
•
When the parts are first shipped, the IPB are cleared (erased to “1”) and upon power up or
reset, the DPB can be set or cleared.
Publication Release Date: June 7, 2013
17
Revision G
W29GL064C
IPB instruction set entry
Program IPB
Read DQ[7:0] twice
NO
DQ6=Toggle?
YES
NO
DQ5=1?
Wait 500µs
YES
Read DQ[7:0] twice
NO
NO
DQ6=Toggle?
YES
Read DQ[7:0] twice
DQ0=
‘1’ (Erase) or
‘0’ (Program)
YES
Pass
Program Fail Write Reset CMD
IPB instruction set Exit
Figure 7-3
IPB Program Algorithm
Note:
1. IPB program/erase status polling flowchart: Check DQ6 toggle, when DQ6 stop toggle, the read status is 00h/01h
(00h for program and 01h for erase, otherwise the status is “fail’ and “exit”.
7.3.2.3
Individual Protection Bit Lock Bit
The Individual Protection Bit Lock Bit (IPBLK) is a global lock bit to control all IPB states. It is a
singular volatile bit. If the IPBLK is set (“0”), all IPB are locked and all sectors are protected or
unprotected according to their individual IPB. When IPBLK=1 (cleared), all IPB are unlocked and
allowed to be set or cleared.
To clear the IPB Lock Bit, a hardware reset or a power-up cycle must be executed.
.
18
W29GL064C
Sector Protection Status
Sector Status
DPB
clear
clear
clear
clear
set
IPBLK
clear
clear
set
IPB
clear
set
Unprotect, DPB and IPB are changeable
Protect, DPB and IPB are changeable
Unprotect, DPB is changeable
clear
set
set
Protect, DPB is changeable
clear
clear
set
clear
set
Protect, DPB and IPB are changeable
Protect, DPB and IPB are changeable
Protect, DPB is changeable
set
set
clear
set
set
set
Protect, DPB is changeable
Table 7-11
Sector Protection Status Table
Publication Release Date: June 7, 2013
Revision G
19
W29GL064C
7.4 Security Sector Flash Memory Region
An extra memory space length of 128 words is used as the Security Sector Region which can be
factory locked or customer lockable. To enquire about the lock status of the device, the customer can
issue a Security Sector Protect Verify or Security Sector Factory Protect Verify using Automatic Select
Address 03h and DQ7.
The security sector region is unprotected when shipped from factory and the security silicon indicator
bit (DQ7) is set to "0" for a customer lockable device. The security sector region is protected when
shipped from factory and the security silicon sector indicator bit is set to "1" for a factory-locked device.
7.4.1 Factory Locked: Security Sector Programmed and Protected at factory
In a factory locked device, the Security Sector is permanently locked prior to factory shipment The
ESN occupies addresses 00000h to 00007h in word mode for all configurations since the device has a
16-byte (8-word) ESN(Electronic Serial Number) in the security region.
Security Silicon Sector
Address Range
Standard Factory
Locked
Express Flash Factory Customer
Locked
Lockable
ESN or Determined by
Customer
000000h-000007h
ESN
Determined by
Customer
000008h-00007Fh
Inaccessible
Determined by Customer
Table 7-12
Factory Locked: Security Sector
7.4.2 Customer Lockable: Security Sector Not Programmed or Protected
Important Notice; Once the security silicon sector is protected (Lock Register OTP DQ0 = “0”, Security
Sector indicator DQ7 bit=”0”), there is no way to unprotect the security silicon sector and the contents
of the memory region can no longer be programmed.
Once the security silicon is locked and verified, an Exit Security Sector Region instruction must be
executed to get back to the Read Array mode. A power cycle, or a hardware reset will also return the
device to read array mode.
This region can act as extra memory space when this security feature is not utilized. It is important to
note, the security sector region is a One Time Programmable (OTP) region. You can overwrite a
WORD, but you cannot change the state of a programmed cell.
20
W29GL064C
7.5 Instruction Definition Tables
1st Bus
Cycle
2nd Bus
Cycle
3rd Bus
Cycle
5th Bus
Cycle
6th Bus Cycle
4th Bus Cycle
Instruction
ADD DATA ADD DATA ADD DATA ADD
WORD Add Data
BYTE Add Data
DATA ADD DATA ADD DATA
Read Mode
WORD XXX
BYTE XXX
F0
F0
Reset Mode
Silicon ID
Device ID
WORD 555
BYTE AAA
WORD 555
BYTE AAA
AA
AA
AA
AA
2AA
555
2AA
555
55
55
55
55
555
AAA
555
90
90
90
90
X00
X00
X01
X02
01
01
ID1
ID1
X0E
X1C
ID2
ID2
X0F
X1E
ID3
ID3
AAA
9A/1A(H)
8A/0A(L)
WORD 555
BYTE AAA
AA
AA
2AA
555
55
55
555
90
90
X03
X06
Factory Protect
Verify
9A/1A(H)
8A/0A(L)
AAA
WORD 555
BYTE AAA
WORD 555
BYTE AAA
WORD 555
BYTE AAA
AA
AA
AA
AA
AA
AA
2AA
555
2AA
555
2AA
555
55
55
55
55
55
55
555
AAA
555
90 (SA)X02 00/01
Sector Protect
Verify
90 (SA)X04 00/01
88
88
Security Sector
Region
AAA
555
90
90
XXX
XXX
00
00
Exit Security Sector
AAA
Table 7-13
ID Reads, Sector Verify, and Security Sector Entry/Exit
Publication Release Date: June 7, 2013
Revision G
21
W29GL064C
1st Bus
Cycle
2nd Bus
Cycle
3rd Bus
Cycle
4th Bus
Cycle
5th Bus
Cycle
6th Bus Cycle
Instruction
ADD DATA ADD DATA ADD DATA ADD DATA ADD DATA ADD DATA
WORD 555
BYTE AAA
WORD 555
BYTE AAA
AA
AA
AA
AA
2AA
555
2AA
555
55
55
55
55
555
AAA
SA
A0
A0
25
25
F0
F0
Add Data
Add Data
Program
SA
SA
N-1
N-1
WA
WA
WD
WD
WBL
WBL
WD
WD
Write to Buffer Program
SA
555
AAA
WORD 555
BYTE AAA
WORD SA
BYTE SA
WORD 555
BYTE AAA
WORD 555
BYTE AAA
WORD 55
BYTE AA
WORD XXX
BYTE XXX
WORD XXX
BYTE XXX
AA
AA
29
2AA
555
55
55
Write to Buffer Program
Abort Reset
Write to Buffer Program
Confirm
29
AA
AA
AA
AA
98
2AA
555
2AA
555
55
55
55
55
555
AAA
555
80
80
80
80
555
AAA
555
AA
AA
AA
AA
2AA
555
2AA
555
55
55
55
55
555
AAA
SA
10
10
30
30
Chip Erase
Sector Erase
AAA
AAA
SA
CFI Read
98
B0
B0
30
Program/Erase Suspend
Program/Erase Resume
30
Table 7-14
Program, Write Buffer, CFI, Erase and Suspend
WA=WRITE ADDRESS, WD=WRITE DATA, SA=SECTOR ADDRESS, N-1=WORD COUNT, WBL=WRITEBUFFER LOCATION, ID1/ID2/ID3: REFER TO Table 7-2 FOR
DETAIL ID.
1st Bus Cycle 2nd Bus Cycle 3rd Bus Cycle 4th Bus Cycle 5th Bus Cycle
Instruction
ADD DATA ADD
DATA
ADD DATA ADD DATA ADD DATA
WORD 555
AA
2AA
555
55
XXX
XXX
B9
B9
ENTER
BYTE AAA
WORD XXX
BYTE XXX
AA
AB
AB
55
EXIT
Table 7-15
Deep Power Down
22
W29GL064C
1st Bus Cycle 2nd Bus Cycle 3rd Bus Cycle 4th Bus Cycle 5th Bus Cycle
Instruction
ADD DATA ADD
DATA
ADD DATA ADD DATA ADD DATA
Lock Register
Instruction Set
Entry
WORD 555
AA
2AA
55
555
40
40
BYTE AAA
WORD XXX
BYTE XXX
AA
A0
A0
555
XXX
XXX
55
AAA
DATA
DATA
Program
Read
WORD XXX
BYTE XXX
WORD XXX
BYTE XXX
WORD 555
BYTE AAA
WORD XXX
BYTE XXX
WORD XXX
BYTE XXX
WORD SA
DATA
DATA
90
XXX
XXX
2AA
555
SA
00
00
55
55
00
00
30
30
Lock Register
Instruction Exit
90
AA
555
C0
C0
IPB Instruction Set
Entry
AA
AAA
A0
IPB Program
All IPB Erase
A0
SA
80
00
80
00
00/01
00/01
IPB Status Read
BYTE
SA
Table 7-16
Lock Register and Global Non-Volatile
1st Bus Cycle 2nd Bus Cycle 3rd Bus Cycle 4th Bus Cycle 5th Bus Cycle
Instruction
ADD DATA ADD
DATA
ADD DATA ADD DATA ADD DATA
WORD XXX
BYTE XXX
90
90
XXX
XXX
00
IPB Instruction Set
Exit
00
WORD 555
BYTE AAA
AA
AA
2AA
555
55
55
00
00
555
50
50
IPB Instruction Set
Entry
AAA
WORD XXX
BYTE XXX
WORD XXX
BYTE XXX
WORD XXX
BYTE XXX
A0
A0
XXX
XXX
IPB Lock Set
00/01
00/01
90
IPB Lock Status
Read
XXX
XXX
00
00
IPB Lock Instruction
Set Exit
90
Table 7-17
IPB Functions
Publication Release Date: June 7, 2013
Revision G
23
W29GL064C
1st Bus Cycle 2nd Bus Cycle 3rd Bus Cycle 4th Bus Cycle 5th Bus Cycle
Instruction
ADD DATA ADD
DATA
55
ADD DATA ADD DATA ADD DATA
WORD 555
BYTE AAA
WORD XXX
BYTE XXX
WORD XXX
BYTE XXX
WORD SA
AA
AA
2AA
555
SA
555
E0
E0
DPB Instruction Set
Entry
55
AAA
A0
00
DPB Set
DPB Clear
A0
SA
00
A0
SA
01
A0
SA
01
00/01
00/01
90
DPB Status READ
BYTE
SA
WORD XXX
BYTE XXX
XXX
XXX
00
00
DPB Instruction Set
Exit
90
Table 7-18
Volatile DPB Functions
Notes:
1. It is not recommended to use any other code that is not in the instruction definition table which can potentially enter
the hidden mode.
2. For the IPB Lock and DPB Status Read "00" represents lock (protect), "01" represents unlock (unprotect).
24
W29GL064C
7.6
Common Flash Memory Interface (CFI) Mode
7.6.1 Query Instruction and Common Flash memory Interface (CFI) Mode
Through Common Flash Interface (CFI) operations it is possible to access the operating
characteristics, structure and vendor specific information, such as identifying information, memory size,
byte/word configuration, operating voltages and timing information of this device. From the Read array
mode writing CFI Read instruction 98h to the address "55h"/"AAh" (Word/Byte, respectively), the
device will gain access to the CFI Query Mode. Once in the CFI mode data can be read using the
addresses given in Table 7-19 thru 7-22.
A reset instruction must be executed to exit CFI mode and the device will return to read array mode.
CFI mode: Identification Data Values (All Values in these tables are hexadecimal)
Address
(Word Mode)
Address
(Byte Mode)
Description
Data
10h
11h
12h
13h
14h
15h
16h
17h
18h
19h
1Ah
0051h
0052h
0059h
0002h
0000h
0040h
0000h
0000h
0000h
0000h
0000h
20h
22h
24h
26h
28h
2Ah
2Ch
2Eh
30h
32h
34h
Query-unique ASII string “QRY”
Primary vendor instruction set and control interface ID code
Address for primary algorithm extended query table
Alternate vendor instruction set and control interface ID code
Address for alternate algorithm extended query table
Table 7-19
CFI Mode: ID Data Values
Publication Release Date: June 7, 2013
Revision G
25
W29GL064C
CFI mode: System Interface Data Values
Description
Address
(Word Mode)
Address
(Byte Mode)
Data
VCC supply minimum program/erase voltage
VCC supply maximum program/erase voltage
VPP supply minimum program/erase voltage
VPP supply maximum program/erase voltage
Typical timeout per single word/byte write, 2n µs
1Bh
1Ch
1Dh
1Eh
1Fh
0027h
0036h
0000h
0000h
0003h
36h
38h
3Ah
3Ch
3Eh
Typical timeout for maximum-size buffer write, 2n µs (00h,
not support)
20h
0004h
40h
Typical timeout per individual block erase, 2n ms
Typical timeout for full chip erase, 2n ms (00h, not support)
Maximum timeout for word/byte write, 2n times typical
Maximum timeout for buffer write, 2n times typical
21h
22h
23h
24h
0008h
000Eh
0003h
0005h
42h
44h
46h
48h
Maximum timeout per individual block erase, 2n times
typical
Maximum timeout for chip erase, 2n times typical (00h, not
support)
25h
26h
0003h
0003h
4Ah
4Ch
Table 7-20
CFI Mode: System Interface Data Values
26
W29GL064C
CFI mode: Device Geometry Data Values
Description
Address
(Word Mode)
Address
Data
(Byte Mode)
4Eh
Device size = 2n in number of bytes (17h=64Mb)
27h
28h
29h
2Ah
2Bh
0017h
0002h
0000h
0005h
0000h
Flash device interface description (02=asynchronous
x8/x16)
Maximum number of bytes in buffer write = 2n (00h, not
support)
50h
52h
54h
56h
Number of erase regions within device
H/L = 01h:uniform
2Ch
00xxh
58h
T/B = 02h:boot)
Index for Erase Bank Area 1:
2Dh
2Eh
2Fh
30h
31h
32h
33h
34h
35h
36h
37h
38h
39h
3Ah
3Bh
3Ch
00xxh
0000h
00xxh
00xxh
00xxh
0000h
0000h
00xxh
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
5Ah
5Ch
5Eh
60h
62h
64h
66h
68h
6Ah
6Ch
6Eh
70h
72h
74h
76h
78h
[2E,2D] = # of same-size sectors in region 1-1
[30, 2F] = sector size in multiples of 256K-bytes
T/B = 0007, 0000, 0020, 0000
H/L = 007F, 0000, 0000, 0001
Index for Erase Bank Area 2
T/B = 007E, 0000, 0000, 0001
H/L = 0000, 0000, 0000, 0000
Index for Erase Bank Area 3
Index for Erase Bank Area 4
Table 7-21
CFI Mode: Device Geometry Data Values
Publication Release Date: June 7, 2013
Revision G
27
W29GL064C
CFI mode: Primary Vendor-Specific Extended Query Data Values
Address
(Word Mode)
Address
(Byte Mode)
Description
Data
40h
0050h
0052h
0049h
0031h
0033h
000Ch
0002h
0001h
0000h
0008h
0000h
0000h
80h
82h
84h
86h
88h
8Ah
8Ch
8Eh
90h
92h
94h
96h
Query - Primary extended table, unique ASCII string, PRI
41h
42h
Major version number, ASCII
43h
Minor version number, ASCII
44h
Unlock recognizes address (0= recognize, 1= don't recognize)
Erase suspend (2= to both read and program)
Sector protect (N= # of sectors/group)
Temporary sector unprotect (1=supported)
Sector protect/Chip unprotect scheme
Simultaneous R/W operation (0=not supported)
Burst mode (0=not supported)
45h
46h
47h
48h
49h
4Ah
4Bh
Page mode (0=not supported, 01 = 4 word page, 02 = 8 word
page)
4Ch
4Dh
4Eh
0002h
0095h
00A5h
98h
9Ah
9Ch
Minimum ACC(acceleration) supply (0= not supported),
[D7:D4] for volt, [D3:D0] for 100mV
Maximum ACC(acceleration) supply (0= not supported),
[D7:D4] for volt, [D3:D0] for 100mV
#WP Protection
02=Bottom boot sectors #WP Protect
03=Top boot sectors #WP Protected
04=Uniform sectors bottom #WP protect
05=Uniform sectors top #WP protect
4Fh
50h
00xxh
0001h
9Eh
A0h
Program Suspend (0=not supported, 1=supported)
Table 7-22
CFI mode: Primary Vendor-Specific Extended Query Data Values
28
W29GL064C
8
ELECTRICAL CHARACTERISTICS
8.1 Absolute Maximum Stress Ratings
Surrounding Temperature with Bias
Storage Temperature
-65°C to +125°C
-65°C to +150°C
-0.5V to +4.0V
-0.5V to +4.0V
-0.5V to +10.5V
-0.5V to VCC +0.5V
200 mA
VCC Voltage Range
EVIO Voltage Range
A9, #WP/ACC Voltage Range
Other Pins Voltage Range
Output Short Circuit Current (less than one second)
Table 8-1
Absolute Maximum Stress Ratings
8.2 Operating Temperature and Voltage
Industrial Grade Surrounding Temperature (TA)
Industrial Grade Plus Surrounding Temperature (TA)
Automotive Grade 2 Surrounding Temperature (TA)
Automotive Grade 3 Surrounding Temperature (TA)
Full VCC Range Supply Voltage
-40°C to +85°C
-40°C to +85°C
-40°C to +105°C
-40°C to +85°C
+2.7V to 3.6V
+3.0V to 3.6V
1.65V to VCC
Regulated VCC Range Supply Voltage
EVIO Range Supply Voltage(1)
Table 8-2
Operating Temperature and Voltage
NOTE:
1. The EVIO feature was designed to support voltages from 1.65V to VCC. Device testing is conducted at EVIO=VCC.
2. Stresses greater than those listed under ABSOLUTE MAXIMUM RATINGS may cause permanent damage to the
device. This is stress rating only and functional operational sections of this specification are not implied. Exposure to
absolute maximum rating conditions for extended period may affect reliability.
3. Specifications contained within the following tables are subject to change.
4. During voltage transitions, all pins may overshoot VSS to -2.0V and VCC to +2.0V for periods up to 20ns, see below
Figure.
20ns
20ns
20ns
Vss
Vcc +2.0V
Vcc
Vss -2.0V
20ns
20ns
20ns
Figure 8-1
Maximum Negative Overshoot Figure 8-2
Maximum Positive Overshoot
Publication Release Date: June 7, 2013
Revision G
29
W29GL064C
8.3 DC Characteristics
DESCRIPTION
SYMBOL
Conditions
MIN
TYP. MAX Unit
Others
#WP/ACC
A9=10.5V
±2.0
±5.0
35
µA
µA
µA
µA
Input Leak
ILI
A9 Leak
Output Leak
ILIT
ILO
±1.0
#CE=VIL, #OE=VIH,
VCC=VCCmax:f=1MHz
#CE=VIL, #OE=VIH,
VCC=VCCmax:f=5MHz
#CE=VIL, #OE=VIH,
VCC=VCCmax:f=10MHz,
#CE=VIL, #OE=VIH,
VCC=VCCmax:f=10MHz
6
20
30
55
15
25
mA
mA
mA
mA
mA
Read Current
ICC1
ICC2
20
45
7
VCC Page Read
Current
#CE=VIL, #OE=VIH,
VCC=VCCmax:f=33MHz,
15
EVIO Non-active
Current
Write Current
IIO
0.2
20
10
30
mA
mA
ICC3
#CE=VIL, #OE=VIH, VCC=VCCmax
VCC=VCCmax, EVIO=VCC, #OE=VIH,
(#CE, #RESET)=VSS ±0.3V, VIL=
(VSS+0.3V/-0.1V)
VCC=VCCmax, #RESET enabled,
other pins disabled
VCC=VCCmax, VIH=VCC ±0.3,
VIL=VSS +(0.3v/-0.1v),
#WP/ACC=VIH
Standby Current
ICC4
ICC5
ICC6
IDPD
IACC1
10 30/50(2) µA
Reset Current
10
10
1
20
20
5
µA
µA
µA
mA
Sleep Mode Current
VCC deep power down
current
Accelerated Pgm
Current, #WP/ACC,
pin(Word/Byte)
Accelerated Pgm
Current, VCC pin,
(Word/Byte)
Input Low Voltage
Input High Voltage
#CE=VIL, #OE=VIH
#CE=VIL, #OE=VIH
5
10
IACC2
20
30
mA
V
VIL
VIH
-0.1
0.7xEVIO
0.3xEVIO
EVIO+0.3 V
Very High Voltage for
Auto Select/
VHH
9.5
10.5
Accelerated Program
Output Low Voltage
Output High Voltage
VCC Write Protect
Threshold
VOL
VOH
IOL=100µA
IOH=-100µA
0.45
2.5
V
V
0.85xEVIO
2.3
VWPT
V
Table 8-3
Note:
DC Characteristics
1. Sleep mode enable the lower power when address remain stable for tAA+30ns
2. Value for temperature ranges: Industrial Plus and Automotive Grades. (See Ordering Part Number Definitions).
30
W29GL064C
8.4 Switching Test Circuits
3.3V
2.7KΩ
DEVICE UNDER
TEST
CL
6.2KΩ
Figure 8-3
Switch Test Circuit
Test Condition
All Speeds
Unit
Output Load
1TTL gate
Output Load Capacitance
Rise/Fall Times
Input Pulse levels
30
5
0.0 - EVIO
pF
ns
V
Input timing measurement reference level (If EVIO<VCC, the reference level
is 0.5 EVIO)
Output timing measurement reference levels
0.5EVIO
0.5EVIO
V
V
Table 8-4
8.4.1 Switching Test Waveform
VIO
Test Specification
E
E
VIO / 2
E
VIO / 2
Test Points
0.0V
OUTPUT
INPUT
Figure 8-4
Switching Test Waveform
Publication Release Date: June 7, 2013
Revision G
31
W29GL064C
8.5 AC Characteristics
Description
Symbol
VCC=2.7V~3.6V
ALT
STD
Min Typ
Max Units
70/90(1) ns
80/90(1) ns
25/30(1) ns
EVIO=VCC
Valid Data Output after Address
Page Access Time
tACC
tAA
EVIO=1.65V to VCC(2)
EVIO=VCC
tPACC
tPA
tCE
tOE
tRC
EVIO=1.65V to VCC(2)
EVIO=VCC
35
ns
70/90(1) ns
80/90(1) ns
25/30(1) ns
Valid data output after #CE low
Valid data output after #OE low
Read Period Time
EVIO=1.65V to VCC(2)
EVIO=VCC
EVIO=1.65V to VCC(2)
EVIO=VCC
35
ns
ns
ns
ns
ns
ns
70
80
EVIO=1.65V to VCC(2)
Data Output High Impedance after #OE high
Data Output High Impedance after #CE high
Output Hold Time from the earliest rising edge of address,
#CE, #OE
tDF
tDF
20
20
tOH
0
Write Period Time
Command write period time
Address Setup Time
Address Setup Time to #OE low during Toggle Bit Polling
Address Hold Time
Address Hold Time from #CE or #OE High during Toggle
Bit Polling
tWC
tCWC
tAS
tASO
tAH
70
70
0
15
45
ns
ns
ns
ns
ns
ns
tAHT
0
Data Setup Time
Data Hold Time
VCC Setup Time
Chip enable Setup Time
Chip enable Hold Time
Output enable Setup Time
Read
tDS
tDH
tVCS
tCS
tCH
tOES
30
0
35
0
0
0
ns
ns
µs
ns
ns
ns
ns
ns
0
10
Output enable Hold Time
tOEH
Toggle & Data#
Polling
#WE Setup Time
#WE Hold Time
tWS
tWH
tCEPW
0
0
35
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
µs
#CE Pulse Width
#CE Pulse With High
#WE Pulse Width
#WE Pulse Width High
Program/Erase active time by
RY/#BY
Read Recover Time before Write (#OE High to #WE Low)
Read Recover Time before Write (#OE High to #CE Low)
16-Word Write Buffer Program Operation
Effective Write Buffer Program
Operation
Accelerated Effective Write Buffer
Operation
tCP
tCPH tCEPWH 30
tWP tWEPW
tWPH tWEPWH 30
35
EVIO=VCC
EVIO=1.65V to VCC
70
80
tBUSY
tGHWL
tGHEL
tWHWH1
0
0
96
6
Word
tWHWH1
tWHWH1
µs
µs
4.8
Per Word
Program Operation
Program Operation
ACC 16-Word Program Operation
Byte
Word
tWHWH1
tWHWH1
tWHWH1
6
6
77
200
200
µs
µs
µs
32
W29GL064C
Symbol
ALT STD
VCC=2.7V~3.6V
Description
Min Typ
0.15
Max Units
Sector Erase Operation
Sector Erase Timeout
tWHWH2
tSEA
2
Sec
µs
50
Release from Deep Power Down mode
tRDP
100
200
µs
Table 8-5
Note:
AC Characteristics
1. Value for temperature ranges: Industrial Plus and Automotive Grades. (See Ordering Part Number Definitions).
2. The EVIO feature was designed to support voltages from 1.65V to VCC. Device testing is conducted at EVIO=VCC.
8.5.1 Instruction Write Operation
t
CWC
V
IH
IL
#CE
V
t
CS
t
CH
V
IH
IL
#WE
#OE
V
t
OES
tWPH
t
WP
V
IH
IL
V
V
IH
IL
Addresses
VALID ADDRESS
V
t
AH
t
AS
t
DH
t
DS
V
IH
IL
Data
DATA IN
V
Figure 8-5
Instruction Write Operation Waveform
Publication Release Date: June 7, 2013
Revision G
33
W29GL064C
8.5.2 Read / Reset Operation
t
CE
VIH
#CE
VIL
VIH
#WE
#OE
V
IL
t
DF
t
OEH
t
OE
VIH
VIL
t
OH
t
AA
t
RC
VIH
ADD Valid
Addresses
Outputs
V
IL
HIGH Z
HIGH Z
VOH
DATA Valid
VOL
Figure 8-6
Read Timing Waveform
8.5.2.1
AC Characteristics
Description
Symbol Setup Speed Unit
#RESET Pulse Width (During Automatic Algorithm)
tRP1
tRP2
tRH
MIN
MIN
MIN
MIN
MIN
10 µs
500 ns
200 ns
#RESET Pulse Width (NOT During Automatic Algorithm)
#RESET High Time Before Read
RY/#BY Recovery Time (to #CE, #OE goes low)
RY/#BY Recovery Time (to #WE goes low)
tRB1
tRB2
0
ns
50 ns
20 µs
500 ns
#RESET Low (During Automatic Algorithm) to Read or Write
#RESET Low (Not During Automatic Algorithm) to Read or Write
tREADY1 MAX
tREADY2 MAX
Table 8-6
AC Characteristics #RESET and RY/#BY
34
W29GL064C
t
RB1
#CE, #OE
#WE
t
RB2
t
READY1
RY/#BY
#RESET
t
RP
1
Reset Timing during Automatic Algorithms
#CE, #OE
RY/#BY
t
RH
#RESET
t
RP
2
t
READY
2
Reset Timing NOT during Automatic Algorithms
Figure 8-7
#RESET Timing Waveform
Publication Release Date: June 7, 2013
Revision G
35
W29GL064C
8.5.3 Erase/Program Operation
#CE
tCH
tWHWH2
tWP
#WE
#OE
tWPH
t
CS
tGHWL
Last 2 Erase Command Cycles
Read Status
tWC
t
AH
t
AS
2AAh
555h
Valid Address
V. Add
Address
tDS
In
tDH
Progress Complete
55h
10h
Data
tBUSY
tRB
RY/#BY
Figure 8-8
Automatic Chip Erase Timing Waveform
36
W29GL064C
START
Write Data AAh Address 555h
Write Data 55h Address 2AAh
Write Data 80h Address 555h
Write Data AAh Address 555h
Write Data 55h Address 2AAh
Write Data 10h Address 555h
Data# Polling Algorithm or
Toggle Bit Algorithm
No
Data = FFh?
Yes
Auto Chip Erase Completed
Figure 8-9
Automatic Chip Erase Algorithm Flowchart
Publication Release Date: June 7, 2013
Revision G
37
W29GL064C
Read Status
#CE
t
CH
t
WHWH2
t
WP
#WE
t
CS
t
WPH
t
GHWL
#OE
Address
Data
t
SEA
Last 2 Erase Command Cycle
t
WC
t
AS
Sector
ADD 0
Sector
ADD 1
Sector
ADD n
2AAh
Valid Address
V. ADD.
t
AH
t
DS tDH
In
Completed
Progress
55h
30h
30h
30h
t
BUSY
t
RB
RY/#BY
Figure 8-10
Automatic Sector Erase Timing Waveform
38
W29GL064C
START
Write Data AAh Address 555h
Write Data 55h Address 2AAh
Write Data 80h Address 555h
Write Data AAh Address 555h
Write Data 55h Address 2AAh
Write Data 30h Sector Address
Last
Sector to
Erase
NO
YES
Data# Polling Algorithm or Toggle Bit Algorithm
NO
Data=FFh
YES
Auto Sector Erase
Completed
Figure 8-11
Automatic Sector Erase Algorithm Flowchart
Publication Release Date: June 7, 2013
Revision G
39
W29GL064C
START
Write Data B0h
ERASE SUSPEND
Toggle Bit
checking DQ6
not toggled
NO
YES
Read Array or
Program
Reading or
Programming
End
NO
YES
Write Data 30h
ERASE RESUME
Continue Erase
Another
Erase
NO
Suspend?
YES
Figure 8-12
Erase Suspend/Resume Flowchart
40
W29GL064C
#CE
t
CH
t
WHWH1
t
WP
#WE
t
CS
t
WPH
t
GHWL
#OE
Last 2 Program Command Cycles
AS
Last 2 Read Status Cycles
t
tAH
555h
Program Address
Valid Address
V. Add
Address
t
DS
t
DH
A0h
PData
Status DOUT
Data
t
BUSY
t
RB
RY/#BY
Figure 8-13
Automatic Program Timing Waveform
(9.5V ~ 10.5V)
VHH
#WP/ACC
VIL or VIH
VIL or VIH
250ns
250ns
Figure 8-14
Accelerated Program Timing Waveform
Publication Release Date: June 7, 2013
Revision G
41
W29GL064C
Figure 8-15
#CE Controlled Write Timing Waveform
42
W29GL064C
#CE
#WE
#OE
t
WEPW
tWHWH1or tWHWH2
tWEPWH
t
GHEL
tAH
tAS
555h
PGM ADD
Valid Address V.Add
Status DOUT
Address
Data
t
DS tDH
A0h
PD
tBUSY
RY/#BY
Figure 8-16
#WE Controlled Write Timing Waveform
Publication Release Date: June 7, 2013
Revision G
43
W29GL064C
START
Write Data AAh Address 555h
Write Data 55h Address 2AAh
Write Data A0h Address 555h
Write Program Data/Address
Data# Polling Algorithm
or
Next Address
Toggle Bit Algorithm
NO
Read Again Data:
Program Data?
YES
NO
Last Word to be
Programmed
YES
Auto Program Completed
Figure 8-17
Automatic Programming Algorithm Flowchart
44
W29GL064C
VCC
A9
3V
V
HH
IH
V
V
IL
V
IH
A0
V
IL
t
AA
tAA
t
AA
tAA
V
V
IH
A1
A2
V
IL
IH
V
IL
V
IH
ADD
V
IL
V
IH
#CE
V
IL
tCE
V
IH
#WE
V
IL
tOE
V
IH
tDF
#OE
V
IL
tOH
tOH
tOH
tOH
V
OH
OL
DQ
[15:0]
DATA OUT
DATA OUT
DATA OUT
DATA OUT
V
Manufacturer ID
Device ID
Cycle 1
Device ID
Cycle 2
Device ID
Cycle 3
Figure 8-18
Silicon ID Read Timing Waveform
Publication Release Date: June 7, 2013
Revision G
45
W29GL064C
8.5.4 Write Operation Status
tCE
#CE
#WE
#OE
tCH
tOE
tOEH
tDF
tRC
Address
VALID ADDRESS
VALID ADDRESS
t
AA
tOH
High Z
High Z
Status Data
Status Data
DQ7
Complement
Complement
VALID DATA
True
True
DQ[6-0]
VALID DATA
tBUSY
RY/#BY
Figure 8-19
Data# Polling Timing Waveform (During Automatic Algorithms)
46
W29GL064C
Start
Read DQ[7:0] at Valid Address (1)
NO
DQ7=Data#?
YES
DQ5=1?
YES
Read DQ[7:0] at Valid Address
NO
DQ7=Data#?(2)
YES
Fail
Pass
Figure 8-20
Status Polling for Word Programming/Erase
Notes:
1. 1. For programming, valid address means program address. For erasing, valid address means erase sectors address.
2. 2. DQ7 should be rechecked even DQ5="1" because DQ7 may change simultaneously with DQ5.
Publication Release Date: June 7, 2013
47
Revision G
W29GL064C
START
Read DQ[7:0] at Last
Write Address(1)
NO
DQ7=Data#?
YES
DQ1=1?
Only for Write Buffer
Program
YES
NO
NO
DQ5=1?
YES
Read DQ[7:0] at Last
Write Address(1)
NO
DQ7=Data#?(2)
YES
Fail
Write Buffer
Abort
Pass
Figure 8-21
Status Polling for Write Buffer Program Flowchart
Notes:
1. For programming, valid address means program address.
2. For erasing, valid address means erase sectors address.
3. DQ7 should be rechecked even DQ5="1" because DQ7 may change simultaneously with DQ5.
48
W29GL064C
tCE
#CE
tCH
#WE
#OE
tOE
tOEH
t
AHT
t
ASO
VALID ADDRESS
AA
VALID ADDRESS
VALID ADDRESS
VALID ADDRESS
Address
DQ6&2
t
t
DF
tOH
VALID STATUS
(First Read)
VALID STATUS
(Second Read)
VALID STATUS
(Stop Toggling)
VALID STATUS
tBUSY
RY/#BY
Figure 8-22
Toggling Bit Timing Waveform (During Automatic Algorithms)
Publication Release Date: June 7, 2013
Revision G
49
W29GL064C
START
Read DQ[7:0] Twice(1)
NO
DQ6 Toggle?
YES
NO
DQ5=1?
YES
Read DQ[7:0] Twice
NO
DQ6 Toggle?
YES
Program/Erase Fail
Write Reset CMD
Program/Erase
Completed
Figure 8-23
Toggle Bit Algorithm
Notes:
1. Read toggle bit twice to determine whether or not it is toggling.
2. Recheck toggle bit because it may stop toggling as DQ5 changes to "1".
8.5.5 WORD/BYTE CONFIGURATION (#BYTE)
Description
Symbol
tELFL/tELFH
tFLQZ
Test Setup
MAX.
All Speed options
Unit
ns
#CE to #BYTE from L/H
#BYTE from L to Output Hiz
#BYTE from H to Output Active
5
Max.
30
70
ns
tFHQV
Min.
ns
Table 8-7
AC Characteristics Word/Byte Configuration (#BYTE)
50
W29GL064C
#CE
#OE
tELFH
#BYTE
DOUT
DQ[14:0]
DOUT
DQ[7:0]
DQ[14:0]
DOUT
DQ15
DQ15/A-1
VALID ADDRESS
tFHQV
Figure 8-24
#BYTE Timing Waveform For Read operations
ADD[22:3]
VALID ADDRESS
ADD[2:0], A-1
Word, Byte
1st ADD
2nd ADD
3rd ADD
t
AA
tPA
tPA
DATA 1
DATA 2
DATA 3
DATA[15:0]
#CE/#OE
Figure 8-25
Page Read Timing Waveform
Publication Release Date: June 7, 2013
Revision G
51
W29GL064C
8.5.6 DEEP POWER DOWN MODE
Description
SYMBOL
tRDP
TYP.
100µs
10µs
MAX
200µs
20µs
#WE High to release from Deep Power Down Mode
#WE High to Deep Power Down Mode
tDP
Table 8-8
AC Characteristics for Deep Power Down
#CE
#WE
t
DP
tRDP
555h
2AAh
XXXh
XXXh (Don’t Care)
ABh
Address
Data
AAh
55h
B9h
Standby mode
Deep Power Down mode
Standby mode
Figure 8-26
Deep Power Down mode Waveform
8.5.7 WRITE BUFFER PROGRAM
Write CMD: DATA=29h, ADD=SA
Write CMD: DATA=AAh, ADD=555h
Write CMD: DATA=55h, ADD=2AAh
Write CMD: DATA=25h, ADD=SA
Write CMD: DATA=PWC, ADD=SA
Polling Status
YES
PASS?
NO
Write CMD: DATA=PGM DATA,
ADD=PGM ADD
Return to Read mode
NO
FAIL?
YES
YES
YES
Write a different Sector Address
to cause Abort
Want to Abort?
NO
PWC=PWC-1
YES
Write Buffer Abort?
NO
NO
PWC=0?
Write Abort Reset CMD
to return to Read mode
Write Reset CMD
to return to Read mode
SA
= Sector Address of the Page to be Programmed
PWC = Program Word Count
Figure 8-27
Write Buffer Program Flowchart
52
W29GL064C
8.6 Recommended Operating Conditions
8.6.1 At Device Power-up
AC timing illustrated in Figure A is recommended for the supply voltages and the control signals at
device power-up. If the timing in the figure is ignored, the device may not operate correctly.
V
CC(min)
GND
VCC
tVCS
tVR
tCE
tF
tR
V
IH
IL
#CE
V
V
IH
IL
#WE
V
tF
tOE
tR
V
IH
IL
#OE
V
t
AA
tR or tF
tR or tF
V
IH
IL
VALID ADDRESS
ADDRESS
DATA
V
V
OH
OL
High Z
Valid Data
Out
V
V
IH
IL
#WP/ACC
V
Figure 8-28
AC Timing at Device Power-Up
Description
SYMBOL
MIN
MAX
500,000
20
UNIT
µs/V
µs/V
µs/V
µs
VCC Rise Time
tVR
tR
20
Input Signal Rise Time
Input Signal Fall Time
VCC Setup Time
tF
20
tVCS
35
Table 8-9
AC Characteristics at Device Power Up
Publication Release Date: June 7, 2013
Revision G
53
W29GL064C
8.7 Erase and Programming Performance
PARAMETER
LIMITS
TYP(1)
19.2
.15
UNITS
MIN
MAX(2)
128
2
Chip Erase Time
Sec
Sec
Sec
µs
Sector Erase Time
Chip Programming Time
Word Programming Time
Total Write Buffer Time
ACC Total Write Buffer Time
Erase/Program Cycles
24
112
200
6
96
µs
77
µs
100,000
Cycles
Table 8-10
Notes:
AC Characteristics for Erase and Programming Performance
1. Typical program and erase times assume the following conditions: 25°C, 3.0V VCC. Programming specifications
assume checkerboard data pattern.
2. Maximum values are measured at VCC = 3.0 V, worst case temperature. Maximum values are valid up to and
including 100,000 program/erase cycles.
3. Erase/Program cycles comply with JEDEC JESD-47E & A117A standard.
4. Exclude 00h program before erase operation.
8.8 Data Retention
PARAMETER
Data Retention
Table 8-11
CONDITION
MIN
MAX
UNIT
55°C
20
Years
Data Retention
8.9 Latch-up Characteristics
PARAMETER
MIN
-1.0V
-1.0V
MAX
Input Voltage different with GND on #WP/ACC and A9 pins
Input Voltage difference with GND on all normal input pins
VCC Current
10.5V
1.5xVCC
+100mA
-100mA
All pins included except VCC. Test condition is VCC=3.0V, one pin per test.
Table 8-12 Latch-up Characteristics
8.10 Pin Capacitance
DESCRIPTION
PARAMETER
CIN2
TEST SET
VIN=0
TYP.
7.5
8.5
6
MAX
9
UNIT
pF
Control Pin Capacitance
Output Capacitance
Input Capacitance
COUT
VOUT=0
VIN=0
12
pF
CIN
7.5
pF
Table 8-13
Pin Capacitance
54
W29GL064C
9
PACKAGE DIMENSIONS
9.1 TSOP 48-pin 12x20mm
1
48
e
E
b
c
D
HD
A2
A1
A
θ
L
Y
L1
MILLIMETER
INCH
NOM.
-
Symbol
MIN.
-
NOM.
-
-
MAX.
1.20
-
1.05
18.5
20.2
12.1
0.27
0.21
-
MIN.
-
MAX.
0.047
-
0.041
0.728
0.795
0.476
0.011
0.008
-
A
A1
A2
D
HD
E
b
c
e
L
0.05
0.95
18.3
19.8
11.9
0.17
0.10
-
0.002
0.037
0.720
0.780
0.468
0.007
0.004
-
-
1.00
18.4
20.0
12.0
0.22
-
0.50
0.60
0.80
-
0.039
0.724
0.787
0.472
0.009
-
0.020
0.024
0.031
-
0.50
-
-
0.70
-
0.10
5
0.020
-
-
0.028
-
0.004
5
L1
Y
θ
0
-
0
-
Figure 9-1
TSOP 48-pin 12x20mm
Publication Release Date: June 7, 2013
Revision G
55
W29GL064C
9.2 TSOP 56-pin 14x20mm
D
D1
0.10
C
b
1
56
PIN 1
IDENTIFIER
E
e
28
29
BOTTOM EJECTOR PIN
CAVITY # MARK
A A2
A1
R
WITH PLATING
b
L1
θ
L
c1
c
0.80 REF
BASE
METAL
b1
Dimension in MM
MIN NOM MAX MIN
Dimension Inch
Symbol
NOM
MAX
A
A1
A2
b
b1
c
c1
D
D1
E
L
L1
e
R
θ
-
-
1.2
-
-
-
0.047
0.006
0.05
0.95
0.17
0.17
0.10
0.10
-
1.00
0.22
0.20
-
0.15 0.002
1.05 0.037 0.039 0.041
0.27 0.007 0.009 0.011
0.23 0.007 0.008 0.009
0.21 0.004
0.16 0.004 0.005 0.006
0.787 BSC
-
0.008
0.13
20.00 BSC
18.40 BSC
14.00 BSC
0.60
0.25 BSC
0.5 BSC
-
0.724 BSC
0.551 BSC
0.50
0.70 0.020 0.024 0.028
0.010 BSC
0.020 BSC
0.08
0°
0.35 0.003
8° 0°
-
-
0.008
8°
-
Figure 9-2
TSOP 56-pin 14x20mm
56
W29GL064C
9.3 Low-Profile Fine-Pitch Ball Grid Array, 64-ball 11x13mm (LFBGA64)
D1
eD
D
A
0.07
C
(2X)
H G F E D C B A
8
7
6
5
4
3
2
1
SE
E
eE
E1
Øb
PIN A1
CORNER
B
0.07
PIN A1
CORNER
SD
TOP VIEW
(2X)
BOTTOM VIEW
// 0.25
C
C
A2
A
A1
C
0.15
64X Øb
M
M
Ø 0.20
Ø 0.10
C
C
A B
SIDE VIEW
DIMENSION (MM)
SYMBOL
NOTE
MIN
NOM
MAX
A
A1
A2
D
-
-
1.40
-
-
PROFILE
BALL HEIGHT
BODY THICKNESS
BODY SIZE
0.40
0.60
13.00 BSC
11.00 BSC
7.00 BSC
7.00 BSC
64
E
BODY SIZE
D1
E1
n
MATRIX FOOTPRINT
MATRIX FOOTPRINT
BALL COUNT
Øb
eE
eD
SD/SE
0.5
0.6
0.7
BALL DIAMETER
BALL PITCH
BALL PITCH
1.00 BSC
1.00 BSC
0.50 BSC
NONE
SOLDER BALL PLACEMENT
DEPOPULATED SOLDER BALLS
Figure 9-3
LFBGA 64-ball 11x13mm
Publication Release Date: June 7, 2013
Revision G
57
W29GL064C
9.4 Thin & Fine-Pitch Ball Grid Array, 6x8 mm2, pitch: 0.8 mm, ∅=0.4mm (TFBGA48)
0.20
//
C
A
E1
A1 INDEX
e
A1 INDEX
A1
A
A
B
C
D
6
5
4
3
2
1
E
F
G
H
SE
Øb(48x PLACES)
E
A2
B
M
0.15
0.08
C A B
0.12 C
M
0.15 (4X)
C
Note: Ball land:0.45mm. Ball opening:0.35mm. PCB ball land suggest <=0.35mm
DIMENSION (MM)
DIMENSION (INCH)
SYMBOL
MIN
NOM
-
0.32
MAX
MIN
-
0.011
-
NOM
-
0.013
MAX
A
A1
A2
b
-
1.20
0.37
-
0.047
0.015
-
0.27
-
0.79
0.031
0.35
7.90
0.40
8.00
0.45
8.10
0.014
0.311
0.016
0.315
0.018
0.319
D
D1
E
5.60 BSC
6.00
0.220 BSC
0.236
5.90
6.10
0.232
0.240
E1
SE
SD
e
4.00 BSC
0.400 TYP
0.400 TYP
0.80 BSC
0.157 BSC
0.016 TYP
0.016 TYP
0.031 BSC
Figure 9-4
TFBGA 48-Ball 6x8mm
58
W29GL064C
10 ORDERING INFORMATION
10.1 Ordering Part Number Definitions
W 29GL 064 C H 7 T
Winbond Standard Product
W: Winbond
Product Family
29GL: 3V (VCC=2.7~3.6V)
Density
064:
64Mb
Product Version
C: 90nm
Sector Type
H: EVIO=1.65V to VCC(2.7~3.6V),Uniform sector, highest address sector protected
L: EVIO=1.65V to VCC(2.7~3.6V),Uniform sector, lowest address sector protected
T: Top boot sector, top two addressed sectors protected
B: Bottom boot sector, bottom two addressed sectors protected
Access Time
7: 70ns
9: Industrial 90ns
A: AG2 90ns (-40 to 105°C)
B: AG3 90ns (-40 to 85°C)
J: Industrial Plus 90ns (-40 to 105°C)
Packages
S: TSOP-48, Green (RoHS Compliant)
T: TSOP-56, Green (RoHS Compliant)
A: TFBGA-48, Green (RoHS Compliant)
B: LFBGA-64, Green (RoHS Compliant)
Figure 10-1
Ordering Part Numbering
Notes:
1. Winbond reserves the right to make changes to its products without prior notice.
2. Contact Winbond Sales for Secured Sector Lock Options.
3. For more details on Product Version’s Temperature Ranges, contact Winbond.
4. AG2 and AG3 are Automotive Grades 2 & 3.
Publication Release Date: June 7, 2013
Revision G
59
W29GL064C
10.2 Valid Part Numbers and Top Side Marking
The following table provides the valid part numbers for the W29GL064C Parallel Flash Memory.
Please contact Winbond for specific availability by density and package type. Winbond Parallel
memories use a 12-digit Product Number for ordering.
PACKAGE
TYPE
DENSITY
PRODUCT NUMBER
TOP SIDE MARKING
TSOP-48
64Mb
W29GL064CT7S
W29GL064CTJS
W29GL064CTAS
W29GL064CTBS
W29GL064CB7S
W29GL064CBJS
W29GL064CBAS
W29GL064CBBS
W29GL064CT7A
W29GL064CTJA
W29GL064CTAA
W29GL064CTBA
W29GL064CB7A
W29GL064CBJA
W29GL064CBAA
W29GL064CBBA
W29GL064CH7T
W29GL064CHJT
W29GL064CHAT
W29GL064CHBT
W29GL064CL7T
W29GL064CLJT
W29GL064CLAT
W29GL064CLBT
W29GL064CT7B
W29GL064CTJB
W29GL064CTAB
W29GL064CTBB
W29GL064CB7B
W29GL064CBJB
W29GL064CBAB
W29GL064CBBB
W29GL064CH7B
W29GL064CHJB
W29GL064CHAB
W29GL064CHBB
W29GL064CL7B
W29GL064CLJB
W29GL064CLAB
W29GL064CLBB
W29GL064CT7S
W29GL064CTJS
W29GL064CTAS
W29GL064CTBS
W29GL064CB7S
W29GL064CBJS
W29GL064CBAS
W29GL064CBBS
W29GL064CT7A
W29GL064CTJA
W29GL064CTAA
W29GL064CTBA
W29GL064CB7A
W29GL064CBJA
W29GL064CBAA
W29GL064CBBA
W29GL064CH7T
W29GL064CHJT
W29GL064CHAT
W29GL064CHBT
W29GL064CL7T
W29GL064CLJT
W29GL064CLAT
W29GL064CLBT
W29GL064CT7B
W29GL064CTJB
W29GL064CTAB
W29GL064CTBB
W29GL064CB7B
W29GL064CBJB
W29GL064CBAB
W29GL064CBBB
W29GL064CH7B
W29GL064CHJB
W29GL064CHAB
W29GL064CHBB
W29GL064CL7B
W29GL064CLJB
W29GL064CLAB
W29GL064CLBB
TSOP-48
TFBGA48
TFBGA48
TSOP-56
TSOP-56
LFBGA64
LFBGA64
LFBGA64
LFBGA64
64Mb
64Mb
64Mb
64Mb
64Mb
64Mb
64Mb
64Mb
64Mb
Table 10-1
Valid Part Numbers and Markings
60
W29GL064C
11 HISTORY
VERSION
DATE
PAGE
DESCRIPTION
A
B
09-08-2010
01-18-2011
-
1
Preliminary
Updated Random Access Time
32
Updated following parameters, tAA, tPA, tCE, tRC,
tWC, tBUSY & tVCS.
32 & 42
32
Updated tGHEL description & waveform.
Removed Effective Write Buffer Program (Byte)
Updated Effective Write Buffer Program (Word)
Updated Program (Word/Byte) tWHWH1.
Updated tFHQV parameter value.
Updated tVCS value.
32
32
49
52
54
Added TSOP 48 Pin POD.
57
58
Updated Ordering Part Number Definitions.
Updated Valid Part Numbers
C
D
02-16-2011
05-31-2011
57
12
Added TFBGA48 Drawing
VHH vs. ACC PGM warning
54
32 & 53
Correct TSOP missing E parameter
Correct Parameter Category tRC & Cycling
Corrected miss labeled ball on TFBGA48 diagram
Section 7.4.2 1st Paragraph removed ‘erase’
Section 7.4.2 3rd Paragraph Add OTP statement.
tCWC added definition to Table 8.5
tWHWH1 & tWHWH2 moved parameter to Typ.
Sector Erase Time 2Sec Max
E
10-18-2011
2
20
32
32 & 33
33 & 53
53
58, 59
30
F
08-03-2012
Word Programming Time 28µS to 200µS
Part Number Update.
Icc4 changed to 30µA
29, 30, 32
29, 60
51
Automotive Temperature PARAM
Removed Preliminary designator
DPD diagram corrected
G
06-07-2013
7, 43 & 32 Update #WE Control Waveform.
11 Write Buffer addressing select changed to A[20:4]
Table 11-1
Revision History
Trademarks
Winbond is a trademark of Winbond Electronics Corporation. All other marks are the property of their
respective owner.
Important Notice
Winbond products are not designed, intended, authorized or warranted for use as components in
systems or equipment intended for surgical implantation, atomic energy control instruments, airplane
or spaceship instruments, transportation instruments, traffic signal instruments, combustion control
instruments, or for other applications intended to support or sustain life. Furthermore, Winbond
products are not intended for applications wherein failure of Winbond products could result or lead to a
situation wherein personal injury, death or severe property or environmental damage could occur.
Winbond customers using or selling these products for use in such applications do so at their own risk
and agree to fully indemnify Winbond for any damages resulting from such improper use or sales.
Information in this document is provided solely in connection with Winbond products. Winbond
reserves the right to make changes, corrections, modifications or improvements to this document and
t
Publication Release Date: June 7, 2013
61
Revision G
相关型号:
©2020 ICPDF网 联系我们和版权申明