Numonyx JS48F4400P0R0Q0 Strataflashâ® cellular memory Datasheet

Numonyx™ StrataFlash® Cellular Memory
(M18)
Datasheet
Product Features
„
„
„
High-Performance Read, Program and Erase
— 96 ns initial read access
— 108 MHz with zero wait-state synchronous
burst reads: 7 ns clock-to-data output
— 133 MHz with zero wait-state synchronous
burst reads: 5.5 ns clock-to-data output
— 8-, 16-, and continuous-word
synchronous-burst Reads
— Programmable WAIT configuration
— Customer-configurable output driver
impedance
— Buffered Programming:
2.0 µs/Word (typ), 512-Mbit 65 nm;
Block Erase: 0.9 s per block (typ)
— 20 µs (typ) program/erase suspend
Architecture
— 16-bit wide data bus
— Multi-Level Cell Technology
— Symmetrically-Blocked Array Architecture
— 256-Kbyte Erase Blocks
— 1-Gbit device: Eight 128-Mbit partitions
— 512-Mbit device: Eight 64-Mbit partitions
— 256-Mbit device: Eight 32-Mbit partitions.
— 128-Mbit device: Eight 16-Mbit partitions.
— Read-While-Program and Read-While-Erase
— Status Register for partition/device status
— Blank Check feature
Quality and Reliability
— Expanded temperature: –30 °C to +85 °C
— Minimum 100,000 erase cycles per block
— ETOX™ X Process Technology (65 nm)
— ETOX™ IX Process Technology (90 nm)
„
„
„
„
Power
— Core voltage: 1.7 V - 2.0 V
— I/O voltage: 1.7 V - 2.0 V
— Standby current: 60 µA (typ) for 512-Mbit,
65 nm
— Deep Power-Down mode: 2 µA (typ)
— Automatic Power Savings mode
— 16-word synchronous-burst read current:
23 mA (typ) @ 108 MHz; 24 mA (typ) @
133 MHz
Software
— Numonyx™ Flash Data Integrator
(Numonyx™ FDI) optimized
— Basic Command Set and Extended
Command Set compatible
— Common Flash Interface
Security
— OTP Registers:
64 unique pre-programmed bits
2112 user-programmable bits
— Absolute write protection with VPP = GND
— Power-transition erase/program lockout
— Individual zero-latency block locking
— Individual block lock-down
Density and Packaging
— Density: 128-, 256-, and 512-Mbit, and 1Gbit
— Address-data multiplexed and nonmultiplexed interfaces
— x16D (105-ball) Flash SCSP
— x16C (107-ball) Flash SCSP
— 0.8 mm pitch lead-free solder-ball
Order Number: 309823-11
April 2008
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH NUMONYX™ PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR
OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN NUMONYX'S TERMS AND
CONDITIONS OF SALE FOR SUCH PRODUCTS, NUMONYX ASSUMES NO LIABILITY WHATSOEVER, AND NUMONYX DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY, RELATING TO SALE AND/OR USE OF NUMONYX PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A
PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Numonyx
products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.
Legal L ines and D isc laim er s
Numonyx B.V. may make changes to specifications and product descriptions at any time, without notice.
Numonyx B.V. may have patents or pending patent applications, trademarks, copyrights, or other intellectual property rights that relate to the presented
subject matter. The furnishing of documents and other materials and information does not provide any license, express or implied, by estoppel or
otherwise, to any such patents, trademarks, copyrights, or other intellectual property rights.
Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Numonyx reserves these for
future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
Contact your local Numonyx sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Numonyx literature may be obtained by visiting the
Numonyx website at http://www.numonyx.com.
Numonyx, the Numonyx logo, and StrataFlash are trademarks or registered trademarks of Numonyx B.V. or its subsidiaries in other countries.
*Other names and brands may be claimed as the property of others.
Copyright © 2008, Numonyx B.V., All Rights Reserved.
Datasheet
2
April 2008
Order Number: 309823-11
Numonyx™ StrataFlash® Cellular Memory (M18)
Contents
1.0
Introduction .............................................................................................................. 8
1.1
Document Purpose .............................................................................................. 8
1.2
Nomenclature ..................................................................................................... 8
1.3
Acronyms........................................................................................................... 8
1.4
Conventions ....................................................................................................... 9
2.0
Functional Description ............................................................................................. 10
2.1
Product Overview .............................................................................................. 10
2.2
Configuration and Memory Map ........................................................................... 11
2.3
Device ID ......................................................................................................... 12
3.0
Package Information ............................................................................................... 13
4.0
Ballouts and Signal Descriptions.............................................................................. 23
4.1
Ballouts, x16D .................................................................................................. 23
4.1.1 x16D (105-Ball) Ballout, Non-Mux ............................................................ 23
4.1.2 x16D (105-Ball) Ballout, AD-Mux.............................................................. 24
4.1.3 x16D Mux (105-Ball) Ballout, AA/D Mux .................................................... 25
4.2
Signal Descriptions, x16D................................................................................... 26
4.3
Ballouts, x16C .................................................................................................. 29
4.3.1 x16C (107-Ball) Ballout, Non-Mux ............................................................ 29
4.3.2 x16C (107-Ball) Ballout, AD-Mux .............................................................. 31
4.3.3 x16C (107-Ball) Ballout, AA/D-Mux ........................................................... 32
4.4
Signal Descriptions x16C .................................................................................... 33
4.5
Ballouts, x16 Split Bus ....................................................................................... 37
4.5.1 x16 Split Bus (165-Ball) Ballout, Non-Mux ................................................. 37
4.6
Signal Descriptions, x16 Split Bus........................................................................ 38
5.0
Maximum Ratings and Operating Conditions............................................................ 42
5.1
Absolute Maximum Ratings................................................................................. 42
5.2
Operating Conditions ......................................................................................... 42
6.0
Electrical Characteristics ......................................................................................... 43
6.1
Initialization ..................................................................................................... 43
6.1.1 Power-Up/Down Characteristics................................................................ 43
6.1.2 Reset Characteristics .............................................................................. 43
6.1.3 Power Supply Decoupling ........................................................................ 43
6.2
DC Current Specifications ................................................................................... 44
6.3
DC Voltage Specifications ................................................................................... 46
6.4
Capacitance...................................................................................................... 47
7.0
NOR Flash AC Characteristics................................................................................... 48
7.1
AC Test Conditions ............................................................................................ 48
7.2
Read Specifications............................................................................................ 49
7.2.1 Read Timing Waveforms.......................................................................... 52
7.2.2 Timings: Non-Mux Device, Async Read ...................................................... 53
7.2.3 Timings: Non-Mux Device, Sync Read ....................................................... 54
7.2.4 Timings: AD-Mux Device, Async Read ....................................................... 57
7.2.5 Timings: AD-Mux Device, Sync Read ......................................................... 58
7.3
Write Specifications ........................................................................................... 60
7.3.1 Write Timing Waveforms ......................................................................... 61
7.3.2 Timings: Non Mux Device ........................................................................ 62
7.3.3 Timings: AD-Mux Device ......................................................................... 65
7.4
Program and Erase Characteristics....................................................................... 68
April 2008
Order Number: 309823-11
Datasheet
3
Numonyx™ StrataFlash® Cellular Memory (M18)
7.5
7.6
Reset Specifications ...........................................................................................69
Deep Power Down Specifications..........................................................................69
8.0
NOR Flash Bus Interface ..........................................................................................71
8.1
Bus Reads ........................................................................................................71
8.1.1 Asynchronous single-word reads ...............................................................72
8.1.2 Asynchronous Page Mode (Non-multiplexed devices only) ............................72
8.1.3 Synchronous Burst Mode .........................................................................72
8.2
Bus Writes ........................................................................................................73
8.3
Reset ...............................................................................................................73
8.4
Deep Power-Down .............................................................................................73
8.5
Standby ...........................................................................................................74
8.6
Output Disable ..................................................................................................74
8.7
Bus Cycle Interleaving ........................................................................................74
8.7.1 Read Operation During Program Buffer fill ..................................................75
8.8
Read-to-Write and Write-to-Read Bus Transitions...................................................75
8.8.1 Write to Asynchronous read transition .......................................................75
8.8.2 Write to synchronous read transition .........................................................75
8.8.3 Asynchronous/Synchronous read to write transition.....................................75
8.8.4 Bus write with active clock .......................................................................75
9.0
NOR Flash Operations ..............................................................................................76
9.1
Status Register..................................................................................................76
9.1.1 Clearing the Status Register .....................................................................77
9.2
Read Configuration Register ................................................................................77
9.2.1 Latency Count ........................................................................................78
9.3
Enhanced Configuration Register..........................................................................79
9.3.1 Output Driver Control ..............................................................................80
9.3.2 Programming the ECR .............................................................................80
9.4
Read Operations ................................................................................................81
9.4.1 Read Array ............................................................................................81
9.4.2 Read Status Register...............................................................................82
9.4.3 Read Device Information .........................................................................82
9.4.4 CFI Query ..............................................................................................83
9.5
Programming Modes ..........................................................................................83
9.5.1 Control Mode .........................................................................................84
9.5.2 Object Mode ..........................................................................................85
9.6
Programming Operations ....................................................................................88
9.6.1 Single-Word Programming .......................................................................88
9.6.2 Buffered Programming ............................................................................89
9.6.3 Buffered Enhanced Factory Programming (BEFP).........................................90
9.7
Block Erase Operations .......................................................................................92
9.8
Blank Check Operation .......................................................................................93
9.9
Suspend and Resume .........................................................................................93
9.10 Simultaneous Operations ....................................................................................95
9.11 Security ...........................................................................................................95
9.11.1 Block Locking .........................................................................................95
9.11.2 One-Time Programmable (OTP) Registers ..................................................97
9.11.3 Global Main-Array Protection ....................................................................99
10.0 Device Command Codes ......................................................................................... 100
11.0 Flow Charts............................................................................................................ 101
12.0 Common Flash Interface ........................................................................................ 110
12.1 Query Structure Output .................................................................................... 110
12.2 Block Status Register ....................................................................................... 111
Datasheet
4
April 2008
Order Number: 309823-11
Numonyx™ StrataFlash® Cellular Memory (M18)
12.3
12.4
12.5
CFI Query Identification String .......................................................................... 111
Device Geometry Definition .............................................................................. 113
Numonyx-Specific Extended Query Table ............................................................ 114
13.0 Next State ............................................................................................................. 120
A
AADM Mode ........................................................................................................... 128
B
Additional Information .......................................................................................... 136
C
Ordering Information ............................................................................................ 136
April 2008
Order Number: 309823-11
Datasheet
5
Numonyx™ StrataFlash® Cellular Memory (M18)
Revision History
Date
Revision
14-April-06
001
Initial Release
002
Updated the template (naming and branding).
On the cover page, changed BEFP from 1.6 µs/byte (typ) to 3.2 µs/Word (typ).
20-June-06
003
Correced the BEFP on the cover page to read 3.2 µs/Word and synchronized the BEFP on the
cover with that in Section 7.4, “Program and Erase Characteristics” on page 68.
Added Figure 1, “Mechanical Specifications: x16D (105-ball) package (8x10x1.0 mm)” on page 14 and
Figure 5, “Mechanical Specifications: x16 Split Bus (165-ball) package (10x11x1.2 mm)” on page 18.
Added the following line item part numbers:
—PF48F6000M0Y0BE
—PF38F6070M0Y0BE
—PF38F6070M0Y0VE
—PF48F6000M0Y1BE
October 2006
004
Removed information on the 90 nm Extended Flash Array (EFA) feature that is no longer
supported.
November 2006
005
Revised to include 65 nm, 1-Gbit device information. Moved sections for Device ID, Additional
Information, and Order Information to Functional Description chapter. Created a separate M18
Developer’s Manual to include the following information:
—Bus Interface
—Flash Operations
—Device Command Codes
—Flow Charts
—Common Flash Interface
—Next State Table
Removed line item PF5566MMY0C0 (512+512 M18 + 128 + 128 PSRAM) and its accompanying
package (8x11x1.4, x16C 107 ball).
Added the following line items:
—PF48F6000M0Y0BE, 65 nm
—PF38F6070M0Y0BE, 65 nm
—PF38F4060M0Y0B0
—PF58F0031M0Y1BE, 65 nm
—PF38F6070M0Y0C0, 65 nm
—PF38F4060M0Y0C0
—PF38F4060M0Y1C0
—PF38F6070M0Y0VE, 65 nm
Added the following packages to support new line items:
—8x10x1.0, x16D 105 ball
—11x15x1.2, x16D 105 ball
—11x11x1.2, x16C 107 ball
—8x10x1.2, x16C 107 ball
—10x11x1.2, x16SB 165 ball
November 2006
006
Updated line item information.
February 2007
007
Added the following line items and package as applicable:
PF48F4000M0Y0CE, 8x10x1.0 x16C
28-April-06
Description
June 2007
008
Merged the Developer Manual and Datasheet content into a single document.
March 2008
009
Updated the Performance specifications for 133MHz Capulet 1G improvements.
March 2007
008
Updated timing diagrams in AC Characteristics section.
Datasheet
6
April 2008
Order Number: 309823-11
Numonyx™ StrataFlash® Cellular Memory (M18)
Date
Revision
July 2007
009
March 2008
010
April 2008
11
April 2008
Order Number: 309823-11
Description
Added note stating the value of RCR8 in timing diagrams inSection 7.2.1, “Read Timing Waveforms”
on page 52.
Resized several timing diagrams in AC Characteristics section.
Updated timing diagrams Figure 31, “Async Read to Write (Non-Mux)” on page 62, Figure 36, “Async Read
to Write (AD-Mux)” on page 66 and Figure 37, “Write to Async Read (AD-Mux)” on page 66
Updated Program performance specs with Capulet improved performance values.
Applied Numonyx branding.
Datasheet
7
Numonyx™ StrataFlash® Cellular Memory (M18)
1.0
Introduction
Numonyx™ StrataFlash® Cellular Memory is the sixth generation Numonyx™
StrataFlash® memory with multi-level cell (MLC) technology. It provides highperformance, low-power synchronous-burst read mode and asynchronous read mode
at 1.8 V. It features flexible, multi-partition read-while-program and read-while-erase
capability, enabling background programming or erasing in one partition
simultaneously with code execution or data reads in another partition. The eight
partitions allow flexibility for system designers to choose the size of the code and data
segments. The Numonyx™ StrataFlash® Cellular Memory is manufactured using Intel*
65 nm ETOX* X and 90 nm ETOX* IX process technology and is available in industrystandard chip-scale packaging.
1.1
Document Purpose
This document describes the specifications of the Numonyx™ StrataFlash® Cellular
Memory device.
1.2
Nomenclature
Table 1:
Definition of Terms
Term
Definition
1.8 V
Refers to VCC and VCCQ voltage range of 1.7 V to 2.0 V
Block
A group of bits that erase with one erase command
Main Array
A group of 256-KB blocks used for storing code or data
Partition
A group of blocks that share common program and erase circuitry and command status register
Programming Region
An aligned 1-KB section within the main array
Segment
A 32-byte section within the programming region
Byte
8 bits
Word
2 bytes = 16 bits
Kb
1024 bits
KB
1024 bytes
KW
1024 words
Mb
1,048,576 bits
MB
1,048,576 bytes
1.3
Acronyms
Table 2:
List of Acronyms
Acronym
Meaning
APS
Automatic Power Savings
CFI
Common Flash Interface
DU
Don’t Use
ECR
Enhanced Configuration Register (Flash)
Datasheet
8
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 2:
List of Acronyms
Acronym
Meaning
ETOX
EPROM Tunnel Oxide
FDI
Numonyx™ Flash Data Integrator
RCR
Read Configuration Register (Flash)
RFU
Reserved for Future Use
SCSP
Stacked Chip Scale Package
1.4
Conventions
Table 3:
Datasheet Conventions
Convention
Meaning
Group Membership Brackets
Square brackets are used to designate group membership or to define a group of signals with a
similar function, such as A[21:1].
VCC vs. VCC
When referring to a signal or package-connection name, the notation used is VCC. When
referring to a voltage level, the notation used is subscripted such as VCC .
Device
This term is used interchangeably throughout this document to denote either a particular die, or
all die in the package.
F[3:1]-CE#,
F[2:1]-OE#
This is the method used to refer to more than one chip-enable or output enable. When each is
referred to individually, the reference is F1-CE# and F1-OE# (for die #1), and F2-CE# and F2OE# (for die #2).
F-VCC P-VCC, S-VCC
When referencing flash memory signals, the notation used is F-VCC or F-VCC, respectively. When
the reference is to PSRAM signals or timings, the notation is prefixed with “P-” (for example, PVCC, P-VCC).
When referencing SRAM signals or timings, the notation is prefixed with “S-” (for example, SVCC or S-VCC).
P-VCC and S-VCC are RFU for stacked combinations that do not include PSRAM or SRAM.
R-OE#, R-LB#,
R-UB#, R-WE#
Used to identify RAM OE#, LB#, UB#, WE# signals, and are usually shared between two or
more RAM die. R-OE#, R-LB#, R-UB# and R-WE# are RFU for stacked combinations that do not
include PSRAM or SRAM.
00FFh
Denotes 16-bit hexadecimal numbers
00FF 00FFh
Denotes 32-bit hexadecimal numbers
April 2008
309823-10
Datasheet
9
Numonyx™ StrataFlash® Cellular Memory (M18)
2.0
Functional Description
2.1
Product Overview
The Numonyx™ StrataFlash® Cellular Memory (M18) device provides high read and
write performance at low voltage on a 16-bit data bus.
The flash memory device has a multi-partition architecture with read-while-program
and read-while-erase capability.
The device supports synchronous burst reads up to 108 MHz using ADV# and CLK
address-latching on some litho/density combinations and up to 133 MHz using CLK
address-latching only on some litho/density combinations. It is listed below in the
following table.
Table 4:
M18 Product Litho/Density/Frequency Combinations
Litho (nm)
90
65
Density (Mbit)
Supports frequency up to (MHz)
Sync read address-latching
256
133
CLK-latching
512
108
ADV#- and CLK-latching
128
133
CLK-latching
256
133
CLK-latching
512
133
CLK-latching
1024
108
ADV#- and CLK-latching
1024
133
CLK-latching
In continuous-burst mode, a data Read can traverse partition boundaries.
Upon initial power-up or return from reset, the device defaults to asynchronous arrayread mode. Synchronous burst-mode reads are enabled by programming the Read
Configuration Register. In synchronous burst mode, output data is synchronized with a
user-supplied clock signal. A WAIT signal provides easy CPU-to-flash memory
synchronization.
Designed for low-voltage applications, the device supports read operations with VCC at
1.8 V, and erase and program operations with VPP at 1.8 V or 9.0 V. VCC and VPP can
be tied together for a simple, ultra-low power design. In addition to voltage flexibility, a
dedicated VPP connection provides complete data protection when VPP is less than
VPPLK.
A Status Register provides status and error conditions of erase and program
operations.
One-Time-Programmable (OTP) registers allow unique flash device identification that
can be used to increase flash content security. Also, the individual block-lock feature
provides zero-latency block locking and unlocking to protect against unwanted program
or erase of the array.
The flash memory device offers three power savings features:
• Automatic Power Savings (APS) mode: The device automatically enters APS
following a read-cycle completion.
• Standby mode: Standby is initiated when the system deselects the device by
deasserting CE#.
Datasheet
10
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
• Deep Power-Down (DPD) mode: DPD provides the lowest power consumption and
is enabled by programming in the Enhanced Configuration Register. DPD is initiatied
by asserting the DPD pin.
2.2
Configuration and Memory Map
The Numonyx™ StrataFlash® Cellular Memory device features a symmetrical block
architecture. The flash device main array is divided as follows:
• The main array of the 128-Mbit device is divided into eight 16-Mbit partitions. Each
parition is divided into eight 256-KByte blocks: 8 x 8 = 64 blocks in the main array
of a 128-Mbit device.
• The main array of the 256-Mbit device is divided into eight 32-Mbit partitions. Each
parition is divided into sixteen 256-KByte blocks: 8 x 16 = 128 blocks in the main
array of a 256-Mbit device.
• The main array of the 512-Mbit device is divided into eight 64-Mbit partitions. Each
parition is divided into thirty-two 256-KByte blocks: 8 x 32 = 256 blocks in the
main array of a 256-Mbit device.
• The main array of the 1-Gbit device is divided into eight 128-Mbit partitions. Each
parition is divided into sixty-four 256-KByte blocks: 8 x 64 = 512 blocks in the
main array of a 1-Gbit device.
Each block is divided into as many as two-hundred-fifty-six 1-KByte programming
regions. Each region is divided into as many as thirty-two 32-Byte segments.
Main Array Memory Map (Sheet 1 of 2)
128-Mbit Device
Blk
#
0E000000E1FFFF
224
1C000001C1FFFF
448
3800000381FFFF
55
06E000006FFFFF
111
0DE00000DFFFFF
223
1BE00001BFFFFF
447
37E000037FFFFF
0C000000C1FFFF
192
1800000181FFFF
384
3000000301FFFF
47
05E000005FFFFF
95
0BE00000BFFFFF
191
17E000017FFFFF
383
2FE00002FFFFFF
...
0A000000A1FFFF
160
1400000141FFFF
320
2800000281FFFF
39
04E000004FFFFF
79
09E000009FFFFF
159
13E000013FFFFF
319
27E000027FFFFF
0400000041FFFF
32
64
0800000081FFFF
64
128
1000000101FFFF
128
...
80
...
0500000051FFFF
...
40
...
...
128
...
64
...
32
...
96
...
0600000061FFFF
...
48
...
...
128
...
64
...
32
...
...
112
...
...
3FE00003FFFFFF
...
128
511
...
1FE00001FFFFFF
Address
Range
...
255
Blk
#
...
64
Address
Range
1-Gbit Device
Mbit
0700000071FFFF
32
April 2008
309823-10
0FE00000FFFFFF
Blk
#
...
16
127
...
4
16
32
Address
Range
...
5
16
07E000007FFFFF
Blk
#
512-Mbit Device
Mbit
56
...
6
16
...
7
256-Mbit Device
Mbit
...
63
Address
Range
...
Mbit
...
Partition
...
Table 5:
256
2000000201FFFF
Datasheet
11
Numonyx™ StrataFlash® Cellular Memory (M18)
Main Array Memory Map (Sheet 2 of 2)
128-Mbit Device
Blk
#
0FE00000FFFFFF
128
Address
Range
255
1FE00001FFFFFF
23
02E000002FFFFF
47
05E000005FFFFF
95
0BE00000BFFFFF
191
17E000017FFFFF
128
64
0800000081FFFF
128
1000000101FFFF
15
01E000001FFFFF
31
03E000003FFFFF
63
07E000007FFFFF
127
0FE00000FFFFFF
...
64
0800000081FFFF
7
00E000000FFFFF
15
01E000001FFFFF
31
03E000003FFFFF
63
07E000007FFFFF
0000000001FFFF
0
0000000001FFFF
128
...
...
0400000041FFFF
...
32
0
...
0200000021FFFF
...
16
64
...
128
0100000011FFFF
32
...
64
8
0000000001FFFF
...
32
...
0400000041FFFF
...
32
...
0200000021FFFF
...
16
...
...
64
...
32
...
1800000181FFFF
...
192
...
0C000000C1FFFF
...
96
...
0600000061FFFF
...
...
127
Blk
#
0
0000000001FFFF
Device ID
Table 6:
Device ID codes
Density
Litho (nm)
128 Mbit
65
256 Mbit
512 Mbit
1024 Mbit
Note:
64
Address
Range
48
0
2.3
07E000007FFFFF
Blk
#
...
16
0
32
...
16
1
63
Address
Range
1-Gbit Device
Mbit
0300000031FFFF
...
16
2
03E000003FFFFF
Blk
#
512-Mbit Device
Mbit
24
...
16
...
3
256-Mbit Device
Mbit
...
31
Address
Range
...
Mbit
...
Partition
...
Table 5:
65, 90
65, 90
65
Product
Non-Mux
Device Identifier Code
(Hex)
8900
AD-Mux
8903
Non-Mux
8901
AD-Mux
8904
Non-Mux
887E
AD-Mux
8881
Non-Mux
88B0
AD-Mux
88B1
To order parts listed above and to obtain a datasheet for the M18 SCSP parts, please contact your local Numonyx sales
office.
Datasheet
12
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
3.0
Package Information
The following figures show the ballout package information for the device:
• Figure 1, “Mechanical Specifications: x16D (105-ball) package (8x10x1.0 mm)”
• Figure 2, “Mechanical Specifications: x16D (105-ball) package (8x10x1.4 mm)” on
page 15
• Figure 3, “Mechanical Specifications: x16D (105-ball) package (9x11x1.2 mm)”
• Figure 4, “Mechanical Specifications: x16D (105 balls) Package (11x15x1.2 mm)”
on page 17
• Figure 5, “Mechanical Specifications: x16 Split Bus (165-ball) package (10x11x1.2
mm)”
• Figure 6, “Mechanical Specifications: x16C (107-ball) package (8x10x1.0 mm)” on
page 19
• Figure 7, “Mechanical Specifications: x16C (107-ball) package (8x10x1.2 mm)” on
page 20
• Figure 8, “Mechanical Specifications: x16C (107-ball) package (8x11x1.2 mm)” on
page 21
• Figure 9, “Mechanical Specifications: x16C (107-ball) package (11x11x1.2 mm)”
on page 22
April 2008
309823-10
Datasheet
13
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 1:
Mechanical Specifications: x16D (105-ball) package (8x10x1.0 mm)
S1
Pin
1
Corner
1
2
3
4
5
6
7
8
9
S2
A
B
C
D
E
D
F
G
H
J
K
e
L
M
b
E
SCS
Top View P
- Ball Si de
Down
A2
A1
A
Y
Note: Drawing not to scale.
Dimensions
Package Height
Ball Height
Package Body Thickness
Ball (Lead) Width
Package Body Length
Package Body Width
Pitch
Ball (Lead) Count
Seating Plane Coplanarity
Corner to Ball Distance Along E
Corner to Ball Distance Along D
Datasheet
14
Symbol
A
A1
A2
b
D
E
e
N
Y
S1
S2
Min
Nom
Max
1.0
0.200
0.325
9.90
7.90
0.700
0.500
Notes
Min
Nom
Max
0.0394
0.0079
0.660
0.375
10.00
8.00
0.800
105
0.800
0.600
0.425
10.10
8.10
0.0128
0.3898
0.3110
0.100
0.900
0.700
0.0276
0.0197
0.0260
0.0148
0.3937
0.3150
0.0315
105
0.0315
0.0236
0.0167
0.3976
0.3189
0.0039
0.0354
0.0276
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 2:
Mechanical Specifications: x16D (105-ball) package (8x10x1.4 mm)
S1
Pi n
1
Corner
1
2
3
4
5
6
7
8
9
S2
A
B
C
D
E
D
F
G
H
J
K
e
L
M
b
E
SCS
Top View P
- Ball Si de
Down
A2
A1
A
Y
Note: Drawing not to scale.
Dimensions
Package Height
Ball Height
Package Body Thickness
Ball (Lead) Width
Package Body Length
Package Body Width
Pitch
Ball (Lead) Count
Seating Plane Coplanarity
Corner to Ball Distance Along E
Corner to Ball Distance Along D
April 2008
309823-10
Symbol
A
A1
A2
b
D
E
e
N
Y
S1
S2
Min
Nom
Max
1.4
0.200
0.325
9.90
7.90
0.700
0.500
Notes
Min
Nom
Max
0.0551
0.0079
1.070
0.375
10.00
8.00
0.800
105
0.800
0.600
0.425
10.10
8.10
0.0128
0.3898
0.3110
0.100
0.900
0.700
0.0276
0.0197
0.0421
0.0148
0.3937
0.3150
0.0315
105
0.0315
0.0236
0.0167
0.3976
0.3189
0.0039
0.0354
0.0276
Datasheet
15
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 3:
Mechanical Specifications: x16D (105-ball) package (9x11x1.2 mm)
S1
Pin 1
Corner
1
2
3
4
5
6
7
8
9
S2
A
B
C
D
E
D
F
G
H
J
K
e
L
M
b
E
Top View - Ball Side Down
A2 A1
A
Y
Note: Drawing not to scale.
Dimensions
Package Height
Ball Height
Package Body Thickness
Ball (Lead) Width
Package Body Length
Package Body Width
Pitch
Ball (Lead) Count
Seating Plane Coplanarity
Corner to Ball Distance Along E
Corner to Ball Distance Along D
Datasheet
16
Symbol
A
A1
A2
b
D
E
e
N
Y
S1
S2
Min
Nom
Max
1.2
0.200
0.325
10.90
8.90
1.200
1.000
Notes
Min
Nom
Max
0.0472
0.0079
0.860
0.375
11.00
9.00
0.800
105
1.300
1.100
0.425
11.10
9.10
0.0128
0.4291
0.3504
0.100
1.400
1.200
0.0472
0.0394
0.0339
0.0148
0.4331
0.3543
0.0315
105
0.0512
0.0433
0.0167
0.4370
0.3583
0.0039
0.0551
0.0472
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 4:
April 2008
309823-10
Mechanical Specifications: x16D (105 balls) Package (11x15x1.2 mm)
Datasheet
17
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 5:
Mechanical Specifications: x16 Split Bus (165-ball) package (10x11x1.2 mm)
S1
Ball one Corner
1
2
3
4
5
6
7
8
9
10
11
12
S2
A
B
C
D
E
F
G
D
H
J
K
L
M
e
N
b
P
R
E
Top View - Ball
Side Down
A2 A1
A
Y
Note: Drawing not to scale.
Dimensions
Package Height
Ball Height
Package Body Thickness
Ball (Lead) Width
Package Body Length
Package Body Width
Pitch
Ball (Lead) Count
Seating Plane Coplanarity
Corner to Ball Distance Along E
Corner to Ball Distance Along D
Datasheet
18
Symbol
A
A1
A2
b
D
E
e
N
Y
S1
S2
Millimeters
Min
Nom
Max
1.2
0.200
0.325
10.90
9.90
1.325
1.500
Notes
Inches
Min
Nom
Max
0.0472
0.0079
0.860
0.375
11.00
10.00
0.650
165
1.425
1.600
0.425
11.10
10.10
0.0128
0.4291
0.3898
0.100
1.525
1.700
0.0522
0.0591
0.0339
0.0148
0.4331
0.3937
0.0256
165
0.0561
0.0630
0.0167
0.4370
0.3976
0.0039
0.0600
0.0669
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 6:
Mechanical Specifications: x16C (107-ball) package (8x10x1.0 mm)
S1
Pin
1
Corner
1
2
3
4
5
6
7
8
9
10
S2
A
B
C
D
E
D
F
G
H
J
K
e
L
M
b
E
SCS
Top View P
- Ball Side
Down
A2
A1
A
Y
Note: Drawing not to scale.
Dimensions
Package Height
Ball Height
Package Body Thickness
Ball (Lead) Width
Package Body Length
Package Body Width
Pitch
Ball (Lead) Count
Seating Plane Coplanarity
Corner to Ball Distance Along E
Corner to Ball Distance Along D
April 2008
309823-10
Symbol
A
A1
A2
b
D
E
e
N
Y
S1
S2
Min
Nom
Max
1.0
0.200
0.325
9.90
7.90
0.700
0.500
Notes
Min
Nom
Max
0.0394
0.0079
0.660
0.375
10.00
8.00
0.800
107
0.800
0.600
0.425
10.10
8.10
0.0128
0.3898
0.3110
0.100
0.900
0.700
0.0276
0.0197
0.0260
0.0148
0.3937
0.3150
0.0315
107
0.0315
0.0236
0.0167
0.3976
0.3189
0.0039
0.0354
0.0276
Datasheet
19
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 7:
Mechanical Specifications: x16C (107-ball) package (8x10x1.2 mm)
S1
Pi n
1
Corner
1
2
3
4
5
6
7
8
9
10
S2
A
B
C
D
E
D
F
G
H
J
K
e
L
M
b
E
SCS
Top View P
- Ball Si de
Down
A2
A1
A
Y
Note: Drawing not to scale.
Dimensions
Package Height
Ball Height
Package Body Thickness
Ball (Lead) Width
Package Body Length
Package Body Width
Pitch
Ball (Lead) Count
Seating Plane Coplanarity
Corner to Ball Distance Along E
Corner to Ball Distance Along D
Datasheet
20
Symbol
A
A1
A2
b
D
E
e
N
Y
S1
S2
Min
Nom
Max
1.2
0.200
0.325
9.90
7.90
0.700
0.500
Notes
Min
Nom
Max
0.0472
0.0079
0.860
0.375
10.00
8.00
0.800
107
0.800
0.600
0.425
10.10
8.10
0.0128
0.3898
0.3110
0.100
0.900
0.700
0.0276
0.0197
0.0339
0.0148
0.3937
0.3150
0.0315
107
0.0315
0.0236
0.0167
0.3976
0.3189
0.0039
0.0354
0.0276
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 8:
Mechanical Specifications: x16C (107-ball) package (8x11x1.2 mm)
Pin 1
Corner
S1
1
2
3
4
5
6
7
8
9
S2
A
B
C
D
E
D
F
G
H
J
K
e
L
M
b
E
Top View - Ball Side Down
A2
A1
A
Y
Note: Drawing not to scale.
Dimensions
Package Height
Ball Height
Package Body Thickness
Ball (Lead) Width
Package Body Length
Package Body Width
Pitch
Ball (Lead) Count
Seating Plane Coplanarity
Corner to Ball Distance Along E
Corner to Ball Distance Along D
April 2008
309823-10
Symbol
A
A1
A2
b
D
E
e
N
Y
S1
S2
Millimeters
Min
Nom
Max
1.2
0.200
0.325
10.90
7.90
0.700
1.000
Notes
Inches
Min
Nom
Max
0.0472
0.0079
0.860
0.375
11.00
8.00
0.800
107
0.800
1.100
0.425
11.10
8.10
0.0128
0.4291
0.3110
0.100
0.900
1.200
0.0276
0.0394
0.0339
0.0148
0.4331
0.3150
0.0315
107
0.0315
0.0433
0.0167
0.4370
0.3189
0.0039
0.0354
0.0472
Datasheet
21
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 9:
Datasheet
22
Mechanical Specifications: x16C (107-ball) package (11x11x1.2 mm)
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
4.0
Ballouts and Signal Descriptions
This section provides ballout and signal description information for x16D (105-ball),
x16C (107-ball), and x16 Split Bus (165-ball) packages, Non-Mux, AD-Mux, AA/D Mux
interfaces.
4.1
Ballouts, x16D
4.1.1
x16D (105-Ball) Ballout, Non-Mux
Figure 10: x16D (105-Ball) Electrical Ballout, Non-Mux
Pin 1
1
2
3
4
5
6
7
8
9
A
DU
A4
A6
A7
A19
A23
A24
A25
DU
A
B
A2
A3
A5
A17
A18
F-DPD
A22
A26
A16
B
C
A1
VSS
VSS
VSS
D-VCC
VSS
VSS
VSS
A15
C
D
A0
S-VCC
D-VCC
F1-VCC
ADV#
F2-VCC
D-VCC
N-ALE
A14
D
E
F-WP1#
WE#
D2-CS#
Depop
(Index)
N-CLE
F4-CE# /
A27
A21
A10
A13
E
F
F-WP2#
D1-CS#
D-CAS#
D-RAS#
Depop
(RFUs)
N-RE# /
S-CS1#
A20
A9
A12
F
G
RFU
F2-CE#
F1-CE#
D-BA0
Depop
(RFUs)
D-CKE
F-RST#
A8
A11
G
H
N-RY/BY#
N-WE# /
S-CS2
F3-CE#
D-BA1
D-CLK#
D-WE#
OE#
D-DM1 /
S-UB#
D-DM0 /
S-LB#
H
J
F-VPP
VCCQ
VCCQ
F1-VCC
D-CLK
F2-VCC
VCCQ
VCCQ
F-WAIT
J
K
DQ2
VSS
VSS
VSS
F-CLK
VSS
VSS
VSS
DQ13
K
L
DQ1
DQ3
DQ5
DQ6
DQ7
DQ9
DQ11
DQ12
DQ14
L
M
DU
DQ0
D-LDQS
DQ4
DQ8
DQ10
D-UDQS
DQ15
DU
M
1
2
3
4
5
6
7
8
9
Top View - Ball Side Down
Legend:
April 2008
309823-10
Active Balls
De-Populated Balls
Reserved for Future Use
Do Not Use
Datasheet
23
Numonyx™ StrataFlash® Cellular Memory (M18)
4.1.2
x16D (105-Ball) Ballout, AD-Mux
Figure 11: x16D (105-Ball) Electrical Ballout, AD-Mux
Pin 1
1
2
3
4
5
6
7
8
9
A
DU
A4
A6
A7
A19
A23
A24
A25
DU
A
B
A2
A3
A5
A17
A18
F-DPD
A22
A26
A16
B
C
A1
VSS
VSS
VSS
D-VCC
VSS
VSS
VSS
A15
C
D
A0
S-VCC
D-VCC
F1-VCC
ADV#
F2-VCC
D-VCC
N-ALE
A14
D
E
F-WP1#
WE#
D2-CS#
Depop
(Index)
N-CLE
F4-CE# /
A27
A21
A10
A13
E
F
F-WP2#
D1-CS#
D-CAS#
D-RAS#
Depop
(RFUs)
N-RE# /
S-CS1#
A20
A9
A12
F
G
RFU
F2-CE#
F1-CE#
D-BA0
Depop
(RFUs)
D-CKE
F-RST#
A8
A11
G
H
N-RY/BY#
N-WE# /
S-CS2
F3-CE#
D-BA1
D-CLK#
D-WE#
OE#
D-DM1 /
R-UB#
D-DM0 /
R-LB#
H
J
F-VPP
VCCQ
VCCQ
F1-VCC
D-CLK
F2-VCC
VCCQ
VCCQ
F-WAIT
J
K
AD2
VSS
VSS
VSS
F-CLK
VSS
VSS
VSS
AD13
K
L
AD1
AD3
AD5
AD6
AD7
AD9
AD11
AD12
AD14
L
M
DU
AD0
D-LDQS
AD4
AD8
AD10
D-UDQS
AD15
DU
M
1
2
3
4
5
6
7
8
9
Top View - Ball Side Down
Legend:
Datasheet
24
Active Balls
De-Populated Balls
Reserved for Future Use
Do Not Use
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
4.1.3
x16D Mux (105-Ball) Ballout, AA/D Mux
Figure 12: x16D (105-Ball) Electrical Ballout, AA/D Mux
Pin 1
1
2
3
4
5
6
7
8
9
A
DU
A4
A6
A7
RFU
RFU
RFU
RFU
DU
A
B
A2
A3
A5
RFU
RFU
F-DPD
RFU
F-ADV2#
RFU
B
C
A1
VSS
VSS
VSS
D-VCC
VSS
VSS
VSS
A15
C
D
A0
S-VCC
D-VCC
F-VCC
F-ADV#
F-VCC
D-VCC
N-ALE
A14
D
E
F-WP1#
WE#
D2-CS#
Depop
(Index)
N-CLE
F4-CE#
RFU
A10
A13
E
F
F-WP2#
D1-CS#
D-CAS#
D-RAS#
Depop
(RFU)
S-CS1 /
N-RE#
RFU
A9
A12
F
G
RFU
F2-CE#
F1-CE#
D-BA0
Depop
(RFU)
D-CKE
F-RST#
A8
A11
G
H
N-RY/BY#
S-CS2 /
N-WE#
F3-CE#
D-BA1
D-CLK#
D-WE#
OE#
D-DM1 /
S-UB#
D-DM0 /
S-LB#
H
J
F-VPP
VCCQ
VCCQ
F-VCC
D-CLK
F-VCC
VCCQ
VCCQ
F-WAIT
J
K
AD2
VSS
VSS
VSS
F-CLK
VSS
VSS
VSS
AD13
K
L
AD1
AD3
AD5
AD6
AD7
AD9
AD11
AD12
AD14
L
M
DU
AD0
D-LDQS
AD4
AD8
AD10
D-UDQS
AD15
DU
M
1
2
3
4
5
6
7
8
9
Top View - Ball Side Down
Legend:
April 2008
309823-10
Active Balls
De-Populated Balls
Reserved for Future Use
Do Not Use
Datasheet
25
Numonyx™ StrataFlash® Cellular Memory (M18)
4.2
Table 7:
Symbol
Signal Descriptions, x16D
Signal Descriptions, x16D Non-Mux/AD-Mux; x16D AA/D-Mux (Sheet 1 of 4)
Type
Signal Descriptions
Notes
Address and Data Signals, Non-Mux
ADDRESS: Global device signals.
Shared address inputs for all memory die during Read and Write operations.
• 4-Gbit: AMAX = A27
• 2-Gbit: AMAX = A26
• 1-Gbit: AMAX = A25
• 512-Mbit: AMAX = A24
• 256-Mbit: AMAX = A23
• 128-Mbit: AMAX = A22
• A[12:0] are the row and A[9:0] are the column addresses for 512-Mbit LPSDRAM.
• A[12:0] are the row and A[8:0] are the column addresses for 256-Mbit LPSDRAM.
• A[11:0] are the row and A[8:0] are the column addresses for 128-Mbit LPSDRAM.
Unused address inputs should be treated as RFU.
A[MAX: 0]
Input
DQ[15:0]
Input/
Output
DATA INPUT/OUTPUTS: Global device signals.
DQ[15:0] are used to input commands and write-data during Write cycles, and to output readdata during Read cycles. During NAND accesses, DQ[7:0] are used to input commands, addressdata, and write-data, and to output read-data.
Data signals are High-Z when the device is deselected or its output is disabled.
Input
FLASH ADDRESS VALID: Flash-specific signal; low-true input.
During synchronous flash Read operations, the address is latched on the rising edge of F-ADV#,
or on the first rising edge of F-CLK after F-ADV# goes low for devices that support up to 108
MHz, or on the last rising edge of F-CLK after F-ADV# goes low for devices that support up to
133 MHz.
In an asynchronous flash Read operation, the address is latched on the rising edge of F-ADV# or
continuously flows through while F-ADV# is low.
F-ADV#
1
Address and Data Signals, AD-Mux
A[MAX:16]
AD[15:0]
A[15:0]
Datasheet
26
Input
Input /
Output
Input
ADDRESS: Global device signals.
Shared address inputs for all Flash and SRAM memory die during Read and Write operations.
• 4-Gbit: AMAX = A27
• 2-Gbit: AMAX = A26
• 1-Gbit: AMAX = A25
• 512-Mbit: AMAX = A24
• 256-Mbit: AMAX = A23
• 128-Mbit: AMAX = A22
Unused address inputs should be treated as RFU.
1
ADDRESS-DATA MULTIPLEXED INPUTS/ OUTPUTS: AD-Mux flash and SRAM lower address
and data signals; LPSDRAM data signals.
During AD-Mux flash and SRAM Write cycles, AD[15:0] are used to input the lower address
followed by commands or write-data.
During AD-Mux flash Read cycles, AD[15:0] are used to input the lower address followed by
read-data output.
During LPSDRAM accesses, AD[15:0] are used to input commands and write-data during Write
cycles or to output read-data during Read cycles.
During NAND accesses, AD[7:0] are used to input commands, address, or write-data, and to
output read-data.
AD[15:0] are High-Z when the flash or SRAM is deselected or its output is disabled.
RFU, except for DRAM.
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 7:
Symbol
F-ADV#
A[MAX: 0]
AD[15:0]
F-ADV#
F-ADV2#
Signal Descriptions, x16D Non-Mux/AD-Mux; x16D AA/D-Mux (Sheet 2 of 4)
Type
Signal Descriptions
Input
FLASH ADDRESS VALID: Flash-specific signal; low-true input.
During synchronous flash Read operations, the address is latched on the rising edge of F-ADV#,
or on the first rising edge of F-CLK after F-ADV# goes low for devices that support up to 108
MHz, or on the last rising edge of F-CLK after F-ADV# goes low for devices that support up to
133 MHz.
In an asynchronous flash Read operation, the address is latched on the rising edge of F-ADV#.
Input
ADDRESS: Global device signals.
Shared address inputs for all memory die during Read and Write operations.
• 4-Gbit: AMAX = A27
• 2-Gbit: AMAX = A26
• 1-Gbit: AMAX = A25
• 512-Mbit: AMAX = A24
• 256-Mbit: AMAX = A23
• 128-Mbit: AMAX = A22
• A[12:0] are the row and A[9:0] are the column addresses for 512-Mbit LPSDRAM.
• A[12:0] are the row and A[8:0] are the column addresses for 256-Mbit LPSDRAM.
• A[11:0] are the row and A[8:0] are the column addresses for 128-Mbit LPSDRAM.
Unused address inputs should be treated as RFU.
Input /
Output
ADDRESS-DATA MULTIPLEXED INPUTS/ OUTPUTS: AAD-Mux flash address and data;
LPSDRAM data.
During AAD-Mux flash Write cycles, AD[15:0] are used to input the upper address, lower
address, and commands or write-data.
During AAD-Mux flash Read cycles, AD[15:0] are used to input the upper address and lower
address, and output read-data.
During LPSDRAM accesses, AD[15:0] are used to input commands and write-data during Write
cycles or to output read-data during Read cycles.
During NAND accesses, AD[7:0] are used to input commands, address-data, or write-data, and
to output read-data.
AD[15:0] are High-Z when the device is deselected or its output is disabled.
Input
FLASH ADDRESS VALID: Flash-specific signal; low-true input.
During a synchronous flash Read operation, the address is latched on the F-ADV# rising edge or
the first F-CLK edge after F-ADV# low in devices that support up to 104 MHz, and on the last
rising F-CLK edge after F-ADV# low in devices that support upto 133 MHz.
During a synchronous flash Read operation, the address is latched on the rising edge of F-ADV#
or the first active F-CLK edge whichever occurs first.
In an asynchronous flash Read operation, the address is latched on the rising edge of F-ADV#.
During AAD-Mux flash accesses, the upper address is latched on the valid edge of F-CLK while
F-ADV2# is low; the lower address is latched on the valid edge of F-CLK while F-ADV# is low.
The upper address is always latched first, followed by the lower address.
Notes
1
Control Signals
F[4:1]CE#
Input
FLASH CHIP ENABLE: Flash-specific signal; low-true input.
When low, F-CE# selects the associated flash memory die. When high, F-CE# deselects the
associated flash die. Flash die power is reduced to standby levels, and its data and F-WAIT
outputs are placed in a High-Z state.
• F1-CE# is dedicated to flash die #1.
• F[4:2]-CE# are dedicated to flash die #4 through #2, respectively, if present. Otherwise,
any unused flash chip enable should be treated as RFU.
• For NOR/NAND stacked device, F1-CE# selects NOR die #1, F2-CE# selects NOR die #2
while F4-CE# selects NAND die #1 and NAND die #2 using virtual chip-select scheme, F3CE# selects NAND die #3 if present.
F-CLK
Input
FLASH CLOCK: Flash-specific signal; rising active-edge input.
F-CLK synchronizes the flash with the system clock during synchronous operations.
D-CLK
Input
LPSDRAM CLOCK: LPSDRAM-specific signal; rising active-edge input.
D-CLK synchronizes the LPSDRAM and DDR LPSDRAM with the system clock.
2
D-CLK#
Input
DDR LPSDRAM CLOCK: DDR LPSDRAM-specific signal; falling active-edge input.
D-CLK# synchronizes the DDR LPSDRAM with the system clock.
2
April 2008
309823-10
1
Datasheet
27
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 7:
Symbol
Signal Descriptions, x16D Non-Mux/AD-Mux; x16D AA/D-Mux (Sheet 3 of 4)
Type
Signal Descriptions
OE#
Input
OUTPUT ENABLE: Flash- and SRAM-specific signal; low-true input.
When low, OE# enables the output drivers of the selected flash or SRAM die. When high, OE#
disables the output drivers of the selected flash or SRAM die and places the output drivers in
High-Z.
F-RST#
Input
FLASH RESET: Flash-specific signal; low-true input.
When low, F-RST# resets internal operations and inhibits writes. When high, F-RST# enables
normal operation.
F-WAIT
Output
FLASH WAIT: Flash -specific signal; configurable-true output.
When asserted, F-WAIT indicates invalid output data. F-WAIT is driven whenever F-CE# and
OE# are low. F-WAIT is High-Z whenever F-CE# or OE# is high.
Notes
WE#
Input
WRITE ENABLE: Flash- and SRAM-specific signal; low-true input.
When low, WE# enables Write operations for the enabled flash or SRAM die.
D-WE#
Input
LPSDRAM WRITE ENABLE: LPSDRAM-specific signal; low-true input.
D-WE#, together with A[MAX:0], D-BA[1:0], D-CKE, D-CS#, D-CAS#, and D-RAS#, define the
LPSDRAM command or operation. D-WE# is sampled on the rising edge of D-CLK.
FWP[2:1]#
Input
FLASH WRITE PROTECT: Flash-specific signals; low-true inputs.
When low, F-WP# enables the Lock-Down mechanism. When high, F-WP# overrides the LockDown function, enabling locked-down blocks to be unlocked with the Unlock command.
• F-WP1# is dedicated to flash die #1.
• F-WP2# is common to all other flash dies, if present. Otherwise it is RFU.
• For NOR/NAND stacked device, F-WP1# selects all NOR dies; F-WP2# selects all NAND dies.
F-DPD
Input
FLASH DEEP POWER-DOWN: Flash-specific signal; configurable-true input.
When enabled in the ECR, F-DPD is used to enter and exit Deep Power-Down mode.
N-CLE
Input
NAND COMMAND LATCH ENABLE: NAND-specific signal; high-true input.
When high, N-CLE enables commands to be latched on the rising edge of N-WE#.
2
N-ALE
Input
NAND ADDRESS LATCH ENABLE: NAND-specific signal; high-true input.
When high, N-ALE enables addresses to be latched on the rising edge of N-WE#.
2
N-RE#
Input
NAND READ ENABLE: NAND-specific signal; low-true input.
When low, N-RE# enables the output drivers of the selected NAND die. When high, N-RE#
disables the output drivers of the selected NAND die and places the output drivers in High-Z.
N-RY/BY#
Output
2
2, 4
NAND READY/BUSY: NAND-specific signal; low-true output.
When low, N-RY/BY# indicates the NAND is busy performing a read, program, or erase
operation. When high, N-RY/BY# indicates the NAND device is ready.
2
N-WE#
Input
NAND WRITE ENABLE: NAND-specific signal; low-true input.
When low, N-WE# enables Write operations for the enabled NAND die.
D-CKE
Input
LPSDRAM CLOCK ENABLE: LPSDRAM-specific signal; high-true input.
When high, D-CKE indicates that the next D-CLK edge is valid. When low, D-CKE indicates that
the next D-CLK edge is invalid and the selected LPSDRAM die is suspended.
2
D-BA[1:0]
Input
LPSDRAM BANK SELECT: LPSDRAM-specific input signals.
D-BA[1:0] selects one of four banks in the LPSDRAM die.
2
D-RAS#
Input
LPSDRAM ROW ADDRESS STROBE: LPSDRAM-specific signal; low-true input.
D-RAS#, together with A[MAX:0], D-BA[1:0], D-CKE, D-CS#, D-CAS#, and D-WE#, define the
LPSDRAM command or operation. D-RAS# is sampled on the rising edge of D-CLK.
2
D-CAS#
Input
LPSDRAM COLUMN ADDRESS STROBE: LPSDRAM-specific signal; low-true input.
D-CAS#, together with A[MAX:0], D-BA[1:0], D-CKE, D-CS#, D-RAS#, and D-WE#, define the
LPSDRAM command or operation. D-CAS# is sampled on the rising edge of D-CLK.
2
Input
LPSDRAM CHIP SELECT: LPSDRAM-specific signal; low-true input.
When low, D-CS# selects the associated LPSDRAM memory die and starts the command input
cycle. When D-CS# is high, commands are ignored but operations continue.
• D-CS#, together with A[MAX:0], D-BA[1:0], D-CKE, D-RAS#, D-CAS#, and D-WE#, define
the LPSDRAM command or operation. D-CS# is sampled on the rising edge of D-CLK.
• D[2:1]-CS# are dedicated to LPSDRAM die #2 and die #1, respectively, if present.
Otherwise, any unused LPSDRAM chip selects should be treated as RFU.
2
D[2:1]CS#
Datasheet
28
2, 5
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 7:
Symbol
Signal Descriptions, x16D Non-Mux/AD-Mux; x16D AA/D-Mux (Sheet 4 of 4)
Type
Signal Descriptions
Notes
Input
LPSDRAM DATA MASK: LPSDRAM-specific signal; high-true input.
When high, D-DM[1:0] controls masking of input data during writes and output data during
reads.
• D-DM1 corresponds to the data on DQ[15:8].
• D-DM0 corresponds to the data on DQ[7:0].
2, 3
D-UDQS
D-LDQS
Input /
Output
LPSDRAM UPPER/LOWER DATA STROBE: DDR LPSDRAM-specific input/output signals.
D-UDQS and D-LDQS provide as output the read-data strobes, and as input the write-data
strobes.
• D-UDQS corresponds to the data on DQ[15:8].
• D-LDQS corresponds to the data on DQ[7:0].
2
S-CS1#
S-CS2
Input
SRAM CHIP SELECTS: SRAM-specific signals; S-CS1# low-true input, S-CS2 high-true input.
When both are asserted, S-CS1# and S-CS2 select the SRAM die. When either is deasserted, the
SRAM die is deselected and its power is reduced to standby levels.
2, 4, 5
S-UB#
S-LB#
Input
SRAM UPPER/LOWER BYTE ENABLES: SRAM-specific signals; low-true inputs.
When low, S-UB# enables DQ[15:8] and S-LB# enables DQ[7:0] during SRAM Read and Write
cycles. When high, S-UB# masks DQ[15:8] and S-LB# masks DQ[7:0].
2, 3
D-DM[1:0]
Power Signals
F-VPP
Power
FLASH PROGRAM/ERASE VOLTAGE: Flash specific.
F-VPP supplies program or erase power to the flash die.
F1-VCC
Power
FLASH CORE POWER SUPPLY: Flash specific.
F1-VCC supplies the core power to the NOR flash die.
F2-VCC
Power
FLASH CORE POWER SUPPLY: Flash specific.
F2-VCC supplies the core power to either 1) the NOR flash die in stack packages with multiple
NOR flash dies, or 2) NAND flash die in stack packages with NOR-NAND flash dies.
VCCQ
Power
I/O POWER SUPPLY: Global device I/O power.
VCCQ supplies the device input/output driver voltage.
D-VCC
Power
LPSDRAM CORE POWER SUPPLY: LPSDRAM specific.
D-VCC supplies the core power to the LPSDRAM die.
2
S-VCC
Power
SRAM POWER SUPPLY: SRAM specific.
S-VCC supplies the core power to the SRAM die.
2
VSS
Groun
d
DEVICE GROUND: Global ground reference for all signals and power supplies.
Connect all VSS balls to system ground. Do not float any VSS connections.
DU
—
DO NOT USE:
Ball should not be connected to any power supplies, signals, or other balls. Ball can be left
floating.
RFU
—
RESERVED FOR FUTURE USE:
Reserved by Numonyx for future device functionality/enhancement. Ball must be left floating.
6
Notes:
1.
F4-CE# and A27 share the same package ball at location E6. Only one signal function is available, depending on the
stacked device combination.
2.
Only available on stacked device combinations with NAND, SRAM, and/or LPSDRAM die; otherwise, treated as RFU.
3.
D-DM[1:0] and S-UB#/S-LB# share the same package balls at locations H8 and H9, respectively. Only one signal function
for each ball location is available, depending on the stacked device combination.
4.
S-CS1# and N-RE# share the same package ball at location F6. Only one signal function is available, depending on the
stacked device combination.
5.
S-CS2 and N-WE# share the same package ball at location H2. Only one signal function is available, depending on the
stacked device combination.
6.
In stack packages with only one NOR flash die, this signal can be left floating.
4.3
Ballouts, x16C
4.3.1
x16C (107-Ball) Ballout, Non-Mux
April 2008
309823-10
Datasheet
29
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 13: x16C (107-Ball) Electrical Ballout, Non-Mux
Pin 1
1
A
2
3
4
5
6
7
8
9
DU
N-CLE
A27
A26
P-VCC
F-DPD
VSS
DU
A
B
DU
A4
A18
A19
VSS
F1-VCC
F2-VCC
A21
A11
B
C
N-ALE
A5
R-LB#
A23
VSS
S-CS2
CLK
A22
A12
C
D
VSS
A3
A17
A24
F-VPP
R-WE#
P1-CS#
A9
A13
D
E
VSS
A2
A7
A25
F-WP1#
ADV#
A20
A10
A15
E
F
F-WP2#
A1
A6
R-UB#
F-RST#
F-WE#
A8
A14
A16
F
G
VCCQ
A0
DQ8
DQ2
DQ10
DQ5
DQ13
WAIT
F2-CE#
G
H
VSS
R-OE#
DQ0
DQ1
DQ3
DQ12
DQ14
DQ7
F2-OE# /
N-RE#
H
J
RFU
S-CS1# /
N-WE#
F1-OE#
DQ9
DQ11
DQ4
DQ6
DQ15
VCCQ
J
K
F4-CE#
F1-CE#
P2-CS#
F3-CE#
S-VCC
P-VCC
F2-VCC
VCCQ
P-Mode# /
P-CRE
K
L
RFU
VSS
VSS
VCCQ
F1-VCC
VSS
VSS
VSS
VSS
L
M
DU
N-RY/BY#
RFU
RFU
RFU
RFU
RFU
RFU
DU
M
1
2
3
4
5
6
7
8
9
Top View - Ball Side Down
Legend:
Datasheet
30
Active Balls
Reserved for Future Use
Do Not Use
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
4.3.2
x16C (107-Ball) Ballout, AD-Mux
Figure 14: x16C (107-Ball) Electrical Ballout, AD-Mux
Pin 1
1
A
2
3
4
5
6
7
8
9
DU
N-CLE
A27
A26
P-VCC
F-DPD
VSS
DU
A
B
DU
RFU
A18
A19
VSS
F1-VCC
F2-VCC
A21
RFU
B
C
N-ALE
RFU
R-LB#
A23
VSS
S-CS2
CLK
A22
RFU
C
D
VSS
RFU
A17
A24
F-VPP
R-WE#
P1-CS#
RFU
RFU
D
E
VSS
RFU
RFU
A25
F-WP1#
ADV#
A20
RFU
RFU
E
F
F-WP2#
RFU
RFU
R-UB#
F-RST#
F-WE#
RFU
RFU
A16
F
G
VCCQ
RFU
AD8
AD2
AD10
AD5
AD13
WAIT
F2-CE#
G
H
VSS
R-OE#
AD0
AD1
AD3
AD12
AD14
AD7
F2-OE# /
N-RE#
H
J
RFU
S-CS1# /
N-WE#
F1-OE#
AD9
AD11
AD4
AD6
AD15
VCCQ
J
K
F4-CE#
F1-CE#
P2-CS#
F3-CE#
S-VCC
P-VCC
F2-VCC
VCCQ
P-Mode# /
P-CRE
K
L
RFU
VSS
VSS
VCCQ
F1-VCC
VSS
VSS
VSS
VSS
L
M
DU
N-RY/BY#
RFU
RFU
RFU
RFU
RFU
RFU
DU
M
1
2
3
4
5
6
7
8
9
Top View - Ball Side Down
Legend:
April 2008
309823-10
Active Balls
Reserved for Future Use
Do Not Use
Datasheet
31
Numonyx™ StrataFlash® Cellular Memory (M18)
4.3.3
x16C (107-Ball) Ballout, AA/D-Mux
Figure 15: x16C (107-Ball) Electrical Ballout, AA/D-Mux
Pin 1
1
A
2
3
4
5
6
7
8
9
DU
N-CLE
RFU
RFU
P-VCC
F-DPD
VSS
DU
A
B
DU
RFU
RFU
RFU
VSS
F1-VCC
F2-VCC
RFU
RFU
B
C
N-ALE
RFU
R-LB#
RFU
VSS
S-CS2
CLK
RFU
RFU
C
D
VSS
RFU
RFU
RFU
F-VPP
R-WE#
P1-CS#
RFU
RFU
D
E
VSS
RFU
RFU
RFU
F-WP1#
ADV#
RFU
RFU
RFU
E
F
F-WP2#
RFU
RFU
R-UB#
F-RST#
F-WE#
RFU
RFU
RFU
F
G
VCCQ
RFU
AD8
AD2
AD10
AD5
AD13
WAIT
F2-CE#
G
H
VSS
R-OE#
AD0
AD1
AD3
AD12
AD14
AD7
F2-OE# /
N-RE#
H
J
RFU
S-CS1# /
N-WE#
F1-OE#
AD9
AD11
AD4
AD6
AD15
VCCQ
J
K
F4-CE#
F1-CE#
P2-CS#
F3-CE#
S-VCC
P-VCC
F2-VCC
VCCQ
P-Mode# /
P-CRE
K
L
RFU
VSS
VSS
VCCQ
F1-VCC
VSS
VSS
VSS
VSS
L
M
DU
N-RY/BY#
RFU
RFU
RFU
F-ADV2#
RFU
RFU
DU
M
1
2
3
4
5
6
7
8
9
Top View - Ball Side Down
Legend:
Datasheet
32
Active Balls
Reserved for Future Use
Do Not Use
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
4.4
Table 8:
Symbol
Signal Descriptions x16C
Signal Descriptions for x16C / x16C AD-Mux / x16C AA/D-Mux Ballout (Sheet 1
of 3)
Type
Signal Descriptions
Notes
Address and Data Signals, Non-Mux
ADDRESS: Global device signals.
Shared address inputs for all memory die during Read and Write operations.
• 4-Gbit: AMAX = A27• 128-Mbit: AMAX = A22
• 2-Gbit: AMAX = A26• 64-Mbit: AMAX = A21
• 1-Gbit: AMAX = A25• 32-Mbit: AMAX = A20
• 512-Mbit: AMAX = A24• 16-Mbit: AMAX = A19
• 256-Mbit: AMAX = A23• 8-Mbit: AMAX = A18
Unused address inputs should be treated as RFU.
A[MAX:0]
Input
DQ[15:0]
Input /
Output
DATA INPUT/OUTPUTS: Global device signals.
Inputs data and commands during Write cycles, outputs data during Read cycles. Data signals
are High-Z when the device is deselected or its output is disabled.
Input
ADDRESS VALID: Flash- and Synchronous PSRAM-specific signal; low-true input.
During synchronous flash Read operations, the address is latched on the rising edge of F-ADV#,
or on the first rising edge of F-CLK after F-ADV# goes low for devices that support up to 108
MHz, or on the last rising edge of F-CLK after F-ADV# goes low for devices that support up to
133 MHz.
In an asynchronous flash Read operation, the address is latched on the rising edge of ADV# or
continuously flows through while ADV# is low.
ADV#
Address and Data Signals, AD-Mux
A[MAX:16]
AD[15:0]
ADV#
Input
ADDRESS: Global device signals.
Shared address inputs for all memory die during Read and Write operations.
• 4-Gbit: AMAX = A27• 128-Mbit: AMAX = A22
• 2-Gbit: AMAX = A26• 64-Mbit: AMAX = A21
• 1-Gbit: AMAX = A25• 32-Mbit: AMAX = A20
• 512-Mbit: AMAX = A24• 16-Mbit: AMAX = A19
• 256-Mbit: AMAX = A23• 8-Mbit: AMAX = A18
Unused address inputs should be treated as RFU.
Input /
Output
ADDRESS-DATA MULTIPLEXED INPUTS/ OUTPUTS: Global device signals.
During AD-Mux Write cycles, AD[15:0] are used to input the lower address followed by
commands or data. During AD-Mux Read cycles, AD[15:0] are used to input the lower address
followed by read-data output.
During NAND accesses, AD[7:0] is used to input commands, address-data, or write-data, and
output read-data.
AD[15:0] are High-Z when the device is deselected or its output is disabled.
Input
ADDRESS VALID: Flash- and Synchronous PSRAM-specific signal; low-true input.
During synchronous flash Read operations, the address is latched on the rising edge of F-ADV#,
or on the first rising edge of F-CLK after F-ADV# goes low for devices that support up to 108
MHz, or on the last rising edge of F-CLK after F-ADV# goes low for devices that support up to
133 MHz.
In an asynchronous flash Read operation, the address is latched on the rising edge of ADV#.
Address and Data Signals, AAD-Mux
AD[15:0]
April 2008
309823-10
Input /
Output
ADDRESS-DATA MULTIPLEXED INPUTS/ OUTPUTS: Global device signals.
During AAD-Mux flash Write cycles, AD[15:0] are used to input the upper address, lower
address, and commands or data. During AAD-Mux flash Read cycles, AD[15:0] are used to
input the upper address and lower address, and output read-data.
During NAND accesses, AD[7:0] is used to input commands, address-data, or write-data, and
output read-data.
AD[15:0] are High-Z when the device is deselected or its output is disabled.
Datasheet
33
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 8:
Symbol
F-ADV2#
ADV#
Signal Descriptions for x16C / x16C AD-Mux / x16C AA/D-Mux Ballout (Sheet 2
of 3)
Type
Input
Signal Descriptions
Notes
FLASH ADDRESS VALID: Flash-specific signal; low-true input.
During AAD-Mux flash accesses, the upper address is latched on the valid edge of CLK while
F-ADV2# is low; the lower address is latched on the valid edge of CLK while ADV# is low.
The upper address is always latched first, followed by the lower address.
Control Signals
F[4:1]-CE#
Input
FLASH CHIP ENABLE: Flash-specific signal; low-true input.
When low, F-CE# selects the associated flash memory die. When high, F-CE# deselects the
associated flash die. Flash die power is reduced to standby levels, and its data and F-WAIT
outputs are placed in a High-Z state.
• F1-CE# is dedicated to flash die #1.
• F[4:2]-CE# are dedicated to flash die #4 through #2, respectively, if present. Otherwise,
any unused flash chip enable should be treated as RFU.
• For NOR/NAND stacked device, F1-CE# selects NOR die #1, F2-CE# selects NOR die #2
while F4-CE# selects NAND die #1 and NAND die #2 using virtual chip-select scheme, F3CE# selects NAND die #3 if present.
CLK
Input
CLOCK: Flash- and Synchronous PSRAM-specific input signal.
CLK synchronizes the flash and/or synchronous PSRAM with the system clock during
synchronous operations.
F[2:1]-OE#
Input
FLASH OUTPUT ENABLE: Flash-specific signal; low-true input.
When low, F-OE# enables the output drivers of the selected flash die. When high, F-OE#
disables the output drivers of the selected flash die and places the output drivers in High-Z.
• For NOR only stacked device, F[2:1]-OE# are common to all NOR dies in the device.
• For NOR/NAND stacked device, F1-OE# enables all NOR dies, F2-OE# selects all NAND dies
if present.
2
R-OE#
Input
RAM OUTPUT ENABLE: PSRAM- and SRAM-specific signal; low-true input.
When low, R-OE# enables the output drivers of the selected memory die. When high, R-OE#
disables the output drivers of the selected memory die and places the output drivers in High-Z.
1
F-RST#
Input
FLASH RESET: Flash-specific signal; low-true input.
When low, F-RST# resets internal operations and inhibits writes. When high, F-RST# enables
normal operation.
Output
WAIT: Flash -and Synchronous PSRAM-specific signal; configurable true-level output.
When asserted, WAIT indicates invalid output data. When deasserted, WAIT indicates valid
output data.
• WAIT is driven whenever the flash or the synchronous PSRAM is selected and its output
enable is low.
• WAIT is High-Z whenever flash or the synchronous PSRAM is deselected, or its output
enable is high.
F-WE#
Input
FLASH WRITE ENABLE: Flash-specific signal; low-true input.
When low, F-WE# enables Write operations for the enabled flash die. Address and data are
latched on the rising edge of F-WE#.
R-WE#
Input
RAM WRITE ENABLE: PSRAM- and SRAM-specific signal; low-true input.
When low, R-WE# enables Write operations for the selected memory die. Data is latched on the
rising edge of R-WE#.
F-WP[2:1]#
Input
FLASH WRITE PROTECT: Flash-specific signals; low-true inputs.
When low, F-WP# enables the Lock-Down mechanism. When high, F-WP# overrides the LockDown function, enabling locked-down blocks to be unlocked with the Unlock command.
• F-WP1# is dedicated to flash die #1.
• F-WP2# is common to all other flash dies, if present. Otherwise it is RFU.
• For NOR/NAND stacked device, F-WP1# selects all NOR dies, while F-WP2# selects all
NAND dies.
F-DPD
Input
FLASH DEEP POWER-DOWN: Flash-specific signal; configurable-true input.
When enabled in the ECR, F-DPD is used to enter and exit Deep Power-Down mode.
N-CLE
Input
NAND COMMAND LATCH ENABLE: NAND-specific signal; high-true input.
When high, N-CLE enables commands to be latched on the rising edge of N-WE#.
WAIT
Datasheet
34
1
1
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 8:
Symbol
Signal Descriptions for x16C / x16C AD-Mux / x16C AA/D-Mux Ballout (Sheet 3
of 3)
Type
Signal Descriptions
N-ALE
Input
NAND ADDRESS LATCH ENABLE: NAND-specific signal; high-true input.
When high, N-ALE enables addresses to be latched on the rising edge of N-WE#.
N-RE#
Input
NAND READ ENABLE: NAND-specific signal; low-true input.
When low, N-RE# enables the output drivers of the selected NAND die. When high, N-RE#
disables the output drivers of the selected NAND die and places the output drivers in High-Z.
N-RY/BY#
Output
NAND READY/BUSY: NAND-specific signal; low-true output.
When low, N-RY/BY# indicates the NAND is busy performing a Read, Program, or Erase
operation. When high, N-RY/BY# indicates the NAND device is ready.
Notes
1
1, 2
1
N-WE#
Input
NAND WRITE ENABLE: NAND-specific signal; low-true input.
When low, N-WE# enables Write operations for the enabled NAND die.
1, 4
P-CRE
Input
PSRAM CONTROL REGISTER ENABLE: Synchronous PSRAM-specific signal; high-true input.
When high, P-CRE enables access to the Refresh Control Register (P-RCR) or Bus Control
Register (P-BCR). When low, P-CRE enables normal Read or Write operations.
1, 3
P-MODE#
Input
PSRAM MODE#: Asynchronous only PSRAM-specific signal; low-true input.
When low, P-MODE# enables access to the configuration register, and to enter or exit LowPower mode. When high, P-MODE# enables normal Read or Write operations.
1, 3
P[2:1]-CS#
Input
PSRAM CHIP SELECT: PSRAM-specific signal; low-true input.
When low, P-CS# selects the associated PSRAM memory die. When high, P-CS# deselects the
associated PSRAM die. PSRAM die power is reduced to standby levels, and its data and WAIT
outputs are placed in a High-Z state.
• P1-CS# is dedicated to PSRAM die #1.
• P2-CS# IS dedicated to PSRAM die #2. Otherwise, any unused PSRAM chip select should be
treated as RFU.
1
S-CS1#
S-CS2
Input
SRAM CHIP SELECTS: SRAM-specific signals; S-CS1# low-true input, S-CS2 high-true input.
When both S-CS1# and S-CS2 are asserted, the SRAM die is selected. When either S-CS1# or
S-CS2 is deasserted, the SRAM die is deselected.
1, 4
R-UB#
R-LB#
Input
RAM UPPER/LOWER BYTE ENABLES: PSRAM- and SRAM-specific signals; low-true inputs.
When low, R-UB# enables DQ[15:8] and R-LB# enables DQ[7:0] during PSRAM or SRAM Read
and Write cycles. When high, R-UB# masks DQ[15:8] and R-LB# masks DQ[7:0].
1
Power Signals
F-VPP
Power
FLASH PROGRAM/ERASE VOLTAGE: Flash specific.
F-VPP supplies program or erase power to the flash die.
F[2:1]-VCC
Power
FLASH CORE POWER SUPPLY: Flash specific.
F[2:1]-VCC supplies the core power to the flash die.
For NOR/NAND stacked device, F1-VCC is dedicated for all NOR dies, F2-VCC is dedicated for all
NAND dies.
VCCQ
Power
I/O POWER SUPPLY: Global device I/O power.
VCCQ supplies the device input/output driver voltage.
P-VCC
Power
PSRAM CORE POWER SUPPLY: PSRAM specific.
P-VCC supplies the core power to the PSRAM die.
1
S-VCC
Power
SRAM POWER SUPPLY: SRAM specific.
S-VCC supplies the core power to the SRAM die.
1
VSS
Groun
d
DEVICE GROUND: Global ground reference for all signals and power supplies.
Connect all VSS balls to system ground. Do not float any VSS connections.
DU
—
DO NOT USE:
Ball should not be connected to any power supplies, signals, or other balls. Ball can be left
floating.
RFU
—
RESERVED for FUTURE USE:
Reserved by Numonyx for future device functionality and enhancement. Ball must be left
floating.
April 2008
309823-10
5
Datasheet
35
Numonyx™ StrataFlash® Cellular Memory (M18)
Notes:
1.
Only available on stacked device combinations with NAND, SRAM, and/or LPSDRAM die. Otherwise treated as RFU.
2.
F2-OE# and N-RE# share the same package ball at location H9. Only one signal function is available, depending on the
stacked device combination.
3.
P-CRE and P-MODE# share the same package ball at location K9. Only one signal function is available, depending on the
stacked device combination.
4.
S-CS1# and N-WE# share the same package ball at location J2. Only one signal function is available, depending on the
stacked device combination.
5.
The F2-VCC signal applies to a NAND flash die if one exists; if not, the F2-VCC signal applies to the NOR flash die.
Datasheet
36
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
4.5
Ballouts, x16 Split Bus
4.5.1
x16 Split Bus (165-Ball) Ballout, Non-Mux
Figure 16: x16 Split Bus (165 Active Ball) Electrical Ballout, Non-Mux
Pin 1
1
A
2
3
4
5
6
7
8
9
10
11
12
DU
B: D-A2
B: D-A0
B: D-BA0
B: D-A12
B: D-A8
B: D-A6
B: D-A4
DU
B: D-BA1 B: D-WE# B: D-A13
B: D-A9
B: D-A7
B: D-A5
RFU
B: D-CKE B: D-A14
A: VSS
RFU
A: F-D7 / A: F-D14 /
N-ADQ7 N-ADQ14
C
A: F-D15 / A: F-D6 /
N-ADQ15 N-ADQ6
D
B
DU
A: F-A15
B: D-A3
B: D-A1
C
A: F-A13
A: F-A14
A: F-A16
A: VSS
D
A: F-A12
A: F-A22 A: F2-CE# B: D-A10 B: D-VCC
E
A: F-A11
A: F-A21
A: N-R/B# A: F-DPD
F
A: F-A10
A: F-A20
A: F-WE#
G
A: F-A9
H
J
A: F3CE# /
N2-CE#
B: D-A11
A: F4CE# /
N1-CE#
A
DU
B
B: D1CE#
B: D2CE#
B: DCLK#
B: D-CLK
A: VSS
RFU
B: DRAS#
B: DCAS#
RFU
A: FWAIT
A: VCCQ
RFU
A: F-D13 /
N-ADQ13
E
A: VSS
Depop
(Index)
Depop
(RFU)
Depop
(RFU)
A: F2VCC /
N-VCC
A: VSS
A: VCCQ
A: VSS
A: F-D5 /
N-ADQ5
F
A: F-A26 A: F-WP1#
A: FWP2# /
N-WP#
RFU
Depop
(RFU)
Depop
(RFU)
B: D-VCC
RFU
A: FADV#
A: F-D12 / A: F-D4 /
N-ADQ12 N-ADQ4
G
A: F-A8
A: F-A24
A: F-A25
A: VSS
A: F1-CE#
Depop
(RFU)
Depop
(RFU)
A: F1VCC
A: VSS
RFU
A: F-A18
A: F-A19
A: F-A23 A: N-CLE
Depop
(RFU)
Depop
(RFU)
RFU
RFU
Depop
(RFU)
Depop
(RFU)
RFU
A: VSS
A: VCCQ
RFU
A: F-VPP
A: FRST#
A: F2VCC /
N-VCC
B: D-VCC
H
A: F-OE# A: F-D10 / A: F-D11 /
N-ADQ10 N-ADQ11
J
A: VSS
A: F-D3 /
N-ADQ3
K
A: VCCQ
RFU
A: F-D2 /
N-ADQ2
L
A: F-A7
A: F-A17
L
A: F-A5
A: F-A6
M
A: F-A3
A: F-A4
RFU
B: DVDDQ
B: D-DM0
B: DVDDQ
B: DVDDQ
B: DDM1
B: DVDDQ
A: VSS
A: F-D1 /
N-ADQ1
A: F-D9 /
N-ADQ9
M
N
A: F-A1
A: F-A2
B: D-VSS
B: DDQS0
B: D-VSS
A: VSS
B: D-VSS
B: DDQS1
B: D-VSS
RFU
A: F-D8 /
N-ADQ8
A: F-D0 /
N-ADQ0
N
P
DU
A: F-A0
B: D-D1
B: D-D3
B: D-D5
B: D-D7
B: D-D8
B: D-D10 B: D-D12
B: D-D14
RFU
DU
P
DU
B: D-D0
B: D-D2
B: D-D4
B: D-D6
B: D-D9
B: D-D11 B: D-D13
B: D-D15
DU
1
2
A: VSS
A: F-CLK
K
R
RFU
RFU
A: N-ALE A: N-WE# A: F1-VCC A: N-RE#
3
4
5
6
7
8
Top View - Ball Side Down
April 2008
309823-10
9
10
11
R
12
B5173 -01
Datasheet
37
Numonyx™ StrataFlash® Cellular Memory (M18)
4.6
Table 9:
Symbol
Signal Descriptions, x16 Split Bus
Signal Descriptions, x16 Split Bus, Non-Mux (Sheet 1 of 4)
Type
Signal Descriptions
Notes
Address and Data Signals, Non-Mux
Input
FLASH ADDRESS: Flash device signals.
Dedicated address inputs for Flash memory die during read and write operations.
• 2-Gbit: AMAX = A26
• 1-Gbit: AMAX = A25
• 512-Mbit: AMAX = A24
• 256-Mbit: AMAX = A23
• 128-Mbit: AMAX = A22
Unused address inputs are RFU.
D-A[MAX:0]
Input
LPSDRAM ADDRESS: LSPDRAM device signals.
Dedicated address inputs for LPSDRAM memory die during read and write operations.
• A[12:0] are the row and A[9:0] are the column addresses for 512-Mbit LPSDRAM.
• A[12:0] are the row and A[8:0] are the column addresses for 256-Mbit LPSDRAM.
• A[11:0] are the row and A[8:0] are the column addresses for 128-Mbit LPSDRAM.
Unused address inputs are RFU.
F-DQ[15:0]
Input/
Output
FLASH DATA INPUT/OUTPUTS: Flash device signals.
• Inputs Flash data and commands during write cycles.
• Outputs data during read cycles.
• Data signals are High-Z when the device is deselected or its output is disabled.
D-DQ[15:0]
Input/
Output
LPSDRAM DATA INPUT/OUTPUTS: LPSDRAM device signals.
• Inputs LPSDRAM data and commands during write cycles.
• Outputs data during read cycles.
• Data signals are High-Z when the device is deselected or its output is disabled.
F-A[MAX:0]
Address and Data Signals, A/D Mux
F-A[MAX:16]
F-ADQ[15:0]
Input
Input /
Output
ADDRESS: Flash device signals.
Shared address inputs for all Flash memory die during Read and Write operations.
• 2-Gbit: AMAX = A26
• 1-Gbit: AMAX = A25
• 512-Mbit: AMAX = A24
• 256-Mbit: AMAX = A23
• 128-Mbit: AMAX = A22
Unused address inputs should be treated as RFU.
ADDRESS-DATA MULTIPLEXED INPUTS/ OUTPUTS: AD-Mux flash lower address and data
signals; LPSDRAM data signals.
During AD-Mux flash Write cycles, ADQ[15:0] are used to input the lower address followed by
commands or write-data.
During AD-Mux flash Read cycles, ADQ[15:0] are used to input the lower address followed by
read-data output.
During LPSDRAM accesses, ADQ[15:0] are used to input commands and write-data during
Write cycles or to output read-data during Read cycles.
During NAND accesses, ADQ[7:0] are used to input commands, address, or write-data, and to
output read-data.
ADQ[15:0] are High-Z when the flash is deselected or its output is disabled.
Control Signals
Datasheet
38
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 9:
Symbol
Signal Descriptions, x16 Split Bus, Non-Mux (Sheet 2 of 4)
Type
Signal Descriptions
Input
FLASH ADDRESS VALID: Flash-specific signal; low-true input.
During synchronous flash Read operations, the address is latched on the rising edge of FADV#, or on the first rising edge of F-CLK after F-ADV# goes low for devices that support up
to 108 MHz, or on the last rising edge of F-CLK after F-ADV# goes low for devices that support
up to 133 MHz.
In an asynchronous flash Read operation, the address is latched on the rising edge of F-ADV#.
F[4:1]-CE#
Input
FLASH CHIP ENABLE: Flash-specific signal; low-true input.
When low, F-CE# selects the associated flash memory die.
When high, F-CE# deselects the associated flash die. Flash die power is reduced to standby
levels, and its data and F-WAIT outputs are placed in a High-Z state.
• F1-CE# is dedicated to flash die #1.
• F[4:2]-CE# are dedicated to flash die #4 through #2, respectively, if present. Otherwise,
treat any unused flash chip enable as RFU.
• When NAND is used, F4-CE# is dedicated for NAND die 1 and NAND die 2. Otherwise, this
is RFU.
F-CLK
Input
FLASH CLOCK: Flash-specific signal; configurable active-edge input.
F-CLK synchronizes the flash memory with the system clock during synchronous operations.
D-CLK
Input
LPSDRAM CLOCK: LPSDRAM-specific signal; rising active-edge input.
D-CLK synchronizes the LPSDRAM and DDR LPSDRAM with the system clock.
1
D-CLK#
Input
DDR LPSDRAM CLOCK: DDR LPSDRAM-specific signal; falling active-edge input.
D-CLK# synchronizes the DDR LPSDRAM with the system clock.
1
F-OE#
Input
FLASH OUTPUT ENABLE: Flash-specific signal; low-true input.
• When low, OE# enables the output drivers of the selected flash die.
• When high, OE# disables the output drivers of the selected flash die and places the
output drivers in High-Z.
F-RST#
Input
FLASH RESET: Flash-specific signal; low-true input.
• When low, F-RST# resets internal operations and inhibits writes.
• When high, F-RST# enables normal operation.
F-ADV#
Notes
FLASH WAIT: Flash-specific signal; configurable-true output.
When asserted, F-WAIT indicates invalid output data.
• F-WAIT is driven whenever F-CE# and OE# is low.
• F-WAIT is High-Z whenever F-CE# or OE# is high.
F-WAIT
Output
F-WE#
Input
FLASH WRITE ENABLE: Flash-specific signal; low-true input.
When low, WE# enables write operations for the selected flash die.
N-WE#
Input
NAND WRITE ENABLE: NAND-specific signal; low-true input.
When low, WE# enables write operations for the selected NAND die.
1
D-WE#
Input
LPSDRAM WRITE ENABLE: LPSDRAM-specific signal; low-true input.
D-WE#, together with A[MAX:0], D-BA[1:0], D-CKE, D-CS#, D-CAS#, and D-RAS#, define
the LPSDRAM command or operation. D-WE# is sampled on the rising edge of D-CLK.
1
F-WP[2:1]#
Input
FLASH WRITE PROTECT: Flash-specific signals; low-true inputs.
When low, F-WP# enables the Lock-Down mechanism.
When high, F-WP# overrides the Lock-Down function, enabling locked-down blocks to be
unlocked with the Unlock command.
• F-WP1# is dedicated to flash die #1.
• F-WP2# is used for NAND die when available. Otherwise, this signal is for all other NOR
die.
F-DPD
Input
FLASH DEEP POWER-DOWN: Flash-specific signal; configurable-true input.
When enabled in the ECR, F-DPD is used to enter or exit Deep Power-Down mode.
N-CLE
Input
NAND COMMAND LATCH ENABLE: NAND-specific signal; high-true input.
When high, N-CLE enables commands to be latched on the rising edge of WE#.
1
N-ALE
Input
NAND ADDRESS LATCH ENABLE: NAND-specific signal; high-true input.
When high, N-ALE enables addresses to be latched on the rising edge of WE#.
1
April 2008
309823-10
Datasheet
39
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 9:
Signal Descriptions, x16 Split Bus, Non-Mux (Sheet 3 of 4)
Symbol
Type
Signal Descriptions
Notes
N-R/B#
Output
NAND READY/BUSY: NAND-specific signal; low-true output.
• When low, N-RY/BY# indicates the NAND device is busy performing a read, program, or
erase operations.
• When high, N-RY/BY# indicates the NAND device is ready.
1
N-RE#
Output
NAND READ ENABLE: NAND-specific signal; drives the data onto the flash bus after the falling
edge of N-RE#.
This signal increments the internal column address and reads out each data.
1
D-CKE
Input
LPSDRAM CLOCK ENABLE: LPSDRAM-specific signal; high-true input.
• When high, D-CKE indicates that the next D-CLK edge is valid.
• When low, D-CKE indicates that the next D-CLK edge is invalid and the selected LPSDRAM
die is suspended.
1
D-BA[1:0]
Input
LPSDRAM BANK SELECT: LPSDRAM-specific input signals.
D-BA[1:0] selects one of four banks in the LPSDRAM die.
1
D-RAS#
Input
LPSDRAM ROW ADDRESS STROBE: LPSDRAM-specific signal; low-true input.
D-RAS#, together with A[MAX:0], D-BA[1:0], D-CKE, D-CS#, D-CAS#, and D-WE#, define
the LPSDRAM command or operation. D-RAS# is sampled on the rising edge of D-CLK.
1
D-CAS#
Input
LPSDRAM COLUMN ADDRESS STROBE: LPSDRAM-specific signal; low-true input.
D-CAS#, together with A[MAX:0], D-BA[1:0], D-CKE, D-CS#, D-RAS#, and D-WE#, define
the LPSDRAM command or operation. D-CAS# is sampled on the rising edge of D-CLK.
1
Input
LPSDRAM CHIP ENABLE: LPSDRAM-specific signal; low-true input.
When low, D-CS# selects the associated LPSDRAM memory die and starts the command input
cycle.
When D-CS# is high, commands are ignored but operations continue.
• D-CS#, together with A[MAX:0], D-BA[1:0], D-CKE, D-RAS#, D-CAS#, and D-WE#,
define the LPSDRAM command or operation. D-CS# is sampled on the rising edge of DCLK.
• D[2:1]-CS# are dedicated to LPSDRAM die #2 and die #1, respectively, if present.
Otherwise, treat any unused LPSDRAM chip selects as RFU.
1
Input
LPSDRAM DATA MASK: LPSDRAM-specific signal; high-true input.
When high, D-DM[1:0] controls masking of input data during writes and output data during
reads.
• D-DM1 corresponds to the data on DQ[15:8].
• D-DM0 corresponds to the data on DQ[7:0].
1
LPSDRAM UPPER/LOWER DATA STROBE: DDR LPSDRAM-specific input/output signals.
D-DQS1 and D-DQS0 provide as output the read data strobes, and as input the write data
strobes.
• D-DQS1 corresponds to the data on DQ[15:8].
• D-DQS0 corresponds to the data on DQ[7:0].
1
3
2,3
D[2:1]-CE#
D-DM[1:0]
D-DQS1
D-DQS0
Input /
Output
S-CS1#
S-CS2#
Input
SRAM CHIP SELECTS: SRAM-specific signals.
• S-CS1# low-true input.
• S-CS2# high-true input.
• When both are asserted, S-CS1# and S-CS2 select the SRAM die.
• When either is deasserted, the SRAM die is deselected and its power is reduced to
standby levels.
S-UB#
S-LB#
Input
SRAM UPPER/LOWER BYTE ENABLES: SRAM-specific signals; low-true inputs.
• When low, S-UB# enables DQ[15:8] and S-LB# enables DQ[7:0] during SRAM read and
write cycles.
• When high, S-UB# masks DQ[15:8] and S-LB# masks DQ[7:0].
Power
FLASH PROGRAM/ERASE VOLTAGE: Flash specific.
F-VPP supplies program or erase power to the flash die.
Power Signals
F-VPP
Datasheet
40
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 9:
Symbol
Signal Descriptions, x16 Split Bus, Non-Mux (Sheet 4 of 4)
Type
Signal Descriptions
F[2:1]-VCC
Power
FLASH CORE POWER SUPPLY: Flash specific.
F-VCC supplies the core power to the flash die.
• F1-VCC is dedicated for NOR die.
• F2-VCC is used for NAND die when available. Otherwise, this signal is for NOR die. (When
NAND is available, the F2-VCC signal is named N-VCC.)
D-VCC
Power
LPSDRAM CORE POWER SUPPLY: LPSDRAM specific.
D-VCC supplies the core power to the LPSDRAM die.
S-VCC
Power
SRAM POWER SUPPLY: SRAM specific.
S-VCC supplies the core power to the SRAM die.
VCCQ
Power
FLASH I/O POWER SUPPLY: Global device I/O power.
VCCQ supplies the device input/output driver voltage to the flash die.
D-VDDQ
Power
LPSDRAM I/O POWER SUPPLY: Global device I/O power.
VDDQ supplies the device input/output driver voltage to the LPSDRAM die.
VSS
Ground
FLASH DEVICE GROUND: Global ground reference for all flash signals and power supplies.
Connect all A: VSS balls to system ground. Do not float any VSS connections.
D-VSS
Ground
LPSDRAM DEVICE GROUND: Global ground reference for all LPSDRAM signals and power
supplies.
Connect all B: D-VSS balls to system ground. Do not float any VSS connections.
DU
—
DO NOT USE:
Do not connect this ball to any power supplies, signals, or other balls. This ball can be left
floating.
RFU
—
RESERVED for FUTURE USE:
Reserved by Numonyx for future device functionality and enhancement. This ball must be left
floating.
Notes
1
1
1
Notes:
6.
Available only on stacked device combinations with NAND, and/or LPSDRAM die. Otherwise, treat the signal as RFU.
April 2008
309823-10
Datasheet
41
Numonyx™ StrataFlash® Cellular Memory (M18)
5.0
Maximum Ratings and Operating Conditions
5.1
Absolute Maximum Ratings
Warning:
Stressing the device beyond the Absolute Maximum Ratings may cause permanent
damage. These are stress ratings only.
NOTICE: This document contains information available at the time of its release. The specifications are subject to change without
notice. Verify with your local Numonyx sales office that you have the latest datasheet before finalizing a design.
Table 10: Absolute Maximum Ratings
Parameter
Min
Max
Unit
Conditions
Notes
Temperature under Bias Expanded
–30
+85
°C
—
1
Storage Temperature
–65
+125
°C
—
1
F-VCC Voltage
–2.0
VCCQ + 2.0
V
—
2,3
VCCQ and P-VCC Voltage
–2.0
VCCQ + 2.0
V
—
2,4
Voltage on any input/output signal (except
VCC, VCCQ,and VPP)
–2.0
VCCQ + 2.0
V
—
2,4
F-VPP Voltage
–2.0
+11.5
V
—
2,3
ISH Output Short Circuit Current
—
100
mA
—
5
VPPH Time
—
80
Hours
100,000
—
Cycles
Block Program/Erase Cycles: Main Blocks
6
F-VPP = VCC or F-VPP = VPPH
6
Notes:
1.
Temperature is Ambient, not Case.
2.
Voltage is referenced to VSS.
3.
During signal transitions, minimum DC voltage may undershoot to –2.0 V for periods < 20 ns; maximum DC voltage
may overshoot to VCC (max) + 2.0 V for periods < 20 ns.
4.
During signal transitions, minimum DC voltage may undershoot to –1.0 V for periods < 20 ns; maximum DC voltage
may overshoot to VCCQ (max) + 1.0 V for periods < 20 ns.
5.
Output shorted for no more than one second. No more than one output shorted at a time.
6.
Operation beyond this limit may degrade performance.
5.2
Operating Conditions
Warning:
Operation beyond the “Operating Conditions” is not recommended and extended
exposure beyond the “Operating Conditions” may affect device reliability.
Table 11: Operating Conditions
Symbol
Description
Min
Max
Unit
Conditions
TC
Operating Temperature (Case Temperature)
–30
+85
°C
—
VCC
VCC Supply Voltage
+1.7
+2.0
V
—
VCCQ
I/O Supply Voltage
+1.7
+2.0
V
—
VPPL
Programming Voltage (Logic Level)
+0.9
+2.0
V
—
VPPH
Factory Programming Voltage (High Level)
+8.5
+9.5
V
—
Datasheet
42
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
6.0
Electrical Characteristics
6.1
Initialization
Proper device initialization and operation is dependent on the power-up/down
sequence, reset procedure, and adequate power-supply decoupling. The following
sections describe each of these areas.
6.1.1
Power-Up/Down Characteristics
To prevent conditions that could result in spurious program or erase operations, the
power-up/power-down sequence shown in Table 12 is recommended. Note that each
power supply must reach its minimum voltage range before applying/removing the
next supply voltage.
Table 12: Power-Up/Down Sequence
Power Supply
Voltage
Power-Up Sequence
VCC(min)
1st
VCCQ(min)
2nd
VPP(min)
3rd
1st
2nd*
1st*
Power-Down Sequence
3rd
Sequencing not
required*
2nd
2nd
1st
2nd
1st*
2nd*
Sequencing not
required*
1st
* Power supplies connected or sequenced together.
Device inputs must not be driven until all supply voltages reach their minimum range.
RST# should be low during power transitions.
Note:
If VCCQ is below VLKOQ, the device is reset.
6.1.2
Reset Characteristics
During power-up and power-down, RST#should be asserted to prevent spurious
program or erase operations. While RST#is low, device operations are disabled; all
inputs such as address and control are ignored; and all outputs such as data and WAIT
are placed in High-Z. Invalid bus conditions are effectively masked out.
Upon power-up, RST#can be deasserted after tVCCPH, allowing the device to exit from
reset. Upon exiting from reset, the device defaults to asynchronous Read Array mode,
and the Status Register defaults to 0080h. Array data is available after tPHQV, or a buswrite cycle can begin after tPHWL.
If RST#is asserted during a program or erase operation, the operation will abort and
array contents at that location will be invalid.
For proper system initialization, connect RST#to the low-true reset signal that asserts
whenever the processor is reset. This will ensure the flash device is in the expected
read mode (i.e., Read Array) upon startup.
6.1.3
Power Supply Decoupling
High-speed flash memories require adequate power-supply decoupling to prevent
external transient noise from affecting device operations, and to prevent internallygenerated transient noise from affecting other devices in the system.
April 2008
309823-10
Datasheet
43
Numonyx™ StrataFlash® Cellular Memory (M18)
Ceramic chip capacitors of 0.01 to 0.1 µF capacitors should be used between all VCC,
VCCQ, VPPsupply connections and system ground. These high-frequency, inherently
low-inductance capacitors should be placed as close as possible to the device package,
or on the opposite side of the printed circuit board close to the center of the devicepackage footprint.
Larger (4.7 µF to 33.0 µF) electrolytic or tantulum bulk capacitors should also be
distributed as needed throughout the system to compensate for voltage sags caused by
circuit trace inductance.
Transient current magnitudes depend on the capacitive and inductive loading on the
device’s outputs. For best signal integrity and device performance, high-speed design
rules should be used when designing the printed-circuit board. Circuit-trace
impedances should match output-driver impedance with adequate ground-return
paths. This will help minimize signal reflections (overshoot/undershoot) and noise
caused by high-speed signal edge rates.
6.2
DC Current Specifications
The M18 device includes specifications for different lithographies, densities, and
frequencies. For additional information on combinations, see Table 4, “M18 Product
Litho/Density/Frequency Combinations” on page 10 in the Section 2.0, “Functional
Description.
Table 13: DC Current Specifications (Sheet 1 of 3)
Sym
ILI
ILO
Parameter
Litho
(nm)
Density
(Mbit)
Input Load Current
Output Leakage Current
1.7 V – 2.0 V
Unit
Typ
Max
—
±1
—
±1
256
35
95
512
50
120
128
45
115
256
50
130
512
60
160
1,024
70
185
256
35
95
512
50
120
128
45
115
256
50
130
512
60
160
1,024
70
185
Test Conditions
Notes
µA
VCC = VCC Max
VCCQ = VCCQ Max
VIN = VCCQ or VSS
µA
VCC = VCC Max
VCCQ = VCCQ Max
VIN = VCCQ or VSS
µA
VCC = VCCMax
VCCQ = VCCQMax
CE# = VCCQ
RST# = VCCQ or GND
(for ICCS)
WP# = VIH
1,2
µA
VCC = VCC Max
VCCQ = VCCQ Max
CE# = VSSQ
RST# = VCCQ
All inputs are at rail to
rail (VCCQ or VSSQ).
—
1
90
ICCS
VCC Standby
65
90
ICCAPS
APS
65
Datasheet
44
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 13: DC Current Specifications (Sheet 2 of 3)
Sym
Parameter
Litho
(nm)
Density
(Mbit)
IDPD
DPD
ICCR
Average VCC Read: Asynchronous Single Word Read
f = 5 MHz, (1 CLK)
ICCR
Average VCC Read:
Page Mode Read
f = 13 MHz, (17 CLK)
ICCR
Average VCC Read:
Synchronous Burst Read
f = 66 MHz, LC = 7
ICCR
Average VCC Read:
Synchronous Burst Read
f = 108 MHz, LC = 10
ICCR
Average VCC Read:
Synchronous Burst Read
f = 133 MHz, LC = 13
ICCW,
ICCE
ICCBC
VCC Program
VCC Erase
VCC Blank Check
1.7 V – 2.0 V
Unit
Typ
2
25
Test Conditions
Notes
Max
30
30
µA
VCC = VCC Max
VCCQ = VCCQ Max
CE# = VCCQ
RST# = VCCQ
ECR[15] = VCCQ
DPD = VCCQ or VSSQ
All inputs are at rail to
rail (VCCQ or VSSQ).
mA
VCC = VCCMAX
CE# = VIL
OE# = VIH
Inputs: VIL or VIH
1,3,4,5
VCC = VCCMAX
CE# = VIL
OE# = VIH
Inputs: VIL or VIH
1,3,4,5
VCC = VCCMAX
CE# = VIL
OE# = VIH
Inputs: VIL or VIH
1,3,4,5
VCC = VCCMAX
CE# = VIL
OE# = VIH
Inputs: VIL or VIH
1,3,4,5
VCC = VCCMAX
CE# = VIL
OE# = VIH
Inputs: VIL or VIH
1,3,4,5
8
Burst = 16 Word
11
15
mA
Burst = 8 Word
22
32
mA
Burst = 16 Word
19
26
mA
Burst = Continuous
25
34
mA
Burst = 8 Word
26
36
mA
Burst = 16 Word
23
30
mA
Burst = Continuous
30
42
mA
Burst = 8 Word
26
35
mA
Burst = 16 Word
24
33
mA
Burst = Continuous
33
46
mA
35
50
mA
VPP = VPPL or VPP =
VPPH, program/erase in
progress
1,3,4,
5,7
35
95
µA
CE# = VCCQ; suspend in
progress
1,3,6
256
90
ICCWS,
ICCES
VCC Program Suspend
VCC Erase Suspend
512
50
120
128
45
115
256
50
130
512
60
160
1,024
70
185
0.2
5
µA
VPP = VPPL; suspend in
progress
3
2
15
µA
VPP ≤ VCC
3
0.05
0.1
mA
VPP = VPPL = VPPH,
program in progress
3
65
IPPS,
IPPWS,
IPPES
VPP Standby
VPP Program Suspend
VPP Erase Suspend
IPPR
VPP Read
IPPW
VPP Program
April 2008
309823-10
Datasheet
45
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 13: DC Current Specifications (Sheet 3 of 3)
Sym
Parameter
IPPE
IPPBC
Litho
(nm)
Density
(Mbit)
1.7 V – 2.0 V
Unit
Test Conditions
Notes
0.1
mA
VPP = VPPL = VPPH, erase
in progress
3
0.1
mA
VPP = VPPL = VPPH, blank
check in progress
3
Typ
Max
VPP Erase
0.05
VPP Blank Check
0.05
Notes:
1.
2.
3.
4.
5.
6.
7.
All currents are RMS unless noted. Typical values at typical VCC, TC = +25 °C.
ICCS is the average current measured over any 5 ms time interval 5 µs after CE# is deasserted.
Sampled, not 100% tested.
VCC read + program current is the sum of VCC read and VCC program currents.
VCC read + erase current is the sum of VCC read and VCC erase currents.
ICCES is specified with the device deselected. If device is read while in erase suspend, current is ICCES plus ICCR
ICCW, ICCE measured over typical or max times specified in Section 7.4, “Program and Erase
8.
IDPD is the current measured 40 µs after entering DPD.
Characteristics” on page 68
6.3
DC Voltage Specifications
Table 14: DC Voltage Specifications
Symbol
Parameter
V CCQ
1.7 V – 2.0 V
Unit
Min
Max
Test Condition
Notes
VIL
Input Low Voltage
0
0.4
—
1
VIH
Input High Voltage
VCCQ –0.4
VCCQ
—
—
VCC = VCCMIN
VCCQ = VCCQMIN
IOL = 100 µA
—
VCC = VCCMIN
VCCQ = VCCQMIN
IOH = –100 µA
—
VOL
Output Low Voltage
—
0.1
VOH
Output High Voltage
VCCQ –0.1
—
VPPLK
VPP Lock-Out Voltage
—
0.4
—
2
VLKO
VCC Lock Voltage
1.0
—
—
—
VLKOQ
VCCQ Lock Voltage
0.9
—
—
—
V
Notes:
1.
During signal transitions, voltage can undershoot to –1.0 V and overshoot to maximum VCCQ+1.0 V for durations of < 2
ns.
2.
VPP ≤ VPPLK inhibits erase and program operations. Do not use VPPL and VPPH outside their valid ranges.
Datasheet
46
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
6.4
Capacitance
Table 15: Capacitance
Symbol
Parameter
Min
Typ
Max
CIN
Input Capacitance (Address, CLK, CE#,
OE#, ADV#, WE#, WP#, DPD and RST#)
2
4
6
COUT
Output Capacitance (Data and WAIT)
2
5
6
Unit
pF
Condition
VIN = 0 - 2.0 V
Notes
1,2
VOUT = 0 - 2.0 V
Notes:
1.
TC = +25°C, f = 1 MHz.
2.
Sampled, not 100% tested.
3.
Silicon die capacitance only. Add 1 pF for discrete packages; for SCSP total capacitance equals 2 pF + sum of silicon die
capacitance.
April 2008
309823-10
Datasheet
47
Numonyx™ StrataFlash® Cellular Memory (M18)
7.0
NOR Flash AC Characteristics
Timing symbols used in the timing diagrams within this document conform to the
following conventions:
Figure 17: Timing Symbol Notation Convention
t
E L Q V
Source Signal
Source State
Target State
Target Signal
Table 16: Codes for Timing Signals and Timing States
Signal
Code
State
Code
Address
A
High
H
Data - Read
Q
Low
L
Data - Write
D
High-Z
Z
Chip Enable (CE#)
E
Low-Z
X
Output Enable (OE#)
G
Valid
V
Write Enable (WE#)
W
Invalid
I
Address Valid (ADV#)
V
—
—
Reset (RST#)
P
—
—
Clock (CLK)
C
—
—
WAIT
T
—
—
Note:
Exceptions to this conventions include tACC and tAPA. tACC is a generic timing symbol
that refers to the aggregate initial-access delay as determined by tAVQV, tELQV, and
tGLQV (whichever is satisfied last) of the flash device. tAPA is specified in the flash
device datasheet, and is the address-to-data delay for subsequent page-mode reads.
7.1
AC Test Conditions
Figure 18: AC Input/Output Reference Waveform
VC CQ
Input
0V
V IH
V CC Q/2
Test Points
VC CQ /2
Output
V IL
tRISE/FALL
Note:
AC test inputs are driven at VCCQ for Logic ‘1’ and 0.0 V for Logic ‘0’. Input/output timing begins and ends at VCCQ/2.
Datasheet
48
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 17: AC Input Requirements
Symbol
Parameter
Frequency
tRISE/FALL
Inputs rise/fall time (Address, CLK, CE#,
OE#, ADV#, WE#, WP#)
tASKW
Address-Address skew
Min
Max
@133MHz, 108MHz
0.3
1.2
@66MHz
0
3
0
3
Unit
ns
Condition
VIL to VIH or VIH to VIL
At VCCQ/2
Figure 19: Transient Equivalent Testing Load Circuit
Device
Under Test
Out
CL
Notes:
1.
See the following table for component values.
2.
Test configuration component value for worst case speed conditions.
3.
CL includes jig capacitance.
Table 18: Test Configuration Component Value for Worst Case Speed Conditions
Test Configuration
CL (pF)
1.7 V Standard Test
30
2.0 V Standard Test
30
Figure 20: Clock Input AC Waveform
R201
R202
V IH
CLK [C] V CCQ /2
V IL
R203
CLKINPUT.vsd
7.2
Read Specifications
Read specifications for 108 MHz and 133 MHz M18 devices are included here. For
additional information on lithography, density, and frequency combinations, see
Table 4, “M18 Product Litho/Density/Frequency Combinations” on page 10 in the
Section 2.0, “Functional Description.
Devices which support frequencies up to 133 MHz must meet additional timing
specifications for synchronous reads (for address latching with CLK) as listed in
Table 20, “AC Read, 133 MHz, VCCQ = 1.7 V to 2.0 V” on page 51.
April 2008
309823-10
Datasheet
49
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 19: AC Read, 108 MHz, VCCQ = 1.7 V to 2.0 V (Sheet 1 of 2)
96 ns
Nbr.
Parameter1
Symbol
Min
Unit
Notes
Max
Asynchronous Specifications
R1
tAVAV
Read cycle time
96
—
ns
—
R2
tAVQV
Address to output valid
—
96
ns
—
R3
tELQV
CE# low to output valid
—
96
ns
—
R4
tGLQV
OE# low to output valid
—
20
ns
2
R5
tPHQV
RST# high to output valid
—
150
ns
—
R6
tELQX
CE# low to output in low-Z
0
—
ns
3
R7
tGLQX
OE# low to output in low-Z
0
—
ns
2,3
R8
tEHQZ
CE# high to output in high-Z
—
9
ns
OE# high to output in high-Z
—
9
ns
Output hold from first occurring address, CE#, or OE# change
0
—
ns
R9
tGHQZ
R10
tOH
3
R11
tEHEL
CE# pulse width high
7
—
ns
—
R12
tELTV
CE# low to WAIT valid
—
11
ns
—
R13
tEHTZ
CE# high to WAIT high Z
—
9
ns
3
R14
tGHTV
OE# high to WAIT valid (AD-Mux only)
—
7
ns
—
R15
tGLTV
OE# low to WAIT valid
—
7
ns
—
R16
tGLTX
OE# low to WAIT in low-Z
0
—
ns
3
R17
tGHTZ
OE# low to WAIT in high-Z (non-mux only)
0
9
ns
3
Latching Specifications
R101
tAVVH
Address setup to ADV# high
5
—
ns
—
R102
tELVH
CE# low to ADV# high
9
—
ns
—
R103
tVLQV
ADV# low to output valid
—
96
ns
—
R104
tVLVH
ADV# pulse width low
7
—
ns
—
R105
tVHVL
ADV# pulse width high
7
—
ns
—
R106
tVHAX
Address hold from ADV# high
5
—
ns
4
R107
tVHGL
ADV# high to OE# low (AD-Mux only)
7
—
ns
—
R108
tAPA
Page address access (non-mux only)
—
15
ns
—
R111
tPHVH
RST# high to ADV# high
30
—
ns
—
Clock Specifications
R200
fCLK
CLK frequency
—
108
MHz
—
R201
tCLK
CLK period
9.26
—
ns
—
R202
tCH/CL
CLK high/low time
0.45
0.55
CLK
period
—
R203
tFCLK/RCLK
CLK fall/rise time
0.3
1.2
ns
—
Synchronous Specifications
R301
tAVCH
Address setup to CLK high
5
—
ns
—
R302
tVLCH
ADV# low setup to CLK high
5
—
ns
—
Datasheet
50
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 19: AC Read, 108 MHz, VCCQ = 1.7 V to 2.0 V (Sheet 2 of 2)
96 ns
Nbr.
Parameter 1
Symbol
Unit
Notes
—
ns
—
Min
Max
R303
tELCH
CE# low setup to CLK high
5
R304
tCHQV
CLK to output valid
—
7
ns
—
R305
tCHQX
Output hold from CLK high
2
—
ns
—
R306
tCHAX
Address hold from CLK high
5
—
ns
4
R307
tCHTV
CLK high to WAIT valid
—
7
ns
—
R311
tCHVL
CLK high to ADV# Setup
2
—
ns
—
R312
tCHTX
WAIT hold from CLK
2
—
ns
—
Notes:
1.
See Figure 18, “AC Input/Output Reference Waveform” on page 48 for timing measurements and
maximum allowable input slew rate.
2.
OE# may be delayed by up to tELQV – tGLQV after CE#’s falling edge without impact to tELQV.
3.
Sampled, not 100% tested.
4.
Address hold in synchronous burst mode is tCHAX or tVHAX, whichever timing specification is satisfied first.
Table 20: AC Read, 133 MHz, VCCQ = 1.7 V to 2.0 V (Sheet 1 of 2)
96 ns
Nbr.
Parameter 1
Symbol
Min
Max
96
—
Units
Notes
ns
—
Asynchronous Specifications
R1
tAVAV
Read cycle time
R2
tAVQV
Address to output valid
—
96
ns
—
R3
tELQV
CE# low to output valid
—
96
ns
—
R4
tGLQV
OE# low to output valid
—
7
ns
2
R5
tPHQV
RST# high to output valid
—
150
ns
—
R6
tELQX
CE# low to output in low-Z
0
—
ns
3
R7
tGLQX
OE# low to output in low-Z
0
—
ns
2,3
R8
tEHQZ
CE# high to output in high-Z
—
7
ns
R9
tGHQZ
OE# high to output in high-Z
—
7
ns
3
R10
tOH
Output hold from first occurring address, CE#, or OE# change
0
—
ns
R11
tEHEL
CE# pulse width high
7
—
ns
—
R12
tELTV
CE# low to WAIT valid
—
8
ns
—
R13
tEHTZ
CE# high to WAIT high Z
—
7
ns
3
R14
tGHTV
OE# high to WAIT valid (AD-Mux only)
—
5.5
ns
—
R15
tGLTV
OE# low to WAIT valid
—
5.5
ns
—
R16
tGLTX
OE# low to WAIT in low-Z
0
—
ns
3
R17
tGHTZ
OE# high to WAIT in high-Z (non-mux only)
0
7
ns
3
—
ns
—
—
ns
—
96
ns
—
Latching Specifications
R101
tAVVH
Address setup to ADV# high
5
R102
tELVH
CE# low to ADV# high
7
R103
tVLQV
ADV# low to output valid
April 2008
309823-10
Datasheet
51
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 20: AC Read, 133 MHz, VCCQ = 1.7 V to 2.0 V (Sheet 2 of 2)
96 ns
Nbr.
R104
Parameter1
Symbol
Min
Max
Units
Notes
tVLVH
ADV# pulse width low
7
—
ns
—
R105
tVHVL
ADV# pulse width high
7
—
ns
—
R106
tVHAX
Address hold from ADV# high
5
—
ns
—
R107
tVHGL
ADV# high to OE# low (AD-Mux only)
2
—
ns
—
R108
tAPA
Page address access (non-mux only)
—
15
ns
—
R111
tPHVH
RST# high to ADV# high
30
—
ns
—
Clock Specifications
R200
fCLK
CLK frequency
R201
tCLK
CLK period
R202
tCH/CL
R203
tFCLK/RCLK
—
133
MHz
—
7.5
—
ns
—
CLK high/low time
0.45
0.55
CLK
Period
4
CLK fall/rise time
0.3
1.2
ns
—
2
—
ns
—
Synchronous Specifications
R301
tAVCH
Address setup to CLK high
R302
tVLCH
ADV# low setup to CLK high
R303
tELCH
CE# low setup to CLK high
R304
tCHQV
R305
tCHQX
R306
tCHAX
Address hold from CLK high
2
—
ns
—
R307
tCHTV
CLK high to WAIT valid
—
5.5
ns
—
R311
tCHVL
CLK high to ADV# Setup
2
—
ns
—
R312
tCHTX
WAIT hold from CLK high
2
—
ns
—
R313
tCHVH
ADV# hold from CLK high
2
—
ns
—
R314
tCHGL
CLK to OE# low (AD-Mux only)
2
—
ns
—
R315
tACC
Read access time from address latching clock
96
—
ns
—
R316
tVLVH
ADV# pulse width low for sync reads
1
2
clks
—
R317
tVHCH
ADV# high to CLK high
2
—
ns
—
2
—
ns
—
2.5
—
ns
—
CLK to output valid
—
5.5
ns
—
Output hold from CLK high
2
—
ns
—
Notes:
1.
See Figure 18, “AC Input/Output Reference Waveform” on page 48 for timing measurements and
maximum allowable input slew rate.
2.
OE# may be delayed by up to tELQV – tGLQV after CE#’s falling edge without impact to tELQV.
3.
Sampled, not 100% tested.
7.2.1
Read Timing Waveforms
The following sections show the timing waveforms for Asynchronous and Synchronous
read specifications for Non-Mux and AD-Mux M18 devices.
The Synchronous read timing waveforms apply to both the 108 and 133 MHz devices.
However please note that M18 devices which only support up to 108 MHz need not
meet the R313 to R317 timing specifications.
Datasheet
52
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Please note that the WAIT signal polarity in all the timing waveforms is low-true
(RCR10 = 0). WAIT is shown as de-asserted with valid data (RCR8 = 0). WAIT is deasserted during asynchronous reads.
Table 21: List of Read Timing waveforms
M18 Device
Description
Async Page-Mode Read
Synchronous 8- or 16-word Burst Read
Non-Mux
Synchronous Continuous Mis-aligned Burst Read
Synchronous Burst with Burst-Interrupt
Async Single-Word Read
Synchronous 8- or 16-word Burst Read
ADMux
Synchronous Continuous Mis-aligned Burst Read
Synchronous Burst with Burst-Interrupt
7.2.2
Timings: Non-Mux Device, Async Read
Figure 21: Async Page-Mode Read (Non-Mux)
R1
R2
R106
A[MAX:4]
A[3:0]
R101
R111
R105
R104
R103
ADV#
R102
R11
R13
R3
CE#
R4
R17
OE#
R12
R15
R16
WAIT
R9
R8
R7
R108
R10
R6
R108
R10
R108
R10
R10
DQ[15:0]
R5
RST#
April 2008
309823-10
Datasheet
53
Numonyx™ StrataFlash® Cellular Memory (M18)
7.2.3
Timings: Non-Mux Device, Sync Read
Figure 22: Sync Single-Word Array/Non-Array Read, 108 MHz
Latency Count
R301
R306
CLK [C]
R2
Address [A]
R101
R106
R105
R104
ADV# [V]
R303
R102
R3
CE# [E]
R7
OE# [G]
R16
R307
R13
WAIT [T]
R4
R304
R305
R8
R9
Data [D/Q]
Figure 23: Synchronous 8- or 16-word Burst Read (Non-Mux)
R1
Latency Count
R201
R202
R202
CLK
R306
R302
A[MAX:0]
R301
R101
R106
R317
R104
R316
R311
R105
R313
ADV#
R11
R102
R303
CE#
OE#
R16
R307
R307
R312
R15
R12
R13
R17
WAIT
R315
R304
R7
R4
R103
R3
R2
R8
R305
R304
R305
R304
R9
DQ[15:0]
R111
R5
RST#
Notes:
1.
8-word and 16-word burst are always wrap-only.
Datasheet
54
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
2.
3.
R2, R3 and R103 apply to legacy-latching only; R315 and R316 apply to clock-only latching only.
For legacy-latching (ADV# OR CLK latching), ADV# can be held low throughout the synchronous read operation.
.
Figure 24: Synchronous Continuous Mis-aligned Burst (Non-Mux)
R1
Latency Count
R201
R202
R202
CLK
R306
R302
A[MAX:0]
R301
R101
R105
R106
R317
R104
R316
R311
R313
ADV#
R102
R303
R11
CE#
OE#
R12
R15
R307
R307
R312
R307
R312
R13
R16
R17
WAIT
R315
R4
R103
R7
R6
R10
R10
R9
R305
R304
R8
R304
R305
R304
R2
R3
DQ[15:0]
Q
Q
Q
End of WL
Q
Q
Q
R111
R5
RST #
Notes:
1.
R2, R3 and R103 apply to legacy-latching only; R315 and R316 apply to clock-only latching only.
2.
For legacy-latching (ADV# OR CLK latching), ADV# can be held low throughout the synchronous read operation.
April 2008
309823-10
Datasheet
55
Numonyx™ StrataFlash® Cellular Memory (M18)
.
Figure 25: Sync Burst with Burst-Interrupt (Non-Mux)
R202
Latency Count
R1
R201
R202
CLK
R302
R306
R302
R306
A[MAX:0]
R301
R101
R301
R101
R10
R106
R317
R313
R313
R311
R104
R316
R311
R105
R104
R316
ADV#
R303
R102
R11
R102
R303
CE#
OE#
R12
R307
R312
R307
R16
R15
WAIT
R315
R7
R4
R103
R6
R304
R304
R305
R2
R3
DQ[15:0]
Q
R305
Q
Q
Q
R111
R5
RST#
Notes:
1.
R2, R3 and R103 apply to legacy-latching only; R315 and R316 apply to clock-only latching only
2.
For legacy-latching (ADV# OR CLK latching), ADV# can be held low throughout the synchronous read operation.
3.
A burst can be interrupted by toggling CE# or ADV#. If ADV# interrupts burst, then R105 applies.
Datasheet
56
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
7.2.4
Timings: AD-Mux Device, Async Read
Figure 26: Async Single-Word Read (AD-Mux)
R1
R1
R2
A[MAX:16]
R2
A
A
R7
A/DQ[15:0]
R7
A
Q
A
R101
R101
Q
R106
R106
R111
R103
R104
R104
R105
R103
ADV#
R10
R8
R11
R102
R3
R102
R10
R8
R3
CE#
R4
R107
R4
R9
R107
R9
OE#
R12
R13
R12
R13
WAIT
R5
RST#
Note:
Diagram shows back-to-back read operations.
April 2008
309823-10
Datasheet
57
Numonyx™ StrataFlash® Cellular Memory (M18)
7.2.5
Timings: AD-Mux Device, Sync Read
.
Figure 27: Synchronous 8- or 16-word burst read (AD-Mux)
R1
R201
Latency Count
R202
R202
CLK
A[MAX:16]
A
A
R315
R302
R306
R304
R305
R304
R302
R2
A/DQ[15:0]
A
Q
Q
R306
Q
A
R313
R313
R301
R101
R301
R101
R106
R317
R10
R104
R104
R311
R103
R311
R316
R105
R316
ADV#
R303
R102
R3
R11
R303
R102
CE#
R7
R107
R314
R10
R9
R4
OE#
R307
R15
R16
R12
WAIT
R111
R5
RST#
Notes:
1.
8-word and 16-word burst are always wrap-only.
2.
R2, R3 and R103 apply to legacy-latching only; R315 and R316 apply to clock-only latching only.
Datasheet
58
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 28: Synchronous Continuous Mis-Aligned Burst (AD-Mux)
R1
Latency Count
R201
R202
R202
CLK
A[MAX:16]
A
R306
R315
R304
R305
R2
R302
R304
R305
R304
A/DQ[15:0]
A
Q
Q
Q
R104
R301
R101
End of WL
Q
Q
Q
R105
R106
R317
R316
R103
R311
R313
ADV#
R102
R11
R8
R10
R3
R303
CE#
R107
R314
R7
R10
R9
R4
OE#
R307
R307
R312
R15
R16
R12
R307
R312
R13
R14
WAIT
R111
R5
RST#
Note:
R2, R3 and R103 apply to legacy-latching only; R315 and R316 apply to clock-only latching only.
Figure 29: Synchronous Burst with Burst-Interrupt (AD-Mux)
R1
R201
Latency Count
R202
R202
CLK
A[MAX:16]
A
A
R315
R302
R306
R304
R305
R304
R2
A/DQ[15:0]
R302
A
Q
Q
R306
Q
A
R313
R313
R301
R101
R301
R101
R10
R106
R317
R104
R104
R103
R311
R311
R316
R316
R105
ADV#
R303
R102
R3
R11
R303
R102
CE#
R7
R107
R314
R10
R9
R4
OE#
R307
R15
R16
R12
WAIT
R111
R5
RST#
Notes:
1.
R2, R3 and R103 apply to legacy-latching only (ADV# OR CLK latching); R315 and R316 apply to clock-only latching only
2.
A burst can be interrupted by toggling CE# or ADV#.
April 2008
309823-10
Datasheet
59
Numonyx™ StrataFlash® Cellular Memory (M18)
7.3
Write Specifications
The M18 device includes specifications for different lithographies, densities, and
frequencies. For additional information on combinations, see Table 4, “M18 Product
Litho/Density/Frequency Combinations” on page 10 in the Section 2.0, “Functional
Description.
Table 22: AC Write Specifications
Number
Symbol
Parameter
(1, 2)
Min
Max
Units
Notes
150
—
ns
1,2,3
W1
tPHWL
RST# high recovery to WE# low
W2
tELWL
CE# setup to WE# low
0
—
ns
1,2
W3
tWLWH
WE# write pulse width low
40
—
ns
1,2,4
W4
tDVWH
Data setup to WE# high
40
—
ns
W5
tAVWH
Address setup to WE# high
40
—
ns
W6
tWHEH
CE# hold from WE# high
0
—
ns
W7
tWHDX
Data hold from WE# high
0
—
ns
W8
tWHAX
Address hold from WE# high (non-mux only)
W9
tWHWL
WE# pulse width high
W10
tVPWH
VPP setup to WE# high
W11
tQVVL
VPP hold from Status read
W12
tQVBL
WP# hold from Status read
W13
tBHWH
WP# setup to WE# high
W14
tWHGL
WE# high to OE# low
W15
tVLWH
ADV# low to WE# high (AD-Mux only)
W16
tWHQV
WE# high to read valid
0
—
ns
20
—
ns
200
—
ns
0
—
ns
0
—
ns
200
—
ns
1,2
1,2,5
1,2,3,7
0
—
ns
1,2,8
55
—
ns
1,2
tAVQV +30
—
ns
1,2,3,9
Write to Synchronous Read Specifications
W19
tWHCH
WE# high to Clock high
15
—
ns
1,2,3,6,9
W27
tWHEL
WE# high to CE# low
9
—
ns
1,2,3,6,9
W28
tWHVL
WE# high to ADV# low
7
—
ns
1,2,3,6,9
Bus Write with Active Clock Specifications
W21
tVHWL
ADV# high to WE# low
—
27
ns
W22
tCHWL
Clock high to WE# low
—
27
ns
Notes:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
1,2,10,11
Write timing characteristics during erase suspend are the same as write-only operations.
A write operation can be terminated with either CE# or WE#.
Sampled, not 100% tested.
Write pulse width low (tWLWH or tELEH) is defined from CE# or WE# low (whichever occurs last) to CE# or WE# high
(whichever occurs first). Hence, tWLWH = tELEH = tWLEH = tELWH.
Write pulse width high (tWHWL or tEHEL) is defined from CE# or WE# high (whichever occurs first) to CE# or WE# low
(whichever occurs last). Hence, tWHWL = tEHEL = tWHEL = tEHWL).
tWHCH must be met when transitioning from a write cycle to a synchronous burst read. In addition there must be a CE#
toggle after WE# goes high.
VPP and WP# should be at a valid level until erase or program success is determined.
When doing a Read Status operation following any command that alters the Status Register data, W14 is 20ns.
Add 10ns if the write operations results in a RCR or block lock status change, for the subsequent read operation to reflect
this change.
This specification is applicable only if the part is configured in synchronous mode and an active clock is running. Either
tVHWL or tCHWL must be met depending on the whether the address is latched on ADV# or CLK.
These specifications are not applicable to 133 MHz devices.
Datasheet
60
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
7.3.1
Write Timing Waveforms
The following sections show the timing waveforms for write specifications and write-toread and read-to-write transitions for Non-Mux and AD-Mux M18 devices.
The Synchronous read timings apply to both the 108 and 133 MHz devices. However
please note that M18 devices which only support up to 108 MHz need not meet the
R313 to R317 timing specifications.
Please note that the WAIT signal polarity in all the timing waveforms is low-true
(RCR10 = 0). WAIT is de-asserted during asynchronous reads.
Table 23: List of Write Timing waveforms
M18 Device
Description
Write to Write
Async Read to Write
Non-Mux
Write to Async Read
Sync Read to Write
Write to Sync Read
Write to Write
Async Read to Write
ADMux
Write to Async Read
Sync Read to Write
Write to Sync Read
April 2008
309823-10
Datasheet
61
Numonyx™ StrataFlash® Cellular Memory (M18)
7.3.2
Timings: Non Mux Device
Figure 30: Write to Write (Non-Mux)
W5
W8
W5
W8
Addres s [A]
ADV#
W2
W6
W2
W6
CE# [E}
W3
W9
W3
WE# [W]
OE# [G]
W7
W7
W4
W4
Data [D/Q]
W1
RST# [P]
W13
WP#
Figure 31: Async Read to Write (Non-Mux)
Address [A]
A
A
R105
ADV# [V]
R11
CE# [E]
OE# [G]
W6
W2
W3
W15
WE# [W]
R4
R10
R8
R9
R2
R3
D/Q[15:0]
Q
R15
W7
W4
D
R17
WAIT [T]
Datasheet
62
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 32: Write to Async Read (Non-Mux)
Address [A]
Write Adr
Read Adr
ADV# [V]
W2
R11
CE# [E]
W5
W6
W3
W8
WE# [W]
W14
OE# [G]
R15
High-Z
WAIT [T]
R17
R4
R3
R2
W7
W4
R10
R8
W16
R9
D
Data [D/Q]
Q
.
Figure 33: Sync Read to Write (Non-Mux)
R311
R313
W22
CLK [C]
R301
R306
W5
Address [A]
R303
R11
CE# [E]
R302
R316
R105
ADV# [V]
W3
WE# [W]
OE# [G]
R305
R304
R304
Data [D/Q]
WAIT [T]
April 2008
309823-10
Q0
High-Z
R307
R305
W4
Q1
W7
D
High-Z
Datasheet
63
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 34: Write to Sync Read (Non-Mux)
W19
R302
R303
CLK
R301
Address [A]
Wrt Addr
Rd Addr
R311
R105
R313
ADV# [V]
W9
R11
W27
CE# [E]
W3
W22
W28
WE# [W]
W14
OE# [G]
W7
W4
Data [D/Q]
R304
D
R304
R305
Q0
R304
R305
Q1
R305
Q2
R307
R15
WAIT [T]
Datasheet
64
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
7.3.3
Timings: AD-Mux Device
Figure 35: Write to Write (AD-Mux)
A[max-16] [A]
W5
W4
R101
A/DQ[15-0] [A/D]
W7
A
D
A
R106
D
W15
ADV# [v]
W2
W6
W2
W6
CE# [E]
W3
W9
W3
WE# [W]
OE# [G]
W1
RST# [P]
W13
WP#
April 2008
309823-10
Datasheet
65
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 36: Async Read to Write (AD-Mux)
A[Max:16]
A
A
A/DQ[15:0]
A
R2
R10
Q
R101
A
D
R105
ADV# [V]
R8
R11
R3
CE# [E]
R4
R107
R9
OE# [G]
W7
W3
W4
W15
WE# [W]
R12
R13
R12
R13
WAIT [T]
Figure 37: Write to Async Read (AD-Mux)
W5
A[Max:16]
A
A
W4
W7
A/DQ[15:0]
A
R2
D
A
Q
R11
W6
R3
R8
CE# [E]
R105
W15
ADV# [V]
W2
W3
WE# [W]
R4
R107
W14
R9
OE# [G]
R12
R12
R13
R13
WAIT [T]
Datasheet
66
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 38: Sync Read to Write (AD-Mux)
R311
R313
W22
CLK [C]
R301
A[Max:16]
R306
W5
A
A
R305
R304
R304
A/DQ[15:0]
A
Q0
R305
Q1
R303
A
D
R11
CE# [E]
R302
R316
W15
ADV# [V]
W7
W4
WE# [W]
OE# [G]
R307
High-Z
WAIT [T]
High-Z
Notes:
1.
CLK may be stopped during write cycle.
2.
W22 is the time between the Address-latching-CLK and WE#. In case of ADV#-latching, W21 must be met instead.
Figure 39: Write to Sync Read (AD-Mux)
W19
CLK
W5
A[Max:16]
A
A/DQ[15:0]
A
A
W4
W7
D
R304
A
R305
R304
Q0
R305
R304
Q1
R305
Q2
R307
R15
WAIT [T ]
R105
W15
W28
ADV# [V]
R11
CE# [E]
W3
W22
W27
WE# [W]
W14
OE# [G]
Note:
CLK may be stopped during write cycle.
April 2008
309823-10
Datasheet
67
Numonyx™ StrataFlash® Cellular Memory (M18)
7.4
Program and Erase Characteristics
The M18 device includes specifications for different lithographies, densities, and
frequencies. For additional information on combinations, see Table 4, “M18 Product
Litho/Density/Frequency Combinations” on page 10 in the Section 2.0, “Functional
Description.
Table 24: Program-Erase Characteristics
VPPL/V PPH
Nbr.
Symbol
Parameter
Litho (nm)
Density
(Mbit)
Min
Typ
Max
Single word (first
word)
—
—
—
115
230
Single word
(subsequent word)
—
—
—
50
230
Single word
—
—
—
250
500
2.15
4.3
Unit
Notes
µs
1,2
Conventional Word Programming
W200
tPROG/W
Program
Time
Buffered Programming
W200
W250
tPROG/W
tPROG/PB
Program
Time
One Buffer (512
words)
90
256, 512
65
128, 256, 512,
1024
90
256, 512
—
µs
ms
1.02
1
2.05
Buffered Enhanced Factory Programming
W451
W452
tBEFP/W
Program
Time
Single word
4.2
—
—
65
128, 256, 512
Buffered EFP Setup
—
—
5
—
—
Erase
Time
128-Kword Main
Array Block
—
—
—
0.9
4
Suspen
d
Latency
Program suspend
—
—
—
20
30
Erase suspend
—
—
—
20
30
Main array block
—
—
—
3.2
—
tBEFP/
Setup
2.0
1,3,4
µs
1
Erasing and Suspending
W501
tERS/MAB
W600
tSUSP/P
W601
tSUSP/E
s
µs
1
1
1
Blank Check
W702
tBC/MB
Blank
Check
ms
1
Notes:
1.
Typical values measured at TC = +25 °C and nominal voltages. Performance numbers are valid for all speed versions.
Sampled, but not 100% tested.
2.
First and subsequent words refer to first word and subsequent words in Control Mode programming region.
3.
Averaged over entire device.
4.
BEFP not validated at VPPL.
Datasheet
68
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
7.5
Reset Specifications
Table 25: Reset Specifications
Nbr.
Symbol
P1
tPLPH
P2
tPLRH
P3
tVCCPH
Notes:
1.
2.
3.
4.
5.
6.
7.
Parameter
Min
RST# pulse width low
Max
Unit
Notes
ns
1,2,3,4,7
100
RST# low to device reset during erase
—
25
RST# low to device reset during program
—
25
300
—
VCC Power valid to RST# de-assertion (high)
1,3,4,7
µs
1,3,4,7
1,4,5,6
These specifications are valid for all device versions (packages and speeds).
The device may reset if tPLPH is < tPLPH MIN, but this is not guaranteed.
Not applicable if RST# is tied to Vccq.
Sampled, but not 100% tested.
If RST# is tied to the VCC supply, device will not be ready until tVCCPH after VCC ≥ VCC min.
If RST# is tied to any supply/signal with VCCQ voltage levels, the RST# input voltage must not exceed VCC until VCC ≥
VCC(min).
Reset completes within tPLPH if RST# is asserted while no erase or program operation is executing.
Figure 40: Reset Operation Timing
P1
(A) Reset during
read mode
RST# [P]
R5
VIH
VIL
Abort
Complete
P2
(B) Reset during
program or block erase
P1 ≤ P2
RST# [P]
VIL
P2
(C) Reset during
program or block erase
P1 ≥ P2
R5
VIH
RST# [P]
Abort
Complete
R5
VIH
VIL
P3
(D) VCC Power-up to
RST# high
7.6
VCC
VCC
0V
Deep Power Down Specifications
Table 26: Deep Power Down Specifications (Sheet 1 of 2)
Nbr.
S1
April 2008
309823-10
Symbol
tSLSH (tSHSL)
Parameter
DPD asserted pulse width
Min
Max
Unit
Notes
100
—
ns
1,2,3
Datasheet
69
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 26: Deep Power Down Specifications (Sheet 2 of 2)
Nbr.
Symbol
S2
tEHSH (tEHSL)
CE# high to DPD asserted
0
—
1,2
S3
tSHEL (tSLEL)
DPD deasserted to CE# low
75
—
1,2
tPHEL
RST# high during DPD state to CE# low (DPD
deasserted to CE# low)
75
—
S4
Parameter
Min
Max
Unit
µs
Notes
1,2
Notes:
1.
These specifications are valid for all device versions (packages and speeds).
2.
Sampled, but not 100% tested.
3.
DPD must remain asserted for the duration of Deep Power Down mode. DPD current levels are achieved 40 µs after
entering the DPD mode.
Figure 41: Deep Power Down Operation Timing
S2
S1
DPD [S]
S3
CE# [E]
RST# [P]
Note:
DPD pin is low-true (ECR14 = 0)
Figure 42: Reset During Deep Power Down Operation Timing
RST# [P]
S2
DPD [S]
S4
CE# [E]
Note:
DPD pin is low-true (ECR14 = 0)
Datasheet
70
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
8.0
NOR Flash Bus Interface
The flash device uses low-true control signal inputs, and is selected by asserting the
chip enable (CE#) input. The output enable (OE#) input is asserted for read
operations, while the write enable (WE#) input is asserted for write operations. OE#
and WE# should never be asserted at the same time; otherwise, indeterminate device
operation will result. All bus cycles to or from the flash memory conform to standard
microcontroller bus cycles.
Commands are written to the device to control all operations.
Table 27 shows the logic levels that must be applied to the control-signal inputs of the
device for the various bus operations.
Table 27: Flash Memory Control Signals
Operation
RST#
DPD2
CE#1
OE#1
WE# 1
Address1
Data I/O
Reset
Low
High
X
X
X
X
High-Z
Read
High
High
Low
Low
High
Valid
Output
Output Disable
High
High
Low
High
High
X
High-Z
High
High
Low
High
Valid
Input
High
High
Standby
High
High
Deep Power-Down
High
Low
Write
High
Low
Valid
Input
High
X
X
X
High-Z
High
X
X
X
High-Z
Notes:
1.
X = Don’t care (High or Low)
2.
DPD polarity determined by ECR14. Shown low-true here.
8.1
Bus Reads
To perform a read operation, both CE# and OE# must be asserted; #RST# and WE#
must be deasserted. OE# is the data-output control and when asserted, the output
data is driven on to the data I/O bus. All read operations are independent of the
voltage level on VPP.
The Automatic Power Savings (APS) feature provides low power operation following
reads during active mode. After data is read from the memory array and the address
lines are quiescent, APS automatically places the device into standby. In APS, device
current is reduced to ICCAPS.
The device supports two read configurations:
• Asynchronous reads. RCR15 = 1. This is the default configuration after power-up/
reset.
— Non-multiplexed devices support asynchronous page-mode reads. ADMultiplexed devices support only asychronous single-word reads.
• Synchronous Burst reads. RCR15 = 0.
April 2008
309823-10
Datasheet
71
Numonyx™ StrataFlash® Cellular Memory (M18)
8.1.1
Asynchronous single-word reads
In asynchronous single-word read mode, a single word of data corresponding to the
address is driven onto the data bus after the initial access delay. The address is latched
when ADV# is deasserted. For AD-multiplexed devices, ADV# must be deasserted
before OE# is asserted.
If only asynchronous reads are to be performed, CLK must be tied to a valid VIH or VIL
level, and the WAIT signal can be floated. In addition, for non-multiplexed devices,
ADV# must be tied to ground.
8.1.2
Asynchronous Page Mode (Non-multiplexed devices only)
In asynchronous page mode, sixteen data words are “sensed” simultaneously from the
flash memory array and loaded into an internal page buffer. The buffer word
corresponding to the initial address is driven onto the data bus after the initial access
delay. Subsequent words in the page are output after the page access delay. A[3:0]
bits determine which page word is output during a read operation. A[MAX:4] and ADV#
must be stable throughout the page access.
WAIT is deasserted during asynchronous page mode. ADV# can be driven high to latch
the address, or held low throughout the read cycle. CLK is not used for asynchronous
page-mode reads, and is ignored.
8.1.3
Synchronous Burst Mode
Synchronous burst mode is a clock-synchronous read operation that improves the read
performance of flash memory over that of asynchronous reads.
Synchronous burst mode is enabled by programming the Read Configuration Register
(RCR) of the flash memory device. The RCR is also used to configure the burst
parameters of the flash device, including Latency Count, burst length of 8, 16 and
continuous, and WAIT polarity.
Three additional signals are used for burst mode: CLK, ADV#, and WAIT.
The address for synchronous read operations is latched on the ADV# rising edge or the
first rising CLK edge after ADV# low, whichever occurs first for devices that support up
to 108 MHz. For devices that support up to 133 MHz, the address is latched on the last
CLK edge when ADV# is low.
During synchronous read modes, the first word is output from the data buffer on the
rising CLK edge after the initial access latency delay. Subsequent data is output on
rising CLK edges following a tCHQV delay. However, for a synchronous non-array read,
the same word of data will be output on successive rising clock edges until the burst
length requirements are satisfied.
8.1.3.1
WAIT Operation
Upon power up or exit from reset, WAIT polarity defaults to low-true operation (RCR10
= 0). During synchronous reads (RCR15 = 0), WAIT asserts when read data is invalid,
and deasserts when read data is valid. During asynchronous reads (RCR15 = 1), WAIT
is deasserted. During writes, WAIT is High-Z on non-mux devices, and deasserted on
AD-mux devices. Table 28 summarizes WAIT behavior.
Datasheet
72
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 28: WAIT Behavior Summary
Device Operation
Device not selected
Non-Mux Device
Standby
WE#
WAIT
X
X
High-Z
High
High
High-Z
Sync Read
Low
High
Active
Async Read
Low
High
Deasserted
High
Low
High-Z
High
High
Deasserted
Sync Read
Low
High
Active
Async Read
Low
High
Deasserted
Write
High
Low
Deasserted
Output Disable
High
OE#
Output Disable
Write
AD-Mux Device
CE#
Low
Notes
1
2
2
Notes:
1.
X = don’t care (high or low).
2.
Active: WAIT asserted = invalid data; WAIT deasserted = valid data.
8.2
Bus Writes
To perform a write operation, both CE# and WE# are asserted while RST# and OE# are
deasserted. All device write operations are asynchronous, with CLK being ignored, but
CLK can be kept active/toggling. During a write operation in non-muxed devices,
address and data are latched on the rising edge of WE# or CE#, whichever occurs first.
During a write operation in muxed devices, address is latched during the rising edge of
ADV# OR CE# whichever occurs first and Data is latched during the rising edge of WE#
OR CE# whichever occurs first.
8.3
Reset
The device enters a reset mode when RST# is asserted. In reset mode, internal
circuitry is turned off and outputs are placed in a high-impedance state. The device
shuts down any operation in progress, a process which takes a minimum amount of
time to complete.
To return from reset mode, RST# must be deasserted. Normal operation is restored
after a wake-up interval.
8.4
Deep Power-Down
The device enters DPD mode when the following two conditions are met: ECR15 is
set(1) and DPD is asserted. The two conditions can be satisfied in any order. ECR14 bit
determines the DPD asserted logic level. While in this mode, RST# and CE# must be
deasserted.
The device exits DPD mode when DPD is deasserted. There is an exit latency before the
device returns to standby mode and any operations are allowed. See the datasheet for
the timing specifications.
The device should not be placed in DPD mode when a program/erase operation is
ongoing or suspended. If the device enters DPD mode in the middle of a program,
erase or suspend, the operation is terminated and the memory contents at the aborted
location (for a program) or block (for an erase) are no longer valid.
April 2008
309823-10
Datasheet
73
Numonyx™ StrataFlash® Cellular Memory (M18)
While in DPD mode, the read-mode of each partition, configuration registers (RCR and
ECR), and block lock bits, are preserved. Status register is reset to 0080h; i.e., if the
Status register contains error bits, they will be cleared.
8.5
Standby
When CE# is deasserted, the device is deselected and placed in standby, substantially
reducing power consumption. In standby, data outputs are placed in high-Z,
independent of the level placed on OE#. If deselected during a Program or Erase
operation, the device continues to consume active power until the operation is
complete. There is no additional latency for subsequent read operations.
8.6
Output Disable
When OE# is deasserted with CE# asserted, the device outputs are disabled. Output
pins are placed in a high-impedance state. WAIT is deasserted in AD-muxed devices
and driven to High-Z in non-multiplexed devices.
8.7
Bus Cycle Interleaving
When issuing commands to the device, a read operation can occur between the two
write cycles of a 2-cycle command. (See Figure 43 and Figure 44) However, a write
operation cannot occur between the two write cycles of a 2-cycle command and will
cause a command sequence error (See Figure 45).
Figure 43: Operating Mode with Correct Command Sequence Example
Address [A]
Partition A
Partition A
Partition B
WE# [W]
OE# [G]
Data [D/Q]
0x20
0xD0
0xFF
Figure 44: Operating Mode with Correct Command Sequence Example
Address [A]
Partition A
Partition B
Partition A
WE# [W]
OE# [G]
Data [D/Q]
Datasheet
74
0x20
Valid Array Data
0xD0
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 45: Operating Mode with Illegal Command Sequence Example
Address [A]
Partition A
Partition B
Partition A
Partition A
WE# [W]
OE# [G]
Data [D/Q]
8.7.1
0x20
0xFF
0xD0
SR[7:0]
Read Operation During Program Buffer fill
Due to the large buffer size of devices, the system interrupt latency may be impacted
during the buffer fill phase of a buffered programming operation. Please refer to the
relevant Application Note listed in Section 1.4, “Additional Information” on page 7 to
implement a software solution for your system.
8.8
Read-to-Write and Write-to-Read Bus Transitions
Consecutive read and write bus cycles must be properly separated from each other to
avoid bus contention. These cycle separation specs are described in the sections below.
8.8.1
Write to Asynchronous read transition
To transition from a bus write to an asynchronous read operation, either CE# or ADV#
must be toggled after WE# goes high.
8.8.2
Write to synchronous read transition
To transition from a bus write to a synchronous read operation, either CE# or ADV#
must be toggled after WE# goes high. In addition, W19 (tWHCH -WE# high to CLK high)
must be met.
8.8.3
Asynchronous/Synchronous read to write transition
To transition from a asynchronous/synchronous read to a write operation, either CE# or
ADV# must be toggled after OE# goes high.
8.8.4
Bus write with active clock
To perform a bus write when the device is in synchronous mode and the clock is active,
W21 (tVHWL- ADV# High to WE# Low) or W22 (tCHWL -Clock high to WE# low) must be
met.
April 2008
309823-10
Datasheet
75
Numonyx™ StrataFlash® Cellular Memory (M18)
9.0
NOR Flash Operations
This section describes the operational features of NOR flash memory. Operations are
command-based—command codes are first issued to the device, and then the device
performs the desired operation. All command codes are issued to the device using buswrite cycles as explained in Section 3.0, “NOR Flash Bus Interface” on page 10. A
complete list of available command codes can be found in Section 5.0, “Device
Command Codes” on page 40.
9.1
Status Register
The Status Register (SR) is a 16-bit, read-only register that indicates device and
partition status, and operational errors. To read the Status Register, issue the Read
Status Register command. Subsequent reads output Status Register information on
AD/DQ[15:10].
SR status bits are set and cleared by the device. SR error bits are set by the device,
and must be cleared using the Clear Status Register command. Upon power-up or exit
from reset, the Status Register defaults to 0080h.
Table 29: Status Register Bit Definitions (Sheet 1 of 2)
Status Register (SR) Bits
Default Value = 0080h
Reserved
Region
Program
Status
Ready
Status
Erase
Suspend
Status
Erase
Error
Program
Error
Program
/Erase
Voltage
Error
Program
Suspend
Status
BlockLocked
Error
Partition
Status
15-10
9-8
7
6
5
4
3
2
1
0
Bit
15-10
Name
Reserved
Description
Reserved for future use; these bits will always be set to zero.
SR9
0
1
9-8
Region Program Status
0
1
SR8
0 = Region program successful.
0 = Region program error - Attempted write with object data to Control
Mode region.
1 = Region program error - Attempted rewrite to Object Mode region.
1 = Region program error - Attempted write using illegal command.
SR4 will also be set along with SR[8,9] for the above error
conditions.
7
Ready Status
0
1
= Device is busy; SR[9:8], SR[6:1] are invalid;
= Device is ready; SR[9:8], SR[6:1] are valid.
6
Erase Suspend Status
0
1
= Erase suspend not in effect.
= Erase suspend in effect.
5
Erase
Error /
Blank
Check
Error
4
Program
Error
3
V PP Error
Datasheet
76
Command
Sequence Error
SR5
0
0
1
1
0
1
SR4
0 =
1 =
0 =
1 =
Program or erase operation successful.
Program error - operation aborted.
Erase error: operation aborted / Blank check error: operation failed.
Command sequence error - command aborted.
= VPP within acceptable limits during program or erase operation.
= VPP not within acceptable limits during program or erase operation.
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 29: Status Register Bit Definitions (Sheet 2 of 2)
Status Register (SR) Bits
Default Value = 0080h
Reserved
Region
Program
Status
Ready
Status
Erase
Suspend
Status
Erase
Error
Program
Error
Program
/Erase
Voltage
Error
Program
Suspend
Status
BlockLocked
Error
Partition
Status
15-10
9-8
7
6
5
4
3
2
1
0
Bit
Name
Description
2
Program Suspend Status
0
1
= Program suspend not in effect.
= Program suspend in effect.
1
Block-Locked Error
0
1
= Block NOT locked during program or erase - operation successful.
= Block locked during program or erase - operation aborted.
SR7
0
0
Partition Status
0
1
1
9.1.1
SR0
0 = Active program or erase operation in addressed partition.
BEFP: Program or Verify complete, or Ready for data.
1 = Active program or erase operation in other partition.
BEFP: Program or Verify in progress.
0 = No active program or erase operation in any partition.
BEFP: Operation complete
1 = Reserved.
Clearing the Status Register
The Status Register (SR) contain status and error bits which are set by the device. SR
status bits are cleared by the device; however, SR error bits are cleared by issuing the
Clear Status Register command. Resetting the device also clears the Status Register.
Table 30: Clear Status Register Command Bus Cycles
Setup Write Cycle
Confirm Write Cycle
Command
Address Bus
Clear Status Register
Device Address
Data Bus
0050h
Address Bus
---
Data Bus
---
Depending on the current state of the partition, issuing the Clear Status Command will
place the addressed partition in Read Status mode. Please see 'Next State' Table for
further details. Other partitions are not affected.
Note:
Care should be taken to avoid Status Register ambiguity. If a command sequence error
occurs while in an Erase Suspend condition, the Status Register will indicate a
Command Sequence error by setting SR4 and SR5. When the erase operation is
resumed (and finishes), any errors that may have occurred during the erase operation
will be masked by the Command Sequence error. To avoid this situation, clear the
Status Register prior to resuming a suspended erase operation.
The Clear Status Register command functions independent of the voltage level on VPP.
9.2
Read Configuration Register
The Read Configuration Register (RCR) is a 16-bit read/write register used to select
bus-read modes, and to configure synchronous-burst read characteristics of the flash
device. All Read Configuration Register bits are set and cleared using the Program Read
Configuration Register command.
April 2008
309823-10
Datasheet
77
Numonyx™ StrataFlash® Cellular Memory (M18)
Upon power-up or exit from reset, the Read Configuration Register defaults to
asynchronous mode (RCR15 = 1; RCR[14:11] and RCR[9:0] are ignored).
To read the RCR value, issue the Read Device Information command to the desired
partition. Subsequent reads from the <partition base address> + 05h will output
RCR[15:0] on the data bus.
When using a Latency Count of Code 2 and a Data Hold of two cycles (CR9 = 1), WAIT
must be configured to deassert with valid data (CR8 = 0).
Table 31: Read Configuration Register Bit Definitions
Read Configuration Register (RCR)
Read
Mode
15
Latency Count
14
13
Bit
15
Default: CR15 = 1
12
WAIT
Polarity
R
WAIT
Delay
Reserved
10
9
8
7:3
11
Name
Read Mode
Burst Length
2
1
0
Description
0 = Synchronous burst-mode reads
1 = Asynchronous page-mode reads (default)
Bits:
14:11
Latency Count
14 13 12 11
0 0 1 1 =
0 1 0 0 =
0 1 0 1 =
0 1 1 0 =
0 1 1 1 =
1 0 0 0 =
1 0 0 1 =
1 0 1 0 =
1 0 1 1 =
1 1 0 0 =
(Other bit settings are
10
WAIT Polarity
0
1
9
Reserved
Write 0 to reserved bits
8
WAIT Delay
0
1
7:3
Reserved
2:0
9.2.1
Burst Length
3
4
5
6
7
8
9
10
11
12
reserved)
= WAIT signal is active low (default)
= WAIT signal is active high
= WAIT de-asserted with valid data
= WAIT de-asserted one cycle before valid data (default)
Write 0 to reserved bits
0
0
1
1
1
1
0
1
1
= 8-word burst (wrap only)
= 16-word burst (wrap only)
= Continuous-word burst (no-wrap; default) (Other bit settings
are reserved)
Latency Count
The Latency Count value programmed into RCR[14:11] is the number of valid CLK
edges from address-latch to the start of the data-output delay. When the Latency
Count has been satisfied, output data is driven after tCHQV.
Datasheet
78
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 46: Latency Count Period
Latency Count
CLK Latch (1)
CLK
ADV# (1)
ADV#-Latch (2)
ADV# (2)
A[Max:0]
CE#
OE#
tCHQV
DQ[15:0]
Notes:
1.
Address latched on valid clock edge with ADV# low and LC count begins.
2.
Address latched on ADV# rising edge. LC count begins on subsequent valid CLK edge.
Table 32: CLK Frequencies for LC Settings
VCCQ = 1.7 V to 2.0 V
Latency Count Setting
3
Frequency Supported (MHz)
≤ 32.6 MHz
4
≤ 43.5 MHz
5
≤ 54.3 MHz
6
≤ 65.2 MHz
7
≤ 76.1 MHz
8
≤ 87 MHz
9
≤ 97.8 MHz
10
≤ 108.7 MHz
11
≤ 119.6 MHz
12
≤ 130.4 MHz
13
≤ 133.3 MHz
9.3
Enhanced Configuration Register
The Enhanced Configuration Register (ECR) is a volatile 16-bit, read/write register used
to select Deep Power Down (DPD) operation and to modify the output-driver strength
of the flash device. All Enhanced Configuration Register bits are set and cleared using
the Program Enhanced Configuration Register command. Upon power-up or exit from
reset, the Enhanced Configuration Register defaults to 0004h.
To read the value of the ECR, issue the Read Device Information command to the
desired partition. Subsequent reads from the <partition base address> + 06h returns
ECR[15:0].
April 2008
309823-10
Datasheet
79
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 33: Enhanced Configuration Register Bit Definitions
Enhanced Configuration Register
Default = 0004h
Deep Power Down
(DPD) Mode
DPD Polarity
Reserved
15
14
13:3
Bit
Output Driver Control
2
Name
Deep Power Down (DPD) Mode
0
1
= DPD Disabled (default)
= DPD Enabled
14
DPD Pin Polarity
0
1
= Active Low (default)
= Active High
Reserved
0
Description
15
13:3
1
Write 0 to reserved bits
Bits:
2:0
9.3.1
Output Driver Control
2 1 0
0 0 1 = 1
0 1 0 = 2
0 1 1 = 3
1 0 0 = 4 (default)
1 0 1 = 5
1 1 0 = 6
(Other bit settings are reserved)
Output Driver Control
Output Driver Control enables the user to adjust the device’s output-driver strength of
the data I/O bus and WAIT signal. Upon power-up or reset, ECR[2:0] defaults to an
output impedance setting of 30 Ohms. To change the output-driver strength, ECR[2:0]
must be programmed to the desired setting as shown in Table 34, “Output Driver
Control Characteristics”.
Table 34: Output Driver Control Characteristics
Control Bits ECR[2:0]
Impedance @ VCCQ/2 (Ohm)
Driver Multiplier
Load Driven at Same Speed (pF)
001
(1)
90
1/3
10
010
(2)
60
1/2
15
011
(3)
45
2/3
20
100
(4) default
30
1
30
101
(5)
20
3/2
35
110
(6)
15
2
40
9.3.2
Programming the ECR
The ECR is programmed by issuing the Program Enhanced Configuration Register
command. This is a two-cycle command sequence requiring a Setup command to be
issued first, followed by a Confirm command. Bus-write cycles to the flash device
between the setup and confirm commands are not allowed—a command sequence
error will result. However, flash bus-read cycles between the Setup and Confirm
commands are allowed.
Datasheet
80
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 35: Program Enhanced Configuration Register Command Bus Cycles
Setup Write Cycle
Confirm Write Cycle
Command
Program Enhanced Configuration Register
Address Bus
Data Bus
Address Bus
Data Bus
Register Data
0060h
Register Data
0004h
To program the Enhanced Configuration Register, the desired settings for ECR[15:0]
are placed on the address bus. The setup command (0060h) is driven on the data bus.
Upon issuing the setup command, the device/addressed partition is automatically
changed to Read Status Register mode.
Next, the Confirm command (0004h) is driven on the data bus. After issuing the
Confirm command, the addressed partition is automatically switched to Read Array
mode.
This command functions independently of the applied VPP voltage.
Note:
Since the desired register value is placed on the address lines, any hardwareconnection offsets between the host’s address outputs and the flash device’s address
inputs must be considered, similar to programming the RCR.
9.4
Read Operations
The following types of data can be read from the device: array data, device
information, CFI data, and device status Upon power-up or return from reset, the
device defaults to Read Array mode. To change the device’s read mode, the appropriate
command must be issued to the device. Table 36, “Read Mode Command Bus Cycles”
shows the command codes used to configure the device for the desired read mode. The
following sections describe each read mode.
Table 36: Read Mode Command Bus Cycles
Setup Write Cycle
Confirm Write Cycle
Command
Address Bus
Data Bus
Address Bus
Data Bus
Read Array
Partition Address
00FFh
---
---
Read Status Register
Partition Address
0070h
---
---
Read Device Information
Partition Address
0090h
---
---
CFI Query
Partition Address
0098h
---
---
9.4.1
Read Array
Upon power-up or exit from reset, the device defaults to Read Array mode. Issuing the
Read Array command places the addressed partition in Read Array mode. Subsequent
reads output array data. The addressed partition remains in Read Array mode until a
different read command is issued, or a program or erase operation is performed in that
partition, in which case, the read mode is automatically changed to Read Status.
To changea partition to Read Array mode while it is programming or erasing, first issue
the Suspend command. After the operation has been suspended, issue the Read Array
command to the partition. When the program or erase operation is subsequently
resumed, the read state of the partition will not change. To change the read state of
the partition to Status read mode, issue a Read Status command to the partition.
April 2008
309823-10
Datasheet
81
Numonyx™ StrataFlash® Cellular Memory (M18)
Note:
Issuing the Read Array command to a partition that is actively programming or erasing
causes subsequent reads from that partition to output invalid data. Valid array data is
output only after the program or erase operation has finished.
The Read Array command functions independent of the voltage level on VPP.
9.4.2
Read Status Register
Issuing the Read Status Register command places the addressed partition in Read
Status Register mode. Subsequent reads from that partition output Status Register
information. The addressed partition remains in Read Status Register mode until a
different read-mode command is issued to that partition. Performing a program, erase,
or block-lock operation also changes the partition’s read mode to Read Status Register
mode.
The Status Register is updated on the falling edge of CE#, or OE# when CE# is low.
Status Register contents are valid only when SR7 = 1.
The Read Status Register command functions independent of the voltage level on VPP.
9.4.3
Read Device Information
Issuing the Read Device Information command places the addressed partition in Read
Device Information mode. Subsequent reads output device information on the data
bus. The address offsets for reading the available device information are shown here.
Table 37: Device Information Summary
Device Information
Address Bus
Data Bus
Device Manufacturer Code (Numonyx)
Partition Base Address + 00h
0089h
Device ID Code
Partition Base Address + 01h
Device IDs
Main Block Lock Status
Block Base Address + 02h
D0 = Lock Status
D1 = Lock-Down Status
Read Configuration Register
Partition Base Address + 05h
Configuration Register Data
Enhanced Configuration Register
Partition Base Address + 06h
Enhanced Configuration
Register Data
OTP Lock Register 0
Partition Base Address + 80h
Lock Register 0 Data
OTP Register - Factory Segment
Partition Base Address + 81h to 84h
Factory-Programmed Data
OTP Register - User-Programmable Segment
Partition Base Address + 85h to 88h
User Data
OTP Lock Register 1
Partition Base Address + 89h
Lock Register 1 Data
OTP Registers 1 through 16
Partition Base Address + 8Ah to 109h
User Data
The addressed partition remains in Read Device Information mode until a different read
command is issued. Also, performing a program, erase, or block-lock operation changes
the addressed partition to Read Status Register mode.
Note:
Issuing the Read Device Information command to a partition that is actively
programming or erasing changes that partition’s read mode to Read Device Information
mode. Subsequent reads from that partition will return invalid data until the program or
erase operation has completed.
The Read Device Information command functions independent of the voltage level on
VPP.
Datasheet
82
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
9.4.4
CFI Query
Issuing the CFI Query command places the addressed partition in CFI Query mode.
Subsequent reads from that partition output CFI information.
The addressed partition remains in CFI Query mode until a different read command is
issued, or a program or erase operation is performed, which changes the read mode to
Read Status Register mode.
Note:
Issuing the CFI Query command to a partition that is actively programming or erasing
changes that partition’s read mode to CFI Query mode. Subsequent reads from that
partition will return invalid data until the program or erase operation has completed.
The CFI Query command functions independent of the voltage level on VPP.
9.5
Programming Modes
To understand programming modes, it is also important to understand the fundamental
memory array configuration. The flash device main array is divided as follows:
• The main array of the 128-Mbit device is divided into eight 16-Mbit partitions. Each
parition is divided into eight 256-KByte blocks: 8 x 8 = 64 blocks in the main array
of a 128-Mbit device.
• The main array of the 256-Mbit device is divided into eight 32-Mbit partitions. Each
partition is divided into sixteen 256-KByte blocks: 8 x 16 = 128 blocks in the main
array of a 256-Mbit device.
• The main array of the 512-Mbit device is divided into eight 64-Mbit partitions. Each
partition is divided into thirty-two 256-KByte blocks: 8 x 32 = 256 blocks in the
main array of a 256-Mbit device.
• The main array of the 1-Gbit device is divided into eight 128-Mbit partitions. Each
partition is divided into sixty-four 256-KByte blocks: 8 x 64 = 512 blocks in the
main array of a 1-Gbit device.
Each block is divided into as many as two-hundred-fifty-six 1-KByte programming
regions. Each region is divided into as many as thirty-two 32-Byte segments.
Each programming region in a flash block can be configured for one of two
programming modes: Control Mode or Object Mode. The programming mode is
automatically set based on the data pattern when a region is first programmed. The
selection of either Control Mode or Object Mode is done according to the specific needs
of the system with consideration given to two types of information:
• Control Mode: Flash File System (FFS) or Header information, including frequently
changing code or data
• Object Mode: Large, infrequently changing code or data, such as objects or
payloads
By implementing the appropriate programming mode, software can efficiently organize
how information is stored in the flash memory array.
Control Mode programming regions and Object Mode programming regions can be
intermingled within the same erase block. However, the programming mode of any
region within a block can be changed only after erasing the entire block.
April 2008
309823-10
Datasheet
83
Numonyx™ StrataFlash® Cellular Memory (M18)
9.5.1
Control Mode
Control Mode programming is invoked when only the A-half (A3 = 0) of the
programming region is programmed to 0s, as shown in Figure 47, “Configurable
Programming Regions: Control Mode and Object Mode” on page 85. The B-half (A3 =
1) remains erased. Control mode allows up to 512 bytes of data to be programmed in
the region. The information can be programmed in bits, bytes, or words.
Control Mode supports the following programming methods:
— Single-word Programming (0041h)
— Buffered Programming (00E9h/00D0h), and
— Buffered Enhanced Factory Programming (0080h/00D0h)
When buffered programming is used in Control Mode, all addresses must be in the Ahalf of the buffer (A3 = 0). During buffer fill, the B-half (A3 = 1) addresses do not need
to be filled with 0xFFFF.
Control Mode programming is useful for storing dynamic information, such as FFS
Headers, File Info, and so on. Typically, Control Mode programming does not require
the entire 512 bytes of data to be programmed at once. It may also contain data that is
changed after initial programming using a technique known as “bit twiddling”. Header
information can be augmented later with additional new information within a Control
Mode-programmed region. This allows implementation of legacy file systems, as well as
transaction-based power-loss recovery.
In a control mode region, programming operations can be performed multiple times.
However, care must be taken to avoid programming any zero’s in the B-half (A3 = 1) of
the region. Violation of this usage will cause SR4 and SR9 to be set, and the program
operation will be aborted. See Table 38, “Programming Region Next State Table” on
page 88 for details.
Datasheet
84
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 47: Configurable Programming Regions: Control Mode and Object Mode
Main Array
256-Kbyte Block
256 KBytes
256 KBytes
256 programming regions of 1-Kbyte in each 256-Kbyte block
..
256 KBytes
256 KBytes
..
256 KBytes
..
.
..
.
..
.
..
.
1 KByte
Programming region in Object Mode
Address Bit A3 = 0: Allows up to 1
KByte of data to be programmed .
512 Bytes
512 Bytes
Programming region in Control Mode
A half
(Control
Mode )
B half
(Erased)
Address Bit A3 = 1: Allows up to 512
Bytes of data to be programmed to
the A half by bit, byte, or word.
..
.
1 KByte
Programming region in Object Mode
1 KByte
Programming region in Object Mode
..
.
256 KBytes
256 KBytes
..
..
256 KBytes
9.5.2
Object Mode
Object mode programming is invoked when one or more bits are programmed to zero
in the B-half of the programming region (A3 = 1). Object mode allows up to 1KB to be
stored in a programming region. Multiple regions are used to store more than 1Kbyte of
information. If the object is less than 1Kbyte, the unused content will remain as 0xFFFF
(erased).
Object Mode supports two programming methods:
— Buffered Programming (00E9h/00D0h), and
— Buffered Enhanced Factory Programming (0080h/00D0h)
April 2008
309823-10
Datasheet
85
Numonyx™ StrataFlash® Cellular Memory (M18)
Single-word programming (0041h) is not supported in Object mode. To perform
multiple programming operations within a programming region, Control mode must be
used.
Object mode is useful for storing static information, such as objects or payloads, that
rarely change.
Once the programming region is configured in Object mode, it cannot be augmented or
over-written without first erasing the entire block containing the region. Subsequent
programming operations to a programming region configured in Object mode will cause
SR4 and SR8 to be set and the program operation to be aborted. See Table 38,
“Programming Region Next State Table” on page 88 for details.
Note:
Datasheet
86
Issuing the 41h command to the B-half of an erased region will set error bits SR8 and
SR9, and the programming operation will not proceed. See Table 38, “Programming
Region Next State Table” on page 88 for more details.
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 48: Configurable Programming Regions: Control Mode and Object Mode Segments
32 Bytes
Segments
Object
Object
Object
Object
.
.
...
31
30
3
2
1
0
Object
Object
Object
Object
Object
Object
Program up to
1 KByte of data
Programming region in
Object Mode
1 KByte
.
.
.
256-Kbyte Block
1 KByte
512 Bytes
A half
(Control
Mode)
Program up to 512
Bytes of data
Segments
Sequence Table Entry
Header
3
2
1
0
Header
Header
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
F
.
.
Header
File Information
Header
Directory Information
Header
Sequence Table Entry
Header
16 Bytes
April 2008
309823-10
B half
(Erased)
Programming
region in
Control Mode
...
31
30
512 Bytes
16 Bytes
Datasheet
87
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 38: Programming Region Next State Table
Command Issued
Current State of
Programming
Region
0041h to B-half
(A3 = 1)
Erased
Program Fail; Illegal
Command
SR[4,8,9] = 1
Control Mode
00E9h to B-half
(A3 = 1)
00E9h to A-half
(A3 = 0)
Program Successful
SR[4,8,9] = 0
Region configured to
Control Mode
Program Successful
SR[4,8,9] = 0
Region configured to
Object Mode
Program Successful
SR[4,8,9] = 0
Region configured to
Control Mode
Program Successful
SR[4,8,9] = 0
Program Fail;
Object data to Control
mode region
SR[4,9] = 1
SR8 = 0
Program Successful
SR[4,8,9] = 0
Program Fail; Rewrite to Object mode region
SR[4,8] = 1
SR9 = 0
Object Mode
9.6
0041h to A-half
(A3 = 0)
Programming Operations
Programming the flash array changes ‘ones’ to ‘zeros’. To change zeros to ones, an
Erase operation must be performed. Only one programming operation can occur at a
time. Programming is permitted during Erase Suspend.
Information is programmed into the flash array by issuing the appropriate command.
Table 39, “Programming Commands Bus Cycles” shows the two-cycle command
sequences used for programming.
Table 39: Programming Commands Bus Cycles
Setup Write Cycle
Confirm Write Cycle
Command
Address Bus
Data Bus
Address Bus
Data Bus
Single-Word Program
Device Address
0041h
Device Address
Array Data
Buffered Program
Device Address
00E9h
Device Address
00D0h
Buffered Enhanced Factory Program
Device Address
0080h
Device Address
00D0h
Caution:
All programming operations require the addressed block to be unlocked, and a
valid VPP voltage applied throughout the programming operation. Otherwise,
the programming operation will abort, setting the appropriate Status Register
error bit(s).
The following sections describe each programming method.
9.6.1
Single-Word Programming
Main array programming is performed by first issuing the Single-Word Program
command. This is followed by writing the desired data at the desired array address. The
read mode of the addressed partition is automatically changed to Read Status Register
mode, which remains in effect until another read-mode command is issued.
Datasheet
88
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Note:
Issuing the Read Status Register command to another partition switches that partition’s
read mode to Read Status Register mode, thereby allowing programming progress to
be monitored from that partition’s address.
Single-Word Programming is supported in Control mode only. The array address
specified must be in the A-half of the programming region.
During programming, the Status Register indicates a busy status (SR7 = 0). Upon
completion, the Status Register indicates a ready status (SR7 = 1). The Status Register
should be checked for any errors, then cleared.
The only valid commands during programming are Read Array, Read Device
Information, CFI Query, Read Status and Program Suspend. After programming has
finished, any valid command can be issued.
Note:
Issuing the Read Array, Read Device Information, or CFI Query command to a partition
that is actively programming causes subsequent reads from that partition to output
invalid data. Valid data is output only after the program operation has finished.
Standby power levels are not realized until the programming operation has finished.
Asserting RST# immediately aborts the programming operation, and array contents at
the addressed location are indeterminate. The addressed block should be erased, and
the data re-programmed.
9.6.2
Buffered Programming
Buffered Programming programs multiple words simultaneously into the flash memory
array. Data is first written to a write buffer and then programmed into the flash
memory array in buffer-size increments. This can significantly reduce the effective
word-write time. Section 6.0, “Flow Charts” on page 41 contains a flow chart of the
buffered-programming operation.
Note:
Optimal performance and power consumption is realized only by aligning the start
address on 32-word boundaries, e.g., A[4:0] = 00000b. Crossing a 32-word boundary
during a Buffered Programming operation can cause the programming time to double.
Buffered Programming is supported in both Control mode and Object mode. In Object
mode, the region must be programmed only once between erases. However in Control
mode, the region may be programmed multiple times.
Caution:
When using the Buffered Program command in Object mode, the start address
must be aligned to the 512-word buffer boundary. In Control mode, the
programming array address specified must be in the A-half of the
programming region.
First issue the Read Status command to the desired partition. The read mode of the
addressed partition is changed to Read Status Register mode.
Poll SR7 to determine write-buffer availability (0 = not available, 1 = available). If the
write buffer is not available, re-issue the Read Status command and check SR7; repeat
until SR7 = 1.
If desired issue a Read Array command to the desired partition to change the read
mode of the partition to Array reads.
To perform a buffered programming operation, issue the Buffered Program setup
command at the desired starting address. Next, issue a word count at the desired
starting address. The word count is the total number of words to be written into the
write buffer, minus one. This value can range from 0000h (one word) up to a maximum
of 01FFh (512 words). Exceeding the allowable range causes the operation to abort.
April 2008
309823-10
Datasheet
89
Numonyx™ StrataFlash® Cellular Memory (M18)
Following the word count, subsequent bus-write cycles fill the write buffer with userdata up to the word count.
Note:
User-data is programmed into the flash array at the address issued when filling the
write buffer.
The Confirm command (00D0h) is issued after all user-data is written into the write
buffer. The read mode of the device/addressed partition is automatically changed to
Read Status Register mode. If other than the Confirm command is issued to the device,
a command sequence error occurs and the operation aborts.
After the Confirm command has been issued, the write-buffer contents are
programmed into the flash memory array. The Status Register indicates a busy status
(SR7 = 0) during array programming.
During array programming, the only valid commands are Read Array, Read Device
Information, CFI Query, Read Status, and Program Suspend. After array programming
has completed (SR7 = 1), any valid command can be issued. Reading from another
partition is allowed while data is being programmed into the flash memory array from
the write buffer.
Note:
Issuing the Read Array, Read Device Information, or CFI Query command to a partition
that is actively programming or erasing causes subsequent reads from that partition to
output invalid data. Valid data is output only after the program or erase operation has
finished.
Upon completion of array programming, the Status Register indicates ready (SR7 =
1b). A full Status Register check should be performed to check for any programming
errors. Then the Status Register should be cleared using the Clear Status Register
command.
A subsequent buffered programming operation can be initiated by repeating the
buffered programming sequence. Any errors in the Status Register caused by the
previous operation must be cleared to prevent them from masking any errors that may
occur during the subsequent operation.
9.6.3
Buffered Enhanced Factory Programming (BEFP)
Buffered Enhanced Factory Programming (BEFP) improves programming performance
through the use of the write buffer, elevated programming voltage (VPPH), and
enhanced programming algorithm. User-data is written into the write buffer, then the
buffer contents are automatically written into the flash array in buffer-size increments.
BEFP is allowed in both Control Mode and Object Mode. The programming mode
selection for the entire flash array block is driven by the specific type of information,
such as header or object data. Header/object data is aligned on a 1 KB programming
region boundary in the main array block.
Internal verification during programming (inherent to MLC technology) and Status
Register error checking are used to determine proper completion of the programming
operation. This eliminates delays incurred when switching between single-word
program and verify operations.
BEFP consists of three distinct phases:
1. Setup Phase: VPPH and block-lock checks
2. Program/Verify Phase: buffered programming and verification
3. Exit Phase: block-error check
Datasheet
90
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Section 6.0, “Flow Charts” on page 41 contains a flow chart of the BEFP operation.
Table 40, “BEFP Requirements and Considerations” on page 91 lists specific BEFP
requirements and considerations.
Note:
For BEFP voltage and temperature operating restrictions, see the datasheet. The block
erase cycles in Table 40, “BEFP Requirements and Considerations” are recommended
for optimal performance. If exceeded some degradation in performance may occur;
however, the internal algorithm will still function correctly.
Table 40: BEFP Requirements and Considerations
Temperature (TCASE) must be 25 °C, ± 5 °C
BEFP Requirements
Voltage on VCC must be within the allowable operating range
Voltage on VPP must be within the allowable operating range
Block being programmed must be erased and unlocked
Block cycling below 100 erase cycles
BEFP Considerations
Reading from another partition during EFP (RWW) is not allowed
BEFP programs within one block at a time
BEFP cannot be suspended
9.6.3.1
Setup Phase
Issuing the BEFP Setup and Confirm command sequence starts the BEFP algorithm. The
read mode of the addressed partition is automatically changed to Read Status Register
mode.
The address used when issuing the setup/confirm commands must be buffer-size
aligned within the block being programmed -- buffer contents cannot cross block
boundaries.
Caution:
The Read Status Register command must not be issued -- it will be interpreted
as data to be written to the write buffer.
A setup delay (tBEFP/Setup) occurs while the internal algorithm checks VPP and block-lock
status. If errors are detected, the appropriate Status Register error bits are set and the
operation aborts.
The Status Register should be polled for successful BEFP setup, indicated by SR[7,0] =
0 (Device Busy, Buffer Ready for Data).
9.6.3.2
Program/Verify Phase
Data is first written into the write buffer, then programmed into the flash array. During
the buffer-fill sequence, the address used must be buffer-size aligned. Use of any other
address will cause the operation to abort with a program fail error, and any data
previously loaded in the buffer will not be programmed into the array.
The buffer-fill data is stored in sequential buffer locations starting at address 00h. A
word count equal to the maximum buffer size is used, therefore, the buffer must be
completely filled. If the amount of data is less than the maximum buffer size, the
remaining buffer locations must be “padded” with FFFFh to completely fill the buffer.
Flash array programming starts as soon as the write buffer is full. Data words from the
write buffer are programmed into sequential array locations. SR0 = 1 indicates the
write buffer is not available while the BEFP algorithm programs the array.
April 2008
309823-10
Datasheet
91
Numonyx™ StrataFlash® Cellular Memory (M18)
The Status Register should be polled for SR0 = 0 (Buffer Ready for Data) to determine
when the array programming has completed, and the write buffer is again available for
loading. The internal address is automatically incremented to enable subsequent array
programming to continue from where the previous buffer-fill/array-program sequence
ended within the block. This cycle can be repeated to program the entire block.
To exit the Program/Verify Phase, write FFFFh to an address outside of the block.
9.6.3.3
Exit Phase
The Status Register should be polled for SR7 = 1 (Device Ready) indicating the BEFP
algorithm has finished running, and the device has returned to normal operation. A full
error check should be performed to ensure the block was programmed successfully.
9.7
Block Erase Operations
Erasing a block changes ‘zeros’ to ‘ones’. To change ones to zeros, a program operation
must be performed (see Section 9.6, “Programming Operations). Erasing is performed
on a block basis— an entire block is erased each time an erase command sequence is
issued. Once a block is fully erased, all addressable locations within that block read as
logical ‘ones’ (FFFFh).
Only one block-erase operation can occur at a time. A block-erase operation is not
permitted during Program Suspend.
To perform a block-erase operation, issue the Block Erase command sequence at the
desired block address. Table 41 shows the two-cycle Block Erase command sequence.
Table 41: Block-Erase Command Bus Cycles
Command
Setup Write Cycle
Address Bus
Block Erase
Caution:
Device Address
Data Bus
0020h
Confirm Write Cycle
Address Bus
Block Address
Data Bus
00D0h
All block-erase operations require the addressed block to be unlocked, and a
valid voltage applied to VPP throughout the block-erase operation. Otherwise,
the operation aborts, setting the appropriate Status Register error bit(s).
The Erase Confirm command latches the address of the block to be erased. The
addressed block is preconditioned (programmed to all zeros), erased, and then verified.
The read mode of the addressed partition is automatically changed to Read Status
Register mode, and remains in effect until another read-mode command is issued.
Note:
Issuing the Read Status Register command to another partition switches that partition’s
read mode to the Read Status Register, thereby allowing block-erase progress to be
monitored from that partition’s address. SR0 indicates whether the addressed partition
or other partition is erasing.
During a block-erase operation, the Status Register indicates a busy status (SR7 = 0).
Upon completion, the Status Register indicates a ready status (SR7 = 1). The Status
Register should be checked for any errors, and then cleared.
The only valid commands during a block erase operation are Read Array, Read Device
Information, CFI Query, Read Status and Erase Suspend. After the block-erase
operation has completed, any valid command can be issued.
Datasheet
92
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Note:
Issuing the Read Array command to a partition that is actively erasing a main block
causes subsequent reads from that partition to output invalid data. Valid array data is
output only after the block-erase operation has finished.
Standby power levels are not realized until the block-erase operation has finished.
Asserting RST# immediately aborts the block-erase operation, and array contents at
the addressed location are indeterminate. The addressed block should be erased, and
the data re-programmed.
9.8
Blank Check Operation
Blank Check is used to see if a main-array block is completely erased. A Blank Check
operation is performed one block at a time, and cannot be used during Program
Suspend or Erase Suspend.
To use Blank Check, first issue the Blank Check setup command followed by the confirm
command. The read mode of the addressed partition is automatically changed to Read
Status Register mode, which remains in effect until another read-mode command is
issued.
Table 42: Blank Check Command Bus Cycles
Setup Write Cycle
Confirm Write Cycle
Command
Address Bus
Blank Check
Block Address
Data Bus
00BCh
Address Bus
Block Address
Data Bus
00D0h
During a blank check operation, the Status Register indicates a busy status (SR7 = 0).
Upon completion, the Status Register indicates a ready status (SR7 = 1).
Note:
Issuing the Read Status Register command to another partition switches that partition’s
read mode to Read Status Register mode, thereby allowing the blank check operation
to be monitored from that partition’s address.
The Status Register should be checked for any errors, and then cleared. If the Blank
Check operation fails, i.e., the block is not completely erased, then the Status Register
will indicate a Blank Check error (SR[7,5] = 1).
The only valid command during a Blank Check operation is Read Status. Blank Check
cannot be suspended. After the blank check operation has completed, any valid
command can be issued.
9.9
Suspend and Resume
Program and erase operations of the main array can be suspended to perform other
device operations, and then subsequently resumed. However, OTP Register
programming or blank check operations cannot be suspended.
To suspend an on-going erase or program operation, issue the Suspend command to
any device address; the corresponding partition is not affected. Table 43 shows the
Suspend and Resume command bus-cycles.
Note:
April 2008
309823-10
Issuing the Suspend command does not change the read mode of the partition. The
partition will be in Read Status Register mode from when the erase or program
command was first issued, unless the read mode was changed prior to issuing the
Suspend command.
Datasheet
93
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 43: Suspend and Resume Command Bus Cycles
Setup Write Cycle
Confirm Write Cycle
Command
Address Bus
Data Bus
Address Bus
Data Bus
Suspend
Device Address
00B0h
---
---
Resume
Device Address
00D0h
---
---
The program or erase operation suspends at pre-determined points during the
operation after a delay of tSUSP. Suspend is achieved when SR[7,6] = 1 (erasesuspend) or SR[7,2] = 1 (program-suspend).
Note:
Throughout the Block Erase Suspend or Program Suspend period, the addressed block
must remain unlocked and a valid voltage applied to VPP. Otherwise, the erase or
program operation will abort, setting the appropriate Status Register error bit(s). Also,
WP# must remain unchanged.
Asserting RST# aborts suspended block-erase and programming operations -- array
contents at the addressed locations are indeterminate. The addressed block should be
erased, and the data re-programmed.
Not all commands are allowed when the device is suspended. Table 44 shows which
device commands are allowed during Program Suspend or Erase Suspend.
Table 44: Valid Commands During Suspend
Device Command
Program Suspend
Erase Suspend
Read Array
Allowed
Allowed
Read Status Register
Allowed
Allowed
Clear Status Register
Allowed
Allowed
Read Device Information
Allowed
Allowed
CFI Query
Allowed
Allowed
Word Program
Not Allowed
Allowed
Buffered Program
Not Allowed
Allowed
Buffered Enhanced Factory Program
Not Allowed
Not Allowed
Block Erase
Not Allowed
Not Allowed
Program/Erase Suspend
Not Allowed
Not Allowed
Program/Erase Resume
Allowed
Allowed
During Suspend, reading from a block that is being erased or programmed is not
allowed. Also, programming to a block that is in erase-suspend state is not allowed,
and if attempted, will result in Status Register program error to be set (SR4 = 1).
A block-erase under program-suspend is not allowed. However, word-program under
erase-suspend is allowed, and can be suspended. This results in a simultaneous erasesuspend/ program-suspend condition, indicated by SR[7,6,2] = 1.
To resume a suspended program or erase operation, issue the Resume command to
any device address. The read mode of the resumed partition is unchanged; issue the
Read Status Register command to return the partition to Read Status mode. The
operation continues where it left off, and the respective Status Register suspend bits
are cleared.
Datasheet
94
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
When the Resume command is issued during a simultaneous erase-suspend/ programsuspend condition, the programming operation is resumed first. Upon completion of the
programming operation, the Status Register should be checked for any errors, and
cleared. The resume command must be issued again to complete the erase operation.
Upon completion of the erase operation, the Status Register should be checked for any
errors, and cleared.
9.10
Simultaneous Operations
The multi-partition architecture of the flash device allows programming or erasing to
occur in one partition while reads are performed from another partition. Only status
reads are allowed in partitions that are busy programming or erasing.
Note:
When OTP Registercommands are issued to a parameter any partition address, the OTP
Registeris mapped onto that partition.
Table 45, “Read-While-Program and Read-While-Erase Rules” shows the rules for
reading from a partition while simultaneously programming or erasing within another
partition.
Table 45: Read-While-Program and Read-While-Erase Rules
Read modes allowed when program/erase busy in partition A
Active Operation
Read Status
Array Reads
Non-Array Reads1
Main-Array Program
All partitions
All partitions except busy partition A
All partitions except busy partition A
Main-Array Erase
All partitions
All partitions except busy partition A
All partitions except busy partition A
OTP Register Program
All partitions
All partitions except busy partition A
Not allowed
Note:
OTP Register, Device Information, CFI Query.
9.11
Security
The flash device incorporates features for protecting main-array contents and for
implementing system-level security schemes. The following sections describe the
available features.
9.11.1
Block Locking
Two methods of block-lock control are available: software and hardware. Software
control uses the Block Lock and Block Unlock commands; hardware control uses WP#
along with the Block Lock-Down command.
Upon power up or exit from reset, all main array blocks are locked, but not locked
down. Locked blocks cannot be erased or programmed.
Block lock and unlock operations are independent of the voltage level on VPP.
Table 46 summarizes the command bus-cycles.
April 2008
309823-10
Datasheet
95
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 46: Block Locking Command Bus Cycles
Setup Write Cycle
Confirm Write Cycle
Command
Address Bus
Lock Block
Block Address
Data Bus
Address Bus
Data Bus
0060h
Block Address
0001h
Unlock Block
Block Address
0060h
Block Address
00D0h
Lock-Down Block
Block Address
0060h
Block Address
002Fh
To lock, unlock, or lock-down a block, first issue the setup command to any address
within the desired block. The read mode of the addressed partition is automatically
changed to Read Status Register mode. Next, issue the desired confirm command to
the block’s address. Note that the confirm command determines the operation
performed. The Status Register should be checked for any errors, and then cleared.
The lock status of a block can be determined by issuing the Read Device Information
command, and then reading from <block base address> + 02h. DQ0 indicates the lock
status of the addressed block (0 = unlocked, 1 = locked), and DQ1 indicates the lockdown status of the addressed block (0 = lock-down not issued; 1 = locked-down
issued). Section 9.4.3, “Read Device Information” on page 82 summarizes the details
of this operation.
Blocks cannot be locked or unlocked while being actively programmed or erased. Blocks
can be locked or unlocked during erase-suspend, but not during program-suspend.
Note:
If a block-erase operation is suspended, and then the block is locked or locked down,
the lock status of the block will be changed immediately. When resumed, the erase
operation will still complete.
Block lock-down protection is dependent on WP#. When WP# = VIL , blocks locked
down are locked, and cannot be unlocked using the Block Unlock command. When
WP# = VIH, block lock-down protection is disabled—locked-down blocks can be
individually unlocked using the Block Unlock command. Subsequently, when WP# =
VIL, previously locked-down blocks are once again locked and locked-down, including
locked-down blocks that may have been unlocked while WP# was de-asserted.
A locked-down block can only be unlocked by issuing the Unlock Block command with
WP# deasserted. To return an unlocked block to the locked-down state, a Lock-Down
command must be issued prior to asserting WP#.
Issuing the Block Lock-Down command to an unlocked block does not lock the block.
However, asserting WP# after issuing the Block Lock-Down command locks (and locks
down) the block. Lock-down for all blocks is cleared upon power-up or exit from reset.
Figure 49 summarizes block-locking operations.
Datasheet
96
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 49: Block Locking Operations
Locked
[X,0,1]
Locked
Down2
[0,1,1]
Hardware
Locked2
[0,1,1]
WP# = V IL
Power Up
-orExit from Reset
WP# = VIH
Unlocked
[X,0,0]
Software
Locked
[1,1,1]
Unlocked
[1,1,0]
Software Control (Lock, Unlock, Lock-Down Command)
Hardware Control (WP#)
Notes:
1.
[n,n,n] denotes logical state of WP#, DQ1,and DQ0, respectively; X = Don’t Care.
2.
[0,1,1] states should be tracked by system software to differentiate between the Hardware-Locked state and the LockDown state.
9.11.2
One-Time Programmable (OTP) Registers
The device contains seventeen 128-bit One-Time Programmable (OTP) Registers, and
twoa 16-bit OTP Lock Registers, as shown in Figure 50, “2-Kbit OTP Registers” on
page 98. The OTP Lock Register 0 is used for locking the OTP Register 0, and OTP Lock
Register 1 is used for locking OTP Registers 1 through 16.
The OTP Register 0 consists of two 64-bit segments: a lower segment that is preprogrammed with a unique 64-bit value and locked at the factory; and an upper
segment that contains all “ones” and is user-programmable. OTP Registers 1 through
16 contain all “ones” and are user-programmable.
April 2008
309823-10
Datasheet
97
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 50: 2-Kbit OTP Registers
0x109
128-bit OTP Register 16
(User-Programmable)
0x102
0x91
128-bit OTP Register 1
(User-Programmable)
0x8A
0x89
15 14 13 12 11 10 9
8
7
6
5
4
3
2
1
0
1
0
OTP Lock Register 1
0x88
64-bit Segment
(User-Programmable)
0x85
0x84
128-Bit OTP Register 0
64-bit Segment
(Factory-Programmed)
0x81
0x80
15 14 13 12 11 10 9
8
7
6
5
4
3
2
OTP Lock Register 0
Each register contains OTP bits that can only be programmed from “one” to “zero” register bits cannot be erased from “zero” back to “one”. This feature makes the OTP
registers particularly useful for implementing system-level security schemes, for
permanently storing data, or for storing fixed system parameters.
OTP Lock Register bits “lock out” subsequent programming of the corresponding OTP
register. Each OTP Register can be locked by programming its corresponding lock bit to
zero. As long as an OTP register remains unlocked (that is, its lock bit = 1), any of its
remaining “one” bits can be programmed to “zero”.
Caution:
Once an OTP Register is locked, it cannot be unlocked. Attempts to program a
locked OTP Register will fail with error bits set.
To program any OTP bits, first issue the Program OTP Register setup command at any
device address. Next, write the desired OTP Register data at the desired OTP Register
address. OTP Register and OTP Lock Register programming is performed 16 bits at a
time; only “zeros” within the data word affect any change to the OTP register bits.
Datasheet
98
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 47: Program OTP Register Command Bus Cycles
Setup Write Cycle
Confirm Write Cycle
Command
Address Bus
Program OTP Register
Device Address
Data Bus
00C0h
Address Bus
OTP Register Address
Data Bus
Register Data
Attempting to program an OTP register outside of the OTP register space causes a
program error (SR4 = 1). Attempting to program a locked OTP Register causes a
program error and a lock error (SR4 = 1, SR1 = 1).
To read from any of the OTP registers, first issue the Read Device Information
command. Then read from the desired OTP Register address offset. For additional
details, refer to Section 9.4.3, “Read Device Information” on page 82.
9.11.3
Global Main-Array Protection
Global main-array protection can be implemented by controlling VPP. When
programming or erasing main-array blocks, VPP must be equal to, or greater than VPPL
(min). When VPP is below VPPLK, program or erase operations are inhibited, thus
providing absolute protection of the main array.
Various methods exist for controlling VPP, ranging from simple logic control to off-board
voltage control. Figure 51 shows example VPP supply connections that can be used to
support program/erase operations and main-array protection.
Figure 51: Example VPP Supply Connections
VCC
VCC
VCC
VPPH
VCC
VPPL
VPP
PROT#
VPP
≤ 10ΚΩ
•
•
Factory Programming: VPP = VPPH
Program/Erase Protection: VPP ≤ VPPLK
VCC
•
•
VCC
Program/Erase Enable: PROT# = VIH
Program/Erase Protection: PROT# = VIL
VCC
VPPL
VCC
VPPL
VPP
VPP
VPPH
•
•
April 2008
309823-10
Low-Voltage Programming: VPP = VPPL
- orFactory Programming: VPP = VPPH
•
•
Low-Voltage Programming: VPP = VCC
Program/Erase Protection: None
Datasheet
99
Numonyx™ StrataFlash® Cellular Memory (M18)
10.0
Device Command Codes
Table 48: Command Bus Operations
Code
(Setup/Confirm)
Description
Program Read
Configuration Register
0060h/0003h
Issuing this command sequence programs the Read Configuration
Register. The RCR value is placed on the address bus.
Program Enhanced
Configuration Register
0060h/0004h
Issuing this command sequence programs the Enhanced
Configuration Register. The ECR value is placed on the address
bus.
Program OTP Register
00C0h
Issuing this command programs the Protection Registers or the
Lock Registers associated with them.
Read Array
00FFh
Issuing this command places the addressed partition in Read Array
mode. Subsequent reads outputs array data.
Read Status Register
0070h
Issuing this command places the addressed partition in Read
Status mode. Subsequent reads outputs Status Register data.
Clear Status Register
0050h
Issuing this command clears all error bits in the Status Register.
Read Device Information
0090h
Issuing this command places the addressed partition in Read
Device Information mode. Subsequent reads from specified
address offsets outputs unique device information.
CFI Query
0098h
Issuing this command places the addressed partition in CFI Query
mode. Subsequent reads from specified address offsets outputs
CFI data.
Word Program
0041h
This command prepares the device for programming a single word
into the flash array. On the next bus write cycle, the address and
data are latched and written to the flash array. The addressed
partition automatically switches to Read Status Register mode.
Security
Program/Erase Operations
Read Modes
Registers
Command
Buffered Program
00E9h/00D0h
This command sequence initiates and executes a buffered
programming operation. Additional bus write/read cycles are
required between the setup and confirm commands to properly
perform this operation. The addressed partition automatically
switches to Read Status Register mode.
Buffered Enhanced Factory
Program
0080h/00D0h
This command sequence initiates and executes a BEFP operation.
Additional bus write/read cycles are required after the confirm
command to properly perform the operation. The addressed
partition automatically switches to Read Status Register mode.
Block Erase
0020h/00D0h
Issuing this command sequence erases the addressed block. The
addressed partition automatically switches to Read Status mode.
Program/Erase Suspend
00B0h
Issuing this command to any device address initiates a suspend of
a program or block-erase operation already in progress. SR6 = 1
indicates erase suspend, and SR2 = 1 indicates program suspend.
Program/Erase Resume
00D0h
Issuing this command to any device address resumes a suspended
program or block-erase operation. A program suspend nested
within an erase suspend is resumed first.
Blank Check
00BCh/00D0h
This command sequence initiates the blank check operation on a
block.
Lock Block
0060h/0001h
Issuing this command sequence sets the lock bit of the addressed
block.
Unlock Block
0060h/00D0h
Issuing this command sequence clears the lock bit of the
addressed block.
Lock Down Block
0060h/002Fh
Issuing this command sequence locks down the addressed block.
Datasheet
100
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
11.0
Flow Charts
Figure 52: Word Program for Main Array Flowchart
WORD PROGRAM PROCEDURE
Bus
Command
Operation
Start
Write 0x41,
Word Address
Write
Program
Setup
Data = 0x41
Addr = Location to program
Write
Data
Data = Data to program
Addr = Location to program
Read
None
Main or Parameter status register data
Idle
None
Check SR[7]
1 = WSM Ready
0 = WSM Busy
(Setup )
Write Data,
Word Address
(Confirm)
Program
Suspend
Loop
Read Status
Register
No
SR[7] =
Comments
0
Suspend?
Yes
Repeat for subsequent Word Program operations.
Full Status Register check can be done after each program, or
after a sequence of program operations.
1
Full Status
Check
(if desired)
Write 0xFF after the last operation to set to the Read Array
state.
Program
Complete
FULL STATUS CHECK PROCEDURE
Read Status
Register
SR[4] =
Bus
Command
Operation
0
SR[1] =
1
Idle
None
Check SR[4]:
1 = Data Program Error
Idle
None
Check SR[1]:
1 = Block locked; operation aborted
Idle
None
Check SR[3]:
1 = VPP Error
Program
Success
1
Device Protect
Error
Comments
0
Check SR[8] AND SR[9]:
SR[3] =
1
0
SR[8] or
SR[9] =
0
Program Fail
0 0=Region program successful.
Vpp Range
Error
Idle
1
See Table on the
right for explantion
None
1 0= Attempted write with object
data to C ontrol Mode region
.
0 1= Attempted rewrite to Object
Mode region.
1 1=Attempted write using illegal
command.
SR[3] MUST be cleared before the Write State Machine will
allow further program attempts.
If an error is detected, clear the Status Register before
continuing operations - only the Clear Staus Register
command clears the Status Register error bits.
.
April 2008
309823-10
Datasheet
101
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 53: Program Suspend/Resume Flowchart
PR OG R AM SUSPEN D / RESUM E PRO CEDUR E
S ta rt
P ro g ra m
Bus
Com m and
O p e ra tio n
S uspend
W rite B 0 h
A n y A d d re s s
W rite
R ead
S ta tu s
W rite S R (1 )
S a m e P a rtitio n
W rite
R e a d S ta tu s
R e g is te r
R ead
S R .7 =
0
C o m m e n ts
P ro g ra m D a ta = B 0 h
S u s p e n d A d d r = B lo c k to s u s p e n d (B A )
R ead
S ta tu s
D a ta = S R (1 )
A d d r = S a m e p a rtitio n
S ta tu s re g is te r d a ta
A d d r = S u s p e n d e d b lo c k (B A )
S ta n d b y
C h e c k S R .7
1 = W S M re a d y
0 = W S M busy
S ta n d b y
C h e c k S R .2
1 = P ro g ra m s u s p e n d e d
0 = P ro g ra m c o m p le te d
1
S R .2 =
R ead
0
P ro g ra m
C o m p le te d
1
A rra y
W rite
W rite F F h
S u s p P a rtitio n
R ead
A rra y
R e a d a rra y d a ta fro m b lo c k o th e r th a n
th e o n e b e in g p ro g ra m m e d
R ead
R e a d A rra y
D a ta
D one
R e a d in g
P ro g ra m
Yes
R esum e
W rite
P ro g ra m
R esum e
D a ta = D 0 h
A d d r = S u s p e n d e d b lo c k (B A )
If th e s u s p e n d e d p a rtitio n w a s p la c e d in R e a d A r ra y m o d e :
No
W rite
R ead
A rra y
W rite D 0 h
A n y A d d re s s
W rite F F h
P g m 'd P a rtitio n
P ro g ra m
R esum ed
R e a d A rra y
D a ta
R ead
D a ta = F F h
A d d r = A n y a d d re s s w ith in th e
s u s p e n d e d p a rtitio n
R ead
S ta tu s
R e tu rn p a rtitio n to S ta tu s m o d e :
D a ta = S R (1 )
A d d r = S a m e p a rtitio n
S ta tu s
W rite 7 0 h
S a m e P a rtitio n
P G M _ S U S .W M F
Datasheet
102
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 54: Buffered Program Flowchart
Buffer Programming Procedure
Issue Read Status
Register Command
at Partition Address
No
0 = No
Flash Ready?
SR[7] =
Commands may be issued to the device.
Only other
partitions of
the device
can be read
No write commands are allowed during this period. Current and other partitions of
the device can be read by addressing the location and driving OE# low.
1 = Yes
Yes
Issue Read Array
Command at Partition
1 = Yes
Address
Timeout error
Set Timeout or
Loop Counter
Issue Buffer Prog. Cmd.
0xE9,
Block Address
Write Word Count-1,
Buffer Address
Buffer Program Data,
Word Address
X=X+1
X= 0
Write Buffer Data,
Word Address
X = N?
Abort Buffer
Program?
Yes
Write to another
Block Address
Yes
Command
Read
(Note 1)
None
SR[7] = Valid
Addr = Block Address
Idle
None
Check SR[7]:
1 = Write Buffer available
0 = No Write Buffer available
Write
(Note 2)
Read Array
Data = 0xFF
Addr = Block Address
Write
(Note 3)
Buffer Prog.
Setup
Data = 0xE9
Addr = Block Address
Write
(Notes 4,5)
None
Data = N = Word Count - 1
(N = 0 corresponds to count = 1)
Addr = Buffer Address
Write
(Notes 6, 7)
None
Data = Write Buffer Data
Addr = Word Address
Write
(Notes 6, 7)
None
Data = Write Buffer Data
Addr = Word Address
Write
(Note 8)
Buffer Prog.
Conf.
Data = 0xD0
Addr = Block Address
Read
(Note 9)
None
Status register Data
Addr = Block Address
Standby
None
Check SR[7]:
1 = WSM Ready
0 = WSM Busy
Comments
NOTES:
1. The device outputs the Status Register when read.
2. The device outputs the array data when read.
3. Buffer Programming is available in the main array only. This
algorithm may be used for MLC or PSBC programming. Upon
issuing 0xE9 the partition state does not changed.
4. Word count value on D[8:0] is loaded into the word count
register. Count ranges for this device are N = 0x000 to 0x1FF.
5. Buffer address on A[MAX:9] specifies a single 512-word
buffer-size array region. This is latched and held constant
during the entire operation.
6. The word address within the buffer, specified by A [8:0], is
provided. Upper address bits are ignored.
7. The device aborts the Buffer Program command if the current
address is outside the original block address .
8. Upon issuing 0xD0 the partition is placed in Status Read
mode. If block address changes, Buffer Program will abort.
9. The Status Register indicates an improper command
sequence if the Buffer Program command is aborted; use the
Clear Status Register command to clear error bits.
No
No
Write Confirm 0xD0
and Block Address
Buffer Program Aborted
Full status check can be done after all erase and write
sequences complete. For a detailed flowchart, please refer to
‘Full Status Check Procedure’ flowchart under ‘Word Program
for Main Array’ flowchart.
Suspend
Program
Loop
Read Status Register
No
SR[7] =?
0
Suspend
Program?
Write 0xFF after the last operation to place the partition in the
Read Array state.
Yes
1
Full Status
Check if Desired
Program Complete
April 2008
309823-10
Timeout?
Bus
Operation
.
.
Datasheet
103
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 55: Buffered EFP Flowchart
BUFFERED ENHANCED FACTORY PROGRAMMING (Buffered-EFP) PROCEDURE
Setup Phase
Program & Verify Phase
Start
Data Stream Ready
VPP applied ,
Block unlocked
Initialize Count :
X= 0
Exit Phase
Read Status Reg .
No (SR [7]=0)
BEFP
Exited?
Yes
ST
Write 0x80 @
1 ST Word Address
Write Data @ 1
Word Address
Write 0xD0 @
1ST Word Address
Increment Count :
X = X+1
N
BEFP setup delay
(SR [7]=1)
Full Status Check
Procedure
Program
Complete
X = 512?
Y
Read Status Reg .
Read Status Reg .
No (SR[0]=1)
Yes (SR[7]=0)
BEFP Setup
Done ?
Program
Done ?
No (SR[7]=1)
Yes (SR[0]=0)
Check V PP , Lock
Errors (SR[3,1])
N
Last
Data?
Y
Exit
Write 0xFFFF,
Address Not within
Current Block
BEFP Exit
BEFP Program & Verify
BEFP Setup
Bus
State
Operation
Write
Unlock
Block
VPPH applied to VPP
Write
(Note 2)
BEFP
Setup
Data = 0x80 @ 1
Address
Write
BEFP
Confirm
Data = 0xD0 @ 1ST
Word Address
Read
Status
Register
Data = Status Reg . Data
Address = 1ST Word Addr
Standby
BEFP
Setup
Done ?
Standby
Error
Condition
Check
Comments
ST
Bus State Operation
Read
Word
Check SR [7]:
0 = BEFP Ready
1 = BEFP Not Ready
If SR[ 7] is set , check:
SR[3] set = VPP Error
SR[1] set = Locked Block
Status
Register
Comments
Data = Status Register Data
Address = 1ST Word Addr .
Operation
Comments
Read
Status
Register
Check SR [ 0]:
0 = Ready for Data
1 = Not Ready for Data
Standby
Check Exit
Status
X=0
Repeat for subsequent blocks ;
Standby
Data Stream
Ready ?
Standby
Initialize
Count
Write
(Note 3)
Load
Buffer
Standby
Increment
Count
Standby
Buffer
Full?
X = 512?
Yes = Read SR [0]
No = Load Next Data Word
Read
Status
Register
Data = Status Reg . data
Address = 1ST Word Addr .
Standby
Program
Done?
Check SR [ 0]:
0 = Program Done
1 = Program in Progress
Standby
Last
Data?
Write
Bus
State
Data = Data to Program
Address = 1ST Word Addr .
X = X+1
Data = Status Reg . Data
Address = 1ST Word Addr
Check SR [7]:
0 = Exit Not Completed
1 = Exit Completed
After BEFP exit , a full Status Register check can
determine if any program error occurred ;
See full Status Register check procedure in the
Word Program flowchart .
Write 0xFF to enter Read Array state .
No = Fill buffer again
Yes = Exit
Exit Prog & Data = 0xFFFF @ address not in
Verify Phase current block
NOTES:
1. BEFP is available in the main array only .
2. First-word address to be programmed within the target block must be aligned on a write
-buffer boundary .
3. Write-buffer contents are programmed sequentially to the flash array starting at the first word address
; WSM internally increments addressing .
Datasheet
104
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 56: Block Erase for Main Array Flowchart
BLOCK ERASE PROCEDURE
Bus
Command
Comments
Operation
Block
Data = 0x20
Erase
Write
Addr = Block to be erased (BA)
Setup
Start
Write 0x20
Block Address
(Block Erase)
Write
Erase
Confirm
Read
None
Status Register data
Idle
None
Check SR[7]:
1 = WSM ready
0 = WSM busy
Write 0xD0,
(Erase Confirm )
Block Address
Suspend
Erase
Loop
Read Status
(2)
Register
No
0
SR[7] =
Suspend
Erase
Data = 0xD0
Addr = Block to be erased (BA)
Yes
Repeat for subsequent block erasures.
Full Status register check can be done after each block erase
or after a sequence of block erasures.
1
Full Erase
Status Check
(if desired)
Write 0xFF after the last operation to enter read array mode.
Block Erase
Complete
FULL ERASE STATUS CHECK PROCEDURE
Read Status
Register
SR[4,5] =
Bus
Command
Operation
1,1
SR[5] =
0
Idle
None
Check SR[4,5]:
Both 1 = Command Sequence Error
Idle
None
Check SR[5]:
1 = Block Erase Error
Idle
None
Check SR[1]:
1 = Attempted erase of locked block;
erase aborted.
Idle
None
Check SR[3]:
1 = VPP Range Error
Command
Sequence Error
0
Block Erase
Success
1
SR[1] =
1
Block Locked
Error
1
VPP Range
Error
0
SR[3] =
Comments
SR[1,3] must be cleared before the Write State Machine will
allow further erase attempts.
Only the Clear Status Register command clears SR[1, 3, 4, 5].
0
Erase Fail
April 2008
309823-10
If an error is detected, clear the Status register before
attempting an erase retry or other error recovery.
.
Datasheet
105
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 57: Erase Suspend/Resume Flowchart
ERASE SUSPEND / RESUME PROCEDURE
Start
Write 0x70,
Same Partition
Write 0xB0,
Any Address
Bus
Command
Operation
(Read Status)
(Erase Suspend)
Read Status
Register
SR[7] =
SR[6] =
Read Array
Data
Read or
Program?
No
Read
Status
Write
Erase
Suspend
Read
None
Status Register data.
Addr = Same partition
Idle
None
Check SR[7]:
1 = WSM ready
0 = WSM busy
Idle
None
Check SR[6]:
1 = Erase suspended
0 = Erase completed
Erase
Completed
0
Write
1
Read
Write
0
1
Program
Read or
Write
Program
Loop
Write
Done
(Erase Resume)
(Read Status)
Datasheet
106
Write 0x70,
Same Partition
Data = 0x70
Addr = Any partition address
Data = 0xB0
Addr = Same partition address as
above
Read Array Data = 0xFF or 0x40
Addr = Any address within the
or Program
suspended partition
None
Read array or program data from/to
block other than the one being erased
Program Data = 0xD0
Resume Addr = Any address
If the suspended partition was placed in
Read Array mode or a Program Loop:
Write 0xD0,
Any Address
Erase
Resumed
Comments
Write
Read
Status
Register
Return partition to Status mode:
Data = 0x70
Addr = Same partition
Write 0xFF,
(Read Array)
Erased Partition
Read Array
Data
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 58: Main Array Block Lock Operations Flowchart
LOCKING OPERATIONS PROCEDURE
Start
Write 0x60,
Block Address
Bus
Command
Operation
(Lock Setup)
Write either
0x01/0xD0/0x2F, (Lock Confirm)
Block Address
Optional
Write 0x90
(Read Device ID)
Write
Lock
Setup
Data = 0x60
Addr = Block to lock/unlock/lock-down
Lock,
Data = 0x01 (Block Lock)
Unlock, or
0xD0 (Block Unlock)
Lock-Down
0x2F (Lock-Down Block)
Confirm Addr = Block to lock/unlock/lock-down
Write
Read
Data = 0x90
(Optional) Device ID Addr = Block address + offset 2
Read Block Lock Block Lock status data
(Optional) Status Addr = Block address + offset 2
Read Block
Lock Status
Locking
Change?
Write
Comments
No
Yes
Idle
None
Confirm locking change on D[1,0].
Write
Read
Array
Data = 0xFF
Addr = Block address
Write 0xFF
(Read Main
Array)
Partition Address
Lock Change
Complete
April 2008
309823-10
d
Datasheet
107
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 59: Protection Register Programming Flowchart
PROTECTION REGISTER PROGRAMMING PROCEDURE
Bus
Command
Operation
Start
Write 0xC0,
PR Address
Program Data = 0xC0
PR Setup Addr = First Location to Program
Write
Protection Data = Data to Program
Program Addr = Location to Program
(Confirm Data)
Read Status
Register
SR[7] =
Write
(Program Setup )
Write PR
Address & Data
Comments
Read
None
Status Register Data.
Idle
None
Check SR[7]:
1 = WSM Ready
0 = WSM Busy
Program Protection Register operation addresses must be
within the Protection Register address space. Addresses
outside this space will return an error.
0
1
Repeat for subsequent programming operations.
Full Status
Check
(if desired)
Full Status Register check can be done after each program, or
after a sequence of program operations.
Write 0xFF after the last operation to set Read Array state
.
Program
Complete
FULL STATUS CHECK PROCEDURE
Read Status
Register Data
SR[4] =
Bus
Command
Operation
0
Idle
None
Check SR[4]:
1 =Programming Error
Idle
None
Check SR[1]:
1 = Block locked; operation aborted
Idle
None
Check SR[3]:
1 =VPP Range Error
Protection Register
Program Pass
1
SR[1] =
1
Register Locked;
Program Aborted
0
SR[3] =
SR[3] must be cleared before the Write State Machine will
allow further program attempts.
1
0
Protection Register
Program Fail
Datasheet
108
Comments
VPP Range Error
Only the Clear Staus Register command clears SR[1 , 3, 4].
If an error is detected, clear the Status register before
attempting a program retry or other error recovery.
.
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 60: Blank Check Operation Flowchart
BLANK CHECK PROCEDURE
Start
Bus
Command
Operation
Blank
Write
Check
Setup
Blank
Write
Check
Confirm
Write 0xBC,
Block Address
Write 0xD0,
Block Address
Data = 0xBC
Addr = Block to be read (BA)
Data = 0xD0
Addr = Block to be read (BA)
Read
None
Status Register data.
Idle
None
Check SR[7]:
1 = WSM ready
0 = WSM busy
Read Status
Register
No
Comments
0
0
SR[7] =
Repeat for subsequent block Blank Check.
1
Full Status register check should be read after Blank Check
has been performed on each block.
Full Blank
Check Status
Read
Blank Check
FULL BLANK CHECK STATUS CHECK PROCEDURE
Read Status
Register
SR[4,5] =
Bus
Command
Operation
1,1
SR[5] =
0
Blank Check
Successful
April 2008
309823-10
1
Idle
None
Check SR[4,5]:
Both 1 = Command Sequence Error
Idle
None
Check SR[5]:
1 = Blank Check Error
Command
Sequence Error
0
Blank Check
Error
Comments
SR[1,3] must be cleared before the Write State Machine will
allow Blank Check to be performed.
Only the Clear Status Register command clears SR[1, 3, 4, 5].
If an error is detected, clear the Status register before
attempting a Blank Check retry or other error recovery.
Datasheet
109
Numonyx™ StrataFlash® Cellular Memory (M18)
12.0
Common Flash Interface
The Common Flash Interface (CFI) is part of an overall specification for multiple
command-set and control-interface descriptions. It describes the database structure
containing the data returned by a read operation after issuing the CFI Query command.
System software can parse this database structure to obtain information about the
flash device, such as block size, density, bus width, and electrical specifications. The
system software will then know which command set(s) to use to properly perform flash
writes, block erases, reads and otherwise control the flash device.
12.1
Query Structure Output
The Query database allows system software to obtain information for controlling the
flash device. This section describes the device’s CFI-compliant interface that allows
access to Query data.
Query data are presented on the lowest-order data outputs (A/DQ7-0) only. The
numerical offset value is the address relative to the maximum bus width supported by
the device. On this family of devices, the Query table device starting address is a 10h,
which is a word address for x16 devices.
For a word-wide (x16) device, the first two Query-structure bytes, ASCII “Q” and “R,”
appear on the low byte at word addresses 10h and 11h. This CFI-compliant device
outputs 00h data on upper bytes. The device outputs ASCII “Q” in the low byte
(A/DQ7-0) and 00h in the high byte (A/DQ15-8).
At Query addresses containing two or more bytes of information, the least significant
data byte is presented at the lower address, and the most significant data byte is
presented at the higher address.
In all of the following tables, addresses and data are represented in hexadecimal
notation, so the “h” suffix has been dropped. In addition, since the upper byte of wordwide devices is always “00h,” the leading “00” has been dropped from the table
notation and only the lower byte value is shown. Any x16 device outputs can be
assumed to have 00h on the upper byte in this mode.
Table 49: Summary of Query Structure Output as a Function of Device and Mode
Hex
Offset
Device
Device Addresses
Hex
Code
ASCII
00010:
51
“Q”
00011:
52
“R”
Table 50: Example of Query Structure Output of x16 Devices (Sheet 1 of 2)
Word Addressing
Offset
Byte Addressing
Hex Code
AX - A0
Value
A15 - A0
Offset
Hex Code
AX - A0
Value
A7 - A0
00010h
0051
“Q”
00010h
0051
“Q”
00011h
0052
“R”
00011h
0052
“R”
00012h
0059
“Y”
00012h
0059
“Y”
00013h
P_IDLO
PrVendor
00013h
P_IDLO
PrVendor
00014h
P_IDHI
ID#
00014h
P_IDLO
ID#
Datasheet
110
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 50: Example of Query Structure Output of x16 Devices (Sheet 2 of 2)
Word Addressing
Offset
Byte Addressing
Hex Code
AX - A0
Value
Offset
A15 - A0
AX - A0
00015h
PLO
PrVendor
00015h
00016h
PHI
TblAdr
00016h
00017h
A_IDLO
AltVendor
00017h
00018h
A_IDHI
ID#
00018h
12.2
Hex Code
Value
A7 - A0
P_IDHI
ID#
Block Status Register
The Block Status Register indicates whether an erase operation completed successfully
or whether a given block is locked or can be accessed for flash program/erase
operations.
Block Erase Status (BSR[1]) allows system software to determine the success of the
last block erase operation. BSR[1] can be used just after power-up to verify that the
VCC supply was not accidentally removed during an erase operation. Only issuing
another operation to the block resets this bit. The Block Status Register is accessed
from word address 02h within each block.
Table 51: Block Status Register
Offset
Length
(BA + 2)h
1
(BA + 2)h
Address
Value
Block Lock Status Register
BA + 2
-00 or -01
1
BSR.0 Block Lock Status:
0 = Unlocked
1 = Locked
BA + 2
(bit 0): 0 or 1
(BA + 2)h
1
BSR.1 Block Lock Down Status:
0 = Not Locked Down
1 = Locked Down
BA + 2
(bit 0): 0 or 1
(BA + 2)h
1
BSR.2-3, 6-7: Reserved for future use
BA + 2
(bit 0): 0 or 1
Note:
Description
BA = The beginning of a Block Address; that is, 020000h is the beginning location in word mode of the 256-KB block 1.
12.3
CFI Query Identification String
The Identification String provides verification that the component supports the
Common Flash Interface specification. It also indicates the specification version and
supported vendor-specified command set(s).
Table 52: CFI Identification (Sheet 1 of 2)
Offset
Length
10h
3
April 2008
309823-10
Description
Query unique ASCII string “QRY”
Address
Hex Code
Value
10
--51
“Q”
11
--52
“R”
12
--59
“Y”
Datasheet
111
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 52: CFI Identification (Sheet 2 of 2)
Offset
Length
Description
13h
2
Primary vendor command set and control interface ID code.
16-bit ID code for vendor-specified algorithms.
15h
2
Extended Query Table primary algorithm address.
17h
2
Alternate vendor command set and control interface ID code.
0000h means no second vendor-specified algorithm exists.
19h
2
Secondary algorithm Extended Query Table address. 0000h
means none exists.
Address
Hex Code
13
--00
14
--02
15
--0A
16
--01
17
--00
18
--00
19
--00
1A
--00
Value
Table 53: System Interface Information (Sheet 1 of 2)
Offset
Length
1Bh
1
1Ch
1Dh
Description
Address
Hex Code
Value
VCC logic supply minimum
program/erase voltage.
bits 0-3 BCD 100 mV
bits 4-7 BCD volts
1B
--17
1.7 V
1
VCC logic supply maximum
program/erase voltage.
bits 0-3 BCD 100 mV
bits 4-7 BCD volts
1C
--20
2.0 V
1
VPP [programming] supply
minimum program/erase voltage.
bits 0-3 BCD 100 mV
bits 4-7 hex volts
1D
--85
8.5 V
1Eh
1
VPP [programming] supply
maximum program/erase
voltage.
bits 0-3 BCD 100 mV
bits 4-7 hex volts
1E
--95
9.5 V
1Fh
1
“n” such that typical single word
program timeout = 2n µs.
1F
--06
64 µs
2048 µs (256, 512 Mbit 90 nm; 1024 Mbit - 65
nm)
1024 µs (128. 256, 512
Mbit - 65 nm)
20h
1
“n” such that typical full buffer
write timeout = 2n µs.
20
--0B (256, 512 Mbit - 90 nm;
1024 Mbit - 65 nm)
--0A (128. 256, 512 Mbit 65 nm)
21h
1
“n” such that typical block erase
timeout = 2n ms.
21
--0A
1s
22h
1
“n” such that typical full chip
erase timeout = 2 n ms.
22
--00
NA
23h
1
“n” such that maximum word
program timeout = 2n times
typical.
23
--02
256 µs
Datasheet
112
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 53: System Interface Information (Sheet 2 of 2)
Offset
Length
Description
Address
Hex Code
Value
1
“n” such that maximum buffer
write timeout = 2n times typical.
24
--02 (256, 512 Mbit - 90 nm;
128, 256, 512 Mbit - 65 nm)
--01 (1024 Mbit - 65 nm)
8192 µs (256, 512 Mbit 90 nm; 128, 256, 512
Mbit - 65 nm)
4096 µs (1024 Mbit - 65
nm)
24h
25h
1
“n” such that maximum block
erase timeout = 2n times typical.
25
--02
4s
26h
1
“n” such that maximum chip
erase timeout = 2n times typical.
26
--00
NA
12.4
Device Geometry Definition
Table 54: Device Geometry Definition
Offset
27h
Length
1
Description
n such that device size in bytes =
Address
2 n.
2
7
6
5
4
3
2
1
0
—
—
—
—
x64
x32
x16
x8
15
14
13
12
11
10
9
8
—
—
—
—
—
—
—
—
Table 55, “Device
Geometry Definition: Addr,
Hex Code, Value” on
page 114
28:
--01
29:
--00
--0A
--00
x16
2
n such that maximum number of bytes in write buffer = 2n.
2A:
2B:
2Ch
1
Number of erase block regions (x) within the device:
1) x = 0 means no erase blocking; the device erases in bulk.
2) x specifies the number of device regions with one or more
contiguous, same-size erase blocks.
3) Symmetrically blocked partitions have one blocking region.
2C:
2Dh
4
Erase block region 1 information:
bits 0 - 15 = y, y + 1 = number of identical-size erase blocks.
bits 16 - 31 = z, region erase block(s) size are z x 256 bytes.
2D:
2E:
2F:
30:
31h
4
Reserved for future erase block region information.
31:
32:
33:
34:
35h
4
Reserved for future erase block region information.
35:
36:
37:
38:
2Ah
April 2008
309823-10
Value
27:
Flash device interface code assignment: n such that n + 1 specifies
the bit field that represents the flash device width capabilities as
described here:
28h
Hex Code
1024
Table 55, “Device
Geometry
Definition: Addr,
Hex Code, Value”
on page 114
Datasheet
113
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 55: Device Geometry Definition: Addr, Hex Code, Value
128 Mbit
256 Mbit
512 Mbit
1 Gbit
Address
B
T
B
T
B
T
B
T
27
18
—
19
—
1A
—
1B
—
28
01
—
01
—
01
—
01
—
29
00
—
00
—
00
—
00
—
2A
0A
—
0A
—
0A
—
0A
—
2B
00
—
00
—
00
—
00
—
2C
01
—
01
—
01
—
01
—
2D
3F
—
7F
—
FF
—
FF
—
2E
00
—
00
—
00
—
01
—
2F
00
—
00
—
00
—
00
—
30
04
—
04
—
04
—
04
—
12.5
Numonyx-Specific Extended Query Table
Table 56: Primary Vendor-Specific Extended Query (Sheet 1 of 2)
Offset
P = 10Ah
Length
Description (Optional flash features and
commands
(P+0)h
(P+1)h
3
Primary extended query table.
Unique ASCII string PRI
(P+2)h
Address
Hex Code
Value
10A:
--50
P
10B:
--52
R
10C:
--49
I
(P+3)h
1
Major version number, ASCII
10D:
--31
1
(P+4)h
1
Minor version number, ASCII
10E:
--34
4
Datasheet
114
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 56: Primary Vendor-Specific Extended Query (Sheet 2 of 2)
Offset
P = 10Ah
Length
Description (Optional flash features and
commands
Optional feature and command support:
(1 = yes; 0 = no)
Bits 10 - 31 are reserved; undefined bits are 0.
If the value in bit 31 is 1, an additional 31 bit field of
optional features follows the bit 30 field.
(P+5)h
(P+6)h
(P+7)h
(P+8)h
4
Address
Hex Code
10F:
--E6 (Non-Mux)
--66 (A/D Mux)
110:
--07
111:
--00
112:
--00
Bit 0: Chip erase supported.
Bit 0 = 0
No
Bit 1: Suspend erase supported.
Bit 1 = 1
Yes
Bit 2: Suspend program supported.
Bit 2 = 1
Yes
Bit 3: Legacy lock/unlock supported.
Bit 3 = 0
No
Bit 4: Queued erase supported.
Bit 4 = 0
No
Bit 5: Instant individual block locking supported.
Bit 5 = 1
Yes
Bit 6: OTP bits supported.
Bit 6 = 1
Yes
Bit 7: Page mode read supported.
Bit 7 = 0
No: A/D Mux
Yes: Non-Mux
Bit 8: Synchronous read supported.
Bit 8 = 1
Yes
Bit 9: Simultaneous operations supported.
(P+9)h
1
Value
Bit 9 = 1
Yes
Bit 30: CFI links to follow.
Bit 30 = 0
No
Bit 31: Another Optional Features field to follow.
Bit 31 = 0
No
Supported functions after Suspend: Read Array, Status,
Query. Other supported options include:
Bits 1 - 7: Reserved; undefined bits are 0.
113:
Bit 0: Program supported after Erase Suspend.
--01
Bit 0 = 1
114:
115:
Yes
--33
--00
2
Block Lock Status Register mask: Bits 2 - 3 and 6 - 15
are reserved; undefined bits are 0.
2
Bit 0: Block Lock Bit Status register active.
Bit 0 = 1
Yes
2
Bit 1: Block Lock Down bit Status active.
Bit 1 = 1
Yes
(P+C)h
1
Vcc logic supply highest performance program/erase
voltage:
Bits 0 - 3: BCD value in 100 mV
Bits 4 - 7: BCD value in volts
116:
--18
1.8 V
(P+D)h
1
VPP optimum program/erase supply voltage:
Bits 0 - 3: BCD value in 100 mV
Bits 4 - 7: Hex value in volts
117:
--90
9.0 V
(P+A)h
(P+B)h
April 2008
309823-10
Datasheet
115
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 57: One Time Programmable (OTP) Register Information
Offset
P = 10Ah
(P+E)h
(P+F)h
(P+10)h
(P+11)h
(P+12)h
Length
1
4
Description
Address
Hex Code
Value
118:
--02
2
Bits 0 - 7 = Lock/bytes JEDEC plane physical low address.
119:
--80
80h
Bits 8 - 15 = Lock/bytes JEDEC plane physical high address.
11A:
--00
00h
Bits 16 - 23 = n where 2 equals factory preprogrammed bytes.
11B:
--03
8 byte
Bits 24 - 31 = n where 2n equals user programmable bytes.
11C:
--03
8 byte
11D:
11E:
11F:
120:
--89
--00
--00
--00
89h
00h
00h
00h
Bits 32 - 39 = n where n equals factory programmed groups (low
byte).
Bits 40 - 47 = n where n equals factory programmed groups
(high byte).
Bits 48 - 55 = n where 2n equals factory programmed bytes/
groups.
121:
122:
123:
--00
--00
--00
0
0
0
Bits 56 - 63 = n where n equals user programmed groups (low
byte).
Bits 64 - 71 = n where n equals user programmed groups (high
byte).
Bits 72 - 79 = n where n equals user programmable bytes/
groups.
124:
125:
126:
--10
--00
--04
16
0
16
Number of OTP register fields in JEDEC ID space. 00h indicates
that 256 OTP fields are available.
OTP Field 1: OTP Description: This field describes user available
OTP register bytes. Some are preprogrammed with device-unique
serial numbers. Others are user programmable.
Bits 0 - 15 point to the OTP register Lock byte, the register’s first
byte.
The following bytes are factory preprogrammed and userprogrammable:
n
OTP Field 2: OTP Description
Bits 0 - 31 point to the OTP register physical Lock word address in
the JEDEC plane.
(P+13)h
(P+14)h
(P+15)h
(P+16)h
(P+17)h
(P+18)h
(P+19)h
(P+1A)h
(P+1B)h
(P+1C)h
Datasheet
116
The following bytes are factory or user programmable:
10
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 58: Burst Read Information
Offset
P = 10Ah
Length
Description (Optional flash features and
commands)
Address
Hex Code
Value
127:
--05 (Non Mux)
--00 (A/D Mux
32-byte (Non Mux)
0 (AD Mux)
(P+1D)h
1
Page Mode Read capability:
Bits 0 - 7 = n where 2n hex value represents the
number of read-page bytes. See offset 28h for
device word width to determine page-mode data
output width. 00h indicates no read page buffer.
(P+1E)h
1
Number of synchronous mode read configuration
fields that follow. 00h indicates no burst capability.
128:
--03
3
1
Synchronous mode read capability configuration 1:
Bits 3 - 7 = Reserved.
Bits 0 - 2 = n where 2n+1 hex value represents the
maximum number of continuous synchronous reads
when the device is configured for its maximum word
width.
A value of 07h indicates that the device is capable of
continuous linear bursts that will output data until
the internal burst counter reaches the end of the
device’s burstable address space.
This fields’s 3-bit value can be written directly to the
Read Configuration Register bits 0 - 2 if the device is
configured for its maximum word width. See offset
28h for word width to determine the burst data
output width.
129:
--02
8
(P+1F)h
(P+20)h
1
Synchronous mode read capability configuration 2.
12A:
--03
16
(P+21)h
1
Synchronous mode read capability configuration 3.
12B:
--07
Cont
Table 59: Partition and Erase Block Information—Region 1 (Sheet 1 of 2)
Offset
P = 10Ah
Bottom
(P+22)h
Address
Description (Optional flash features and commands)
Length
Top
(P+22)h
Number of device hardware partition regions with the device:
x = 0: a single hardware partition device (no fields follow). x specifies the
number of device partition regions containing one or more contiguous
erase block regions.
1
Bottom
Top
12C:
12C:
12D:
12D:
12E:
12E:
Partition Region 1 Information
(P+23)h
(P+23)h
(P+24)h
(P+24)h
Data size of this Partition Region information field: (number of
addressable locations, including this field.
2
Number of identical partitions within the partition region.
1
(P+25)h
(P+25)h
(P+26)h
(P+26)h
(P+27)h
(P+27)h
Number of Program or Erase operations allowed in a partition:
Bits 0 - 3 = Number of simultaneous Program operations.
Bits 4 - 7 = Number of simultaneous Erase operations.
(P+28)h
(P+29)h
April 2008
309823-10
12F:
12F:
130:
130:
1
131:
131:
(P+28)h
Number of Program or Erase operations allowed in other partitions while a
partition in this region is in Program mode:
Bits 0 - 3 = Number of simultaneous Program operations.
Bits 4 - 7 = Number of simultaneous Erase operations.
1
132:
132:
(P+29)h
Number of Program or Erase operations allowed in other partitions while a
partition in this region is in Erase mode:
Bits 0 - 3 = Number of simultaneous Program operations.
Bits 4 - 7 = Number of simultaneous Erase operations.
1
133:
133:
Datasheet
117
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 59: Partition and Erase Block Information—Region 1 (Sheet 2 of 2)
Offset
P = 10Ah
Bottom
(P+2A)h
Address
Description (Optional flash features and commands)
Length
Top
Types of erase block regions in this partition region:
x = 0: No erase blocking; the partition region erases in bulk.
x = Number of erase block regions with contiguous, same-size erase
blocks.
Symmetrically blocked partitions have one blocking region.
Partition size = (Type 1 blocks) x (Type 1 block sizes) + (Type 2 blocks) x
(Type 2 block sizes) +...+ (Type n blocks) x (Type n block sizes).
(P+2A)h
(P+2B)h
(P+2B)h
(P+2C)h
(P+2C)h
4
Partition 1 (Erase Block Type 1):
Block erase cycles x 1000
2
(P+31)h
Partition 1 (Erase Block Type 1) bits per cell; internal EDAC:
Bits 0 - 3 = bits per cell in erase region
Bit 4 = internal EDAC used (1=yes, 0=no)
Bit 5 - 7 = reserved for future use
(P+32)h
(P+32)h
Partition 1 (Erase Block Type 1) page mode and synchronous mode
capabilities:
Bits 0 = page mode host reads permitted (1=yes, 0=no)
Bit 1 = synchronous host reads permitted (1=yes, 0=no)
Bit 2 = synchronous host writes permitted (1=yes, 0=no)
Bit 3 - 7 = reserved for future use
(P+33)h
(P+33)h
(P+34)h
(P+34)h
(P+35)h
(P+35)h
(P+2D)h
(P+2E)h
(P+2E)h
(P+2F)h
(P+2F)h
(P+30)h
(P+30)h
(P+31)h
(P+36)h
(P+36)h
(P+37)h
(P+37)h
(P+38)h
(P+38)h
Partition 1 (Erase Block Type 1) programming region information:
Bits 0 - 7 = x, 2x: programming region aligned size (bytes)
Bit 8 - 14 = reserved for future use
Bit 15 = legacy flash operation; ignore 0:7
Bit 16 - 23 = y: control mode valid size (bytes)
Bit 24 - 31 = reserved for future use
Bit 32 - 39 = z: control mode invalid size (bytes)
Bit 40 - 46 = reserved for future use
Bit 47 = legacy flash operation (ignore 23:16 and 39:32)
Top
134:
134:
135:
135:
136:
136:
137:
137:
138:
138:
1
Partition region 1 erase block type 1 information:
Bits 0 - 15 = y, y + 1: Number of identical-sized erase blocks in a
partition.
Bits 16 - 30 = z, where region erase block(s) size is z x 256 bytes.
(P+2D)h
Bottom
139:
139:
13A:
13A:
1
13B:
13B:
1
13C:
13C:
13D:
13D:
13E:
13E:
13F:
13F:
140:
140:
141:
141:
142:
142:
6
Table 60: Partition and Erase Block Region Information (Sheet 1 of 2)
128 Mbit
256 Mbit
512 Mbit
1 Gbit
Address
12C:
B
T
B
T
B
T
B
T
--01
—
--01
—
--01
—
--01
—
12D:
--16
—
--16
—
--16
—
--16
—
12E:
--00
—
--00
—
--00
—
--00
—
12F:
--08
—
--08
—
--08
—
--08
—
130:
--00
—
--00
—
--00
—
--00
—
131:
--11
—
--11
—
--11
—
--11
—
132:
--00
—
--00
—
--00
—
--00
—
133:
--00
—
--00
—
--00
—
--00
—
Datasheet
118
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 60: Partition and Erase Block Region Information (Sheet 2 of 2)
128 Mbit
256 Mbit
512 Mbit
1 Gbit
Address
B
T
B
T
B
T
B
T
134:
--01
—
--01
—
--01
—
--01
—
135:
--07
—
--0F
—
--1F
—
--3F
—
136:
--00
—
--00
—
--00
—
--00
—
137:
--00
—
--00
—
--00
—
--00
—
138:
--04
—
--04
—
--04
—
--04
—
139:
--64
—
--64
—
--64
—
--64
—
13A:
--00
—
--00
—
--00
—
--00
—
13B:
--12
—
--12
—
--12
—
--12
—
13C:
--02 Mux
--03 Non Mux
—
--02 Mux
--03 Non Mux
—
--02 Mux
--03 Non Mux
—
--02 Mux
--03 Non Mux
—
13D:
--0A
—
--0A
—
--0A
—
--0A
—
13E:
--00
—
--00
—
--00
—
--00
—
13F:
--10
—
--10
—
--10
—
--10
—
140:
--00
—
--00
—
--00
—
--00
—
141:
--10
—
--10
—
--10
—
--10
—
142:
--00
—
--00
—
--00
—
--00
—
April 2008
309823-10
Datasheet
119
Numonyx™ StrataFlash® Cellular Memory (M18)
13.0
Next State
The Next State Table shows command inputs and the resulting next state of the chip.
The Output Next State Table shows command inputs and the resulting output
multiplexed next state of the chip.
Table 61: Next State Table (Sheet 1 of 7)
OTP
Busy
IS in OTP
Busy
Datasheet
120
IS
in
OT
P
Bu
sy
OT
P
Bu
sy
OTP Busy
Re
ad
y
(U
nlo
ck
Blo
ck)
(C
0h
)
(0
1h
)
(2
Fh
)
(0
3h
,
04
h)
Lo
ck
/
RC
R
/
EC
R
Se
tu
p
BC
Se
tu
p
OT
P
Se
tu
p
(9)
(5)
(5)
Blank Check
Lock/RCR/ECR Setup
Ready (Lock Error [Botch])
Re
ad
y
(L
oc
k
Er
ror
[B
ot
ch
])
Ready
Re
ad
y
(L
oc
k
Bl
oc
k)
Re
ad
y
(L
oc
k
do
wn
Bl
oc
k)
Re
ad
y
(S
et
CR
)
OTP Busy
IS in
OTP
Busy
OTP Busy
Illegal State
in OTP Busy
OTP Busy
(2)
(B
Ch
)
WSM Operation Completes
(9
0h
,
98
h)
Other Commands
(9)
Write ECR/RCR Confirm
Ready
Read ID/Query
(6)
(5
0h
)
Block Address Change
(9)
Lock-down Blk Confirm
BE
FP
Se
tu
p
(7
0h
)
OTP Busy
OT
P
Bu
sy
(6
0h
)
(5)
Er
as
e
Se
tu
p
(B
0)
Clear SR
(D
0h
)
Read Status
(8
0h
)
Pgm/Ers Suspend
Confirm
(9)
BEFP Setup
(4,12)
(4,5,12)
Erase Setup
(2
0h
)
Ready (Lock
Error [Botch])
Lock/RCR/ECR
Setup
Setup
(E
9h
)
BP
Se
tu
p
Lock Blk Confirm
Re
ad
y
Pr
og
rm
Se
tu
p
(13)
(4
1h
)
BP Setup
(F
Fh
)
OTP Setup
Ready
Word Pgm Setup
Current Chip State
Array Read
(3)
(4,5,12)
Command Input and Resulting Chip Next State
(x
xh
)
other
N/
A
Ready
N/
A
N/
A
Ready
(Lock Error
[Botch])
N/
A
N/
A
OTP Busy
N/
A
N/
A
OTP Busy
Re
ad
y
OTP Busy
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 61: Next State Table (Sheet 2 of 7)
Busy
Word
Progra
m
(0
3h
,
04
h)
(9)
(x
xh
)
other
N/
A
Pgm Busy
Word Pgm
Busy
N/
A
Pgm Busy
Word
Program
Suspend
N/
A
Word Pgm
Susp
Word Program Busy
Pg
m
Bu
sy
IS
in
Pg
m
Bu
sy
Pg
m
Bu
sy
IS in
Pgm
Busy
Pg
m
Bu
sy
Pg
m
Su
sp
Word Pgm
Busy
IS in Word
Pgm Busy
Suspend
Pg
m
Su
sp
(E
r
bit
s
cle
ar)
Pg
m
Su
sp
IS
in
Pg
m
Su
sp
Pg
m
Su
sp
en
d
IS in
Pgm
Susp
Pg
m
Bu
sy
Pgm
Susp
W
or
d
Pg
m
Su
sp
Illegal State
in Pgm
Suspend
WSM Operation Completes
(2
Fh
)
(2)
Write ECR/RCR Confirm
(0
1h
)
(5)
(5)
(B
Ch
)
Other Commands
(9)
Lock-down Blk Confirm
(6
0h
)
Block Address Change
(9)
Lock Blk Confirm
(9
0h
,
98
h)
Word Pgm Busy
April 2008
309823-10
OTP Setup
(5
0h
)
Blank Check
(6)
(7
0h
)
IS in Pgm
Busy
IS in Pgm
Suspend
(C
0h
)
(5)
Setup
(B
0)
Lock/RCR/ECR Setup
(D
0h
)
Read ID/Query
(8
0h
)
Clear SR
(2
0h
)
Read Status
(E
9h
)
Pgm/Ers Suspend
Confirm
(9)
BEFP Setup
(4,12)
(4,5,12)
Erase Setup
(4
1h
)
(13)
(F
Fh
)
BP Setup
(4,5,12)
Word Pgm Setup
Current Chip State
Array Read
(3)
Command Input and Resulting Chip Next State
N/
A
Re
ad
y
N/
A
Word Program Suspend
Datasheet
121
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 61: Next State Table (Sheet 3 of 7)
BP Load 2
Datasheet
122
(x
xh
)
other
Re
ad
y
(E
rro
r
[B
ot
ch
])
BP Confirm
if data load
in program
buffer is
complete,
else BP
load 2
WSM Operation Completes
(9)
(2)
Write ECR/RCR Confirm
(0
3h
,
04
h)
Other Commands
(9)
Lock-down Blk Confirm
(2
Fh
)
Block Address Change
(9)
Lock Blk Confirm
(0
1h
)
(5)
(5)
Blank Check
(B
Ch
)
BP Confirm if data load in program buffer is complete, ELSE BP load 2
(10)
Re
ad
y
(E
rro
r
[B
ot
ch
])
BP Busy
BP
Bu
sy
IS in BP
Busy
BP
Bu
sy
IS in BP
Suspend
(6
0h
)
BP Load 2 if word count >0, else BP confirm
(10)
BP
Suspend
(9
0h
,
98
h)
BP Load 1
BP Load 1
Buffer
Progra
m
(BP)
OTP Setup
(5
0h
)
Setup
BP
Confirm
(C
0h
)
(5)
(7
0h
)
(6)
(B
0)
Lock/RCR/ECR Setup
(D
0h
)
Read ID/Query
(8
0h
)
Clear SR
(2
0h
)
Read Status
(E
9h
)
Pgm/Ers Suspend
(9)
Confirm
(4,12)
BEFP Setup
(4,5,12)
Erase Setup
(4
1h
)
(13)
(F
Fh
)
BP Setup
(4,5,12)
Word Pgm Setup
Current Chip State
Array Read
(3)
Command Input and Resulting Chip Next State
BP
Su
sp
IS
in
BP
Bu
sy
IS
in
BP
Su
sp
BP
Bu
sy
Ill
eg
al
St
at
e
in
BP
Bu
sy
BP
Su
sp
en
d
Ill
eg
al
St
at
e
in
BP
Bu
sy
BP
Bu
sy
Re
ad
y
(E
rro
r
[B
ot
ch
])
BP
Bu
sy
BP
Su
sp
BP
Bu
sy
BP
Su
sp
en
d
BP
Bu
sy
BP
Su
sp
(E
r
bit
s
cle
ar)
BP
Su
sp
IS
in
BP
Bu
sy
BP
Bu
sy
BP
Bu
sy
IS
in
BP
Su
sp
BP
Su
sp
en
d
N/
A
N/
A
Re
ad
y
BP Susp
N/
A
BP
Su
sp
en
d
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 61: Next State Table (Sheet 4 of 7)
Setup
Busy
IS
in
Er
as
e
Bu
sy
Er
as
e
Bu
sy
Era
se
Bu
sy
Era
se
Bu
sy
Er
as
e
Su
sp
W
or
d
Pg
m
Se
tu
p
in
Er
as
e
Su
sp
BP
Se
tu
p
in
Er
as
e
Su
sp
IS in
Erase
Suspen
d
Er
as
e
Su
sp
Erase Busy
(9)
(5)
IS in Erase
Busy
WSM Operation Completes
Write ECR/RCR Confirm
(0
3h
,
04
h)
(2)
Lock-down Blk Confirm
(2
Fh
)
Other Commands
(9)
Lock Blk Confirm
(0
1h
)
Block Address Change
(9)
OTP Setup
(5)
Lock/RCR/ECR Setup
Blank Check
(B
Ch
)
(x
xh
)
other
N/
A
Ready (Err
Botch0])
N/
A
Erase Busy
N/
A
Erase Busy
Re
ad
y
Era
se
Bu
sy
Erase
Suspen
d
Er
as
e
Su
sp
(E
r
bit
s
cle
ar)
Er
as
e
Su
sp
Lo
ck
/
RC
R/
EC
R
Se
tu
p
in
Er
as
e
Su
sp
Er
as
e
Su
sp
IS
in
Er
as
e
Su
sp
Erase
Suspend
N/
A
Erase Susp
N/
A
Word Pgm
Busy in Ers
Suspend
N/
A
Erase Suspend
Setup
April 2008
309823-10
(6
0h
)
Ready (Error [Botch])
IS in Erase
Susp
Busy
(9
0h
,
98
h)
(5
0h
)
Erase Busy
Erase
Word
Progra
m in
Erase
Suspe
nd
(6)
(7
0h
)
IS in Erase
Busy
Suspend
(C
0h
)
(5)
IS in
Erase
Busy
(B
0)
Read ID/Query
(D
0h
)
Clear SR
(8
0h
)
Read Status
(2
0h
)
Pgm/Ers Suspend
(E
9h
)
Ready (Error [Botch])
Er
as
e
Bu
sy
(9)
Confirm
(4,12)
BEFP Setup
(4,5,12)
Erase Setup
(4
1h
)
(13)
(F
Fh
)
BP Setup
(4,5,12)
Word Pgm Setup
Current Chip State
Array Read
(3)
Command Input and Resulting Chip Next State
Word Pgm busy in Erase Suspend
W
or
d
Pg
m
bu
sy
in
Er
as
e
Su
sp
IS
in
Pg
m
bu
sy
in
Er
s
Su
sp
W
or
d
Pg
m
bu
sy
in
Er
as
e
Su
sp
IS in
Word
Pgm
busy in
Ers
Susp
Wo
rd
Pg
m
bu
sy
in
Era
se
Su
sp
W
or
d
Pg
m
Su
sp
in
Er
s
Su
sp
Word Pgm
busy in Erase
Susp
IS in Word
Pgm busy in
Ers Susp
Word Pgm busy in Erase Susp
N/
A
Er
as
e
Su
sp
Datasheet
123
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 61: Next State Table (Sheet 5 of 7)
Suspend
Illegal
State in
Word
Program
Suspend
in Erase
Suspend
Datasheet
124
(2
Fh
)
(0
3h
,
04
h)
(x
xh
)
(9)
Word Pgm
busy in
Erase
Suspend
Word Pgm busy in Erase Suspend
W
or
d
Pg
m
su
sp
in
Er
as
e
Su
sp
iS
in
pg
m
su
sp
in
Er
as
e
Su
sp
W
or
d
Pg
m
su
sp
in
Er
as
e
Su
sp
IS in
pgm
susp in
Erase
Susp
Wo
rd
Pg
m
bu
sy
in
Era
se
Su
sp
W
or
d
Pg
m
su
sp
in
Er
as
e
Su
sp
W
or
d
Pg
m
Su
sp
in
Er
as
e
Su
sp
W
or
d
Pg
m
Su
sp
in
Er
as
e
Su
sp
:
Er
ror
bit
s
cle
ar
W
or
d
Pg
m
Su
sp
in
Er
as
e
Su
sp
IS in Word
Pgm Susp in
Erase Susp
Word Pgm Suspend in Erase Suspend
other
Word Pgm
Susp in
Erase Susp
N/
A
WSM Operation Completes
Write ECR/RCR Confirm
(0
1h
)
(2)
Lock-down Blk Confirm
(B
Ch
)
(5)
Blank Check
(5)
(6
0h
)
Other Commands
(9)
Lock Blk Confirm
(9
0h
,
98
h)
Block Address Change
(9)
OTP Setup
(C
0h
)
(5)
(5
0h
)
Lock/RCR/ECR Setup
(7
0h
)
(6)
(B
0)
Read ID/Query
(D
0h
)
Clear SR
(8
0h
)
Read Status
(2
0h
)
Pgm/Ers Suspend
(E
9h
)
Illegal
State (IS)
in Pgm
busy in
Erase
Suspend
Word
Progra
m in
Erase
Suspe
nd
(9)
Confirm
(4,12)
BEFP Setup
(4,5,12)
Erase Setup
(4
1h
)
(13)
(F
Fh
)
BP Setup
(4,5,12)
Word Pgm Setup
Current Chip State
Array Read
(3)
Command Input and Resulting Chip Next State
IS
in
Er
as
e
Su
sp
Word Pgm
Susp in
Erase Susp
N/
A
Word
PgmSuspen
d in Erase
Suspend
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 61: Next State Table (Sheet 6 of 7)
BP Load 2
Erase Suspend (Error
[BotchBP])
BP
Bu
sy
in
Er
as
e
Su
sp
IS
in
BP
Bu
sy
in
Er
as
e
Su
sp
BP
Bu
sy
in
Er
as
e
Su
sp
BP
Bu
sy
in
Ers
Su
sp
Illegal State
in BP Busy in
Erase Susp
IS in BP
Busy
April 2008
309823-10
(x
xh
)
other
Er
as
e
Su
sp
:
Er
ror
[B
ot
ch
]
BP Confirm
in Erase
Suspend
when
count=0,
ELSE BP
load 2
N/
A
BP Busy in
Erase Susp
WSM Operation Completes
(9)
(2)
Write ECR/RCR Confirm
(0
3h
,
04
h)
Other Commands
(9)
Lock-down Blk Confirm
(2
Fh
)
Block Address Change
(9)
Lock Blk Confirm
(0
1h
)
(5)
(5)
Blank Check
(B
Ch
)
BP Confirm if data load in program buffer is complete, ELSE BP load 2
(10)
BP Susp
(6
0h
)
BP Load 2 if word count >0, else BP confirm
(10)
BP Busy
(9
0h
,
98
h)
BP Load 1
BP Load 1
BP in
Erase
Suspe
nd
OTP Setup
(5
0h
)
Setup
BP
Confirm
(C
0h
)
(5)
(7
0h
)
(6)
(B
0)
Lock/RCR/ECR Setup
(D
0h
)
Read ID/Query
(8
0h
)
Clear SR
(2
0h
)
Read Status
(E
9h
)
Pgm/Ers Suspend
(9)
Confirm
(4,12)
BEFP Setup
(4,5,12)
Erase Setup
(4
1h
)
(13)
(F
Fh
)
BP Setup
(4,5,12)
Word Pgm Setup
Current Chip State
Array Read
(3)
Command Input and Resulting Chip Next State
Erase Susp: Error [Botch BP]
BP
Su
sp
in
Er
as
e
Su
sp
BP Busy in
Erase Susp
IS in BP Busy
in Erase
Suspend
BP Busy in
Erase Susp
IS
in
BP
Su
sp
in
Er
as
e
Su
sp
BP
Su
sp
in
Er
as
e
Su
sp
Illegal
State in
BP Busy
in Erase
Susp
BP
Bu
sy
in
Era
se
Su
sp
BP Susp
in Erase
Susp
BP
Su
sp
in
Er
as
e
Su
sp
:
Er
ror
bit
s
cle
ar
BP
Su
sp
in
Er
as
e
Su
sp
IS in BP Busy
in Erase
Suspend
Er
as
e
Su
sp
IS
in
Er
as
e
Su
sp
BP Busy in Erase Suspend
BP
Su
sp
in
Er
as
e
Su
sp
N/
A
BP Susp in
Erase Susp
N/
A
BP Susp in
Erase Susp
N/
A
Datasheet
125
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 61: Next State Table (Sheet 7 of 7)
BC
Bu
sy
IS in BC
Busy
BEFP
BEFP Busy
Datasheet
126
(B
Ch
)
(2
Fh
)
(0
3h
,
04
h)
(x
xh
)
other
Er
as
e
Su
sp
:
Er
ror
[B
ot
ch
]
Er
as
e
Su
sp
Bl
k
Lo
ck
Er
as
e
Su
sp
Bl
k
Lk
Do
wn
Er
as
e
Su
sp
CR
Se
t
Erase Susp: Lock Error
[Botch]
N/
A
Erase
Susp: Error
[Botch]
N/
A
Ready:
Error
[Botch]
N/
A
IS in BC
Busy
BC Busy
N/
A
BC Busy
Ready: Error [Botch]
BE
FP
Lo
ad
Da
ta
Other Commands
(9)
Ready: Error [Botch]
(2)
(0
1h
)
(5)
(5)
(6
0h
)
BC Busy
WSM Operation Completes
(9
0h
,
98
h)
Block Address Change
(9)
Write ECR/RCR Confirm
(5
0h
)
Blank Check
(6)
(7
0h
)
BC Busy
IS in Blank
Check
Busy
Setup
(9)
BC
Bu
sy
IS
in
BC
Bu
sy
Lock-down Blk Confirm
Ready (Error [Botch])
BC
Bu
sy
Lock Blk Confirm
Setup
Blank
Check
Busy
OTP Setup
Erase Suspend: Lock
Error [Botch]
Blank
Check
(BC)
(C
0h
)
(5)
Lock/RCR/ECR
Setup in Erase
Suspend
Era
se
Su
sp:
Un
loc
k
Blo
ck
(B
0)
Lock/RCR/ECR Setup
(D
0h
)
Read ID/Query
(8
0h
)
Clear SR
(2
0h
)
Read Status
(E
9h
)
Pgm/Ers Suspend
(9)
Confirm
(4,12)
BEFP Setup
(4,5,12)
Erase Setup
(4
1h
)
(13)
(F
Fh
)
BP Setup
Word Pgm Setup
Current Chip State
Array Read
(3)
(4,5,12)
Command Input and Resulting Chip Next State
Re
ad
y
BC Busy
N/
A
Ready: Error [Botch]
BEFP Program and Verify Busy (if Block Address given matches address given on
BEFP Setup command). Commands treated as data. (7)
Re
ad
y
BEFP Busy
Re
ad
y
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 62: Output Next State Table
(0
3h
,
04
h)
ot
he
r
WSM Operation Completes
(2
Fh
)
(9)
(2)
Write ECR/RCR Confirm
(0
1h
)
Other Commands
(9)
Lock-down Blk Confirm
(B
Ch
)
(5)
(5)
Blank Check
Lock/RCR/ECR Setup
(6
0h
)
Block Address Change
(9)
Lock Blk Confirm
(9
0h
,
98
h)
Status
Read
Status
Read
Status Read
Output MUX
does not
change
Output MUX does not Change
Output
MUX
does
not
Change
ID/Query Read
Status Read
Array Read
Status
Read
Output MUX does not Change
BP Busy
BP Busy in Erase Suspend
Word Program Busy,
Word Prgm Busy in Erase
Suspend,
Erase Busy
Status Read
Output MUX will not change
Output MUX does not change
BP Setup, Load 1, Load 2
BP Setup, Load1, Load 2 in Erase Susp.
Status
Read
Array Read
Ar
ra
y
Re
ad
Output MUX does not change
Status Read
Status Read
OTP Busy
OTP Setup
(5
0h
)
Read ID/Query
(6)
(7
0h
)
Lock/RCR/ECR Setup,
Lock/RCR/ECR Setup in
Erase Susp
Ready,
Word Prgm Suspend,
BP Suspend,
Phase-1 BP Suspend,
Erase Suspend,
BP Suspend in Erase
Suspend
(C
0h
)
(5)
BEFP Setup,
BEFP Pgm & Verify Busy,
Erase Setup,
OTP Setup,
BP Confirm
WordPgmSetup,
Word Pgm Setup in Erase
Susp,
BP Confirm in Erase
Suspend,
Blank Check Setup,
Blank Check Busy
(B
0)
Clear SR
(D
0h
)
Read Status
Confirm
(8
0h
)
Pgm/Ers Suspend
(4,12)
BEFP Setup
(2
0h
)
(9)
(4,5,12)
(E
Bh
)
Erase Setup
(E
9h
)
Generic Command Setup
(4
1h
)
(13)
(F
Fh
)
BP Setup
(4,5,12)
Word Pgm Setup
Current Chip State
Array Read
(3)
Command Input to Chip and Resulting Output MUX Next State
SR
Re
ad
Notes:
1.
The Partition Data When Read field shows what users read from the flash chip after issuing the appropriate command,
given the Partition Address is not changed from the address given during the command. Read-while-write functionality
gives more flexibility in data output from the device. The data read from the chip depends on the Partition Address applied
to the device. Depending on the command issued to the chip, each partition is placed into one of the following three
output states during commands: Read Array, Read Status or Read ID/CFI. This partition's output state is retained until a
April 2008
309823-10
Datasheet
127
Numonyx™ StrataFlash® Cellular Memory (M18)
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
new command is issued to the chip at that Partition Address. This allows the user to set partition #1's output state to Read
Array, and partition #4's output state to Read Status. Each time the partition address is changed to partition #4 (without
issuing a new command), the Status will be read from the chip.
Illegal commands include commands outside of the allowed command set (allowed commands: 41H [pgm], 20H [erase],
etc.)
All partitions default to Read Array on powerup.
If a Read Array is attempted from a busy partition, the result is unreliable data. When the user returns to this partition
address later, the output mux will be in the “Read Array” state from its last visit. the Read ID and Read Query commands
perform the same function in the device. The ID and Query data are located at different locations in the address map.
1st and 2nd cycles of "2 cycles write commands" must be given to the same partition address, or unexpected results will
occur.
The Clear Status command clears only the error bits in the status register if the device is not in the following modes: 1)
WSM running (Pgm Busy, Erase Busy, Pgm Busy In Erase Suspend, OTP Busy, BEFP modes) 2) Suspend states (Erase
Suspend, Pgm Suspend, Pgm Suspend In Erase Suspend).
BEFP writes are allowed only when the status register bit #0 = 0 or else the data is ignored.
The current state is that of the chip and not of the partition. Each partition remembers which output (Array, ID/CFI or
Status) it was last pointed to on the last instruction to the chip, but the next state of the chip does not depend on where
the partition's output mux is presently pointing to.
Confirm commands (Lock Block, Unlock Block, Lock-Down Block, Configuration Register and Blank Check) perform the
operation and then move to the Ready State.
Buffered programming will botch when a different block address (as compared to address given with E9 command) is
written during the BP Load1 and BP Load2 states.
WA0 refers to the block address latched during the first write cycle of the current operation.
All two cycle commands are considered as a contiguous whole during device suspend states. Individual commands are not
parsed separately; that is, the 2nd cycle of an erase command issued in program suspend will NOT resume the program
operation.
The Buffered Program setup command (0xE9) will not change the partition state. The Buffered Program Confirm command
(0xD0) will place the partition in read status mode.
Appendix A AADM Mode
A.1
AADM Feature Overview
The following is a list of general requirements for AADM mode. Additional details can be
found in subsequent sections.
• Feature Availability: AADM mode is available in devices that are configured as A/
D MUX. With this configuration, AADM mode is enabled by setting a specific volatile
bit in the RCR.
• High Address Caputure (A[MAX:16]): When AADM mode is enabled,
A[MAX:16] and A[15:0] are captured from the A/DQ[15:0] balls. The selection of
A[MAX:16] or A[15:0] is determined by the state of the OE# input, as A[MAX:16]
is captured when OE# is at VIL.
• Read & Write Cycle Support: In AADM mode, both asynchronous and
synchronous Cycles are supported.
• Customer Requirements: For AADM operation, the customer is required to
ground A16-Amax.
• Other Characteristics: For AADM, all other device characteristics (pgm time,
erase time, ICCS, etc.) are the same as A/D MUX unless otherwise stated.
A.2
AADM Mode Enable (RCR[4]=1)
Setting RCR.4 to its non-default state (‘1b) enables AADM mode:
• The default device configuration upon Reset or Powerup is A/D MUX Mode
• Upon setting RCR[4]=1, the upper Addresses A[max:16] are latched as all 0’s by
default.
Datasheet
128
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
A.3
Bus Cycles and Address Capture
AADM bus operations have one or two address cycles. For two address cycles, the
upper address (A[MAX:16]) must be issued first, followed by the lower address
(A[15:0]). For bus operations with only one address cycle, only the lower address is
issued. The upper address that applies is the one that was most recently latched on a
previous bus cycle. For all read cycles, sensing begins when the lower address is
latched, regardless of whether there are one or two address cycles.
In bus cycles, the external signal that distinguishes the upper address from the lower
address is OE#. When OE# is at VIH, a lower address is captured; when OE# is at VIL,
an upper address is captured.
When the bus cycle has only one address cycle, the timing waveform is similar to A/D
MUX mode. The lower address is latched when OE# is at VIH, and data is subsequently
outputted after the falling edge of OE#.
Note:
When the device initially enters AADM mode, the upper address is internally latched as
all 0’s.
A.3.1
WAIT Behavior
The WAIT behavior in AADM mode functions the same as the legacy M18 non-MUX
WAIT behavior (ADMux WAIT behavior is unique). In other words, WAIT will always be
driven whenever DQ[15:0] is driven, and WAIT will tri-state whenever DQ[15:0] tristate. In asynchronous mode (RCR[15] = ‘1b), WAIT always indicates “valid data”
when driven. In synchronous mode (RCR[15] = ‘0b), WAIT indicates “valid data” only
after the latency count has lapsed and the data output data is truly valid.
A.3.2
Asynchronous Read and Write Cycles
For asynchronous read and write cycles, ADV# must be toggled high-low-high a
minimum of one time and a maximum of two times during a bus cycle. If ADV# is
toggled low twice during a bus cycle, OE# must be held low for the first ADV# rising
edge and OE# must be held high for the second ADV# rising edge. The first ADV#
rising edge (with OE# low) captures A[MAX:16]. The second ADV# rising edge (with
OE# high) captures A[15:0]. Each bus cycle must toggle ADV# high-low-high at least
one time in order to capture A[15:0]. For asynchronous reads, sensing begins when the
lower address is latched.
During asynchronous cycles, it is optional to capture A[MAX:16]. If these addresses are
not captured, then the previously captured A[MAX:16] contents will be used.
A.3.2.1
Asynchronous Read Cycles
For asynchronous read and latching specifications, refer to Table 63, “AADM
Aynchronous and Latching Timings” on page 130. For asynchronous read timing
diagrams, refer to Figure 61, “AADM Asynchronous Read Cycle (Latching A[MAX:0])”
on page 130 and Figure 62, “AADM Asynchronous Read Cycle (Latching A[15:0] only)”
on page 131. For AADM, note that asynchronous read access is from the rising edge of
ADV# rather than the falling edge. (i.e. TVHQV rather than TVLQV)
April 2008
309823-10
Datasheet
129
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 63: AADM Aynchronous and Latching Timings
Num
Sym
Min (nS)
Max (nS)
Num
Sym
Min (nS)
R4
tGLQV
20
R17
tGHTZ
R5
tPHQV
150
R101
tAVVH
5
9
R6
tELQX
0
R102
tELVH
9
R7
tGLQX
0
R104
tVLVH
7
R8
tEHQZ
9
R105
tVHVL
7
R9
tGHQZ
9
R106
tVHAX
5
3
R10
tOH
0
R107
tVHGL
R11
tEHEL
7
R109
tVHQV(1)
96
R12
tELTV
11
R111
tPHVH
30
R13
tEHTZ
9
R127
tGHVH
3
R15
tGLTV
7
R128
tGLVH
3
R16
tGLTX
R129
tVHGH
3
0
Max (nS)
Notes:
1.
TVHQV applies to asynchronous read access time.
2.
A read cycle may be restarted prior to completing a pending read operation, but this may occur only once before the sense
operation is allowed to complete.
Figure 61: AADM Asynchronous Read Cycle (Latching A[MAX:0])
A/DQ[15:0]
A[MAX:16]
A[15:0]
R101
DQ[15:0]
R106
R106
R105
R101
R104
R104
R109
ADV#
R8
R102
R11
CE#
R128
R7
R129
R127
R9
R107
R4
R127+R107
OE#
R15
R16
R17
R13
WAIT
Notes:
1.
Diagram shows WAIT as active low (RCR.10=0)
Datasheet
130
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
1
Figure 62: AADM Asynchronous Read Cycle (Latching A[15:0] only)
A/DQ[15:0]
A[15:0]
R101
DQ[15:0]
R106
R104
R109
ADV#
R8
R102
R11
CE#
R7
R107
R9
R4
R127+R107
OE#
R15
R16
R17
R13
WAIT
Notes:
1.
Diagram shows WAIT as active low (RCR.10=0).
2.
Without latching A[MAX:16] in the Asynchronous Read Cycle, the previously latched A[MAX:16] applies.
A.3.2.2
Asynchronous Write Cycles
For asynchronous write specifications, refer to Table 64, “AADM Write Timings” on
page 132. For asynchronous write timing diagrams, refer to Figure 63, “AADM
Asynchronous Write Cycle (Latching A[MAX:0])” on page 132 and Figure 64, “AADM
Asynchronous Write Cycle (Latching A[15:0] only)” on page 132.
April 2008
309823-10
Datasheet
131
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 64: AADM Write Timings
Num
Symbol
Min(nS)
Num
Symbol
Min(nS)
W1
tPHWL
150
W9
tWHWL
20
W2
tELWL
0
W10
tVPWH
200
W3
tWLWH
40
W11
tWVVL
0
W4
tDVWH
40
W13
tBHWH
200
W6
tWHEH
0
W14
tWHGL
0
W7
tWHDX
0
W23
tGHWL
0
Figure 63: AADM Asynchronous Write Cycle (Latching A[MAX:0])
W7
A/DQ[15:0]
A[MAX:16]
A[15:0]
DQ[15:0]
ADV#
W6
CE#
OE#
W14
W23
W2
W4
W2
W3
W9
WE#
W13
WP#
W1
RST#
Figure 64: AADM Asynchronous Write Cycle (Latching A[15:0] only)
W7
A/DQ[15:0]
A[15:0]
DQ[15:0]
ADV#
W6
CE#
OE#
W14
W4
W2
W2
W3
W9
WE#
W13
WP#
W1
RST#
Datasheet
132
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
A.3.3
Synchronous Read and Write Cycles
Just as asynchronous bus cycles, synchronous bus cycles (RCR[15] = ‘0b) can have
one or two address cycles. If the are two address cycles, the upper address must be
latched first with OE# at VIL followed by the lower address with OE# at VIH. If there is
only one address cycle, only the lower address will be latched and the previously
latched upper address applies. For reads, sensing begins when the lower address is
latched, but for synchronous reads, addresses are latched on a rising clock CLK instead
of a rising ADV# edge.
For synchronous bus cycles with two address cycles, it is not necessary to de-assert
ADV# between the two address cycles. This allows both the upper and lower address to
be latched in only two clock periods.
A.3.3.1
Synchronous Read Cycles
For synchronous read specifications, refer to Table 65, “AADM Synchronous Timings” on
page 133. For synchronous read timing diagrams, refer to the following:
• Figure 65, “AADM Sync Burst Read Cycle (ADV# De-asserted between Address
Cycles)” on page 134
• Figure 66, “AADM Sync Burst Read Cycle (ADV# Not De-asserted between Address
Cycles)” on page 134
• Figure 67, “AADM Sync Burst Read Cycle (Latching A[15:0] only)” on page 135
Table 65: AADM Synchronous Timings
Num
Sym
Target (104 MHz)
(108MHz)
Notes
(3)
Num
Sym
Target (104 MHz)
(108MHz)
Min (nS)
Max (nS)
9
See note
1
R311
tCHVL
2.5
1.5
5
R312
tCHTX
2
R313
tCHVH
2
2
R314
tCHGL
2.5
4
R201
tCLK
R203
tRISE/FALL
R301
tAVCH
3
R302
tVLCH
3
R303
tELCH
3.5
R304
tCHQV
R305
tCHQX
2
R306
tCHAX
5
R307
tCHTV
2
7
4
7
Min (nS)
R316
tVLVH
tCLK
R317
tVHCH
3
R318
tCHGH
2
R319
tGHCH
3
R320
tGLCH
3
Max (nS)
Notes
(3)
2*tCLK
Notes:
1.
The device must operate down to 9.6MHz in synchronous burst mode.
2.
During the address capture phase of a read burst bus cycle, OE# timings relative to CLK shall be identical to those of
ADV# relative to CLK.
3.
In synchronous burst read cycles, the asynchronous OE# to ADV# setup and hold times must also be met (Tghvh & Tvhgl)
to signify that the address capture phase of the bus cycle is complete.
4.
To prevent A/D bus contention between the host and the memory device, OE# may only be asserted low after the host has
satisfied the ADDR hold spec, Tchax.
5.
Rise and fall time specified between Vil & Vih
6.
A read cycle may only be terminated (prior to the completion of sensing data) one time before a full bus cycle must be
allowed to complete.
April 2008
309823-10
Datasheet
133
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 65: AADM Sync Burst Read Cycle (ADV# De-asserted between Address Cycles)
A/DQ[15:0]
A[MAX:16]
A[15:0]
R306
DQ[15:0]
DQ[15:0]
A
R306
R315
R301
R305
R301
R304
CLK
R302
R302
R317
R311
R317
R313
R311
R316
R313
R316
ADV#
R303
CE#
R318
R314
R320
R319
OE#
WE#
R307
R312
WAIT
Notes:
1.
Diagram shows WAIT as active low (RCR.10=0) and asserted with Data (RCR.8=0).
2.
For no-wrap bursts, end-of-wordline WAIT states could occur (not shown in timing diagram).
Figure 66: AADM Sync Burst Read Cycle (ADV# Not De-asserted between Address Cycles)
A/DQ[15:0]
A[MAX:16]
A[15:0]
R306
DQ[15:0]
R306
DQ[15:0]
A
R305
R315
R301
R301
R304
CLK
R302
R317
R311
R313
ADV#
R303
CE#
R318
R320
R314
R319
OE#
WE#
R307
R312
WAIT
Notes:
1.
Diagram shows WAIT as active low (RCR.10=0) and asserted with Data (RCR.8=0)
Datasheet
134
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Figure 67: AADM Sync Burst Read Cycle (Latching A[15:0] only)
A/DQ[15:0]
A[15:0]
DQ[15:0]
R306
DQ[15:0]
A
R305
R315
R301
R304
CLK
R302
R311
R317
R313
ADV#
R303
CE#
R314
OE#
WE#
R307
R312
WAIT
Notes:
1.
Diagram shows WAIT as active low (RCR.10=0) and asserted with Data (RCR.8=0).
2.
For no-wrap bursts, end-of-wordline WAIT states could occur (not shown in timing diagram)
3.
Without latching A[MAX:16] in the Sync Read Cycle, the previously latched A[MAX:16] applies.
A.3.4
Synchronous Write Cycles
For synchronous writes, only the address latching cycle(s) are synchronous.
Synchronous address latching is depicted in the timing diagrams for synchronous read
cycles:
• Figure 65, “AADM Sync Burst Read Cycle (ADV# De-asserted between Address
Cycles)” on page 134
• Figure 66, “AADM Sync Burst Read Cycle (ADV# Not De-asserted between Address
Cycles)” on page 134
• Figure 67, “AADM Sync Burst Read Cycle (Latching A[15:0] only)” on page 135
The actual write operation (rising WE# edge) is asynchronous and is independent of
CLK. Asynchronous writes are depicted in the timing diagrams for asynchronous write
cycles:
• Figure 63, “AADM Asynchronous Write Cycle (Latching A[MAX:0])” on page 132
• Figure 64, “AADM Asynchronous Write Cycle (Latching A[15:0] only)” on page 132
A.3.5
System Boot
Systems that use the AADM mode will boot from the bottom 128k Bytes of device
memory because A[MAX:16] are expected to be grounded in-system. The 128k Byte
boot region is sufficient to perform required boot activities before setting RCR[4] to
enable AADM mode.
April 2008
309823-10
Datasheet
135
Numonyx™ StrataFlash® Cellular Memory (M18)
Appendix B Additional Information
Order Number
Document/Tool
315567
Numonyx™ StrataFlash® Cellular Memory (M18) Developer’s Manual
307654
Numonyx™ StrataFlash® Cellular Memory (M18 SCSP); 2048-Mbit M18 (Non-Mux and AD-Mux I/O)
Family with Synchronous PSRAM Datasheet
310048
Designing with Numonyx™ StrataFlash
Cellular Memory, Application Note 822
309311
Numonyx™ StrataFlash
Note 841
315651
Migration Guide for Numonyx™ StrataFlash
860
310058
Effect of Program Buffer Size on System Interrupt Latency, Application Note 816
®
® Wireless Memory and Pre-enabling Numonyx™ StrataFlash®
Cellular Memory (M18 SCSP) to ARM
®
PrimeCellTM Design Guide, Application
® Cellular Memory (M18) 90 nm to 65 nm, Application Note
Notes:
4.
Visit Numonyx’s World Wide Web home page at http://www.numonyx.com for technical documentation and tools or for
the most current information on Numonyx flash products.
Appendix C Ordering Information
To order samples, obtain datasheets or inquire about any stack combination, please
contact your local Numonyx representative.
Table 66: 38F Type Stacked Components
PF
Package
Designator
38F
Product Line
Designator
5070
Product Die/
Density
Configuration
M0
Y
NOR Flash Prodcut
Family
Voltage/NOR
Flash CE#
Configuration
First character
applies to Flash
die #1
V=
1.8 V Core
and I/O;
Separate Chip
Enable per die
Second character
applies to Flash
die #2
(See
0
Parameter /
Mux
Configuration
B
Ballout
Identifier
0
Device
Details
Char 1 = Flash
die #1
Char 2 = Flash
die #2
Char 3 =
RAM die #1
PF =
SCSP, RoHS
RD =
SCSP, Leaded
Stacked NOR
Flash + RAM
Char 4 =
RAM die #2
(See
Table 68,
“38F / 48F
Density
Decoder”
on
page 137 for
Table 69,
“NOR Flash
Family
Decoder” on
page 138 for
(See
details)
Table 70,
“Voltage /
NOR Flash
CE#
Configurati
on
Decoder”
on
page 138
for details)
0=
No parameter
blocks; NonMux I/O
interface
(See
Table 71,
“Parameter
/ Mux
Configurati
on
Decoder”
on
page 138
B=
x16D
Ballout
(See
Table 72
,
“Ballout
Decoder
” on
page 13
9 for
0=
Original
released
version of
this
product
details)
for details)
details)
Datasheet
136
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 67: 48F Type Stacked Components
PC
48F
Package
Designator
Product Line
Designator
PC =
Easy BGA,
RoHS
4400
Product Die/
Density
Configuration
P0
V
NOR Flash Prodcut
Family
Voltage/NOR
Flash CE#
Configuration
First character
applies to Flash
dies #1 and #2
V=
1.8 V Core
and 3 V I/O;
Virtual Chip
Enable
Second character
applies to Flash
dies #3 and #4
(See
Char 1 = Flash
die #1
Char 2 = Flash
die #2
RC =
Easy BGA,
Leaded
JS =
TSOP, RoHS
TE =
TSOP, Leaded
Char 3 = Flash
die #3
Stacked
NOR Flash
only
PF =
SCSP, RoHS
RD =
SCSP, Leaded
Char 4 = Flash
die #4
(See
Table 68,
“38F / 48F
Density
Decoder” on
page 137 for
(See Table 69,
“NOR Flash
Family
Decoder” on
page 138 for
details)
Table 70,
“Voltage /
NOR Flash
CE#
Configurati
on
Decoder”
on
page 138
for details)
B
Parameter /
Mux
Configuration
B=
Bottom
parameter;
Non-Mux I/O
interface
0
Ballout
Identifier
0=
Discrete
Ballout
(See
(See
Table 71,
“Parameter
/ Mux
Configurati
on
Decoder”
on
page 138
Table 72
,
“Ballout
Decoder
” on
page 13
9 for
0
Device
Details
0=
Original
released
version of
this
product
details)
for details)
details)
Table 68: 38F / 48F Density Decoder
Code
Flash Density
RAM Density
0
No Die
No Die
1
32-Mbit
4-Mbit
2
64-Mbit
8-Mbit
3
128-Mbit
16-Mbit
4
256-Mbit
32-Mbit
5
512-Mbit
64-Mbit
6
1-Gbit
128-Mbit
7
2-Gbit
256-Mbit
8
4-Gbit
512-Mbit
9
8-Gbit
1-Gbit
A
16-Gbit
2-Gbit
B
32-Gbit
4-Gbit
C
64-Gbit
8-Gbit
D
128-Gbit
16-Gbit
E
256-Gbit
32-Gbit
F
512-Gbit
64-Gbit
April 2008
309823-10
Datasheet
137
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 69: NOR Flash Family Decoder
Code
Family
Marketing Name
C
C3
Numonyx™ Advanced+ Boot Block Flash Memory
J
J3v.D
Numonyx™ Embedded Flash Memory
L
L18 / L30
Numonyx™ StrataFlash® Wireless Memory
M
M18
Numonyx™ StrataFlash® Cellular Memory
P
P30 / P33
Numonyx™ StrataFalsh® Embedded Memory
W
W18 / W30
Numonyx™ Wireless Flash Memory
0(zero)
-
No Die
Table 70: Voltage / NOR Flash CE# Configuration Decoder
I/O Voltage
(Volt)
Code
Core Voltage (Volt)
CE# Configuration
Z
3.0
1.8
Seperate Chip Enable per die
Y
1.8
1.8
Seperate Chip Enable per die
X
3.0
3.0
Seperate Chip Enable per die
V
3.0
1.8
Virtual Chip Enable
U
1.8
1.8
Virtual Chip Enable
T
3.0
1.8
Virtual Chip Enable
R
3.0
1.8
Virtual Address
Q
1.8
1.8
Virtual Address
P
3.0
3.0
Virtual Address
Table 71: Parameter / Mux Configuration Decoder (Sheet 1 of 2)
Code, Mux
Identification
0 = Non Mux
1 = AD Mux
3 = "Full" AD
Mux
B = Non Mux
C = AD Mux
F = "Full" Ad
Mux
Number of Flash Die
Any
NA
Flash Die 1
Flash Die 2
Flash Die 3
Flash Die 4
Notation used for stacks that contain no parameter blocks
1
Bottom
-
-
-
2
Bottom
Top
-
-
Bottom
Bottom
Top
-
Bottom
Top
Bottom
Top
Bottom
Bottom
-
-
Bottom
Bottom
Top
Top
3
X16
4
2
4
Datasheet
138
Bus Width
X32
April 2008
309823-10
Numonyx™ StrataFlash® Cellular Memory (M18)
Table 71: Parameter / Mux Configuration Decoder (Sheet 2 of 2)
Code, Mux
Identification
T = Non Mux
U = AD Mux
W = "Full" Ad
Mux
Number of Flash Die
Bus Width
Flash Die 1
Flash Die 2
Flash Die 3
Flash Die 4
1
Top
-
-
-
2
Top
Bottom
-
-
Top
Top
Bottom
-
Top
Bottom
Top
Bottom
Top
Top
-
-
Top
Top
Bottom
Bottom
X16
3
4
2
X32
4
Table 72: Ballout Decoder
Code
Ballout Definition
0 (Zero)
SDiscrete ballout (Easay BGA and TSOP)
B
x16D ballout, 105 ball (x16 NOR + NAND + DRAM Share Bus)
C
x16C ballout, 107 ball (x16 NOR + NAND + PSRAM Share Bus)
Q
QUAD/+ ballout, 88 ball (x16 NOR + PSRAM Share Bus)
U
x32SH ballout, 106 ball (x32 NOR only Share Bus)
V
x16SB ballout, 165 ball (x16 NOR / NAND + x16 DRAM Split Bus
W
x48D ballout, 165 ball (x16/x32 NOR + NAND + DRAM Split Bus
April 2008
309823-10
Datasheet
139
Similar pages