Micross RetailPlus Datasheet MYX29GL01GS11DPIV2

1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
1Gbit - 64M x 16 GL-S MirrorBit© Eclipse™ Flash Memory
Features
• Advanced Sector Protection (ASP)
ƒƒ Volatile and non-volatile protection methods for each
sector
• Tin-lead ball metallurgy
• 65 nm MirrorBit Eclipse technology
• Separate 1024-byte One Time Program (OTP) array with
two lockable regions
• Single supply (VCC) for read / program / erase
(2.7V to 3.6V)
• Common Flash Interface (CFI) parameter table
• Versatile I/O Feature
• 100,000 erase cycles for any sector typical
ƒƒ Wide I/O voltage range (VIO): 1.65V to VCC
• 20-year data retention typical
• Asynchronous 32-byte page read
• 512-byte programming buffer
ƒƒ Programming in page multiples, up to a maximum of
512 bytes
OptionsMarking
• Single word and multiple program on same
• Configuration
• word options
ƒƒ 64M x 16
• Sector Erase
• FBGA package (Sn63 Pb37 solder)
ƒƒ Uniform 128-kbyte sectors
BG
ƒƒ 64-ball FBGA (9mm x 9mm)
• Suspend and resume commands for program and erase
operations
D
• Operating temperature
ƒƒ Industrial (-40°C ≤ TC ≤ +85°C)
• Status register, data polling, and ready/busy pin methods
to determine device status
IT
Table 1: Performance Summary
Density
Voltage Range
Random
Access Time (tACC)
Page
Access Time (tPACC)
CE#
Access Time (tCE)
OE#
Access Time (tOE)
1 Gb
Full VCC = VI0
VersatileIO VIO
100
110
15
25
100
110
25
35
Typical Program and Erase Rates
Buffer Programming (512 bytes)
Sector Erase (128 kbytes)
1.5 MB/s
477 kB/s
Maximum Current Consumption
Active Read at 5 MHz, 30 pF
Program
Erase
Standby
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
60 mA
100 mA
100 mA
100 μA
1
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Contents
1
Product Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2
Address Space Maps . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1
2.2
2.3
2.4
2.5
2.6
3
Asynchronous Read . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Page Mode Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Embedded Algorithm Controller (EAC) . . . . . . . . . . . . . .
Program and Erase Summary . . . . . . . . . . . . . . . . . . .
Command Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Error Types and Clearing Procedures . . . . . . . . . . . . . .
Embedded Algorithm Performance Table . . . . . . . . . . .
18
19
20
25
26
27
Command Summary . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Device ID and Common Flash
Interface (ID-CFI) ASO Map . . . . . . . . . . . . . . . . . . . . . 32
Address and Data Configuration . . . . . . . . . . . . . . . . .
Input/Output Summary . . . . . . . . . . . . . . . . . . . . . . . .
Versatile I/O Feature . . . . . . . . . . . . . . . . . . . . . . . . . .
Ready/Busy# (RY/BY#) . . . . . . . . . . . . . . . . . . . . . . . .
Hardware Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
38
38
39
39
40
Signal Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8.1
Interface States . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2
Power-Off with Hardware Data Protection . . . . . . . . . . .
8.3
Power Conservation Modes . . . . . . . . . . . . . . . . . . . . .
8.4Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Signal Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.1
7.2
7.3
7.4
7.5
8
12
Connection Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Physical Diagram – LAE064 . . . . . . . . . . . . . . . . . . . . 64
Software Interface Reference . . . . . . . . . . . . . . . . . . . 28
6.1
6.2
7
Physical Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
11.1
11.2
10
11
12
12
AC Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Power-On Reset (POR) and Warm Reset . . . . . . . . . . . . 51
AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Embedded Operations . . . . . . . . . . . . . . . . . . . . . . . . . 18
5.1
5.2
5.3
5.4
5.5
5.6
6
Device Protection Methods . . . . . . . . . . . . . . . . . . . . .
Command Protection . . . . . . . . . . . . . . . . . . . . . . . . .
Secure Silicon Region (OTP) . . . . . . . . . . . . . . . . . . . .
Sector Protection Methods . . . . . . . . . . . . . . . . . . . . .
Timing Specifications . . . . . . . . . . . . . . . . . . . . . . . . . 50
10.1
10.2
10.3
11
DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Capacitance Characteristics . . . . . . . . . . . . . . . . . . . . 50
Read Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4.1
4.2
5
10
7
7
8
8
9
9
Data Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
3.1
3.2
3.3
3.4
4
Flash Memory Array . . . . . . . . . . . . . . . . . . . . . . . . . . .
Device ID and CFI (ID-CFI) ASO . . . . . . . . . . . . . . . . . . .
Status Register ASO . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Polling Status ASO . . . . . . . . . . . . . . . . . . . . . . . .
Secure Silicon Region ASO . . . . . . . . . . . . . . . . . . . . . .
Sector Protection Control . . . . . . . . . . . . . . . . . . . . . . . .
9.4
9.5
40
42
42
43
Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . 45
9.1
9.2
9.3
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . 45
Latchup Characteristics . . . . . . . . . . . . . . . . . . . . . . . . 45
Operating Ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
2
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
D at a
1
1.
*Advanced information. Subject to change without notice.
S hee t
Product Overview
Product Overview
The MYX29GL01GS11DPIV2 has a 16-bit (word) wide data bus and uses only word boundary addresses. All
The GL-S family consists of 128-Mbit to 1Gbit, 3.0V core, Versatile I/O, non-volatile, flash memory devices.
read accesses provide 16 bits of data on each bus transfer cycle. All writes take 16 bits of data from each bus
These devices have a 16-bit (word) wide data bus and use only word boundary addresses. All read accesses
transfer
provide
16cycle.
bits of data on each bus transfer cycle. All writes take 16 bits of data from each bus transfer cycle.
Figure 1: Block Diagram
Figure 1.1 Block Diagram
DQ15–DQ0
RY/BY#
VCC
Sector Switches
VSS
VIO
Erase Voltage
Generator
RESET#
WE#
WP#
Input/Output
Buffers
State
Control
Command
Register
PGM Voltage
Generator
Chip Enable
Output Enable
Logic
CE#
OE#
STB
Timer
Address Latch
VCC Detector
AMax**–A0
STB
Data
Latch
Y-Decoder
Y-Gating
X-Decoder
Cell Matrix
Note: AMAX GL01GS = A25
:
Note:
The
MYX29GL01GS11DPIV2 combines the best features of eXecute
** A
MAX GL01GS = A25, AMAX GL512S = A24, AMAX GL256S = A23, AMAX GL128S = A22
In Place (XIP) and Data Storage flash
memories. This MYX29GL01GS11DPIV2 has the fast random access of XIP flash along with the high density
The GL-S family combines the best features of eXecute In Place (XIP) and Data Storage flash memories.
andMYX29GL01GS11DPIV2
fast program speed of Data
Storage
flash. access of XIP flash along with the high density and
This
has the
fast random
fast program speed of Data Storage flash.
Read access to any random location takes 90 ns to 120 ns depending on device density and I/O power supply
Read access to any random location takes 90 ns to 120 ns depending on device density and I/O power
voltage. Each random (initial) access reads an entire 32-byte aligned group of data called a Page. Other words
supply voltage. Each random (initial) access reads an entire 32-byte aligned group of data called a Page.
within
the same
mayPage
be read
only theonly
low the
order
bits of
word
EachEach
access within
Other
words
within Page
the same
mayby
bechanging
read by changing
low4order
4 bits
of address.
word address.
access
within
the same
nsThis
to 30isns.
ThisPage
is called
Page
Mode
read. Changing
anyhigher
of theword address
the same
Page
takesPage
15 nstakes
to 3015ns.
called
Mode
read.
Changing
any of the
higher
word
address
bits willPage
selectand
a different
a new
All are
readasynchronous.
accesses are
bits will
select
a different
begin aPage
new and
initialbegin
access.
Allinitial
read access.
accesses
asynchronous.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
3
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 2: Address Map
Type
Count
Addresses
Address within Page
Address within Write Buffer
Page
Write-Buffer-Line
16
256
4096
256
A3 - A0
A7 - A0
A15 - A4
A15 A8
Sector
1024 (1 Gb)
512 (512 Mb)
256 (256 Mb)
128 (128 Mb)
AMAX - A16
The device control logic is subdivided into two parallel operating sections, the Host Interface Controller (HIC)
and the Embedded Algorithm Controller (EAC). HIC monitors signal levels on the device inputs and drives
outputs as needed to complete read and write data transfers with the host system. HIC delivers data from the
currently entered address map on read transfers; places write transfer address and data information into the
EAC command memory; notifies the EAC of power transition, hardware reset, and write transfers. The EAC
looks in the command memory, after a write transfer, for legal command sequences and performs the related
Embedded Algorithms.
Changing the non-volatile data in the memory array requires a complex sequence of operations that are
called Embedded Algorithms (EA). The algorithms are managed entirely by the device internal EAC. The main
algorithms perform programming and erase of the main array data. The host system writes command codes
to the flash device address space. The EAC receives the commands, performs all the necessary steps to
complete the command, and provides status information during the progress of an EA.
The erased state of each memory bit is a logic 1. Programming changes a logic 1 (High) to a logic 0 (Low). Only
an Erase operation is able to change a 0 to a 1. An erase operation must be performed on an entire 128-kbyte
aligned and length group of data call a Sector.
Programming is done via a 512-byte Write Buffer. It is possible to write from 1 to 256 words, anywhere within
the Write Buffer before starting a programming operation. Within the flash memory array, each 512-byte aligned
group of 512 bytes is called a Line. A programming operation transfers volatile data from the Write Buffer to a
non-volatile memory array Line. The operation is called Write Buffer Programming.
The Write Buffer is filled with 1’s after reset or the completion of any operation using the Write Buffer. Any
locations not written to a 0 by a Write to Buffer command are by default still filled with 1’s. Any 1’s in the Write
Buffer do not affect data in the memory array during a programming operation.
As each Page of data that was loaded into the Write Buffer is transferred to a memory array Line.
Sectors may be individually protected from program and erase operations by the Advanced Sector Protection
(ASP) feature set. ASP provides several, hardware and software controlled, volatile and non-volatile, methods
to select which sectors are protected from program and erase operations.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
4
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Software Interface
2
Address Space Maps
There are several separate address spaces that may appear within the address range of the flash memory
device. One address space is visible (entered) at any given time.
• Flash Memory Array: the main non-volatile memory array used for storage of data that may be
randomly accessed by asynchronous read operations.
• ID/CFI: a memory array used for factory programmed device characteristics information. This area
contains the Device Identification (ID) and Common Flash Interface (CFI) information tables.
• Secure Silicon Region (SSR): a One Time Programmable (OTP) non-volatile memory array used for
factory programmed permanent data, and customer programmable permanent data.
• Lock Register: an OTP non-volatile word used to configure the ASP features and lock the SSR.
• Persistent Protection Bits (PPB): a non-volatile flash memory array with one bit for each Sector. When
programmed, each bit protects the related Sector from erasure and programming.
• PPB Lock: a volatile register bit used to enable or disable programming and erasure of the PPB bits.
• Password: an OTP non-volatile array used to store a 64-bit password used to enable changing the state
of the PPB Lock Bit when using Password Mode sector protection.
• Dynamic Protection Bits (DYB): a volatile array with one bit for each Sector. When set, each bit protects
the related Sector from erasure and programming.
• Status Register: a volatile register used to display Embedded Algorithm status.
• Data Polling Status: a volatile register used as an alternate, legacy software compatible, way to display
Embedded Algorithm status.
The main Flash Memory Array is the primary and default address space but, it may be overlaid by one other
address space, at any one time. Each alternate address space is called an Address Space Overlay (ASO).
Each ASO replaces (overlays) the entire flash device address range. Any address range not defined by a
particular ASO address map, is reserved for future use. All read accesses outside of an ASO address map
returns non-valid (undefined) data. The locations will display actively driven data but the meaning of whatever
1’s or 0’s appear are not defined.
There are four device operating modes that determine what appears in the flash device address space at any
given time:
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
5
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
• Read Mode
• Data Polling Mode
• Status Register (SR) Mode
• Address Space Overlay (ASO) Mode
In Read Mode the entire Flash Memory Array may be directly read by the host system memory controller. The
memory device Embedded Algorithm Controller (EAC), puts the device in Read mode during Power-on, after a
Hardware Reset, after a Command Reset, or after an Embedded Algorithm (EA) is suspended. Read accesses
and command writes are accepted in read mode. A subset of commands are accepted in read mode when an
EA is suspended.
While in any mode, the Status Register read command may be issued to cause the Status Register ASO to
appear at every word address in the device address space. In this Status Register ASO Mode, the device
interface waits for a read access and, any write access is ignored. The next read access to the device accesses
the content of the status register, exits the Status Register ASO, and returns to the previous (calling) mode in
which the Status Register read command was received.
In EA mode the EAC is performing an Embedded Algorithm, such as programming or erasing a non-volatile
memory array. While in EA mode, none of the main Flash Memory Array is readable because the entire flash
device address space is replaced by the Data Polling Status ASO. Data Polling Status will appear at every word
location in the device address space.
While in EA mode, only a Program / Erase suspend command or the Status Register Read command will be
accepted. All other commands are ignored. Thus, no other ASO may be entered from the EA mode.
When an Embedded Algorithm is suspended, the Data Polling ASO is visible until the device has suspended
the EA. When the EA is suspended the Data Polling ASO is exited and Flash Array data is available. The Data
Polling ASO is reentered when the suspended EA is resumed, until the EA is again suspended or finished. When
an Embedded Algorithm is completed, the Data Polling ASO is exited and the device goes to the previous
(calling) mode (from which the Embedded Algorithm was started).
In ASO mode, one of the remaining overlay address spaces is entered (overlaid on the main Flash Array address
map). Only one ASO may be entered at any one time. Commands to the device affect the currently entered
ASO. Only certain commands are valid for each ASO. These are listed in Table 7: Command Definitions (page
28), in each ASO related section of the table.
The following ASOs have non-volatile data that may be programmed to change 1’s to 0’s:
• Secure Silicon Region
• Lock Register
• Persistent Protection Bits (PPB)
• Password
• Only the PPB ASO has non-volatile data that may be erased to change 0’s to 1’s
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
6
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
When a program or erase command is issued while one of the non-volatile ASOs is entered, the EA operates
on the ASO. The ASO is not readable while the EA is active. When the EA is completed the ASO remains
entered and is again readable. Suspend and Resume commands are ignored during an EA operating on any
of these ASOs.
2.1
Flash Memory Array
The MYX29GL01GS11DPIV2 family has an uniform sector architecture with a sector size of 128 kB.
Table 3: MYX29GL01GS11DPIV2 Sector and Memory Address Map
Sector Size (kbyte)
128
Sector Count
Sector Range
Address Range (16-Bit)
Notes
SA00
0000000h-000FFFFh
Sector Starting Address
:
:
–
SA1023
3FF0000h-3FFFFFFh
Sector Ending Address
1024
Note: This table has been condensed to show sector related information for an entire device on a single page
Sectors and their address ranges that are not explicitly listed (such as SA001-SA510) have sectors starting and
ending addresses that form the same pattern as all other sectors of that size. For example, all 128 kB sectors
have the pattern XXX0000h-XXXFFFFh.
2.2
Device ID and CFI (ID-CFI) ASO
There are two traditional methods for systems to identify the type of flash memory installed in the system. One
has traditionally been called Autoselect and is now referred to as Device Identification (ID). The other method is
called Common Flash Interface (CFI).
For ID, a command is used to enable an address space overlay where up to 16 word locations can be read to
get JEDEC manufacturer identification (ID), device ID, and some configuration and protection status information
from the flash memory. The system can use the manufacturer and device IDs to select the appropriate driver
software to use with the flash device.
CFI also uses a command to enable an address space overlay where an extendable table of standard
information about how the flash memory is organized and operates can be read. With this method the driver
software does not have to be written with the specifics of each possible memory device in mind. Instead the
driver software is written in a more general way to handle many different devices but adjusts the driver behavior
based on the information in the CFI table.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
7
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Traditionally these two address spaces have used separate commands and were separate overlays. However,
the mapping of these two address spaces are non-overlapping and so can be combined in to a single address
space and appear together in a single overlay. Either of the traditional commands used to access (enter) the
Autoselect (ID) or CFI overlay will cause the now combined ID-CFI address map to appear.
2.2.1
Device ID
The Joint Electron Device Engineering Council (JEDEC) standard JEP106T defines the manufacturer ID for a
compliant memory. Common industry usage defined a method and format for reading the manufacturer ID and
a device specific ID from a memory device. The manufacturer and device ID information is primarily intended
for programming equipment to automatically match a device with the corresponding programming algorithm.
Spansion has added additional fields within this 32-byte address space.
2.2.2
Common Flash Memory Interface
The JEDEC Common Flash Interface (CFI) specification (JESD68.01) defines a standardized data structure
that may be read from a flash memory device, which allows vendor-specified software algorithms to be used
for entire families of devices. The data structure contains information for system configuration such as various
electrical and timing parameters, and special functions supported by the device. Software support can then
be device-independent, Device ID-independent, and forward-and-backward-compatible for entire Flash
device families.
2.3
Status Register ASO
The Status Register ASO contains a single word of registered volatile status for Embedded Algorithms. When
the Status Register read command is issued, the current status is captured (by the rising edge of WE#) into
the register and the ASO is entered. The Status Register content appears on all word locations. The first read
access exits the Status Register ASO (with the rising edge of CE# or OE#) and returns to the address space
map in use when the Status Register read command was issued. Write commands will not exit the Status
Register ASO state.
2.4
Data Polling Status ASO
The Data Polling Status ASO contains a single word of volatile memory indicating the progress of an EA. The
Data Polling Status ASO is entered immediately following the last write cycle of any command sequence that
initiates an EA. Commands that initiate an EA are:
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
8
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
• Word Program
• Program Buffer to Flash
• Chip Erase
• Sector Erase
• Erase Resume / Program Resume
• Program Resume Enhanced Method
• Blank Check
• Lock Register Program
• Password Program
• PPB Program
• All PPB Erase
The Data Polling Status word appears at all word locations in the device address space. When an EA is
completed the Data Polling Status ASO is exited and the device address space returns to the address map
mode where the EA was started.
2.5
Secure Silicon Region ASO
The Secure Silicon Region (SSR) provides an extra flash memory area that can be programmed once and
permanently protected from further changes i. e. it is a One Time Program (OTP) area. The SSR is 1024 bytes in
length. It consists of 512 bytes for Factory Locked Secure Silicon Region and 512 bytes for Customer Locked
Secure Silicon Region.
2.6
Sector Protection Control
2.6.1
Lock Register ASO
The Lock register ASO contains a single word of OTP memory. When the ASO is entered the Lock Register
appears at all word locations in the device address space. However, it is recommended to read or program the
Lock Register only at location 0 of the device address space for future compatibility.
2.6.2
Persistent Protection Bits (PPB) ASO
The PPB ASO contains one bit of a Flash Memory Array for each Sector in the device. When the PPB ASO
is entered, the PPB bit for a sector appears in the Least Significant Bit (LSB) of each address in the sector.
Reading any address in a sector displays data where the LSB indicates the non-volatile protection status for
that sector. However, it is recommended to read or program the PPB only at address 0 of the sector for future
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
9
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
compatibility. If the bit is 0 the sector is protected against programming and erase operations. If the bit is 1 the
sector is not protected by the PPB. The sector may be protected by other features of ASP.
2.6.3
PPB LOCK ASO
The PPB Lock ASO contains a single bit of volatile memory. The bit controls whether the bits in the PPB ASO
may be programmed or erased. If the bit is 0 the PPB ASO is protected against programming and erase
operations. If the bit is 1 the PPB ASO is not protected. When the PPB Lock ASO is entered the PPB Lock
bit appears in the Least Significant Bit (LSB) of each address in the device address space. However, it is
recommended to read or program the PPB Lock only at address 0 of the device for future compatibility.
2.6.4
Password ASO
The Password ASO contains four words of OTP memory. When the ASO is entered the Password appears
starting at address 0 in the device address space. All locations above the forth word are undefined.
2.6.5
Dynamic Protection Bits (DYB) ASO
The DYB ASO contains one bit of a volatile memory array for each Sector in the device. When the DYB ASO
is entered, the DYB bit for a sector appears in the Least Significant Bit (LSB) of each address in the sector.
Reading any address in a sector displays data where the LSB indicates the non-volatile protection status for
that sector. However, it is recommended to read, set, or clear the DYB only at address 0 of the sector for future
compatibility. If the bit is 0 the sector is protected against programming and erase operations. If the bit is 1 the
sector is not protected by the DYB. The sector may be protected by other features of ASP.
3
Data Protection
The device offers several features to prevent malicious or accidental modification of any sector via
hardware means.
3.1
Device Protection Methods
3.1.1
Power-Up Write Inhibit
RESET#, CE#, WE#, and, OE# are ignored during Power-On Reset (POR). During POR, the device can not be
selected, will not accept commands on the rising edge of WE#, and does not drive outputs. The Host Interface
Controller (HIC) and Embedded Algorithm Controller (EAC) are reset to their standby states, ready for reading
array data, during POR. CE# or OE# must go to VIH before the end of POR (tVCS).
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
10
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
At the end of POR the device conditions are:
• all internal configuration information is loaded,
• the device is in read mode,
• the Status Register is at default value,
• all bits in the DYB ASO are set to un-protect all sectors,
• the Write Buffer is loaded with all 1’s,
• the EAC is in the standby state.
3.1.2
Low VCC Write Inhibit
When VCC is less than VLKO, the HIC does not accept any write cycles and the EAC resets. This protects data
during VCC power-up and power-down. The system must provide the proper signals to the control pins to
prevent unintentional writes when VCC is greater than VLKO.
3.2
Command Protection
Embedded Algorithms are initiated by writing command sequences into the EAC command memory. The
command memory array is not readable by the host system and has no ASO. Each host interface write is a
command or part of a command sequence to the device. The EAC examines the address and data in each
write transfer to determine if the write is part of a legal command sequence. When a legal command sequence
is complete the EAC will initiate the appropriate EA.
Writing incorrect address or data values, or writing them in an improper sequence, will generally result in the
EAC returning to its Standby state. However, such an improper command sequence may place the device in
an unknown state, in which case the system must write the reset command, or possibly provide a hardware
reset by driving the RESET# signal Low, to return the EAC to its Standby state, ready for random read.
The address provided in each write may contain a bit pattern used to help identify the write as a command
to the device. The upper portion of the address may also select the sector address on which the command
operation is to be performed. The Sector Address (SA) includes AMAX through A16 flash address bits (system
byte address signals amax through a17). A command bit pattern is located in A10 to A0 flash address bits
(system byte address signals a11 through a1).
The data in each write may be: a bit pattern used to help identify the write as a command, a code that identifies
the command operation to be performed, or supply information needed to perform the operation. See Table 7:
Command Definitions (page 28) for a listing of all commands accepted by the device.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
11
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
3.3
Secure Silicon Region (OTP)
The Secure Silicon Region (SSR) provides an extra flash memory area that can be programmed once and
permanently protected from further changes i.e. it is a One Time Program (OTP) area. The SSR is 1024 bytes in
length. It consists of 512 bytes for Factory Locked Secure Silicon Region and 512 bytes for Customer Locked
Secure Silicon Region.
3.4
Sector Protection Methods
3.4.1
Write Protect Signal
If WP# = VIL, the lowest or highest address sector is protected from program or erase operations independent
of any other ASP configuration. Whether it is the lowest or highest sector depends on the device ordering
option (model) selected. If WP# = VIH, the lowest or highest address sector is not protected by the WP#
signal but it may be protected by other aspects of ASP configuration. WP# has an internal pull-up; when
unconnected, WP# is at VIH.
3.4.2
ASP
Advanced Sector Protection (ASP) is a set of independent hardware and software methods used to disable or
enable programming or erase operations, individually, in any or all sectors. This section describes the various
methods of protecting data stored in the memory array. An overview of these methods is shown in Figure 2:
Advanced Sector Protection Overview (page 13).
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
12
Form #: CSI-D-685 Document 001
3.4.1
Write Protect Signal
If WP# = VIL, the lowest or highest address sector is protected from program or erase operations independent
of any other ASP configuration. Whether it is the lowest or highest sector depends on the device ordering
option (model) selected. If WP# = VIH, the lowest or highest address sector is not protected by the WP# signal
but it may be protected by other aspects of ASP configuration. WP# has an internal pull-up; when
®
unconnected, WP# is at VIH.
3.4.2
1Gb GL-S MirrorBit Eclipse™
Flash Memory
ASP
MYX29GL01GS11DPIV2*
Advanced Sector Protection (ASP) is a set of independent hardware and software methods used to disable or
enable programming or erase operations, individually, in any or all sectors.
Thisinformation.
section describes
various
*Advanced
Subject to the
change
without notice.
methods of protecting data stored in the memory array. An overview of these methods is shown in Figure 3.1.
Figure 2: Advanced Sector Protection Overview
Figure 3.1 Advanced Sector Protection Overview
Lock Register
(One Time Programmable)
Password Method
(DQ2)
Persistent Method
(DQ1)
64-bit Password
(One Time Protect)
PPB Lock Bit1,2,3
0 = PPBs Locked
1 = PPBs Unlocked
1. Bit is volatile, and defaults to “1” on reset (to
“0” if in Password Mode).
2. Programming to “0” locks all PPBs to their
current state.
3. Once programmed to “0”, requires hardware
reset to unlock or application of the
password.
Memory Array
Persistent
Protection Bit
(PPB)5,6
Sector 0
PPB 0
DYB 0
Sector 1
PPB 1
DYB 1
Sector 2
PPB 2
DYB 2
Sector N-2
PPB N-2
DYB N-2
Sector N-1
PPB N-1
DYB N-1
PPB N
DYB N
4
Sector N
4. N = Highest Address Sector.
5. 0 = Sector Protected,
1 = Sector Unprotected.
6. PPBs programmed individually,
but cleared collectively
Dynamic
Protection Bit
(DYB)7,8,9
7. 0 = Sector Protected,
1 = Sector Unprotected.
8. Protect effective only if corresponding PPB
is “1” (unprotected).
9. Volatile Bits: defaults to user choice upon
power-up (see ordering options).
Every main flash array sector has a non-volatile (PPB) and a volatile (DYB) protection bit associated with it.
Every main flash array sector has a non-volatile (PPB) and a volatile (DYB) protection bit associated with it.
Wheneither
eitherbitbitisis0,0,the
the
sector
is protected
from
program
operations.
When
sector
is protected
from
program
and and
eraseerase
operations.
The PPB bits are protected from program and erase when the PPB Lock bit is 0. There are two methods for
he PPB bits are protected from program and erase when the PPB Lock bit is 0. There are two methods for
managing the state of the PPB Lock bit, Persistent Protection and Password Protection.
managing the state of the PPB Lock bit, Persistent Protection and Password Protection.
The Persistent Protection method sets the PPB Lock to 1 during POR or Hardware Reset so that the PPB bits
are unprotected by a device reset. There is a command to clear the PPB Lock bit to 0 to protect the PPB bits.
October 9, 2013 S29GL_128S_01GS_00_08
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
GL-S MirrorBit® Family
19
13
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
3.4.3
Sector Protection States Summary
Each sector can be in one of the following protection states:
• Unlocked – The sector is unprotected and protection can be changed by a simple command. The
protection state defaults to unprotected after a power cycle or hardware reset.
• Dynamically Locked – A sector is protected and protection can be changed by a simple command.
The protection state is not saved across a power cycle or hardware reset.
• Persistently Locked – A sector is protected and protection can only be changed if the PPB Lock Bit is
set to
1. The protection state is non-volatile and saved across a power cycle or hardware reset. Changing
the protection state requires programming or erase of the PPB bits.
Table 4: Sector Protection States
Protection Bit Values
Sector State
PPB Lock
PPB
DYB
1
1
1
Unprotected - PPB and DYB are changeable
1
1
0
Protected - PPB and DYB are changeable
1
0
1
Protected - PPB and DYB are changeable
1
0
0
Protected - PPB and DYB are changeable
0
1
1
Unprotected - PPB not changeable, DYB is changeable
0
1
0
Protected - PPB not changeable, DYB is changeable
0
0
1
Protected - PPB not changeable, DYB is changeable
0
0
0
Protected - PPB not changeable, DYB is changeable
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
14
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
3.4.4
Lock Register
The Lock Register holds the non-volatile OTP bits for controlling protection of the SSR, and determining the
PPB Lock bit management method (protection mode).
Table 5: Lock Register
Bit
Default Value
Name
15-9
1
Reserved
8
0
Reserved
7
X
Reserved
6
1
SSR Region 1 (Customer) Lock Bit
5
1
Reserved
4
1
Reserved
3
1
Reserved
2
1
Password Protection Mode Lock Bit
1
1
Persistent Protection Mode Lock Bit
0
0
SSR Region 0 (Factory) Lock Bit
The Secure Silicon Region (SSR) protection bits must be used with caution, as once locked, there is no
procedure available for unlocking the protected portion of the Secure Silicon Region and none of the bits
in the protected Secure Silicon Region memory space can be modified in any way. Once the Secure Silicon
Region area is protected, any further attempts to program in the area will fail with status indicating the area
being programmed is protected. The Region 0 Indicator Bit is located in the Lock Register at bit location 0 and
Region 1 in bit location 6.
As shipped from the factory, all devices default to the Persistent Protection method, with all sectors unprotected,
when power is applied. The device programmer or host system can then choose which sector protection
method to use. Programming either of the following two, one-time programmable, non-volatile bits, locks the
part permanently in that mode:
• Persistent Protection Mode Lock Bit (DQ1)
• Password Protection Mode Lock Bit (DQ2)
If both lock bits are selected to be programmed at the same time, the operation will abort. Once the Password
Mode Lock Bit is programmed, the Persistent Mode Lock Bit is permanently disabled and no changes to the
protection scheme are allowed. Similarly, if the Persistent Mode Lock Bit is programmed, the Password Mode
is permanently disabled.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
15
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
If the password mode is to be chosen, the password must be programmed prior to setting the corresponding
lock register bit. Setting the Password Protection Mode Lock Bit is programmed, a power cycle, hardware
reset, or PPB Lock Bit Set command is required to set the PPB Lock bit to 0 to protect the PPB array.
The programming time of the Lock Register is the same as the typical word programming time. During a
Lock Register programming EA, Data polling Status DQ6 Toggle Bit I will toggle until the programming has
completed. The system can also determine the status of the lock register programming by reading the Status
Register. See Section 5.4.1: Status Register (page 25) for information on these status bits.
The user is not required to program DQ2 or DQ1, and DQ6 or DQ0 bits at the same time. This allows the user
to lock the SSR before or after choosing the device protection scheme. When programming the Lock Bits, the
Reserved Bits must be 1 (masked).
3.4.5
Persistent Protection Mode
The Persistent Protection method sets the PPB Lock to 1 during POR or Hardware Reset so that the PPB bits
are unprotected by a device reset. There is a command to clear the PPB Lock bit to 0 to protect the PPB. There
is no command in the Persistent Protection method to set the PPB Lock bit to 1 therefore the PPB Lock bit will
remain at 0 until the next power-off or hardware reset.
3.4.6
Password Protection Mode
3.4.6.1
PPB Password Protection Mode
PPB Password Protection Mode allows an even higher level of security than the Persistent Sector Protection
Mode, by requiring a 64-bit password for setting the PPB Lock. In addition to this password requirement, after
power up and reset, the PPB Lock is cleared to 0 to ensure protection at power-up. Successful execution of
the Password Unlock command by entering the entire password sets the PPB Lock to 1, allowing for sector
PPB modifications.
Password Protection Notes:
• The Password Program Command is only capable of programming 0’s.
• The password is all 1’s when shipped from the OEM. It is located in its own memory space and is
accessible through the use of the Password Program and Password Read commands.
• All 64-bit password combinations are valid as a password.
• Once the Password is programmed and verified, the Password Mode Locking Bit must be set in order
to prevent reading or modification of the password.
• The Password Mode Lock Bit, once programmed, prevents reading the 64-bit password on the data
bus and further password programming. All further program and read commands to the password region
are disabled (data is read as 1’s) and these commands are ignored. There is no means to verify what the
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
16
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
password is after the Password Protection Mode Lock Bit is programmed. Password verification is only
allowed before selecting the Password Protection mode.
• The Password Mode Lock Bit is not erasable.
• The exact password must be entered in order for the unlocking function to occur.
• The addresses can be loaded in any order but all 4 words are required for a successful match to occur.
• The Sector Addresses and Word Line Addresses are compared while the password address/data are
loaded. If the Sector Adddress don’t match than the error will be reported at the end of that write cycle.
The status register will return to the ready state with the Program Status Bit set to 1, Program Status
Register Bit set to 1, and Write Buffer Abort Status Bit set to 1 indicating a failed programming operation.
It is a failure to change the state of the PPB Lock bit because it is still protected by the lack of a valid
password. The data polling status will remain active, with DQ7 set to the complement of the DQ7 bit in
the last word of the password unlock command, and DQ6 toggling. RY/BY# will remain low.
• The specific address and data are compared after the Program Buffer To Flash command has been
given. If they don’t match to the internal set value than the status register will return to the ready
state with the Program Status Bit set to 1 and Program Status Register Bit set to 1 indicating a
failed programming operation. It is a failure to change the state of the PPB Lock bit because it is still
protected by the lack of a valid password. The data polling status will remain active, with DQ7 set to
the complement of the DQ7 bit in the last word of the password unlock command, and DQ6 toggling.
RY/BY# will remain low.
• The device requires approximately 100 μs for setting the PPB Lock after the valid 64-bit password is
given to the device.
• The Password Unlock command cannot be accepted any faster than once every 100 μs ± 20 μs. This
makes it take an unreasonably long time (58 million years) for a hacker to run through all the 64-bit
combinations in an attempt to correctly match a password. The EA status checking methods may be
used to determine when the EAC is ready to accept a new password command.
• If the password is lost after setting the Password Mode Lock Bit, there is no way to clear the
PPB Lock.
4
Read Operations
4.1
Asynchronous Read
Each read access may be made to any location in the memory (random access). Each random access is
selftimed with the same latency from CE# or address to valid data (tACC or tCE).
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
17
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
4.2
Page Mode Read
Each random read accesses an entire 32-byte Page in parallel. Subsequent reads within the same Page have
faster read access speed. The Page is selected by the higher address bits (AMAX-A4), while the specific word
of that page is selected by the least significant address bits A3-A0. The higher address bits are kept constant
and only A3-A0 changed to select a different word in the same Page. This is an asynchronous access with
data appearing on DQ15-DQ0 when CE# remains Low, OE# remains Low, and the asynchronous Page access
time (tPACC) is satisfied. If CE# goes High and returns Low for a subsequent access, a random read access is
performed and time is required (tACC or tCE).
5
Embedded Operations
5.1
Embedded Algorithm Controller (EAC)
The EAC takes commands from the host system for programming and erasing the flash memory array and
performs all the complex operations needed to change the non-volatile memory state. This frees the host
system from any need to manage the program and erase processes.
There are four EAC operation categories:
• Standby (Read Mode)
• Address Space Switching
• Embedded Algorithms (EA)
• Advanced Sector Protection (ASP) Management
5.1.1
EAC Standby
In the standby mode current consumption is greatly reduced. The EAC enters its standby mode when no
command is being processed and no Embedded Algorithm is in progress. If the device is deselected (CE#
= High) during an Embedded Algorithm, the device still draws active current until the operation is completed
(ICC3). ICC4 in Section 9.4: DC Characteristics (page 48) represents the standby current specification when
both the Host Interface and EAC are in their Standby state.
5.1.2
Address Space Switching
Writing specific address and data sequences (command sequences) switch the memory device address space
from the main flash array to one of the Address Space Overlays (ASO).
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
18
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Embedded Algorithms operate on the information visible in the currently active (entered) ASO. The system
continues to have access to the ASO until the system issues an ASO Exit command, performs a Hardware
RESET, or until power is removed from the device. An ASO Exit Command switches from an ASO back to the
main flash array address space. The commands accepted when a particular ASO is entered are listed between
the ASO enter and exit commands in the command definitions table. See Table 7: Command Definitions (page
28) for address and data requirements for all command sequences.
5.1.3
Embedded Algorithms (EA)
Changing the non-volatile data in the memory array requires a complex sequence of operations that are called
Embedded Algorithms (EA). The algorithms are managed entirely by the device internal Embedded Algorithm
Controller (EAC). The main algorithms perform programming and erasing of the main array data and the ASO’s.
The host system writes command codes to the flash device address space. The EAC receives the commands,
performs all the necessary steps to complete the command, and provides status information during the
progress of an EA.
5.2
Program and Erase Summary
Flash data bits are erased in parallel in a large group called a sector. The Erase operation places each data bit
in the sector in the logical 1 state (High). Flash data bits may be individually programmed from the erased 1
state to the programmed logical 0 (low) state. A data bit of 0 cannot be programmed back to a 1. A succeeding
read shows that the data is still 0. Only erase operations can convert a 0 to a 1. Programming the same word
location more than once with different 0 bits will result in the logical AND of the previous data and the new data
being programmed.
5.2.1
Program Granularity
The MYX29GL01GS11DPIV2 supports two methods of programming, Word or Write Buffer Programming.
Each Page can be programmed by either method. Pages programmed by different methods may be mixed
within a Line for the Industrial Temperature version (-40°C to +85°C).
5.2.2
Incremental Programming
The same word location may be programmed more than once, by either the Word or Write Buffer Programming
methods, to incrementally change 1’s to 0’s.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
19
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
5.3
Command Set
5.3.1
Program Methods
5.3.1.1
Word Programming
Word programming is used to program a single word anywhere in the main Flash Memory Array.
The Word Programming command is a four-write-cycle sequence. The program command sequence is initiated
by writing two unlock write cycles, followed by the program set up command. The program address and data
are written next, which in turn initiate the Embedded Word Program algorithm. The system is not required
to provide further controls or timing. The device automatically generates the program pulses and verifies the
programmed cell margin internally. When the Embedded Word Program algorithm is complete, the EAC then
returns to its standby mode.
5.3.1.2
Write Buffer Programming
A write buffer is used to program data within a 512-byte address range aligned on a 512-byte boundary (Line).
Thus, a full Write Buffer Programming operation must be aligned on a Line boundary. Programming operations
of less than a full 512 bytes may start on any word boundary but may not cross a Line boundary. At the start of
a Write Buffer programming operation all bit locations in the buffer are all 1’s (FFFFh words) thus any locations
not loaded will retain the existing data.
Write Buffer Programming allows up to 512 bytes to be programmed in one operation. It is possible to program
from 1 bit up to 512 bytes in each Write Buffer Programming operation. It is recommended that a multiple of
Pages be written and each Page written only once. For the very best performance, programming should be
done in full Lines of 512 bytes aligned on 512-byte boundaries.
Write Buffer Programming is supported only in the main flash array or the SSR ASO.
The Write Buffer Programming Sequence can be stopped by the following: Hardware Reset or Power cycle.
However, using either of these methods may leave the area being programmed in an intermediate state with
invalid or unstable data values. In this case the same area will need to be reprogrammed with the same data or
erased to ensure data values are properly programmed or erased.
5.3.2
Program Suspend / Program Resume Commands
The Program Suspend command allows the system to interrupt an embedded programming operation so
that data can read from any non-suspended Line. When the Program Suspend command is written during a
programming process, the device halts the programming operation within tPSL (program suspend latency) and
updates the status bits. Addresses are don’t-cares when writing the Program Suspend command.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
20
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
There are two commands available for program suspend. The legacy combined Erase / Program suspend
command (B0h command code) and the separate Program Suspend command (51h command code). There
are also two commands for Program resume. The legacy combined Erase / Program resume command (30h
command code) and the separate Program Resume command (50h command code). It is recommended to
use the separate program suspend and resume commands for programming and use the legacy combined
command only for erase suspend and resume.
5.3.3
Blank Check
The Blank Check command will confirm if the selected main flash array sector is erased. The Blank Check
command does not allow for reads to the array during the Blank Check. Reads to the array while this command
is executing will return unknown data.
5.3.4
Erase Methods
5.3.4.1
Chip Erase
The chip erase function erases the entire main Flash Memory Array. The device does not require the system
to preprogram prior to erase. The Embedded Erase algorithm automatically programs and verifies the entire
memory for an all 0 data pattern prior to electrical erase. After a successful chip erase, all locations within the
device contain FFFFh. The system is not required to provide any controls or timings during these operations.
The chip erase command sequence is initiated by writing two unlock cycles, followed by a set up command.
Two additional unlock write cycles are then followed by the chip erase command, which in turn invokes the
Embedded Erase algorithm. When WE# goes high, at the end of the 6th cycle, the RY/BY# goes low.
5.3.4.2
Sector Erase
The sector erase function erases one sector in the memory array. The device does not require the system
to preprogram prior to erase. The Embedded Erase algorithm automatically programs and verifies the entire
sector for an all 0 data pattern prior to electrical erase. After a successful sector erase, all locations within
the erased sector contain FFFFh. The system is not required to provide any controls or timings during these
operations. The sector erase command sequence is initiated by writing two unlock cycles, followed by a set up
command. Two additional unlock write cycles are then followed by the address of the sector to be erased, and
the sector erase command. When WE# goes high, at the end of the 6th cycle, the RY/BY# goes low.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
21
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
5.3.5
Erase Suspend / Erase Resume
The Erase Suspend command allows the system to interrupt a sector erase operation and then read data from,
or program data to, the main flash array. This command is valid only during sector erase or program operation.
The Erase Suspend command is ignored if written during the chip erase operation.
5.3.6
ASO Entry and Exit
5.3.6.1
ID-CFI ASO
The system can access the ID-CFI ASO by issuing the ID-CFI Entry command sequence during Read Mode.
This entry command uses the Sector Address (SA) in the command to determine which sector will be overlaid
and which sector’s protection state is reported in word location 2h. See Table 8: ID (Autoselect) Address Map
(page 33).
5.3.6.2
Status Register ASO
The Status Register ASO contains a single word of registered volatile status for Embedded Algorithms. When
the Status Register read command is issued, the current status is captured (by the rising edge of WE#) into
the register and the ASO is entered. The Status Register content appears on all word locations. The first read
access exits the Status Register ASO (with the rising edge of CE# or OE#) and returns to the address space
map in use when the Status Register read command was issued. Write commands will not exit the Status
Register ASO state.
5.3.6.3
Secure Silicon Region ASO
The system can access the Secure Silicon Region by issuing the Secure Silicon Region Entry command
sequence during Read Mode. This entry command uses the Sector Address (SA) in the command to determine
which sector will be overlaid.
The Secure Silicon Region ASO allows the following activities:
• Read Secure Silicon Regions.
• Programming the customer Secure Silicon Region is allowed using the Word or Write Buffer
Programming commands.
• ASO Exit using legacy Secure Silicon Exit command for backward software compatibility.
• ASO Exit using the common exit command for all ASO - alternative for a consistent exit method.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
22
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
5.3.6.4
Lock Register ASO
The system can access the Lock Register by issuing the Lock Register entry command sequence during Read
Mode. This entry command does not use a sector address from the entry command. The Lock Register
appears at word location 0 in the device address space. All other locations in the device address space are
undefined.
The Lock Register ASO allows the following activities:
• Read Lock Register, using device address location 0.
• Program the customer Lock Register using a modified Word Programming command.
• ASO Exit using legacy Command Set Exit command for backward software compatibility.
• ASO Exit using the common exit command for all ASO - alternative for a consistent exit method.
5.3.6.5
Password ASO
The system can access the Password ASO by issuing the Password entry command sequence during Read
Mode. This entry command does not use a sector address from the entry command. The Password appears
at word locations 0 to 3 in the device address space. All other locations in the device address space are
undefined.
The Password ASO allows the following activities:
• Read Password, using device address location 0 to 3.
• Program the Password using a modified Word Programming command.
• Unlock the PPB Lock bit with the Password Unlock command.
• ASO Exit using legacy Command Set Exit command for backward software compatibility.
• ASO Exit using the common exit command for all ASO - alternative for a consistent exit method.
5.3.6.6
PPB ASO
The system can access the PPB ASO by issuing the PPB entry command sequence during Read Mode. This
entry command does not use a sector address from the entry command. The PPB bit for a sector appears
in bit 0 of all word locations in the sector.
The PPB ASO allows the following activities:
• Read PPB protection status of a sector in bit 0 of any word in the sector.
• Program the PPB bit using a modified Word Programming command.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
23
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
• Erase all PPB bits with the PPB erase command.
• ASO Exit using legacy Command Set Exit command for backward software compatibility.
• ASO Exit using the common exit command for all ASO - alternative for a consistent exit method.
5.3.6.7
PPB Lock ASO
The system can access the PPB Lock ASO by issuing the PPB Lock entry command sequence during Read
Mode. This entry command does not use a sector address from the entry command. The global PPB Lock bit
appears in bit 0 of all word locations in the device.
The PPB Lock ASO allows the following activities:
• Read PPB Lock protection status in bit 0 of any word in the device address space.
• Set the PPB Lock bit using a modified Word Programming command.
• ASO Exit using legacy Command Set Exit command for backward software compatibility.
• ASO Exit using the common exit command for all ASO - alternative for a consistent exit method.
5.3.6.8
DYB ASO
The system can access the DYB ASO by issuing the DYB entry command sequence during Read Mode. This
entry command does not use a sector address from the entry command. The DYB bit for a sector appears in
bit 0 of all word locations in the sector.
The DYB ASO allows the following activities:
• Read DYB protection status of a sector in bit 0 of any word in the sector.
• Set the DYB bit using a modified Word Programming command.
• Clear the DYB bit using a modified Word Programming command.
• ASO Exit using legacy Command Set Exit command for backward software compatibility.
• ASO Exit using the common exit command for all ASO - alternative for a consistent exit method.
5.3.6.9
Software (Command) Reset / ASO exit
Software reset is part of the command set (aee Table 7: Command Definitions (page 28)) that also returns
the EAC to standby state and must be used for the following conditions:
• Exit ID/CFI mode
• Clear timeout bit (DQ5) for data polling when timeout occurs
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
24
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Software Reset does not affect EA mode. Reset commands are ignored once programming or erasure has
begun, until the operation is complete. Software Reset does not affect outputs; it serves primarily to return to
Read Mode from an ASO mode or from a failed program or erase operation.
Software Reset may cause a return to Read Mode from undefined states that might result from invalid command
sequences. However, a Hardware Reset may be required to return to normal operation from some undefined
states. There is no software reset latency requirement.
The reset command is executed during the tWPH period.
5.4
Status Monitoring
There are three methods for monitoring EA status. Previous generations of the MYX29GL01GS11DPIV2 used
the methods called Data Polling and Ready/Busy# (RY/BY#) Signal. These methods are still supported by the
MYX29GL01GS11DPIV2. One additional method is reading the Status Register.
5.4.1
Status Register
The status of program and erase operations is provided by a single 16-bit status register. The status is
receiver by writing the Status Register Read command followed by a read access. When the Status Register
read command is issued, the current status is captured (by the rising edge of WE#) into the register and the
ASO is entered. The contents of the status register is aliased (overlaid) on the full memory address space.
Any valid read (CE# and OE# low) access while in the Status Register ASO will exit the ASO (with the rising
edge of CE# or OE# for tCEPH/tOEPH time) and return to the address space map in use when the Status
Register Read command was issued.
The status register contains bits related to the results - success or failure - of the most recently completed
Embedded Algorithms (EA):
• Erase Status (bit 5),
• Program Status (bit 4),
• Write Buffer Abort (bit 3),
• Sector Locked Status (bit 1),
• RFU (bit 0).
and, bits related to the current state of any in process EA:
• Device Busy (bit 7),
• Erase Suspended (bit 6),
• Program Suspended (bit 2),
The current state bits indicate whether an EA is in process, suspended, or completed.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
25
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
5.4.2
Data Polling Status
During an active Embedded Algorithm the EAC switches to the Data Polling ASO to display EA status to any
read access. A single word of status information is aliased in all locations of the device address space. In the
status word there are several bits to determine the status of an EA. These are referred to as DQ bits as they
appear on the data bus during a read access while an EA is in progress. DQ bits 15 to 8, DQ4, and DQ0 are
reserved and provide undefined data. Status monitoring software must mask the reserved bits and treat them
as don’t care.
5.5
Error Types and Clearing Procedures
There are three types of errors reported by the embedded operation status methods. Depending on the error
type, the status reported and procedure for clearing the error status is different. Following is the clearing of error
status:
• If an ASO was entered before the error the device remains entered in the ASO awaiting ASO read or a
command write.
• If an erase was suspended before the error the device returns to the erase suspended state awaiting
flash array read or a command write.
• Otherwise, the device will be in standby state awaiting flash array read or a command write.
5.5.1
Embedded Operation Error
If an error occurs during an embedded operation (program, erase, blank check, or password unlock) the device
(EAC) remains busy. The RY/BY# output remains Low, data polling status continues to be overlaid on all
address locations, and the status register shows ready with valid status bits. The device remains busy until
the error status is detected by the host system status monitoring and the error status is cleared.
5.5.2
Protection Error
If an embedded algorithm attempts to change data within a protected area (program, or erase of a protected
sector or OTP area) the device (EAC) goes busy for a period of 20 to 100 μs then returns to normal operation.
During the busy period the RY/BY# output remains Low, data polling status continues to be overlaid on all
address locations, and the status register shows not ready with invalid status bits (SR[7] = 0).
5.5.3
Write Buffer Abort
If an error occurs during a Write to Buffer command the device (EAC) remains busy. The RY/BY# output
remains Low, data polling status continues to be overlaid on all address locations, and the status register
shows ready with valid status bits. The device remains busy until the error status is detected by the host system
status monitoring and the error status is cleared.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
26
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
5.6
Embedded Algorithm Performance Table
Table 6: Embedded Algorithm Characteristics (-40°C to +85°C)
Parameter
Typ2
Max3
Unit
Comments
Sector Erase Time 128 kbyte
275
1100
ms
Includes pre-programming prior to erasure5
Single Word Programming Time1
125
400
µs
2-byte1
125
750
32-byte1
160
750
64-byte1
175
750
128-byte1
198
750
256-byte1
239
750
512-byte
340
750
512-byte
1.33
Buffer Programming Time
Effective Write Buffer Program
Operation per Word
Sector Programming Time 128 kB (full Buffer
Programming)
108
µs
µs
192
ms
Erase Suspend/Erase Resume (tESL)
40
µs
Program Suspend/Program Resume (tPSL)
40
µs
Note 6
Erase Resume to next Erase Suspend (tERS)
100
µs
Minimum of 60 ns but ≥ typical periods are needed for Erase to progress to
completion.
Program Resume to next Program Suspend (tPRS)
100
µs
Minimum of 60 ns but ≥ typical periods are needed for Program to progress to
completion.
Blank Check
6.2
NOP (Number of Program-operations, per Line)
8.5
ms
256
Notes:
1. Not 100% tested.
2. Typical program and erase times assume the following conditions: 25°C, 3.0V VCC, 10,000 cycle, and a
random data pattern.
3. Under worst case conditions of 90°C, VCC = 2.70V, 100,000 cycles, and a random data pattern.
4. Effective write buffer specification is based upon a 512-byte write buffer operation.
5. In the pre-programming step of the Embedded Erase algorithm, all words are programmed to 0000h
before Sector and Chip erasure.
6. System-level overhead is the time required to execute the bus-cycle sequence for the program command.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
27
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
6
Software Interface Reference
6.1
Command Summary
Table 7: Command Definitions
Command Sequence1
Cycles
Bus Cycles2-5
First
Second
Addr
Data
Addr
Data
XXX
RD
Third
Fourth
Addr
Data
Addr
Data
Fifth
Sixth
Seventh
Addr
Data
Addr
Data
Read6
1
RA
RD
Reset/ASO Exit7,16
1
XXX
F0
Status Register Read
2
555
70
Status Register Clear
1
555
71
Word Program
4
555
AA
2AA
55
555
A0
PA
PD
Write to Buffer
6
555
AA
2AA
55
SA
25
SA
WC
WBL
PD
WBL
PD
Program Buffer to Flash (confirm)
1
SA
29
Write-to-Buffer-Abort Reset11
3
555
AA
2AA
55
555
F0
Chip Erase
6
555
AA
2AA
55
555
80
555
AA
2AA
55
555
10
Sector Erase
6
555
AA
2AA
55
555
80
555
AA
2AA
55
SA
30
Erase Suspend/Program Suspend
Legacy Method9
1
XXX
B0
1
XXX
30
Program Suspend Enhanced Method
1
XXX
51
Program Resume Enhanced Method
1
XXX
50
Blank Check
1
(SA)
555
33
Addr
Data
Erase Suspend Enhanced Method
Erase Resume/Program Resume
Legacy Method10
Erase Resume Enhanced Method
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
28
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 7: Command Definitions (continued)
ID-CFI (Autoselect) ASO
Command Sequence1
Cycles
Bus Cycles2-5
First
Second
Third
Fourth
Addr
Data
Addr
Data
Addr
Data
2AA
55
(SA)
555
90
ID (Autoselect) Entry
3
555
AA
CFI Enter (Note 8)
1
(SA)
55
98
ID-CFI Read
1
RA
RD
Reset/ASO Exit (Notes 7, 16)
1
XXX
F0
Addr
Data
Fifth
Sixth
Seventh
Addr
Data
Addr
Data
WBL
PD
WBL
PD
Addr
Data
Secure Silicon Region (SSR) ASO
Secure Silicon Region Command Definitions
2AA
55
(SA)
555
88
AA
2AA
55
555
A0
PA
PD
555
AA
2AA
55
SA
25
SA
WC
1
SA
29
Write-to-Buffer-Abort Reset11
3
555
AA
2AA
55
555
F0
SSR Exit11
4
555
AA
2AA
55
555
90
XX
0
Reset/ASO Exit7, 16
1
XXX
F0
SSR Entry
3
555
AA
Read6
1
RA
RD
Word Program
4
555
Write to Buffer
6
Program Buffer to Flash
(confirm)
Lock Register ASO
Lock Register Command Set Definitions
Lock Register Entry
3
555
AA
2AA
55
Program15
2
XXX
A0
XXX
PD
Read15
1
0
RD
Command Set Exit12, 16
2
XXX
90
XXX
0
Reset/ASO Exit7, 16
1
XXX
F0
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
555
40
29
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 7: Command Definitions (continued)
Command Sequence1
Cycles
Bus Cycles2-5
First
Addr
Second
Data
Addr
Data
Third
Addr
Fourth
Data
Addr
Data
Fifth
Sixth
Seventh
Addr
Data
Addr
Data
Addr
Data
2
PWD2
3
PWD 3
0
29
Password ASO
Password Protection Command Set Definitions
Password ASO Entry
3
555
AA
2AA
55
Program14
2
XXX
A0
PWAx
PWDx
Read13
4
0
PWD0
1
Unlock
7
0
25
2
XXX
90
1
XXX
F0
Command Set
Exit12, 16
Reset/ASO Exit7, 16
555
60
PWD1
2
PWD2
3
PWD 3
0
3
0
PWD0
1
PWD 1
XXX
0
PPB (Non-Volatile Sector
Protection)
Non-Volatile Sector Protection Command Set Definitions
PPB Entry
3
555
AA
2AA
55
Program17
2
XXX
A0
SA
0
All PPB Erase17
2
XXX
80
0
30
1
SA
RD (0)
2
XXX
90
XXX
0
1
XXX
F0
PPB
PPB
Read17
Command Set Exit12, 16
Reset/ASO
Exit7, 16
555
C0
PPB Lock Bit
Global Non-Volatile Sector Protection Freeze Command Set Definitions
PPB Lock Entry
3
555
AA
2AA
55
PPB Lock Bit Cleared
XXX
0
XXX
0
2
XXX
A0
Read17
1
XXX
RD (0)
Command Set Exit12, 16
2
XXX
90
1
XXX
F0
PPB Lock Status
Reset/ASO
Exit7, 16
555
50
DYB (Volatile Sector
Protection) ASO
Volatile Sector Protection Command Set Definitions
DYB ASO Entry
3
555
AA
2AA
55
DYB Set17
2
XXX
A0
SA
0
2
XXX
A0
SA
1
1
SA
RD (0)
2
XXX
90
XXX
0
1
XXX
F0
DYB
Clear17
DYB Status Read17
Command Set
Exit12, 16
Reset/ASO Exit16
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
555
E0
30
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 7: Command Definitions (continued)
Legend:
• X = Don't care.
• RA = Address of the memory to be read.
• RD = Data read from location RA during read operation.
• PA = Address of the memory location to be programmed.
• PD = Data to be programmed at location PA.
• SA = Address of the sector selected. Address bits AMAX-A16 uniquely select any sector.
• WBL = Write Buffer Location. The address must be within the same Line.
• WC = Word Count is the number of write buffer locations to load minus 1.
• PWAx = Password address for word0 = 00h, word1 = 01h, word2 = 02h, and word3 = 03h.
• PWDx = Password data word0, word1, word2, and word3.
Notes:
1. See Table 15: Interface States (page 41) for description of bus operations.
2. All values are in hexadecimal.
3. Except for the following, all bus cycles are write cycle: read cycle during Read, ID/CFI Read
(Manufacturing ID / Device ID), Indicator Bits, Secure Silicon Region Read, SSR Lock Read, and 2nd
cycle of Status Register Read .
4. Data bits DQ15-DQ8 are don’t care in command sequences, except for RD, PD, WC and PWD.
5. Address bits AMAX-A11 are don’t cares for unlock and command cycles, unless SA or PA required. (AMAX
is the Highest Address pin.).
6. No unlock or command cycles required when reading array data.
7. The Reset command is required to return to reading array data when device is in the ID-CFI (autoselect)
mode, or if DQ5 goes High (while the device is providing status data).
8. Command is valid when device is ready to read array data or when device is in ID-CFI (autoselect) mode.
9. The system can read and program/program suspend in non-erasing sectors, or enter the ID-CFI ASO,
when in the Erase Suspend mode. The Erase Suspend command is valid only during a sector erase
operation.
10. The Erase Resume/Program Resume command is valid only during the Erase Suspend/Program
Suspend modes.
11. Issue this command sequence to return to READ mode after detecting device is in a Write-to-Buffer-Abort
state. IMPORTANT: the full command sequence is required if resetting out of ABORT.
12. The Exit command returns the device to reading the array.
13. The password portion can be entered or read in any order as long as the entire 64-bit password is
entered or read.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
31
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
14. For PWDx, only one portion of the password can be programmed per each A0 command. Portions of the
password must be programmed in sequential order (PWD0 - PWD3).
15. All Lock Register bits are one-time programmable. The program state = 0 and the erase state = 1. Also,
both the Persistent Protection Mode Lock Bit and the Password Protection Mode Lock Bit cannot be
programmed at the same time or the Lock Register Bits Program operation aborts and returns the device
to read mode. Lock Register bits that are reserved for future use are undefined and may be 0’s or 1’s.
16. If any of the Entry commands was issued, an Exit command must be issued to reset the device into read
mode.
17. Protected State = 00h, Unprotected State = 01h. The sector address for DYB set, DYB clear, or PPB
Program command may be any location within the sector - the lower order bits of the sector address are
don’t care.
6.2
Device ID and Common Flash Interface (ID-CFI) ASO Map
The Device ID portion of the ASO (word locations 0h to 0Fh) provides manufacturer ID, device ID, Sector
Protection State, and basic feature set information for the device.
ID-CFI Location 02h displays sector protection status for the sector selected by the sector address (SA) used
in the ID-CFI enter command. To read the protection status of more than one sector it is necessary to exit the
ID ASO and enter the ID ASO using the new SA. The access time to read location 02h is always tACC and a
read of this location requires CE# to go High before the read and return Low to initiate the read (asynchronous
read access). Page mode read between location 02h and other ID locations is not supported. Page mode read
between ID locations other than 02h is supported.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
32
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 8: ID (Autoselect) Address Map
Description
Address
Manufacture ID
(SA) + 0000h
0001h
Device ID
(SA) + 0001h
227Eh
(SA) + 0002h
Sector Protection State (1= Sector protected, 0= Sector unprotected). This protection state
is shown only for the SA selected when entering ID-CFI ASO. Reading other SA provides
undefined data. To read a different SA protection state ASO exit command must be used and
then enter ID-CFI ASO again with the new SA.
(SA) + 0003h
DQ15-DQ08 = 1 (Reserved)
DQ7 - Factory Locked Secure Silicon Region
1 = Locked,
0 = Not Locked
DQ6 - Customer Locked Secure Silicon Region
1 = Locked
0 = Not Locked DQ5 = 1 (Reserved) DQ4 - WP# Protects
0 = lowest address Sector
1 = highest address Sector
DQ3 - DQ0 = 1 (Reserved)
(SA) + 0004h
Reserved
(SA) + 0005h
Reserved
(SA) + 0006h
Reserved
(SA) + 0007h
Reserved
(SA) + 0008h
Reserved
Protection
Verification
Indicator Bits
RFU
Read Data
(SA) + 0009h
Reserved
(SA) + 000Ah
Reserved
(SA) + 000Bh
Reserved
Lower Software Bits
(SA) + 000Ch
Bit 0 - Status Register Support
1 = Status Register Supported
0 = Status Register not supported
Bit 1 - DQ polling Support
1 = DQ bits polling supported
0 = DQ bits polling not supported
Bit 3-2 - Command Set Support
11 = reserved
10 = reserved
01 = Reduced Command Set
00 = Classic Command set
Bits 4-15 - Reserved = 0
Upper Software Bits
(SA) + 000Dh
Reserved
Device ID
(SA) + 000Eh
2228h = 1 Gb
2223h = 512 Mb
2222h = 256 Mb
2221h = 128 Mb
Device ID
(SA) + 000Fh
2201h
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
33
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 9: CFI Query Identification String
Word Address
Data
Description
(SA) + 0010h (SA) + 0011h (SA) + 0012h
0051h
0052h
0059h
Query Unique ASCII string “QRY”
(SA) + 0013h
(SA) + 0014h
0002h
0000h
Primary OEM Command Set
(SA) + 0015h
(SA) + 0016h
0040h
0000h
Address for Primary Extended Table
(SA) + 0017h
(SA) + 0018h
0000h
0000h
Alternate OEM Command Set (00h = none exists)
(SA) + 0019h
(SA) + 001Ah
0000h
0000h
Address for Alternate OEM Extended Table (00h = none exists)
Table 10: CFI System Interface String
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
Word Address
Data
Description
(SA) + 001Bh
0027h
VCC Min. (erase/program) (D7-D4: volts, D3-D0: 100 mV)
(SA) + 001Ch
0036h
VCC Max. (erase/program) (D7-D4: volts, D3-D0: 100 mV)
(SA) + 001Dh
0000h
VPP Min. voltage (00h = no VPP pin present)
(SA) + 001Eh
0000h
VPP Max. voltage (00h = no VPP pin present)
(SA) + 001Fh
0008h
Typical timeout per single word write 2N µs
(SA) + 0020h
0009h
Typical timeout for max multi-byte program, 2N µs (00h = not supported)
(SA) + 0021h
0008h
Typical timeout per individual block erase 2N ms
(SA) + 0022h
0012h (1 Gb)
0011h (512 Mb)
0010h (256 Mb)
000Fh (128 Mb)
(SA) + 0023h
0001h
Max. timeout for single word write 2N times typical
(SA) + 0024h
0002h
Max. timeout for buffer write 2N times typical
(SA) + 0025h
0003h
Max. timeout per individual block erase 2N times typical
(SA) + 0026h
0003h
Max. timeout for full chip erase 2N times typical (00h = not supported)
Typical timeout for full chip erase 2N ms (00h = not supported)
34
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 11: CFI Device Geometry Definition
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
Word Address
Data
Description
(SA) + 0027h
001Bh (1 Gb)
001Ah (512 Mb)
0019h (256 Mb)
0018h (128 Mb)
(SA) + 0028h
0001h
(SA) + 0029h
0000h
(SA) + 002Ah
0009h
(SA) + 002Bh
0000h
(SA) + 002Ch
0001h
Number of Erase Block Regions within device; 1 = Uniform Device, 2 = Boot Device
(SA) + 002Dh
00XXh
Erase Block Region 1 Information (refer to JEDEC JESD68-01 or JEP137 specifications)
00FFh, 0003h, 0000h, 0002h =1 Gb
00FFh, 0001h, 0000h, 0002h = 512 Mb
00FFh, 0000h, 0000h, 0002h = 256 Mb
007Fh, 0000h, 0000h, 0002h = 128 Mb
(SA) + 002Eh
000Xh
(SA) + 002Fh
0000h
(SA) + 0030h
000Xh
(SA) + 0031h
0000h
(SA) + 0032h
0000h
(SA) + 0033h
0000h
(SA) + 0034h
0000h
(SA) + 0035h
0000h
(SA) + 0036h
0000h
(SA) + 0037h
0000h
(SA) + 0038h
0000h
(SA) + 0039h
0000h
(SA) + 003Ah
0000h
(SA) + 003Bh
0000h
(SA) + 003Ch
0000h
(SA) + 003Dh
FFFFh
Reserved
(SA) + 003Eh
FFFFh
Reserved
(SA) + 003Fh
FFFFh
Reserved
Device Size = 2N byte;
Flash Device Interface Description 0 = x8-only, 1 = x16-only, 2 = x8/x16 capable
Max. number of byte in multi-byte write = 2N (00 = not supported)
Erase Block Region 2 Information (refer to CFI publication 100)
Erase Block Region 3 Information (refer to CFI publication 100)
Erase Block Region 4 Information (refer to CFI publication 100)
35
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 12: CFI Primary Vendor-Specific Extended Query
Word Address
Data
Description
(SA) + 0040h
0050h
Query-unique ASCII string “PRI”
(SA) + 0041h
0052h
(SA) + 0042h
0049h
(SA) + 0043h
0031h
Major version number, ASCII
(SA) + 0044h
0035h
Minor version number, ASCII
001Ch
Address Sensitive Unlock (Bits 1-0)
00b = Required
01b = Not Required
Process Technology (Bits 5-2)
0000b = 0.23 µm Floating Gate
0001b = 0.17 µm Floating Gate
0010b = 0.23 µm MirrorBit
0011b = 0.13 µm Floating Gate
0100b = 0.11 µm MirrorBit
0101b = 0.09 µm MirrorBit
0110b = 0.09 µm Floating Gate
0111b = 0.065 µm MirrorBit Eclipse
1000b = 0.065 µm MirrorBit
1001b = 0.045 µm MirrorBit
(SA) + 0046h
0002h
Erase Suspend
0 = Not Supported
1 = Read Only
2 = Read and Write
(SA) + 0047h
0001h
Sector Protect
00 = Not Supported
X = Number of sectors in smallest group
(SA) + 0048h
0000h
Temporary Sector Unprotect
00 = Not Supported
01 = Supported
(SA) + 0049h
0008h
Sector Protect/Unprotect Scheme
04 = High Voltage Method
05 = Software Command Locking Method
08 = Advanced Sector Protection Method
(SA) + 004Ah
0000h
Simultaneous Operation
00 = Not Supported
X = Number of banks
(SA) + 004Bh
0000h
Burst Mode Type
00 = Not Supported
01 = Supported
(SA) + 0045h
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
36
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 12: CFI Primary Vendor-Specific Extended Query (continued)
Word Address
(SA) + 004Ch
(SA) + 004Dh
(SA) + 004Eh
Data
Description
0003h
Page Mode Type
00 = Not Supported
01 = 4 Word Page
02 = 8 Word Page
03=16 Word Page
0000h
ACC (Acceleration) Supply Minimum
00 = Not Supported
D7-D4: Volt
D3-D0: 100 mV
0000h
ACC (Acceleration) Supply Maximum
00 = Not Supported
D7-D4: Volt
D3-D0: 100 mV
WP# Protection
00h = Flash device without WP Protect (No Boot)
01h = Eight 8 kB Sectors at TOP and Bottom with WP (Dual Boot)
02h = Bottom Boot Device with WP Protect (Bottom Boot)
03h = Top Boot Device with WP Protect (Top Boot)
04h = Uniform, Bottom WP Protect (Uniform Bottom Boot)
05h = Uniform, Top WP Protect (Uniform Top Boot)
06h = WP Protect for all sectors
07h = Uniform, Top and Bottom WP Protect
(SA) + 004Fh
0004h (Bottom)
0005h (Top)
(SA) + 0050h
0001h
Program Suspend
00 = Not Supported
01 = Supported
(SA) +0051h
0000h
Unlock Bypass
00 = Not Supported
01 = Supported
(SA) + 0052h
0009h
Secured Silicon Sector (Customer OTP Area) Size 2N (bytes)
008Fh
Software Features
bit 0: status register polling (1 = supported, 0 = not supported)
bit 1: DQ polling (1 = supported, 0 = not supported)
bit 2: new program suspend/resume commands (1 = supported, 0 = not supported)
bit 3: word programming (1 = supported, 0 = not supported)
bit 4: bit-field programming (1 = supported, 0 = not supported)
bit 5: autodetect programming (1 = supported, 0 = not supported)
bit 6: RFU
bit 7: multiple writes per Line (1 = supported, 0 = not supported)
(SA) + 0053h
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
37
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 12: CFI Primary Vendor-Specific Extended Query (continued)
Word Address
Data
Description
(SA) + 0054h
0005h
Page Size = 2N bytes
(SA) + 0055h
0006h
Erase Suspend Timeout Maximum < 2N (µs)
(SA) + 0056h
0006h
Program Suspend Timeout Maximum < 2N (µs)
(SA) + 0057h to
(SA) + 0077h
FFFFh
Reserved
(SA) + 0078h
0006h
Embedded Hardware Reset Timeout Maximum < 2N (µs) Reset with Reset Pin
(SA) + 0079h
0009h
Non-Embedded Hardware Reset Timeout Maximum < 2N (µs) Power on Reset
7
Signal Descriptions
7.1
Address and Data Configuration
Address and data are connected in parallel (ADP) via separate signal inputs and I/Os.
7.2
Input/Output Summary
Table 13: I/O Summary
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
Symbol
Type
Description
RESET#
Input
Hardware Reset. At VIL, causes the device to reset control logic to its standby state,
ready for reading array data.
CE#
Input
Chip Enable. At VIL, selects the device for data transfer with the host memory controller.
OE#
Input
Output Enable. At VIL, causes outputs to be actively driven. At VIH, causes outputs to be high impedance
(High-Z).
WE#
Input
Write Enable. At VIL, indicates data transfer from host to device. At VIH, indicates data transfer is from
device to host.
AMAX-A0
Input
Address input. A25-A0
DQ15-DQ0
Input/Output
WP#
Input
Data inputs and outputs.
Write Protect. At VIL, disables program and erase functions in the lowest or highest address 64-kword
(128-kB) sector of the device. At VIH, the sector is not protected. WP# has an internal pull up; When
unconnected WP# is at VIH.
38
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 13: I/O Summary (continued)
7.3
Symbol
Type
Description
RY/BY#
Output - open
drain
Ready/Busy. Indicates whether an Embedded Algorithm is in progress or complete. At VIL, the device is
actively engaged in an Embedded Algorithm such as erasing or programming. At High-Z, the device is
ready for read or a new command write - requires external pull-up resistor to detect the High-Z state.
Multiple devices may have their RY/BY# outputs tied together to detect when all devices are ready.
VCC
Power Supply
Core power supply
VIO
Power Supply
Versatile IO power supply.
VSS
Power Supply
Power supplies ground
NC
No Connect
Not Connected internally. The pin/ball location may be used in Printed Circuit Board (PCB) as part of a
routing channel.
RFU
No Connect
Reserved for Future Use. Not currently connected internally but the pin/ball location should be left
unconnected and unused by PCB routing channel for future compatibility. The pin/ball may be used by a
signal in the future.
DNU
Reserved
Do Not Use. Reserved for use by the OCM. The pin/all is connected internally. The input has an internal pull
down resistance to VSS. The pin/ball can be left open or tied to VSS on the PCB.
Versatile I/O Feature
The maximum output voltage level driven by, and input levels acceptable to, the device are determined by the
VIO power supply. This supply allows the device to drive and receive signals to and from other devices on the
same bus having interface signal levels different from the device core voltage.
7.4
Ready/Busy# (RY/BY#)
RY/BY# is a dedicated, open drain output pin that indicates whether an Embedded Algorithm, Power-On Reset
(POR), or Hardware Reset is in progress or complete. The RY/BY# status is valid after the rising edge of the final
WE# pulse in a command sequence, when VCC is above VCC minimum during POR, or after the falling edge
of RESET#. Since RY/BY# is an open drain output, several RY/BY# pins can be tied together in parallel with a
pull up resistor to VIO.
If the output is Low (Busy), the device is actively erasing, programming, or resetting. (This includes programming
in the Erase Suspend mode). If the output is High (Ready), the device is ready to read data (including during the
Erase Suspend mode), or is in the standby mode.
If an Embedded algorithm has failed (Program / Erase failure as result of max pulses or Sector is locked), RY/
BY# will stay Low (busy) until status register bits 4 and 5 are cleared and the reset command is issued. This
includes Erase or Programming on a locked sector.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
39
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
7.5
Hardware Reset
The RESET# input provides a hardware method of resetting the device to standby state. When RESET# is
driven Low for at least a period of tRP, the device immediately:
• terminates any operation in progress,
• exits any ASO,
• tristates all outputs,
• resets the Status Register,
• resets the EAC to standby state.
• CE# is ignored for the duration of the reset operation (tRPH).
• To meet the Reset current specification (ICC5) CE# must be held High.
To ensure data integrity any operation that was interrupted should be reinitiated once the device is ready to
accept another command sequence.
8
Signal Protocols
The following sections describe the host system interface signal behavior and timing for the
MYX29GL01GS11DPIV2.
8.1
Interface States
Table 15 describes the required value of each interface signal for each interface state.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
40
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 15: Interface States
Interface State
VCC
VIO
RESET#
CE#
OE#
WE#
AMAX-A0
DQ15-DQ0
Power-Off with Hardware
Data Protection
< VLKO
≤ VCC
X
X
X
X
X
High-Z
Power-On (Cold) Reset
≥ VCC min
≥ VIO min; ≤ VCC
X
X
X
X
X
High-Z
Hardware (Warm) Reset
≥ VCC min
≥ VIO min; ≤ VCC
L
X
X
X
X
High-Z
Interface Standby
≥ VCC min
≥ VIO min; ≤ VCC
H
H
X
X
X
High-Z
Automatic Sleep1, 3
≥ VCC min
≥ VIO min; ≤ VCC
H
L
X
X
Valid
Output Available
≥ VCC min
≥ VIO min; ≤ VCC
H
L
H
H
Valid
High-Z
Random Read
≥ VCC min
≥ VIO min
H
L
L
H
Valid
Output Valid
Page Read
≥ VCC min
≥ VIO min; ≤ VCC
H
L
L
H
AMAX-A4 Valid
A3-A0 Modified
Output Valid
Write
≥ VCC min
≥ VIO min; ≤ VCC
H
L
H
L
Valid
Input Valid
Read with Output
Disable2
Legend:
1. L = VIL
2. H = VIH
3. X = either VIL or VIH
4. L/H = rising edge
5. H/L = falling edge
6. Valid = all bus signals have stable L or H level
7. Modified = valid state different from a previous valid state
8. Available = read data is internally stored with output driver controlled by OE#
Notes:
1. WE# and OE# can not be at VIL at the same time.
2. Read with Output Disable is a read initiated with OE# High.
3. Automatic Sleep is a read/write operation where data has been driven on the bus for an extended period,
without CE# going High and the device internal logic has gone into standby mode to conserve power.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
41
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
8.2
Power-Off with Hardware Data Protection
The memory is considered to be powered off when the core power supply (VCC) drops below the lock-out
voltage (VLKO). When VCC is below VLKO, the entire memory array is protected against a program or erase
operation. This ensures that no spurious alteration of the memory content can occur during power transition.
During a power supply transition down to Power-Off, VIO should remain less than or equal to VCC.
If VCC goes below VRST (Min) then returns above VRST (Min) to VCC minimum, the Power-On Reset interface
state is entered and the EAC starts the Cold Reset Embedded Algorithm.
8.3
Power Conservation Modes
8.3.1
Interface Standby
Standby is the default, low power, state for the interface while the device is not selected by the host for data
transfer (CE# = High). All inputs are ignored in this state and all outputs except RY/BY# are high impedance.
RY/BY# is a direct output of the EAC, not controlled by the Host Interface.
8.3.2
Automatic Sleep
The automatic sleep mode reduces device interface energy consumption to the sleep level (ICC6) following the
completion of a random read access time. The device automatically enables this mode when addresses remain
stable for tACC + 30 ns. While in sleep mode, output data is latched and always available to the system. Output
of the data depends on the level of the OE# signal but, the automatic sleep mode current is independent of
the OE# signal level. Standard address access timings (tACC or tPACC) provide new data when addresses are
changed. ICC6 in Section 9.4: DC Characteristics (page 48) represents the automatic sleep mode current
specification.
Automatic sleep helps reduce current consumption especially when the host system clock is slowed for power
reduction. During slow system clock periods, read and write cycles may extend many times their length versus
when the system is operating at high speed. Even though CE# may be Low throughout these extended data
transfer cycles, the memory device host interface will go to the Automatic Sleep current at tACC + 30 ns. The
device will remain at the Automatic Sleep current for tASSB. Then the device will transition to the standby current
level. This keeps the memory at the Automatic Sleep or standby power level for most of the long duration data
transfer cycles, rather than consuming full read power all the time that the memory device is selected by the
host system.
However, the EAC operates independent of the automatic sleep mode of the host interface and will continue
to draw current during an active Embedded Algorithm. Only when both the host interface and EAC are in their
standby states is the standby level current achieved.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
42
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
8.4
Read
8.4.1
Read With Output Disable
When the CE# signal is asserted Low, the host system memory controller begins a read or write data transfer.
Often there is a period at the beginning of a data transfer when CE# is Low, Address is valid, OE# is High, and
WE# is High. During this state a read access is assumed and the Random Read process is started while the
data outputs remain at high impedance. If the OE# signal goes Low, the interface transitions to the Random
Read state, with data outputs actively driven. If the WE# signal is asserted Low, the interface transitions to
the Write state. Note, OE# and WE# should never be Low at the same time to ensure no data bus contention
between the host system and memory.
8.4.2
Random (Asynchronous) Read
When the host system interface selects the memory device by driving CE# Low, the device interface leaves the
Standby state. If WE# is High when CE# goes Low, a random read access is started. The data output depends
on the address map mode and the address provided at the time the read access is started.
The data appears on DQ15-DQ0 when CE# is Low, OE# is Low, WE# remains High, address remains stable,
and the asynchronous access times are satisfied. Address access time (tACC) is equal to the delay from stable
addresses to valid output data. The chip enable access time (tCE) is the delay from stable CE# to valid data at
the outputs. In order for the read data to be driven on to the data outputs the OE# signal must be Low at least
the output enable time (tOE) before valid data is available.
At the completion of the random access time from CE# active (tCE), address stable (tACC), or OE# active (tOE),
whichever occurs latest, the data outputs will provide valid read data from the currently active address map
mode. If CE# remains Low and any of the AMAX to A4 address signals change to a new value, a new random
read access begins. If CE# remains Low and OE# goes High the interface transitions to the Read with Output
Disable state. If CE# remains Low, OE# goes High, and WE# goes Low, the interface transitions to the Write
state. If CE# returns High, the interface goes to the Standby state. Back to Back accesses, in which CE#
remains Low between accesses, requires an address change to initiate the second access.
See Section 10.3.1: Asynchronous Read Operations (page 54).
8.4.3
Page Read
After a Random Read access is completed, if CE# remains Low, OE# remains Low, the AMAX to A4 address
signals remain stable, and any of the A3 to A0 address signals change, a new access within the same Page
begins. The Page Read completes much faster (tPACC) than a Random Read access.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
43
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
8.4.4
Asynchronous Write
When WE# goes Low after CE is Low, there is a transition from one of the read states to the Write state. If WE#
is Low before CE# goes Low, there is a transition from the Standby state directly to the Write state without
beginning a read access.
When CE# is Low, OE# is High, and WE# goes Low, a write data transfer begins. Note, OE# and WE# should
never be Low at the same time to ensure no data bus contention between the host system and memory. When
the asynchronous write cycle timing requirements are met the WE# can go High to capture the address and
data values in to EAC command memory.
Address is captured by the falling edge of WE# or CE#, whichever occurs later. Data is captured by the rising
edge of WE# or CE#, whichever occurs earlier.
When CE# is Low before WE# goes Low and stays Low after WE# goes High, the access is called a WE#
controlled Write. When WE# is High and CE# goes High, there is a transition to the Standby state. If CE#
remains Low and WE# goes High, there is a transition to the Read with Output Disable state.
When WE# is Low before CE# goes Low and remains Low after CE# goes High, the access is called a CE#
controlled Write. A CE# controlled Write transitions to the Standby state.
If WE# is Low before CE# goes Low, the write transfer is started by CE# going Low. If WE# is Low after CE#
goes High, the address and data are captured by the rising edge of CE#. These cases are referred to as CE#
controlled write state transitions.
Write followed by Read accesses, in which CE# remains Low between accesses, requires an address change
to initiate the following read access.
Back to Back accesses, in which CE# remains Low between accesses, requires an address change to initiate
the second access.
The EAC command memory array is not readable by the host system and has no ASO. The EAC examines the
address and data in each write transfer to determine if the write is part of a legal command sequence. When a
legal command sequence is complete the EAC will initiate the appropriate EA.
8.4.5
Write Pulse “Glitch” Protection
Noise pulses of less than 5 ns (typical) on WE# will not initiate a write cycle.
8.4.6
Logical Inhibit
Write cycles are inhibited by holding OE# at VIL, or CE# at VIH, or WE# at VIH. To initiate a write cycle, CE# and
WE# must be Low (VIL) while OE# is High (VIH).
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
44
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
9
Electrical Specifications
9.1
Absolute Maximum Ratings
Table 16: Absolute Maximum Ratings
Storage Temperature Plastic Packages
-65°C to +150°C
Ambient Temperature with Power Applied
-65°C to +125°C
Voltage with Respect to Ground
All pins other than RESET#1
-0.5V to (VIO + 0.5V)
RESET#1
-0.5V to (VCC + 0.5V)
Output Short Circuit Current2
VCC
VIO
100 mA
-0.5V to +4.0V
Notes:
1. Minimum DC voltage on input or I/O pins is -0.5V. During voltage transitions, input or I/O pins may
undershoot VSS to -2.0V for periods of up to 20 ns. See Figure 5 (page 48). Maximum DC voltage on
input or I/O pins is VCC +0.5V. During voltage transitions, input or I/O pins may overshoot to VCC +2.0V for
periods up to 20 ns. See Figure 6 (page 48).
2. No more than one output may be shorted to ground at a time. Duration of the short circuit should not be
greater than one second.
3. Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the
device. This is a stress rating only; functional operation of the device at these or any other conditions
above those indicated in the operational sections of this data sheet is not implied. Exposure of the device
to absolute maximum rating conditions for extended periods may affect device reliability.
9.2
Latchup Characteristics
This product complies with JEDEC standard JESD78C latchup testing requirements.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
45
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
9.3
Operating Ranges
9.3.1
Temperature Ranges
Industrial (I) Devices
9.3.2
Ambient Temperature (TA) -40°C to +85°C
Power Supply Voltages
VCC 2.7V to 3.6V
VIO
1.65V to VCC + 200 mV
Operating ranges define those limits between which the functionality of the device is guaranteed.
9.3.3
Power-Up and Power-Down
During power-up or power-down VCC must always be greater than or equal to VIO (VCC ≥ VIO).
The device ignores all inputs until a time delay of tVCS has elapsed after the moment that VCC and VIO both rise
above, and stay above, the minimum VCC and VIO thresholds. During tVCS the device is performing power on
reset operations.
During power-down or voltage drops below VCC Lockout maximum (VLKO), the VCC and VIO voltages must drop
below VCC Reset (VRST) minimum for a period of tPD for the part to initialize correctly when VCC and VIO again
rise to their operating ranges. See Figure 4: Power-down and Voltage Drop (page 47). If during a voltage
drop the VCC stays above VLKO maximum the part will stay initialized and will work correctly when VCC is again
above VCC minimum. If the part locks up from improper initialization, a hardware reset can be used to initialize
the part correctly.
Normal precautions must be taken for supply decoupling to stabilize the VCC and VIO power supplies. Each
device in a system should have the VCC and VIO power supplies decoupled by a suitable capacitor close to the
package connections (this capacitor is generally on the order of 0.1 μF). At no time should VIO be greater then
200 mV above VCC (VCC ≥ VIO - 200 mV).
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
46
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 17: Power-Up/Power-Down Voltage and Timing
D at a
D at a
Symbol
S hee t
S hee t
Parameter
VCC
Min
Max
Unit
2.7Timing
Table 9.2 Power-Up/Power-Down Voltage and
Table 9.2 Power-Up/Power-Down
Voltage
and
Timing
VCC level below which re-initialization
is required1
2.25 Min
Parameter
3.6
V
Parameter
CC Power
VCC Vand
VIO LowSupply
voltage needed to ensure initialization will occur1
V
Power
Supply
CC
V level below which re-initialization is required (Note 1)
Min
2.7
2.7
2.25
Max
3.6
3.6
2.5
2.25
1.0
1.0
300
2.5
VCC Power Supply
VSymbol
LKO
Symbol
VRSTVCC
CC
VVLKO
tVCS
V
VLKO
RST
1.0
CC
VCC V
and and
VIO ≥Vbelow
minimum
tore-initialization
first
access1 is required
(Note 1)will occur (Note 1) 300
VCC level
Lowwhich
voltage
needed to ensure
initialization
CC
IO
V
and V
voltage needed to ensure initialization will occur (Note 1)
RST
IO≤
VCC
≥Low
tPDVtVCS
Duration
of VVCCIO
Vminimum
CC and
RST(min)1to first access (Note 1)
VCC and V
to first(Note
access
ttVCS
Duration
ofIOV≥CCminimum
≤ VRST(min)
1) (Note 1)
PD
tPD
Duration of VCC ≤ VRST(min) (Note 1)
Note:
Note:
Nottested.
100% tested.
1.
Not1.
100%
Note:
1. Not 100% tested.
Figure 3: Power-up
P o w e r S u p p ly
P o wVeorltaSguep p ly
V o lta g e
15
2.5
Max
Unit
Unit
V
V
V
V
V
V
µs
µs
µs
300
15
15
V
V
μs
μs
µs
Figure 9.1 Power-up
Figure 9.1 Power-up
V cc (m a x)
V cc (m a x)
V cc (m in )
V cc (m in )
V IO (m a x)
V IO (m a x)
V IO (m in)
V IO (m in)
V cc
V cc
tVC S
tVC S
V IO
V IO
F u ll D e vice A cce ss
F u ll D e vice A cce ss
tim e
tim e
Figure
9.2
Figure 4: Power-down and Voltage
Drop
V C C and V IO
V C C and V IO
Power-down and Voltage Drop
Figure 9.2 Power-down and Voltage Drop
V C C (m ax)
V C C (m ax)
N o D evice A ccess A llow ed
N o D evice A ccess A llow ed
V C C (m in )
V C C (m in )
tVC S
tVC S
V L K O (m ax)
V L K O (m ax)
F ull D evice
A ccess
F ull
D evice
AAllow
ed
ccess
A llow ed
V R S T (m in )
V R S T (m in )
tP D
tP D
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
tim e
tim e
47
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
9.3.4
9.3.4
Data
Input Signal Overshoot
*Advanced information. Subject to change without notice.
She et
Input Signal Overshoot
Figure 5: Maximum Negative Overshoot Waveform
Figure 9.3 Maximum Negative Overshoot Waveform
20 ns
20 ns
VIL max
VIL min
–2
D .0a Vt a
She et
20 n s
9.3.4
Input Signal Overshoot
Figure 6: Maximum Positive
Overshoot Waveform
Figure 9.4 Maximum Positive Overshoot Waveform
Figure 9.3 Maximum Negative Overshoot Waveform
20 ns
20 ns
20 ns
VIO +V 2.0
V
max
IL
VIH max
VIL min
V–2IH.0min
V
20 ns
9.4
20 n s
20 ns
DC Characteristics
Figure 9.4 Maximum Positive Overshoot Waveform
20 ns
Table 18: DC Characteristics
(-40°C to +85°C)
VIO + 2.0 V
V max
IH
Parameter Description
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
Test Conditions
Min
Typ2
Max
Unit
VSS
IH min
Input LoadVCurrent
VIN = VSS to VCC, VCC = VCC max
+0.02
±1.0
µA
ILO
Output Leakage Current
VOUT =20
VSSns
to VCC, VCC = VCC max 20 ns
+0.02
±1.0
µA
ICC1
VCC Active Read Current
CE# = VIL, OE# = VIH, Address switching@ 5 MHz,
VCC = VCC max
55
60
mA
ICC2
VCC Intra-Page Read
Current
CE# = VIL, OE# = VIH, Address switching@ 33 MHz,
VCC = VCC max
9
25
mA
ICC3
VCC Active Erase/Program
Current1,2
CE# = VIL, OE# = VIH, VCC = VCC max
45
100
mA
ICC4
VCC Standby Current
CE#, RESET#, OE# = VIH, VIH = VIO
VIL = VSS, VCC = VCC max
70
100
µA
48
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 18: DC Characteristics (-40°C to +85°C) (continued)
Parameter Description
Test Conditions
Min
Typ2
Max
Unit
ICC5
VCC Reset Current2,7
CE# = VIH, RESET# = VIL, VCC = VCC max
10
20
mA
ICC6
Automatic Sleep Mode3
VIH = VIO, VIL = VSS ,
VCC = VCC max, tACC + 30 ns
3
6
mA
VIH = VIO, VIL = VSS, VCC = VCC max, tASSB
100
150
µA
RESET# = VIO, CE# = VIO, OE# = VIO, VCC = VCC max,
53
80
mA
ICC7
VCC Current during power
up2,6
VIL
Input Low Voltage4
-0.5
0.3 x VIO
V
VIH
Input High Voltage4
0.7 x VIO
VIO + 0.4
V
VOL
Output Low Voltage4,8
IOL = 100 µA for DQ15-DQ0; IOL = 2 mA for RY/BY#
0.15 x VIO
V
VOH
Output High Voltage4
IOH = 100 µA
VLKO
Low VCC Lock-Out
Voltage2
VRST
Low VCC Power on Reset
Voltage2
0.85 x VIO
V
2.25
2.5
1.0
V
V
Notes:
1. ICC active while Embedded Algorithm is in progress.
2. Not 100% tested.
3. Automatic sleep mode enables the lower power mode when addresses remain stable for the specified
designated time.
4. VIO = 1.65V to VCC or 2.7V to VCC depending on the model.
5. VCC = 3V and VIO = 3V or 1.8V. When VIO is at 1.8V, I/O pins cannot operate at >1.8V.
6. During power-up there are spikes of current demand, the system needs to be able to supply this current
to insure the part initializes correctly.
7. If an embedded operation is in progress at the start of reset, the current consumption will remain at the
embedded operation specification until the embedded operation is stopped by the reset. If no embedded
operation is in progress when reset is started, or following the stopping of an embedded operation, ICC5
will be drawn during the remainder of tRPH. After the end of tRPH the device will go to standby mode until
the next read or write.
8. The recommended pull-up resistor for RY/BY# output is 5k to 10k Ohms.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
49
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
Data
9.5
*Advanced information. Subject to change without notice.
She et
Capacitance Characteristics
g Specifications
Table 19: Connector Capacitance for FBGA (LAE) Package
to Switching Waveforms
Parameter Symbol
Waveform
Parameter Description
Test Setup
Typ
Max
Unit
Input Capacitance
VIN = 0
7
8
pF
VOUT = 0
5
6
pF
VIN = 0
3
7
pF
3
4
pF
Inputs
CIN
Outputs
Output CapacitanceSteady
COUT
CIN2
Control Pin Capacitance
RY/BY#
Output Capacitance
Changing from H to L VOUT = 0
Notes:
1. Sampled, not 100% tested.
Changing from L to H
2. Test conditions TA = 25°C, f = 1.0 MHz.
Don't Care, Any Change Permitted
10
Changing, State Unknown
Timing Specifications
Does Not Apply
10.1
Center Line is High Impedance State (High-Z)
AC Test Conditions
Test Conditions
Figure 7: Test Setup
Figure 10.1 Test Setup
Device
Under
Test
CL
Table 10.1 Test Specification
Parameter
All Speeds
Units
Output Load Capacitance, CL
30
pF
Input Rise and Fall Times (Note 1)
1.5
ns
0.0-VIO
V
Input timing measurement reference levels
VIO/2
V
Output timing measurement reference levels
VIO/2
V
Input Pulse Levels
Note:
1. Measured between VIL max and VIH min.
Figure 10.2 Input Waveforms and Measurement Levels
VIO MYX29GL01GS11DPIV2
0.5 VIO
RevisionInput
1.0 - 01/26/2015
0.0 V
Measurement Level
50
0.5 VIO
Output
Form #: CSI-D-685 Document 001
Does Not Apply
10.2
AC Test Conditions
Figure 10.1
Center Line is High Impedance State (High-Z)
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
Test Setup
*Advanced information. Subject to change without notice.
Device
Under
Test
Table 20: Test Specification
Parameter
Output Load Capacitance, CL
Input Rise and Fall Times1
CL
All Speeds
Units
30
pF
1.5 Test Specification
ns
Table 10.1
Input Pulse Levels
V
All Speeds
Units
VIO/2
V
30
pF
VIO/2
V
1.5
ns
0.0-VIO
V
Input timing measurement reference levels
VIO/2
V
Output timing measurement reference levels
VIO/2
V
Parameter
Output Load Capacitance, CL
Input timing measurement reference levels
Input Rise and Fall Times (Note 1)
Output timing measurement reference levels
Input Pulse Levels
0.0-VIO
Note: 1. Measured between VIL max and VIH min.
Note:
1. Measured between VIL max and VIH min.
Figure 8: Input Waveforms and Measurement Levels
Figure 10.2 Input Waveforms and Measurement Levels
VIO
Input
0.0 V
10.2
October 9, 2013
0.5 VIO
Measurement Level
0.5 VIO
Output
Power-On Reset (POR) and Warm Reset
Normal precautions must be taken for supply decoupling to stabilize the VCC and VIO power supplies. Each
® VIO power supplies decoupled by a suitable capacitor close to the
device in a system should have
theMirrorBit
VCC and
S29GL_128S_01GS_00_08
GL-S
Family
77
package connections (this capacitor is generally on the order of 0.1 μF).
Table 21: Power ON and Reset Parameters
Parameter Description
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
Limit
Value
Unit
tVCS
VCC Setup Time to first access1,2
Min
300
µs
tVIOS
VIO Setup Time to first
access1,2
Min
300
µs
tRPH
RESET# Low to CE# Low
Min
35
µs
tRP
RESET# Pulse Width
Min
200
ns
tRH
Time between RESET# (High) and CE# (low)
Min
50
ns
tCEH
CE# Pulse Width High
Min
20
ns
51
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 21: Power ON and Reset Parameters (continued)
Notes:
1. Not 100% tested.
2. Timing measured from VCC reaching VCC minimum and VIO reaching VIO minimum to VIH on Reset and VIL
on CE#.
3. RESET# Low is optional during POR. If RESET is asserted during POR, the later of tRPH, tVIOS, or tVCS
will determine when CE# may go Low. If RESET# remains Low after tVIOS, or tVCS is satisfied, tRPH is
measured from the end of tVIOS, or tVCS. RESET must also be High tRH before CE# goes Low.
4. VCC ≥ VIO - 200 mV during power-up.
5. VCC and VIO ramp rate can be non-linear.
6. Sum of tRP and tRH must be equal to or greater than tRPH.
10.2.1
Power-On (Cold) Reset (POR)
During the rise of power supplies the VIO supply voltage must remain less than or equal to the VCC supply
voltage. VIH also must remain less than or equal to the VIO supply.
The Cold Reset Embedded Algorithm requires a relatively long, hundreds of μs, period (tVCS) to load all of the
EAC algorithms and default state from non-volatile memory. During the Cold Reset period all control signals
including CE# and RESET# are ignored. If CE# is Low during tVCS the device may draw higher than normal
POR current during tVCS but the level of CE# will not affect the Cold Reset EA. CE# or OE# must transition from
High to Low after tVCS for a valid read or write operation. RESET# may be High or Low during tVCS. If RESET# is
Low during tVCS it may remain Low at the end of tVCS to hold the device in the Hardware Reset state. If RESET#
is High at the end of tVCS the device will go to the Standby state.
When power is first applied, with supply voltage below VRST then rising to reach operating range minimum,
internal device configuration and warm reset activities are initiated. CE# is ignored for the duration of the POR
operation (tVCS or tVIOS). RESET# Low during this POR period is optional. If RESET# is driven Low during
POR it must satisfy the Hardware Reset parameters tRP and tRPH. In which case the Reset operations will be
completed at the later of tVCS or tVIOS or tRPH.
During Cold Reset the device will draw ICC7 current.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
52
Form #: CSI-D-685 Document 001
VCS
POR current during tVCS but the level of CE# will not affect the Cold Reset EA. CE# or OE# must transition
from High to Low after tVCS for a valid read or write operation. RESET# may be High or Low during tVCS. If
RESET# is Low during tVCS it may remain Low at the end of tVCS to hold the device in the Hardware Reset
state. If RESET# is High at the end of tVCS the device will go to the Standby state.
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
When power is first applied, with supply voltage below VRST then rising to reach operating range minimum,
internal device configuration and warm reset activities are initiated. CE# is ignored for the duration of the POR
operation (tVCS or tVIOS). RESET# Low during this POR period is optional. If RESET# is driven Low during
POR it must satisfy the Hardware Reset parameters t RP and tRPH. In which case the Reset operations will be
completed at the later of tVCS or tVIOS or tRPH.
*Advanced information. Subject to change without notice.
During Cold Reset the device will draw ICC7 current.
Figure 9: Power-Up Diagram
Figure 10.3 Power-Up Diagram
tVCS
VCC
tVIOS
VIO
RESET#
tRH
tCEH
CE#
10.2.2
78
Hardware (Warm) Reset
GL-S MirrorBit® Family
S29GL_128S_01GS_00_08 October 9, 2013
During Hardware Reset (tRPH) the device will draw ICC5 current.
When RESET# continues to be held at VSS, the device draws CMOS standby current (ICC4). If RESET# is held
at VIL, but not at VSS, the standby current is greater.
If a Cold Reset has not been completed by the device when RESET# is asserted Low after tVCS, the Cold
Reset# EA will be performed instead of the Warm RESET#, requiring tVCS time to complete.
See Figure 10: Hardware Reset (page 54).
After the device has completed POR and entered the Standby state, any later transition to the Hardware Reset
state will initiate the Warm Reset Embedded Algorithm. A Warm Reset is much shorter than a Cold Reset,
taking tens of μs (tRPH) to complete. During the Warm Reset EA, any in progress Embedded Algorithm is
stopped and the EAC is returned to its POR state without reloading EAC algorithms from non-volatile memory.
After the Warm Reset EA completes, the interface will remain in the Hardware Reset state if RESET# remains
Low. When RESET# returns High the interface will transit to the Standby state. If RESET# is High at the end of
the Warm Reset EA, the interface will directly transit to the Standby state.
If POR has not been properly completed by the end of tVCS, a later transition to the Hardware Reset state will
cause a transition to the Power-on Reset interface state and initiate the Cold Reset Embedded Algorithm. This
ensures the device can complete a Cold Reset even if some aspect of the system Power-On voltage ramp-up
causes the POR to not initiate or complete correctly. The RY/BY# pin is Low during cold or warm reset as an
indication that the device is busy performing reset operations. Hardware Reset is initiated by the RESET# signal
going to VIL.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
53
Form #: CSI-D-685 Document 001
Reset, taking tens of µs (tRPH) to complete. During the Warm Reset EA, any in progress Embedded Algorithm
is stopped and the EAC is returned to its POR state without reloading EAC algorithms from non-volatile
memory. After the Warm Reset EA completes, the interface will remain in the Hardware Reset state if
RESET# remains Low. When RESET# returns High the interface will transit to the Standby state. If RESET#
is High at the end of the Warm Reset EA, the interface will directly transit to the Standby state.
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
If POR has not been properly completed by the end of tVCS, a later transition to the Hardware Reset state will
cause a transition to the Power-on Reset interface state and initiate the Cold Reset Embedded Algorithm.
This ensures the device can complete a Cold Reset even if some aspect of the system Power-On voltage
ramp-up causes the POR to not initiate or complete correctly. The RY/BY# pin is Low during cold or warm
reset as an indication that the device is busy performing reset operations.
Hardware Reset is initiated by the RESET# signal going to VIL.
Figure 10: Hardware Reset
*Advanced information. Subject to change without notice.
Figure 10.4 Hardware Reset
tRP
RESET#
tRH
tRPH
tCEH
CE#
10.3
AC Characteristics
10.3.1
Asynchronous Read Operations
Table 22: Read Operation VIO = VCC = 2.7V to 3.6V (-40°C to +85°C)
Parameter
Description
JEDEC
Std
tAVAV
tRC
Read Cycle Time1
tAVQV
tACC
Address to Output Delay
tELQV
tCE
tPACC
tGLQV
tOE
Chip Enable to Output Delay
128 Mb, 256 Mb
512 Mb, 1 Gb
128 Mb, 256 Mb
CE# = VIL
OE# = V
512 Mb, 1 Gb
128 Mb, 256 Mb
OE# = VIL
512 Mb, 1 Gb
128 Mb, 256 Mb
Page Access Time
512 Mb, 1 Gb
Output Enable to Output Delay
®
tAXQX
tOH 9, 2013
Output
Hold time from addresses, CE# or OE#, Whichever
Occurs First
October
S29GL_128S_01GS_00_08
GL-S MirrorBit
Family
tEHQZ
tDF
Speed Option
Test Setup
Chip Enable or Output Enable to Output High-Z1
Min
Max
Max
Max
90
100
90
100
100
90
ns
ns
110
100
100
15
ns
110
20
15
Unit
110
100
100
90
110
ns
20
Max
25
ns
Min
0
79 ns
Max
15
ns
Read
Min
0
ns
Toggle and Data# Polling
Min
10
ns
Typ
5
µs
Max
8
µs
tOEH
Output Enable Hold Time1
tASSB
Automatic Sleep to Standby time1
CE# = VIL,
Address stable
Note: 1. Not 100% tested.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
54
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 23: Read Operation VIO = 1.65V to VCC, VCC = 2.7V to 3.6V (-40°C to +85°C)
Parameter
Description
Speed Option
Test Setup
JEDEC
Std
tAVAV
tRC
tAVQV
tACC
Address to Output Delay
CE# = VIL
OE# = VIL
tELQV
tCE
Chip Enable to Output Delay
OE# = VIL
128 Mb, 256 Mb
Read Cycle Time1
Min
90
100
100
110
512 Mb, 1 Gb
128 Mb, 256 Mb
110
Max
100
512 Mb, 1 Gb
128 Mb, 256 Mb
100
512 Mb, 1 Gb
128 Mb, 256 Mb
Max
25
120
ns
120
110
110
Unit
ns
110
110
Max
110
ns
120
30
ns
tPACC
Page Access Time
tGLQV
tOE
Output Enable to Output Delay
Max
35
ns
tAXQX
tOH
Output Hold time from addresses, CE# or OE#, Whichever Occurs First
Min
0
ns
tEHQZ
tDF
Chip Enable or Output Enable to Output High-Z1
Max
20
ns
Read
Min
0
ns
Toggle and Data# Polling
Min
10
ns
Typ
5
µs
Max
8
µs
tOEH
Output Enable Hold Time1
tASSB
512 Mb, 1 Gb
CE# = VIL,
Address stable
Automatic Sleep to Standby time1
25
30
Note: 1. Not 100% tested.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
55
Form #: CSI-D-685 Document 001
D at a
D at a
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
S hee t
S h e e t *Advanced information. Subject to change without notice.
Figure 11: Back to Back Read (tACC) Operation Timing Diagram
Figure 10.5 Back to Back Read (tACC) Operation Timing Diagram
Figure 10.5 Back to Back Read (tACC) Operation Timing Diagram
Amax-A0
Amax-A0
CE#
CE#
tACC
tACC
tOH
tOH
tCE
tCE
tOH
tOH
tOE
tOE
OE#
OE#
DQ15-DQ0
DQ15-DQ0
tDF
tDF
tDF
tDF
tOH
tOH
Figure 12: Back to Back
Read10.6
Operation
Diagram (tRC)Timing Diagram
Figure
Back to(tBack
Read Operation
RC)Timing
Figure 10.6 Back to Back Read Operation (tRC)Timing Diagram
tACC
tACC
Amax-A0
Amax-A0
tRC
tRC
tOH
tOH
tCE
tCE
CE#
CE#
tOE
tOE
OE#
OE#
DQ15-DQ0
DQ15-DQ0
tOH
tOH
tDF
tDF
Note:
Note:
Back to Back operations, in which CE# remains Low between accesses, requires an address change to initiate the second access.
Back to Back operations, in which CE# remains Low between accesses, requires an address change to initiate the second access.
Note: Back to Back operations, in which CE# remains Low between accesses,
Figure
Page
Read Timing Diagram
requires an address change to initiate
the 10.7
second
access.
Figure 10.7 Page Read Timing Diagram
Amax-A4
Amax-A4
A3-A0
A3-A0
CE#
CE#
tACC
tACC
tCE
tCE
tOE
tOE
OE#
OE#
tPACC
tPACC
DQ15-DQ0
DQ15-DQ0
Note:
Note:
Word Configuration: Toggle A0, A1, A2, and A3.
Word Configuration: Toggle A0, A1, A2, and A3.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
56
Form #: CSI-D-685 Document 001
Amax-A0
tCE
CE#
tOE
OE#
DQ15-DQ0
® Eclipse™
tOH GL-S MirrorBittDF
1Gb
Flash Memory
MYX29GL01GS11DPIV2*
Note:
Back to Back operations, in which CE# remains Low between accesses, requires an address change to initiate the second access.
*Advanced information. Subject to change without notice.
Figure 10.7
Figure 13: Page Read Timing Diagram
Page Read Timing Diagram
tACC
Amax-A4
A3-A0
tCE
CE#
tOE
OE#
tPACC
DQ15-DQ0
Note: Word Configuration: Toggle A0, A1, A2, and A3.
Note:
Word Configuration: Toggle A0, A1, A2, and A3.
10.3.2
Asynchronous Write Operations
Parameter
JEDEC Std
tAVAV
tWC
Write Cycle Time1
Min
60
ns
tAVWL
tAS
Address Setup Time
Min
0
ns
tASO
Address Setup Time to OE# Low during toggle bit polling
Min
15
ns
tAH
Address Hold Time
Min
45
ns
tAHT
Address Hold Time From CE# or OE# High during toggle bit polling
Min
0
ns
tWLAX
82
VIO = 2.7V VIO = 1.65V
Unit
to VCC
to VCC
Description
®
GL-S MirrorBit Family
S29GL_128S_01GS_00_08
October
9, 2013 ns
Min
30
tDVWH
tDS
Data Setup Time
tWHDX
tDH
Data Hold Time
Min
0
ns
tOEPH
Output Enable High during toggle bit polling or following status register read.
Min
20
ns
tGHWL
tGHWL
Read Recovery Time Before Write (OE# High to WE# Low)
Min
0
ns
tELWL
tCS
CE# Setup Time
Min
0
ns
tWHEH
tCH
CE# Hold Time
Min
0
ns
tWLWH
tWP
WE# Pulse Width
Min
25
ns
tWHWL
tWPH
WE# Pulse Width High
Min
20
ns
Note: 1. Not 100% tested.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
57
Form #: CSI-D-685 Document 001
tWHDX
tGHWL
tDH
Data Hold Time
Min
0
ns
tOEPH
Output Enable High during toggle bit polling or following
status register read.
Min
20
ns
tGHWL
Read Recovery Time Before Write
(OE# High to WE# Low)
Min
0
ns
Min
20
ns
tELWL
tCS
CE# Setup Time
tWHEH
tCH
CE# Hold Time
tWLWH
tWP
WE# Pulse Width
tWHWL
tWPH
WE# Pulse Width High
® Eclipse™
1Gb GL-SMinMirrorBit
0
ns
Flash
Memory
Min
0
ns
Min
25
ns
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Note:
1. Not 100% tested.
Table 24: Back to Back Write Operation Timing Diagram
Figure 10.8 Back to Back Write Operation Timing Diagram
tWC
Amax-A0
tAS
tAH
tCS
tCH
CE#
OE#
tWP
tWPH
WE#
tDS
tDH
DQ15-DQ0
D at a
S hee t
Figure 14: Back to Back
(CE#V
WritetoOperation
Timing
Diagram
Figure
10.9IL)Back
Back (CE#VIL)
Write
Operation Timing Diagram
tWC
Amax-A0
tAS
tAH
tCS
CE#
OE#
tWP
tWPH
WE#
tDS
GL-S MirrorBit® Family
October 9, 2013 S29GL_128S_01GS_00_08
83
tDH
DQ15-DQ0
Figure 10.10 Write to Read (tACC) Operation Timing Diagram
tAH
tAS
tSR_W
tOH
tACC
Amax-A0
tOH
tCS
tDF
CE#
tOH
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
tOEH
OE#
tOE
tDF
58
tWP
WE#
Form #: CSI-D-685 Document 001
CE#
OE#
tWP
tWPH
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
tDH
MYX29GL01GS11DPIV2*
WE#
tDS
DQ15-DQ0
*Advanced information. Subject to change without notice.
Figure 15: Write to Read
(tACC
) Operation
) Operation Timing Diagram
Figure
10.10
Write toTiming
Read (tDiagram
ACC
tAH
tAS
tSR_W
tACC
tOH
Amax-A0
tOH
tCS
tDF
CE#
tOH
tOEH
tOE
tDF
OE#
tWP
WE#
tDH
tDS
DQ15-DQ0
Data
She et
Figure 16: Write to Read (tCE) Operation Timing Diagram
Figure 10.11 Write to Read (tCE) Operation Timing Diagram
tAH
tAS
tSR_W
tACC
tOH
Amax-A0
tOH
tCS
tCH
tCE
tDF
CE#
tOH
tOEH
tOE
tDF
OE#
tWP
WE#
tDH
GL-S MirrorBit® Family
tDS
84
S29GL_128S_01GS_00_08 October 9, 2013
DQ15-DQ0
Figure 10.12 Read to Write (CE# VIL) Operation Timing Diagram
tAS
tACC
tOH
tAH
Amax-A0
tCE
tCH
CE#
tGHWL
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
59
tOH
tOE
OE#
tDF
Form #: CSI-D-685 Document 001
tOH
tOEH
tOE
tDF
OE#
tWP
WE#
tDH
tDS
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
DQ15-DQ0
*Advanced information. Subject to change without notice.
Figure 17: Read to Write
(CE# VIL) Operation
Timing Diagram
Figure 10.12
Read to Write (CE# V ) Operation Timing Diagram
IL
tAS
tACC
tOH
tAH
Amax-A0
tCE
tCH
CE#
tGHWL
tOH
tOE
tDF
OE#
tWP
WE#
tDS
tDH
DQ15-DQ0
D at a
S hee t
Figure 18: Read to Write (CE# Toggle) Operation Timing Diagram
Figure 10.13 Read to Write (CE# Toggle) Operation Timing Diagram
tAS
tACC
tOH
tAH
Amax-A0
tOH
tCE
tDF
tCS
tCH
CE#
tGHWL
tOH
tOE
tDF
OE#
tWP
October 9, 2013 S29GL_128S_01GS_00_08
WE#
GL-S MirrorBit® Family
85
tDH
tDS
DQ15-DQ0
Table 10.8 Erase/Program Operations
Parameter
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
JEDEC
Std
tWHWH1
tWHWH1
tWHWH2
tWHWH2
tBUSY
VIO = 2.7V
to VCC
Description
VIO = 1.65V
to VCC
Unit
Write Buffer Program Operation
Typ
(Note 3)
µs
Effective Write Buffer Program Operation per Word
Typ
(Note 3)
µs
60or Page
Program Operation per Word
Typ
(Note 3)
µs
Sector Erase Operation (Note 1)
Typ
(Note 3)
ms
Erase/Program Valid to RY/BY# Delay
Max
80
Form #: CSI-D-685
Document 001
ns
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Table 25: Erase/Program Operations
Parameter
JEDEC
tWHWH1
tWHWH2
Std
Description
VIO = 2.7V VIO = 1.65V
to VCC
to VCC
Unit
Write Buffer Program Operation
Typ
Note 3
µs
Effective Write Buffer Program Operation per Word
Typ
Note 3
µs
Program Operation per Word or Page
Typ
Note 3
µs
Sector Erase Operation1
Typ
Note 3
ms
tBUSY
Erase/Program Valid to RY/BY# Delay
Max
80
ns
tSR/W
Latency between Read and Write operations2
Min
10
ns
tESL
Erase Suspend Latency
Max
Note 3
µs
tPSL
Program Suspend Latency
Max
Note 3
µs
tRB
RY/BY# Recovery Time
Min
0
µs
tWHWH1
tWHWH2
Notes:
1. Not 100% tested.
2. Upon the rising edge of WE#, must wait tSR/W before switching to another address.
3. See Table 6: Embedded Algorithm Characteristics (-40°C to +85°C) (page 27) for specific values.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
61
Form #: CSI-D-685 Document 001
D
Da
a tt a
a
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
S
Sh
he
e e
e tt
*Advanced information. Subject to change without notice.
Figure 19: Program Operation
Timing Diagram
Figure 10.14 Program Operation Timing Diagram
Figure 10.14 Program Operation Timing Diagram
Program
Program Command
Command Sequence
Sequence (last
(last two
two cycles)
cycles)
ttAS
AS
ttWC
WC
Addresses
Addresses
Read
Read Status
Status Data
Data (last
(last two
two cycles)
cycles)
555h
555h
PA
PA
PA
PA
PA
PA
ttAH
AH
CE#
CE#
ttCH
CH
OE#
OE#
ttWHWH1
WHWH1
ttWP
WP
WE#
WE#
ttWPH
WPH
ttCS
CS
ttDS
DS
ttDH
DH
PD
PD
A0h
A0h
Data
Data
Status
Status
D
DOUT
OUT
ttBUSY
BUSY
ttRB
RB
RY/BY#
RY/BY#
Note: 1. PA = program address, PD = program data, DOUT is the true
Note:
Note:
1.
PA
1. PA =
= program
program address,
address, PD
PD =
= program
program data,
data, D
DOUT is
is the
the true
true data
data at
at the
the program
program address.
address.
data at the program address.
OUT
Figure 20: Chip/Sector
Erase Operation Timing Diagram
Figure 10.15 Chip/Sector Erase Operation Timing Diagram
Figure 10.15 Chip/Sector Erase Operation Timing Diagram
Erase
Erase Command
Command Sequence
Sequence (last
(last two
two cycles)
cycles)
ttAS
AS
ttWC
WC
Addresses
Addresses
Read
Read Status
Status Data
Data (last
(last two
two cycles)
cycles)
2AAh
2AAh
VA
VA
SA
SA
555h
555h for
for chip
chip erase
erase
CE#
CE#
VA
VA
ttAH
AH
ttCH
CH
OE#
OE#
ttWP
WP
WE#
WE#
ttCS
CS
Data
Data
ttWPH
WPH
ttDS
DS
ttWHWH2
WHWH2
t
tDH
DH
55h
55h
In
In
Progress
Progress
30h
30h
10
10 for
for Chip
Chip Erase
Erase
ttBUSY
BUSY
Complete
Complete
ttRB
RB
RY/BY#
RY/BY#
Note:
Note: 1. SA = sector address (for sector erase), VA = valid address
Note:
1.
1. SA
SA =
= sector
sector address
address (for
(for sector
sector erase),
erase), VA
VA =
= valid
valid address
address for
for reading
reading status
status data.
data.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
for reading status data.
62
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
10.3.3
Alternate CE# Controlled Write Operations
Table 26: Alternate CE# Controlled Write Operations
Parameter
VIO = 2.7V
to VCC
Description
VIO = 1.65V
to VCC
Unit
JEDEC
Std
tAVAV
tWC
Write Cycle Time1
Min
60
ns
tAVWL
tAS
Address Setup Time
Min
0
ns
tASO
Address Setup Time to OE# Low during toggle bit polling
Min
15
ns
tAH
Address Hold Time
Min
45
ns
tAHT
Address Hold Time From CE# or OE# High during toggle bit polling
Min
0
ns
tDVWH
tDS
Data Setup Time
Min
30
ns
tWHDX
tDH
Data Hold Time
Min
0
ns
tCEPH
CE# High during toggle bit polling
Min
20
ns
t0EPH
OE# High during toggle bit polling
Min
20
ns
tGHEK
tGHEL
Read Recovery Time Before Write (OE# High to WE# Low)
Min
0
ns
tWLEL
tWS
WE# Setup Time
Min
0
ns
tELWH
tWH
WE# Hold Time
Min
0
ns
tELEH
tCP
CE# Pulse Width
Min
25
ns
tEHEL
tCPH
CE# Pulse Width High
Min
20
ns
tWLAX
Note: 1. Not 100% tested.
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
63
Form #: CSI-D-685 Document 001
tCEPH
CE# High during toggle bit polling
Min
20
ns
t0EPH
OE# High during toggle bit polling
Min
20
ns
tGHEK
tGHEL
Read Recovery Time Before Write
(OE# High to WE# Low)
Min
0
ns
tWLEL
tWS
WE# Setup Time
tELWH
tWH
WE# Hold Time
tELEH
tCP
CE# Pulse Width
tEHEL
tCPH
CE# Pulse Width High
™
0 ® Eclipse
ns
1Gb GL-SMinMirrorBit
Min
0
ns
Flash
Memory
Min
25
ns
MYX29GL01GS11DPIV2*
Min
20
ns
Note:
1. Not 100% tested.
*Advanced information. Subject to change without notice.
Figure 21: Back to Back
(CE#) Write Operation Timing Diagram
Figure 10.19 Back to Back (CE#) Write Operation Timing Diagram
tWC
Amax-A0
tAS
tAH
tCP
tCPH
CE#
OE#
tWS
tWH
WE#
tDS
DQ15-DQ0
tDH
D at a
S hee t
Figure 22: (CE#) Write to Read Operation Timing Diagram
Figure 10.20 (CE#) Write to Read Operation Timing Diagram
tWC
tAS
tACC
Amax-A0
tAH
tCE
tDF
CE#
tOEH
tOE
OE#
tWS
tWH
WE#
tDH
October 9, 2013 S29GL_128S_01GS_00_08
DQ15-DQ0
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
tDS
GL-S MirrorBit® Family
tOH
89
64
Form #: CSI-D-685 Document 001
Data
11.2
11
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
She et
*Advanced information. Subject to change without notice.
64-Ball FBGA
Physical Interface
11.2.1
11.1
Connection Diagram
Connection Diagram
Figure 11.3 64-ball Fortified Ball Grid Array
TOP VIEW
Figure 23: 64-ball Fortified Ball Grid Array - Product Pinout (Top View)
PRODUCT Pinout
A
B
C
D
E
F
H
NC for GL256S, GL128S
-
NC for GL128S
G
NC for GL512S, GL256S, GL128S
8
NC
A22
A23
Vio
VSS
A24
A25
NC
7
A13
A12
A14
A15
A16
RFU
DQ15
VSS
6
A9
A8
A10
A11
DQ7
DQ14
DQ13
DQ6
5
WE#
RESET#
A21
A19
DQ5
DQ12
VCC
DQ4
4
RY/BY#
WP#
A18
A20
DQ2
DQ10
DQ11
DQ3
3
A7
A17
A6
A5
DQ0
DQ8
DQ9
DQ1
2
A3
A4
A2
A1
A0
CE#
OE#
VSS
1
NC
NC
NC
NC
DNU
Vio
RFU
NC
Notes:
Notes:
1. Ball E1, Do Not Use (DNU), a device internal signal is connected to the package connector. The connector may be used by Spansion for
test or other purposes and is not intended for connection to any host system signal. Do not use these connections for PCB Signal routing
1. Ball
E1, Do
NotnotUse
(DNU), a the
device
internal
signal
the package
connector. The
channels.
Though
recommended,
ball can
be connected
to Vis
or VSS throughto
a series
resistor.
CCconnected
2.connector
Balls F7 and may
G1, Reserved
for
Future
Use
(RFU).
be used by the OCM for test or other purposes and is not intended for connection to
3. Balls A1, A8, C1, D1, H1, and H8, No Connect (NC).
any host system signal. Do not use these connections for PCB Signal routing channels. Though not
recommended, the ball can be connected to VCC or VSS through a series resistor.
2. Balls F7 and G1, Reserved for Future Use (RFU).
3. Balls A1, A8, C1, D1, H1, and H8, No Connect (NC).
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
65
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
D at a
11.2
11.2.2
S hee t
*Advanced information. Subject to change without notice.
Physical Diagram – LAE064
Physical Diagram – LAE064
Figure 24: LAE064 - 64-ball Fortified Ball Grid Array (FBGA), 9 x 9 mm
Figure 11.4 LAE064—64-ball Fortified Ball Grid Array (FBGA), 9 x 9 mm
PACKAGE
NOTES:
LAE 064
JEDEC
1. DIMENSIONING AND TOLERANCING PER ASME Y14.5M-1994.
N/A
2. ALL DIMENSIONS ARE IN MILLIMETERS.
9.00 mm x 9.00 mm
PACKAGE
SYMBOL
MIN
NOM
MAX
A
---
---
1.40
A1
0.40
---
---
STANDOFF
A2
0.60
---
---
BODY THICKNESS
9.00 BSC.
BODY SIZE
E
9.00 BSC.
BODY SIZE
D1
7.00 BSC.
MATRIX FOOTPRINT
E1
7.00 BSC.
MATRIX FOOTPRINT
MD
8
MATRIX SIZE D DIRECTION
ME
8
MATRIX SIZE E DIRECTION
N
64
BALL COUNT
0.50
0.60
0.70
1.00 BSC.
BALL PITCH - D DIRECTION
eE
1.00 BSC.
BALL PITCH - E DIRECTION
SD / SE
0.50 BSC.
NONE
e REPRESENTS THE SOLDER BALL GRID PITCH.
5. SYMBOL "MD" IS THE BALL ROW MATRIX SIZE IN THE
"D" DIRECTION.
SYMBOL "ME" IS THE BALL COLUMN MATRIX SIZE IN THE
"E" DIRECTION.
N IS THE TOTAL NUMBER OF SOLDER BALLS.
6
DIMENSION "b" IS MEASURED AT THE MAXIMUM BALL
DIAMETER IN A PLANE PARALLEL TO DATUM C.
7
SD AND SE ARE MEASURED WITH RESPECT TO DATUMS
A AND B AND DEFINE THE POSITION OF THE CENTER
SOLDER BALL IN THE OUTER ROW.
WHEN THERE IS AN ODD NUMBER OF SOLDER BALLS IN ?
THE OUTER ROW PARALLEL TO THE D OR E DIMENSION,
RESPECTIVELY, SD OR SE = 0.000.
BALL DIAMETER
eD
?
4.
PROFILE HEIGHT
D
b
3. BALL POSITION DESIGNATION PER JESD 95-1, SPP-010?
EXCEPT AS NOTED).
NOTE
WHEN THERE IS AN EVEN NUMBER OF SOLDER BALLS IN
THE OUTER ROW, SD OR SE = e/2
SOLDER BALL PLACEMENT
DEPOPULATED SOLDER BALLS
8. NOT USED.
9. "+" INDICATES THE THEORETICAL CENTER OF
DEPOPULATED BALLS.
3623 \ 16-038.12 \ 1.16.07
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
66
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
12
Ordering Information
Table 27: Ordering Information
Part Number
Device Grade
MYX29GL01GS11DPIV2BG-ITRL
Industrial
For more information, contact a Micross sales representative at [email protected].
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
67
Form #: CSI-D-685 Document 001
1Gb GL-S MirrorBit® Eclipse™
Flash Memory
MYX29GL01GS11DPIV2*
*Advanced information. Subject to change without notice.
Document Title
1Gbit - 64M x 16 GL-S MirrorBit© Eclipse™ Flash Memory
Revision History
Revision #
History
Release Date
Status
1.0
Initial Release
January 23, 2015
Preliminary
MYX29GL01GS11DPIV2
Revision 1.0 - 01/26/2015
68
Form #: CSI-D-685 Document 001