SPANSION S30MS01GP25TAW503

S30MS-P ORNANDTMFlash Family
S30MS01GP, S30MS512P
1Gb/512Mb, x8/x16, 1.8 Volt NAND Interface Memory Based on
MirrorBit™ Technology
S30MS-P ORNANDTMFlash Family Cover Sheet
Data Sheet (Preliminary)
Notice to Readers: This document states the current technical specifications regarding the Spansion
product(s) described herein. Each product described herein may be designated as Advance Information,
Preliminary, or Full Production. See Notice On Data Sheet Designations for definitions.
Publication Number S30MS-P_00
Revision A
Amendment 7
Issue Date August 4, 2006
Data
Sheet
(Pre limin ar y)
Notice On Data Sheet Designations
Spansion LLC issues data sheets with Advance Information or Preliminary designations to advise readers of
product information or intended specifications throughout the product life cycle, including development,
qualification, initial production, and full production. In all cases, however, readers are encouraged to verify
that they have the latest information before finalizing their design. The following descriptions of Spansion data
sheet designations are presented here to highlight their presence and definitions.
Advance Information
The Advance Information designation indicates that Spansion LLC is developing one or more specific
products, but has not committed any design to production. Information presented in a document with this
designation is likely to change, and in some cases, development on the product may discontinue. Spansion
LLC therefore places the following conditions upon Advance Information content:
“This document contains information on one or more products under development at Spansion LLC.
The information is intended to help you evaluate this product. Do not design in this product without
contacting the factory. Spansion LLC reserves the right to change or discontinue work on this
proposed product without notice.”
Preliminary
The Preliminary designation indicates that the product development has progressed such that a commitment
to production has taken place. This designation covers several aspects of the product life cycle, including
product qualification, initial production, and the subsequent phases in the manufacturing process that occur
before full production is achieved. Changes to the technical specifications presented in a Preliminary
document should be expected while keeping these aspects of production under consideration. Spansion
places the following conditions upon Preliminary content:
“This document states the current technical specifications regarding the Spansion product(s)
described herein. The Preliminary status of this document indicates that product qualification has been
completed, and that initial production has begun. Due to the phases of the manufacturing process that
require maintaining efficiency and quality, this document may be revised by subsequent versions or
modifications due to changes in technical specifications.”
Combination
Some data sheets contain a combination of products with different designations (Advance Information,
Preliminary, or Full Production). This type of document distinguishes these products and their designations
wherever necessary, typically on the first page, the ordering information page, and pages with the DC
Characteristics table and the AC Erase and Program table (in the table notes). The disclaimer on the first
page refers the reader to the notice on this page.
Full Production (No Designation on Document)
When a product has been in production for a period of time such that no changes or only nominal changes
are expected, the Preliminary designation is removed from the data sheet. Nominal changes may include
those affecting the number of ordering part numbers available, such as the addition or deletion of a speed
option, temperature range, package type, or VIO range. Changes may also include those needed to clarify a
description or to correct a typographical error or incorrect specification. Spansion LLC applies the following
conditions to documents in this category:
“This document states the current technical specifications regarding the Spansion product(s)
described herein. Spansion LLC deems the products to have been in sufficient production volume
such that subsequent versions of this document are not expected to change. However, typographical
or specification corrections, or modifications to the valid combinations offered may occur.”
Questions regarding these document designations may be directed to your local sales office.
ii
S30MS-P ORNANDTMFlash Family
S30MS-P_00_A7 August 4, 2006
S30MS-P ORNANDTM Flash Family
S30MS01GP, S30MS512P
1Gb/512Mb, x8/x16, 1.8 Volt NAND Interface Memory Based on
MirrorBit™ Technology
Data Sheet (Preliminary)
Distinctive Characteristics
„ Single Power Supply Operation
„ Compatibility with NAND Flash I/O
– 1.8 volt read, erase, and program operations
– VCC = 1.7 to 1.95V
– Provides pinout and command set compatibility with single-power
supply NAND flash
„ Manufactured on 90 nm MirrorBitTM Process Technology
„ High-Performance Cache Register
– Cache Register matches page size to improve programming
throughput
„ Bus widths - x8 and x16
„ Page Size
„ 100,000 Program/Erase Cycles per Sector Typical
– Full Page Read
2K + 64 Byte
– Partial Page Read
512 + 16 Byte
„ 10-Year Data Retention Typical
„ Operating Temperature Ranges
– Wireless (-25°C to +85°C)
„ Block (erase unit) Architecture
„ Package options
– Number of Blocks
1Gb: 1K blocks
512Mb: 512 blocks
– Block Size
128K + 4K Byte
– 48-pin TSOP
– 137-ball FBGA MCP Compatible
„ 100% Valid Blocks
Performance Characteristics
Read Access Times (Maximum)
Current Consumption (typical)
Full Page Random Access
25 µs
Read Current
40 mA
Partial Page Random Access
8 µs
Erase Current
60 mA
Serial Read
25ns
Program Current
60 mA
Standby Current
10 uA
Read, Program and Erase Performance (typical)
x8
x16
Program
2.3 MB/s
2.4 MB/s
Erase
2.7 MB/s
2.7 MB/s
Full Page Read
26.7 MB/s
40.1 MB/s
Partial Page Read
24.3 MB/s
34.9 MB/s
Legend:
b = bit, B = Byte, K = 1024, M = 1048576
Publication Number S30MS-P_00
Revision A
Amendment 7
Issue Date August 4, 2006
This document states the current technical specifications regarding the Spansion product(s) described herein. The Preliminary status of this document indicates that product qualification has been completed, and that initial production has begun. Due to the phases of the manufacturing process that require maintaining efficiency and quality, this document
may be revised by subsequent versions or modifications due to changes in technical specifications.
Data
Sheet
(Pre limin ar y)
Contents
Distinctive Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Performance Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.
General Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.
Connection Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1
137-Ball MS01GP MCP-Compatible FBGA Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2
MS01GP and MS512P 48-Pin TSOP Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.
Physical Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1
VBP137—137-Ball Fine Pitch Ball Grid Array (FBGA) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2
48-Pin TSOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
4.
Pin Names and Descriptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.1
Pin Names and Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4.2
Pin Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
5.
Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6.
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
7.
Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
7.1
Valid Combinations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
8.
Electrical Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.1
Absolute Maximum Ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.2
Capacitance (Ta = 25°C, f = 1 MHz) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.3
Valid Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.4
Recommended DC Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.5
DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.6
AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.7
AC Test Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8.8
Program and Erase Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.
Timing Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
9.1
ID Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
10.
Schematic Cell Layout and Address Assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
10.1 Array Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
11.
Operation Mode: Logic and Command Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
12.
Device Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.1 Read Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.2 Page Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.3 Cache Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.4 Page Duplicate Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.5 Block Erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.6 Write Operation Status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.7 Status Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12.8 Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13.
Application Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
13.1 Power On/Off Sequence and Power-On Read Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
13.2 Status Read During a Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
14.
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
12
12
12
12
13
13
14
14
15
26
26
27
28
29
30
30
30
32
Tables
Table 9.1
Table 9.2
Table 9.3
2
ID Byte Settings Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
4th ID Byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
5th ID Byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
Table 10.1
Table 10.2
Table 10.3
Table 10.4
Table 10.5
Table 11.1
Table 11.2
Table 11.3
Table 12.1
Table 12.2
Memory Addressing Key . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
(1Gb) x 8 device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
(512Mb) x8 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
(1Gb) x 16 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
(512) x 16 Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
Operation Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Command Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25
Read Mode Operation Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
Page Segments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Status Output Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Figure 9.1
Figure 9.2
Figure 9.3
Figure 9.4
Figure 9.5
Figure 9.6
Figure 9.7
Figure 9.8
Figure 9.9
Figure 9.10
Figure 9.11
Figure 9.12
Figure 9.13
Figure 10.1
Figure 12.1
Figure 12.2
Figure 12.3
Figure 12.4
Figure 12.5
Figure 12.6
Figure 12.7
Figure 12.8
Figure 12.9
Figure 12.10
Figure 12.11
Figure 12.12
Figure 12.13
Figure 12.14
Figure 12.15
Figure 13.1
Figure 13.2
Figure 13.3
Figure 13.4
Figure 13.5
Command Input Cycle Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Address Input Cycle Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Input Cycle Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Read Cycle Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status Read Cycle Timing Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Read Cycle Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Column Address Change in Read Cycle Timing Diagram (1/2). . . . . . . . . . . . . . . . . . . . . . .
Column Address Change in Read Cycle Timing Diagram (2/2). . . . . . . . . . . . . . . . . . . . . . .
Program Operation Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Block Erase Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cache Program Operation Timing Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page Duplicate Program Timing Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ID Read Operation Timing Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Array Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Read Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Column Address Read. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Serial Input Command Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cache Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page Duplicate Program Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Page Duplicate Program Operation with Random Data Input . . . . . . . . . . . . . . . . . . . . . . . .
Block Erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Multiple Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status Read Timing Application Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reset (FFh) Command Input During Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reset (FFh) Command Input During Erasing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reset (FFh) Command Input During a Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reset (FFh) Command During Operations Other Than Program, Erase, or Read . . . . . . . .
Status Read Command (70h) Input After a Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power-On/Off Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power-On Auto-read Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Status Read During a Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
RY/BY#: Termination for the Ready/Busy Pin (RY/BY#) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WP# Signal—Low . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figures
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
15
16
16
17
17
18
18
19
19
20
20
21
21
23
26
27
28
28
29
30
30
30
31
31
32
32
32
32
33
33
34
34
35
36
3
Data
1.
Sheet
(Pre limin ar y)
General Description
The S30MS-P is a 1.8V single voltage flash memory product manufactured using 90 nm MirrorBit™
technology. The S30MS01GP is a 1Gb device, organized as 64M Words or 128MB. The S30MS512P is a
512Mb device, organized as 32M Words or 64MB.
The S30MS-P family of devices offer advantages such as:
„ Fast write and sustained write speed suitable for data storage applications
„ Fast read speed and reliability suitable for demanding code storage applications
„ Proven MirrorBit™ technology
The devices are offered in a 48-pin TSOP, or FBGA MCP-compatible packages. Each device has separate
chip enable (CE#) controls for the FBGA package.
The S30MS-P is a byte/word serial-type memory device that utilizes the I/O pins for both address and data
input/output, as well as for command input. The Erase and Program operations are automatically executed
making the device most suitable for applications such as solid-state disks, pictures storage for still cameras,
cellular phones, and other systems that require high-density non-volatile data storage.
Typical application requirements are shown in the table below with reference to the ORNAND capabilities.
Application
Minimum Requirements
Spansion ORNAND
2G Network
14.4 Kbps (1.8 KB/sec)
9
3G Network
2 Mbps (250 KB/sec)
9
3.5G Network (HSPDA)
2.5 MB/sec
9
Full Speed USB
1.5 MB/sec
9
MP3 Playback
320 Kbps (40 KB/sec)
9
MPEG2 (H.262)
3 MB/sec
9
MPEG4 (H.264)
1 MB/sec
9
WiMax
0.25 MB/sec
9
The devices include the following features:
„ Automatic page 0 read, allows access of the data in page 0 without command and address input of read
command after power-up
„ Chip Enable Don't Care support for direct connection with microcontrollers
„ Compatible with NAND Flash command set. Commands are written to the device using standard
microprocessor write timing. Write cycles provide commands, addresses and data
„ Initiation of program and erase functions through command sequences. Once a program or erase
operation begins, the host system should only poll for status or monitor the Ready/Busy# (RY/BY#) output
to determine whether the operation is complete
„ Manufactured using MirrorBit™ flash technology resulting in the highest levels of quality, reliability, and cost
effectiveness
4
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
2.
2.1
Shee t
(Prelimi nar y)
Connection Diagrams
137-Ball MS01GP MCP-Compatible FBGA Pinout
A1
A2
A3
A4
A5
A6
RFU
A7
A8
A9
A10
RFU
RFU
RFU
RFU
RFU
RFU
RFU
RFU
RFU
B1
B2
B3
B4
B5
B6
B7
B8
B9
B10
RFU
RFU
RFU
RFU
RFU
RFU
RFU
RFU
DNU
RFU
C1
C2
C3
C4
C5
C6
C7
C8
C9
C10
RFU
RFU
VSS
RFU
RFU
RFU
N-PRE
N-ALE
N-CLE
RFU
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
RFU
RFU
RFU
RFU
RFU
RFU
RFU
RFU
N1-CE#
RFU
E1
E2
E3
E4
E5
E6
E7
E8
E9
E10
RFU
RFU
RFU
RFU
RFU
DNU
RFU
RFU
RFU
RFU
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
RFU
RFU
RFU
RFU
RY/BY#
RFU
RFU
RFU
RFU
RFU
G1
G2
G3
G4
G6
G7
G8
G9
G10
RFU
RFU
RFU
RFU
RFU
RFU
RFU
RFU
RFU
H1
H2
H3
H4
H7
H8
H9
H10
RFU
RFU
VSS
DQ1
DQ6
RFU
RFU
RFU
J1
J2
J3
J4
J5
J6
J7
J8
J9
J10
RFU
RFU
RFU
DQ9
DQ3
DQ4
DQ13
DQ15
DNU
RFU
K1
K2
K3
K4
K5
K6
K7
K8
K9
K10
RFU
DNU
DQ0
DQ10
RFU
N-VCC
DQ12
DQ7
VSS
RFU
L1
L2
L3
L4
L5
L6
L7
L8
L9
L10
RFU
N-VCC
DQ8
DQ2
DQ11
RFU
DQ5
DQ14
N-WP#
RFU
M1
M2
M3
M4
M5
M6
M7
M8
M9
M10
RFU
RFU
RFU
VSS
RFU
DNU
RFU
RFU
RFU
N1
N2
N3
N4
N5
N6
N7
N8
N9
N10
N-WE#
RFU
RFU
RFU
RFU
RFU
RFU
RFU
RFU
N-RE#
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
RFU
RFU
RFU
RFU
RFU
RFU
RFU
RFU
DNU
RFU
August 4, 2006 S30MS-P_00_A7
N2-CE#
S30MS-P ORNANDTM Flash Family
Legend
RFU
Flash Shared
ORNAND Flash
Do Not Use
5
Data
2.2
Sheet
(Pre limin ar y)
MS01GP and MS512P 48-Pin TSOP Pinout
TSOP-48
6
X16
X8
N.C
N.C
N.C
N.C
N.C
N.C
RY/BY#
RE#
CE#
N.C
N.C
VCC
VSS
N.C
N.C
CLE
ALE
WE#
WP#
N.C
N.C
N.C
N.C
N.C
N.C
N.C
N.C
N.C
N.C
N.C
RY/BY#
RE#
CE#
N.C
N.C
VCC
VSS
N.C
N.C
CLE
ALE
WE#
WP#
N.C
N.C
N.C
N.C
N.C
X8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
S30MS-P ORNANDTM Flash Family
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
25
N.C
N.C
N.C
N.C
I/O7
I/O6
I/O5
I/O4
N.C
N.C
PRE
VCC
VSS
N.C
N.C
N.C
I/O3
I/O2
I/O1
I/O0
N.C
N.C
N.C
N.C
X16
VSS
I/O15
I/O7
I/O14
I/O6
I/O13
I/O5
I/O12
I/O4
N.C
PRE
VCC
N.C
N.C
N.C
I/O11
I/O3
I/O10
I/O2
I/O9
I/O1
I/O8
I/O0
VSS
S30MS-P_00_A7 August 4, 2006
Da ta
3.
3.1
Shee t
(Prelimi nar y)
Physical Dimensions
VBP137—137-Ball Fine Pitch Ball Grid Array (FBGA)
A
D
D1
e
0.15 C
(2X)
10
9
8
7
6
E
SE 7
E1
5
4
3
2
e
1
P
PIN A1
CORNER
9
N M
B
INDEX MARK
J
H G F
E
D C B
A
7
PIN A1
CORNER
SD
0.15 C
TOP VIEW
L K
(2X)
BOTTOM VIEW
0.10 C
A A2
A1
C
SIDE VIEW
6
0.08 C
b
137X
0.15
0.08
M C A B
M C
NOTES:
PACKAGE
VBP 137
JEDEC
1. DIMENSIONING AND TOLERANCING PER ASME Y14.5M-1994.
N/A
2. ALL DIMENSIONS ARE IN MILLIMETERS.
13.00 mm x 11.00 mm NOM
PACKAGE
SYMBOL
MIN
NOM
MAX
A
---
---
1.00
A1
0.17
---
---
A2
0.60
---
0.76
D
3. BALL POSITION DESIGNATION PER JESD 95-1, SPP-010 (EXCEPT
AS NOTED).
NOTE
OVERALL THICKNESS
BALL HEIGHT
13.00 BSC.
11.00 BSC.
BODY SIZE
10.40 BSC.
BALL FOOTPRINT
E1
7.20 BSC.
BALL FOOTPRINT
MD
14
ROW MATRIX SIZE D DIRECTION
ME
10
ROW MATRIX SIZE E DIRECTION
N
137
TOTAL BALL COUNT
0.35
0.40
SYMBOL "ME" IS THE BALL COLUMN MATRIX SIZE IN THE
"E" DIRECTION.
BODY THICKNESS
E
0.45
N IS THE TOTAL NUMBER OF SOLDER BALLS.
6
DIMENSION "b" IS MEASURED AT THE MAXIMUM BALL
DIAMETER IN A PLANE PARALLEL TO DATUM C.
7
SD AND SE ARE MEASURED WITH RESPECT TO DATUMS
A AND B AND DEFINE THE POSITION OF THE CENTER
SOLDER BALL IN THE OUTER ROW.
WHEN THERE IS AN ODD NUMBER OF SOLDER BALLS IN
THE OUTER ROW PARALLEL TO THE D OR E DIMENSION,
RESPECTIVELY, SD OR SE = 0.000.
BALL DIAMETER
e
0.80 BSC.
BALL PITCH
SD / SE
0.40 BSC.
SOLDER BALL PLACEMENT
G5,H5,H6
DEPOPULATED SOLDER BALLS
e REPRESENTS THE SOLDER BALL GRID PITCH.
5. SYMBOL "MD" IS THE BALL ROW MATRIX SIZE IN THE
"D" DIRECTION.
BODY SIZE
D1
φb
4.
WHEN THERE IS AN EVEN NUMBER OF SOLDER BALLS IN
THE OUTER ROW, SD OR SE = e/2
8. NOT USED.
9. "+" INDICATES THE THEORETICAL CENTER OF DEPOPULATED
BALLS.
10 A1 CORNER TO BE IDENTIFIED BY CHAMFER, LASER OR INK
MARK, METALLIZED MARK INDENTATION OR OTHER MEANS.
3549 \ 16-038.25 \ 2.16.6
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
7
Data
3.2
Sheet
(Pre limin ar y)
48-Pin TSOP
2X
0.10
STANDARD PIN OUT (TOP VIEW)
2X (N/2 TIPS)
2X
2
0.10
0.10
1
A2
N
SEE DETAIL B
A
REVERSE PIN OUT (TOP VIEW)
3
B
1
N
E 5
N
+1
2
N
2
D1
0.25
9
A1
4
D
2X (N/2 TIPS)
e
5
C
SEATING
PLANE
B
A
B
N
+1
2
N
2
SEE DETAIL A
0.08MM
(0.0031")
b
M
C A-B S
6
7
WITH PLATING
7
(c)
c1
b1
SECTION B-B
BASE METAL
R
(c)
e/2
GAUGE PLANE
θ°
PARALLEL TO
SEATING PLANE
0.25MM (0.0098") BSC
L
DETAIL A
Package
TS/TSR 048
Jedec
MO-142 (D) DD
Symbol
A
A1
A2
b1
b
c1
c
D
D1
E
e
L
0
R
N
MIN
NOM
MAX
1.20
0.15
0.05
1.00
0.95
1.05
0.20
0.23
0.17
0.22
0.17
0.27
0.10
0.16
0.10
0.21
19.80 20.00 20.20
18.30 18.40 18.50
11.90 12.00 12.10
0.50 BASIC
0.50
0.70
0.60
0˚
8˚
0.08
0.20
48
X
C
X = A OR B
DETAIL B
NOTES:
1
CONTROLLING DIMENSIONS ARE IN MILLIMETERS (mm).
(DIMENSIONING AND TOLERANCING CONFORMS TO ANSI Y14.5M-1982)
2
PIN 1 IDENTIFIER FOR REVERSE PIN OUT (DIE UP).
3
PIN 1 IDENTIFIER FOR REVERSE PIN OUT (DIE DOWN), INK OR LASER MARK.
4
TO BE DETERMINED AT THE SEATING PLANE -C- . THE SEATING PLANE IS DEFINED AS THE PLANE OF
CONTACT THAT IS MADE WHEN THE PACKAGE LEADS ARE ALLOWED TO REST FREELY ON A FLAT
HORIZONTAL SURFACE.
5
DIMENSIONS D1 AND E DO NOT INCLUDE MOLD PROTRUSION. ALLOWABLE MOLD PROTUSION IS
0.15mm (.0059") PER SIDE.
6
DIMENSION b DOES NOT INCLUDE DAMBAR PROTUSION. ALLOWABLE DAMBAR PROTUSION SHALL BE
0.08 (0.0031") TOTAL IN EXCESS OF b DIMENSION AT MAX. MATERIAL CONDITION. MINIMUM SPACE
BETWEEN PROTRUSION AND AN ADJACENT LEAD TO BE 0.07 (0.0028").
7
THESE DIMENSIONS APPLY TO THE FLAT SECTION OF THE LEAD BETWEEN 0.10MM (.0039") AND
0.25MM (0.0098") FROM THE LEAD TIP.
8
LEAD COPLANARITY SHALL BE WITHIN 0.10mm (0.004") AS MEASURED FROM THE SEATING PLANE.
9
DIMENSION "e" IS MEASURED AT THE CENTERLINE OF THE LEADS.
3355 \ 16-038.10c
8
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
4.
Pin Names and Descriptions
4.1
Pin Names and Functions
4.2
Pin Name
Pin Function
I/O0 to I/O15
Data Input/Output
CLE
Command Latch Enable
ALE
Address Latch Enable
CE#, CE1#, CE2#
Chip Enable
RE#
Read Enable
WE#
Write Enable
WP#
Write Protect
PRE
Power on Read Enable
RY/BY#
Ready/Busy Output
VCC
Power
VSS
Ground
N.C.
No Connection
Pin Descriptions
The device is a byte/word serial access memory that utilizes time-sharing input of address information. The
device pin-outs are configured as shown in 137-Ball MS01GP MCP-Compatible FBGA Pinout on page 5.
Pin
CLE
ALE
Description
Command Latch Enable: The CLE input signal is used to control loading of the operation mode command into
the internal command register. The command is latched into the command register from the I/O port on the
rising edge of the WE# signal while CE# is low and CLE is High.
Address Latch Enable: The ALE signal is used to control loading of either address information or input data
into the internal address/data register. Address information is latched on the rising edge of WE# if CE# is low
and ALE is High.
Input data is latched if CE# is low and ALE is Low.
CE#, CE1#, CE2#
Chip Enable: The device enters a low-power Standby mode when the device is in Ready mode. The CE#
signal is ignored when the device is in a Busy state (RY/BY# = L), such as during a Page Buffer Load or Erase
operation, and will not enter Standby mode even if the CE# input goes high. The CE# signal may be inactive
during the Page Buffer write and Page Buffer load of the array data. The 2Gb device has two chip enable pins:
CE1# and CE2# (one per die).
WE#
Write Enable: The WE# signal is used to control the acquisition of data from the I/O port.
RE#
Read Enable: The RE# signal controls serial data output. Data is available tREA after the falling edge of RE#.
The internal column address counter is also incremented (Address = Address + 1) on this falling edge.
I/O0 to I/O7
I/O Port: The I/O0 to I/O7 pins are used as a port for transferring address, command, and input/output data to
and from the device.
I/O8 to I/O15
I/O Port: The I/O8 to I/O15 pins are used as a port for transferring input/output data to and from the device in
x16 mode only. I/O8 to I/O15 pins must be low level during address and command input.
WP#
Write Protect: The WP# signal is used to protect the device from accidental programming or erasing. This
signal is usually used for protecting the data during the power-on/off sequence when input signals are invalid.
RY/BY#
Ready/Busy:The RY/BY# output signal is used to indicate the operating condition of the device. The RY/BY#
signal is in Busy state (RY/BY# = L) during the Program, Erase, and Read operations and return to Ready state
(RY/BY# = H) after completion of the operation. The output buffer for this signal is an open drain.
PRE
Power-on Read Enable: The PRE controls auto read operation executed during power-on. The power-on autoread is enabled when PRE pin in tied to VCC.
VSS
Ground: VSS is the Ground.
N.C
No Connection: Lead is not internally connected.
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
9
Data
5.
Sheet
(Pre limin ar y)
Block Diagram
VCC
VSS
Address
Register
& Decoders
X-Decoder
RY/BY#
2Gb: (2048M + 64M) bit
1Gb: (1024M + 32M) bit
512 Mb: (512M + 16M) bit
Flash Array
Data Register & S/A
Cache Register
Y-Decoder
Command
Command
Register
Control Logic
& High Voltage
Generator
CE#
RE#
WE#
VCC
VSS
I/O Buffers & Latches
Global Buffers
I/00
Output
Driver
I/O7 or I/O15
CLE ALE PRE WP#
6. Absolute Maximum Ratings
Parameter
Voltage on any pin relative to Vss
Storage Temperature
Operating Temperature
Symbol
Rating
VIN/OUT
-0.5 to Vcc + 0.5
VCC
-0.5 to + 2.5
TSTG
-65 to +150
TOPR
0 to +70 (Commercial)
-40 to +85 (Industrial)
Unit
V
o
C
o
C
-25 to +85 (Wireless)
Temperature under bias
Short circuit current
TBIAS
-65 to 125
IOS
5
o
C
mA
Notes:
1. Minimum DC voltage is -0.6v on input/output pins. During transitions, this level may undershoot to -2.0v for periods <30ns.
2. Maximum DC voltage on input/output pins is Vcc+0.3v which, during transitions, may overshoot to Vcc+2.0v for periods < 20ns.
3. Permanent device damage may occur if Absolute Maximum Ratings are exceeded. Functional operation should be restricted to the
conditions as details in the operational sections of this data sheet. Exposure to absolute maximum rating conditions for extended periods
may affect reliability.
10
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
7.
Shee t
(Prelimi nar y)
Ordering Information
The order number is formed by a valid combinations of the following:
S30MS
01G
P
25
B
F
W
00
2
Packing Type
0 = Tray
2 = 7-inch Tape and Reel
3 = 13-inch Tape and Reel
Model Number (3) (4)
00 = x8; ECC-Free
01 = x16; ECC-Free
50 = x8; ECC-Required with Boot Block
51 = x16; ECC-Required with Boot Block
Temperature Range
W = Wireless (–25°C to +85°C)
Package Material Set
A = Standard
F = Pb-Free
Package Type
T = Thin Small Outline Package
B = Ball-Grid Array Package
Speed Option Serial Read Access Time
25 = 25 ns
Process Technology
P = 90 nm MirrorBit™ Technology
Flash Density
01G= 1Gb
512= 512Mb
Product Family
S30MS = 1.8 volt -only, NAND Interface Flash Memory
7.1
Valid Combinations
Valid Combination list configurations planned to be supported in volume for this device. Consult your local
sales office to confirm availability of specific valid combinations and to check on newly released
combinations.
Valid Combinations
Base Ordering
Part Number
S30MS01GP
S30MS512P
Speed
Option
Package Type, Material,
and Temperature Range
Model
Number
Packing
Type
Package
Type
BAW, BFW
00, 01,
50, 51
0, 3
137-Ball FBGA
(Note 1)
TSOP-48
25
TAW, TFW
Notes:
1. Type 0 is standard. Specify other options as required.
2. See the MCP ORNAND data sheet for further package details.
3. Model Numbers 50 and 51 must use 2-bit detection, 1-bit correction for applications that require 100% error-free read performance.
4. Model Numbers 50 and 51 may have up to 2% invalid blocks.
5. Model Numbers 50 and 51 have a boot block (Block 0 is valid upon shipment and error-free through 1000 cycles).
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
11
Data
8.
8.1
Sheet
(Pre limin ar y)
Electrical Specifications
Absolute Maximum Ratings
Parameter
Voltage on any pin relative to Vss
Symbol
Rating
VIN/OUT
–0.5 to VCC + 0.5
Unit
VCC
–0.5 to + 2.5
V
Storage Temperature
TSTG
–65 to +150
Operating Temperature
TOPR
–25 to +85 (Wireless)
°C
Temperature under bias
TBIAS
–65 to +125
°C
Short circuit current
IOS
5
mA
°C
Notes:
1. Minimum DC voltage is –0.6 V on input/output pins. During transitions, this level may undershoot to –2.0 V for periods <30 ns.
2. Maximum DC voltage on input/output pins is VCC +0.3 V which, during transitions, may overshoot to VCC+2.0 V for periods < 20 ns.
3. Permanent device damage may occur if Absolute Maximum Ratings are exceeded. Functional operation should be restricted to the
conditions as detailed in the operational sections of this data sheet. Exposure to absolute maximum rating conditions for extended
periods may affect reliability.
8.2
Capacitance (Ta = 25°C, f = 1 MHz)
Parameter
Symbol
Parameter
Description
Test
Condition
CIN
Input Capacitance
VIN = 0
CIN2
CE# pin Input Capacitance
VIN = 0
CIN3
WE# pin Input Capacitance
VIN = 0
COUT
Output Capacitance
Typ.
Max.
Unit
—
10
pF
—
10
pF
—
17
pF
VOUT = 0
—
32
pF
—
10
pF
—
10
pF
Notes:
1. Test conditions Ta = 25°C, f = 1.0 MHz
2. Sampled, not 100% tested.
8.3
Valid Blocks
Valid Blocks are fully erased when the device is shipped from the factory. To identify blocks that are invalid at
the time of shipment, the system must read the lowest address in the first two pages of the spare area. If a
non-blank data pattern is read from either of these two addresses, the block is invalid.
Parameter
Symbol
Parameter
Description
Density
Model Number
Min.
Max.
Unit
50, 51
502
512
Blocks
512Mb
NVB
00, 01
512
512
Blocks
50, 51
1004
1024
Blocks
00, 01
1024
1024
Blocks
Number of Valid Blocks
1Gb
12
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
8.4
8.5
Shee t
(Prelimi nar y)
Recommended DC Operating Conditions
Parameter
Symbol
Parameter
Description
Min.
Typ.
Max.
Unit
VCC
Power Supply Voltage
1.7
1.8
1.95
V
VSS
Power Supply Voltage
0
0
0
V
DC Characteristics
Parameter
Symbol
Parameter
Description
Test Conditions
Min.
Typ.
Max.
Unit
ICC1
VCC active read current
(average during read cycle)
tRC = 25 ns,
IOUT = 0 mA
—
40
45
mA
ICC2
VCC current during data transfer
from memory cell array to Page Buffer
—
—
40
45
mA
ICC3
VCC current during data output
tRC = 25 ns
—
10
20
mA
ICC4
Program current (standard mode)
—
—
60
75
mA
ICC5
Erase Current (standard mode)
—
—
60
75
mA
ISB1
Stand-by Current (TTL)
CE# = VIH,
WP# = PRE# = VIL
—
—
1
mA
ISB2
Stand-by Current (CMOS)
CE# = VCC –0.2 V,
WP# = PRE# = 0.2 V
All other pins = -0.1 V
—
10
60
µA
—
—
±1
µA
—
—
±1
µA
VCC - 0.4
—
VCC + 0.2
V
–0.3
—
0.4
V
VCC - 0.1
—
—
V
—
—
0.1
V
2
4
—
mA
ILI
Input Leakage Current
ILO
Output Leakage Current
VIH (note 1)
Input High Voltage
VIL (note 2)
Input Low Voltage
VOUT = 0 to VCC,
VCC= VCC max
—
VOH
Output High Voltage Level
VOL
Output Low Voltage Level
IOL
VIN = 0 to VCC,
VCC= VCC max
Output Low Current
(RY/BY#)
IOH = –100 µA,
VCC= VCCmin
IOL = 100 µA,
VCC= VCC min
VOL = 0.1 V
Notes:
1. VIH can overshoot to VCC +0.4 V for durations of 20 ns or less.
2. VIL can undershoot to –0.4 V for durations of 20 ns or less.
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
13
Data
8.6
(Pre limin ar y)
AC Characteristics
Parameter
Symbols
Description
Max.
Unit
tCLS
CLE Setup Time
-1
—
ns
CLE Hold Time
8
—
ns
tCS
CE# Setup Time
0
—
ns
tCH
CE# Hold Time
8
—
ns
tWP
Write Pulse Width
25
—
ns
tALS
ALE Setup Time
-1
—
ns
tALH
ALE Hold Time
8
—
ns
tDS
Data Setup Time
15
—
ns
tDH
Data Hold Time
8
—
ns
tWC
Write Cycle Time
40
—
ns
tWH
WE# High Hold Time
10
—
ns
tWW
WP# High to WE# Low
100
—
ns
tRR
Ready to RE# Falling Edge
20
—
ns
tRW
Ready to WE# Falling Edge
20
—
ns
tRP
Read Pulse Width
17
—
ns
tRC
Read Cycle Time
25
—
ns
tREA
RE# Access Time
—
17
ns
tCR
CE# to RE# Time
10
ns
tAR
ALE to RE# Time
10
ns
tCLR
CLE to RE# Time
10
ns
tOH
Data Output Hold Time
5
—
ns
tRHZ
RE# High to Output High Impedance
—
15
ns
tCHZ
CE# High to Output High Impedance
—
15
ns
tREH
RE# High Hold Time
8
—
ns
Output High Impedance to RE# Falling Edge
0
—
ns
tRHW
RE# High to WE# Low
30
—
ns
tWHC
WE# High to CE# Low
30
—
ns
tWHR
WE# High to RE# Low
60
—
ns
Full Page Data Transfer from Memory Cell Array to Register
—
25
Partial Page Data Transfer from Memory Cell Array to Register
—
8
tR
µs
Full page Data Transfer to Register During Power On Read
—
50
µs
tWB
WE# High to Busy
—
100
ns
tRST
Device Resetting Time (Read/Program/Erase)
—
1/1/15
µs
tRPRE
AC Test Conditions
Operating Range
Input level
VCC 1.7 V to 1.95 V
0.0 to VCC
Input comparison level
VCC/2
Output data comparison level
VCC/2
Load capacitance (CL)
30 pF
Transition time (tT) (input rise and fall times)
14
Min.
tCLH
tIR
8.7
Sheet
S30MS-P ORNANDTM Flash Family
5 ns
S30MS-P_00_A7 August 4, 2006
Da ta
8.8
Shee t
(Prelimi nar y)
Program and Erase Characteristics
Symbol
Parameter
Min.
Typ.
(Note 4)
Max.
(Note 5)
Unit
tCBSY1
Dummy Busy Time for Cache Programming (first 15h) (Note 2)
—
0.4
0.8
µs
tCBSY2
Dummy Busy Time for Cache Programming (next 15h) (Note 3)
—
0.8
4.4
ms
tPROG
Page Programming Time
—
0.8
4.4
ms
tPPROG
Partial Page Programming Time
—
260
1400
µs
Number of Programming Cycles on Same Page (Note 1)
—
—
8
Block Erasing Time
—
50
150
N
tBERASE
ms
Notes:
1. One programming cycle per segment. Refer to Page Program on page 27 for more information.
2. First cache programming of a sequence.
3. Following cache programming of a sequence - second page and following pages.
4. Typical program and erase times assume the following conditions: 25°C, 1.8 V VCC, 10,000 cycles; checkerboard data pattern.
5. Under worst case conditions of 90°C, VCC=1.70 V, 100,000 cycles.
9. Timing Diagrams
Figure 9.1 Command Input Cycle Timing Diagram
CLE
tCLS
tCLH
tCS
tCH
CE#
tWP
WE#
tALS
tALH
ALE
tDS
tDH
I/O
: VIL or VIH
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
15
Data
Sheet
(Pre limin ar y)
Figure 9.2 Address Input Cycle Timing Diagram
tCLH
tCLS
tCH
tCS
CLE
tWC
CE#
tWP
tWH
WE#
tALH tALS
ALE
tDS
I/O
tDH
Col. Add1
Col. Add2
Row Add1
Row Add2
: VIH or VIL
Figure 9.3 Data Input Cycle Timing Diagram
tCLH
tCLS
tCH
tCS
tALH
tALS
CLE
CE#
tWC
ALE
tWP
tWH
WE#
tDS
I/O
tDH
D IN0
D IN1
D IN
2111 (x8)
1055 (x16)
: VIH or VIL
16
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
Figure 9.4 Serial Read Cycle Timing Diagram
CE# don't care
tCH
tRC
tCR
CE#
tOH
ALE#
CLE#
tREH
tRP
RE#
tREA
I/Ox
tOH
tCHZ
Dout0
tRR
Dout1
DoutN
tRHZ
Figure 9.5 Status Read Cycle Timing Diagram
tCLR
CLE
CE#
tCLS
tCLH
tCS
tWP
tCH
WE#
tCR
tOH
tWHC
tWHR
RE#
I/Ox
tDS t
DH
tOH
tIR
tREA
70H
tCHZ
Status
Output
tRHZ
RY/BY#
: VIH or VIL
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
17
Data
Sheet
(Pre limin ar y)
Figure 9.6 Read Cycle Timing Diagram
tCLR
CLE
tCLS
tCLH
tCS
tCH
CE#
tWC
tCR
WE#
tALH
tALS
tALH
tALS
tAR
ALE
tR
t RC
t WB
RE#
t DS t DH
I/O
t RR t REA
Col.
Add1
00h
Col.
Add2
Column Address A
RY/BY#
Row
Add1
Row
Add2
DOUT
A
30h
DOUT
A+1
Data out from
Col. Add. A
Page Address P
Figure 9.7 Column Address Change in Read Cycle Timing Diagram (1/2)
CLE
tCLR
tCLS
tCS
tCLH
tCH
CE#
tWC
tCR
WE#
tALH
tALS
tALH
tAR
tALS
ALE
tRC
tR
RE#
tWB
tREA
tDS tDH
I/O
00h
Col.
Add1
Col.
Add2
Column address
A
Row
Add1
Row
Add2
Page address
P
tRR
30h
D OUT
A
D OUT
A+1
D OUT
A+N
Page address
P
RY/BY#
Column address
A
Part A
Part B
A
18
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
Figure 9.8 Column Address Change in Read Cycle Timing Diagram (2/2)
tCLR
CLE
tCLS
tCLH
tCS
tCH
CE#
tRHW
tCR
tWC
WE#
tALH
tALS
tALS
tALH
ALE
tRC
RE#
tREA
tDS tDH
tIR
D OUT
A +N
I/O
Col.
Add1
05h
Col.
Add2
E0h
D OUT
B
Part A
D OUT
B+N'
Page address
P
Column address
B
RY/BY#
D OUT
B+1
Part B
Column address
B
A
Figure 9.9 Program Operation Timing Diagram
tCLS
CLE
tCLS tCLH
tCS
tCS
CE#
tCH
WE#
tALH
tALH
tALS
tPROG
tALS
tWB
tRW
ALE
RE#
tDS
I/O
tDH
80h
tDS t DH
Col.
Add1
Col.
Add2
Column Address A
RY/BY#
August 4, 2006 S30MS-P_00_A7
: VIH or VIL
Row
Row
Add1 Add2
Page Address P
D IN0
D IN1
A
D IN
10h
70h
Status
output
2111 (x8)
1055 (x16)
: Do not input data while data is being output.
S30MS-P ORNANDTM Flash Family
19
Data
Sheet
(Pre limin ar y)
Figure 9.10 Block Erase Timing Diagram
CLE
tCLS
tCLH
tCS
CE#
tCLS
WE#
tALH
tALS
tBERASE
tWB
ALE
RE#
tDS tDH
Row
Add1
60h
I/O
Row
Add2
D0h
Status
output
70h
Note 2
RY/BY#
Note 1
Auto Block Erase Setup
command
Busy
Erase S tart
command
: VIH or VIL
Read Status
command
: Do not input data while data is being output.
Notes:
1. If I/O 0 = 0, then the erase is successful. If I/O0 = 1, then there is an error in the erase.
2. Only the block address part of the Row Address bytes are used; page address is ignored.
Figure 9.11 Cache Program Operation Timing Diagram
CLE
C E#
tWC
W E#
tWB
tC BSY
tWB
tCBSY2
»
A LE
R E#
Col Add1 Col Add2
80h
Row Add1 Row Add2
Serial Data
Din
M
Serial Input
Input Command
15h
Col Add1 Col Add2
80h
Row Add1 Row Add2
P rogram
C ommand
(Dummy)
Din
N
Din
10h
M
P rogram C onfirm
C ommand
(True)
70h
I/O
Column Address Page Address
Column Address Page Address
»
»
»
»
»
RY /BY#
Din
N
»
I/O x
Note:
CE#, CLE, and ALE are Don’t care.
20
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
Figure 9.12 Page Duplicate Program Timing Diagram
CLE
C E#
tW C
W E#
tW B
tP R O G
tW B
ALE
R E#
Col Add1 Col Add2 Row Add1 Row Add2
C olumn Address
85h
35h
Col Add1 Col Add2 Row Add1 Row Add2
C olumn Address
Page Address
Data 1
Data N
10h
70h
»
00h
»
tR
I/O x
I/O0
R ead Status
C ommand
Page Address
»
»
R Y/ BY#
B us y
B us y
I/O 0=0 Successful P rogram
I/O 0=1 E rror in P rogram
Page Duplicate Date
Input C ommand
Note:
CE#, CLE, and ALE are Don’t care.
9.1
ID Read
Figure 9.13 ID Read Operation Timing Diagram
CLE
tCLS
tCH
tCS
tCLS
CE#
tCS
WE#
tALH
tALS
tALH
tCH
tCR
tAR
ALE
RE#
tDS
tDH
I/O
90h
00h
01h
2nd
byte
3rd
byte
4th
byte
5th
byte
tREA
Address Input
Maker Code
Device Code
: VIH or VIL
Note:
CE#, CLE, and ALE are Don’t care.
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
21
Data
Sheet
(Pre limin ar y)
Table 9.1 ID Byte Settings Summary
Byte
Description
1st Byte
Hex Data
Maker Code
01h
512 Mb (x8)
2nd Byte
81h
512 Mb (x16)
91h
1 Gb (x8)
A1h
1 Gb (x16)
B1h
Device Code 1st Byte
3rd Byte
Model Numbers 50 and 51 (ECC Required)
00h
Model Numbers 00 and 01
01h
Device Code 2nd Byte
4th Byte
Block Size, Simultaneous Programmed Pages, RFU
00h
5th Byte
Page Size, Spare Size, RFU
22h
Note:
In x16, I/O15 - I/O8 = 00h
Table 9.2 4th ID Byte
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
Block Size: 128 KBytes
Description
X
X
X
X
X
0
0
0
Block Size: 512 KBytes
X
X
X
X
X
0
0
1
Block Size: 2048 KBytes
X
X
X
X
X
0
1
0
1
X
X
X
0
0
X
X
X
2
X
X
X
0
1
X
X
X
4
X
X
X
1
0
X
X
X
8
X
X
X
1
1
X
X
X
Number of simultaneously programmed pages
Table 9.3 5th ID Byte
Description
22
I/O7
I/O6
I/O5
I/O4
I/O3
I/O2
I/O1
I/O0
Page Size: 512 KBytes
X
X
X
X
X
0
0
0
Page Size: 1024 KBytes
X
X
X
X
X
0
0
1
Page Size: 2048 KBytes
X
X
X
X
X
0
1
0
Page Size: 4096 KBytes
X
X
X
X
X
0
1
1
Page Size: 8192 KBytes
X
X
X
X
X
1
0
0
Spare Size: 0 Bytes
X
X
0
0
0
X
X
X
Spare Size: 8 Bytes
X
X
0
0
1
X
X
X
Spare Size: 16 Bytes
X
X
0
1
0
X
X
X
Spare Size: 32 Bytes
X
X
0
1
1
X
X
X
Spare Size: 64 Bytes
X
X
1
0
0
X
X
X
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
10. Schematic Cell Layout and Address Assignment
The Program operation works on page units while the Erase operation works on block units.
10.1
Array Organization
Figure 10.1 Array Organization
I/O0
64
2048
I/O7
64 pages = 1 block
1Gb device
64K pages
1024 blocks
512Mb device
32K pages
512 blocks
8 I/O for x8
16I/O for x16
2112 Bytes
A page consists of 2112 Bytes in which 2048 Bytes are used for main memory storage and 64 Bytes are for
redundancy or for other uses.
„ 1 page = 2112 Bytes
„ 1 block = 2112 Bytes x 64 pages = (128K + 4K) Bytes
„ 1Gb density = 2112 Bytes x 64 pages x 1024 blocks
Table 10.1 shows a summary of the addressing for the memory array components.
Table 10.1 Memory Addressing Key
Row Address
Column Address
Main
Colum
n
Addres
s
Spare
Page
Segment
Spare
Colum
n
Addres
s
Blocks
Bus
Width
Block
Addres
s
Page
Address
in Block
Main/Spare Area
Main
Page
Segment
1 Gb
x8
A27:A18
A17:A12
A11 (0=Main, 1=Spare)
A10:A9
A8:A0
A5:A4
A3:A0
1024
1 Gb
x16
A26:A17
A16:A11
A10 (0=Main, 1=Spare)
A9:A8
A7:A0
A4:A3
A2:A0
1024
512 Mb
x8
A26:A18
A17:A12
A11 (0=Main, 1=Spare)
A10:A9
A8:A0
A5:A4
A3:A0
512
512 Mb
x16
A25:A17
A16:A11
A10 (0=Main, 1=Spare)
A9:A8
A7:A0
A4:A3
A2:A0
512
Density
An address is read through the I/O port over four consecutive clock cycles, as shown in Table 10.2 and
Table 10.3. The Notes for Table 10.2 and Table 10.3 are listed below Table 10.3.
Table 10.2 (1Gb) x 8 device
1Gbit
I/O0
I/O1
I/O2
I/O3
I/O4
I/O5
I/O6
I/O7
1st Cycle
A0
A1
A2
A3
A4
A5
A6
A7
L
(Note 1)
L
(Note 1)
L
(Note 1)
A8
A9
A10
A11
L
(Note 1)
3rd Cycle
A12
A13
A14
A15
A16
A17
A18
A19
4th Cycle
A20
A21
A22
A23
A24
A25
A26
A27
2nd Cycle
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
23
Data
Sheet
(Pre limin ar y)
Table 10.3 (512Mb) x8 Addressing
512Mb
I/O0
I/O1
I/O2
I/O3
I/O4
I/O5
I/O6
I/O7
1st Cycle
A0
A1
A2
A3
A4
A5
A6
A7
L
(Note 1)
L
(Note 1)
L
(Note 1)
2nd Cycle
A8
A9
A10
A11
L
(Note 1)
3rd Cycle
A12
A13
A14
A15
A16
A17
A18
A19
4th Cycle
A20
A21
A22
A23
A24
A25
A26
L
(Note 1)
Notes:
1. L = VIL.
2. A0 to A11:Column address (12 bits for 2,112 Bytes).
A12 to A27: Row address, consists of:
A12 to A17: Page address in block (6 bits for 64 pages).
3. A18 to A27: Block address (1 Gb device: A18 to A27, 10 bits for 1024 blocks; 512Mb device: A18 to A26, 9 bits for 512 blocks.)
Table 10.4 (1Gb) x 16 Addressing
1Gb
I/O0
I/O1
I/O2
I/O3
I/O4
I/O5
I/O6
I/O7
I/O8 – I/O15
1st Cycle
A0
A1
A2
A3
A4
A5
A6
A7
L (Note 1)
2nd Cycle
A8
A9
A10
L (Note 1)
L (Note 1)
L (Note 1)
L (Note 1)
L (Note 1)
L (Note 1)
3rd Cycle
A11
A12
A13
A14
A15
A16
A17
A18
L (Note 1)
4th Cycle
A19
A20
A21
A22
A23
A24
A25
A26
L (Note 1)
Table 10.5 (512) x 16 Addressing
512Mb
I/O0
I/O1
I/O2
I/O3
I/O4
I/O5
I/O6
I/O7
I/O8 – I/O15
1st Cycle
A0
A1
A2
A3
A4
A5
A6
A7
L (Note 1)
2nd Cycle
A8
A9
A10
L (Note 1)
L (Note 1)
L (Note 1)
L (Note 1)
L (Note 1)
L (Note 1)
3rd Cycle
A11
A12
A13
A14
A15
A16
A17
A18
L (Note 1)
4th Cycle
A19
A20
A21
A22
A23
A24
A25
L (Note 1)
L (Note 1)
Notes:
1. L = VIL.
2. A0 to A10:Column address (11 bits for 1,056 words)
3. A11 to A26: Row address, consists of:
A11 to A16: Page address in block (6 bits for 64 pages).
A17 to A26: Block address (1 Gb device: A17 to A26: 10 bits for 1024 blocks; 512Mb device: A17 to A25: 9 bits for 512 blocks.)
24
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
11. Operation Mode: Logic and Command Tables
The operation modes such as Program, Erase, Read, and Reset are controlled by the thirteen different
command operations shown in Table 11.2 on page 25. Address input, command input and data input/output
are controlled by the CLE, ALE, CE#, WE#, RE# and WP# signals, as shown in Table 11.1.
Table 11.1 Operation Table
CLE
ALE
CE#
WE#
RE#
PRE
WP#
H
L
L
H
L
L
X
H
L
L
L
H
H
L
L
L
H
L
Mode
L
H
X
X
L
H
X
X
H
X
X
During Read (Busy)
X
X
Sequential Read & Data Output
H
X
H
H
X
H
Command Input
Read Mode
Address Input (4 clock cycles)
Command Input
Program Mode
Address Input (4 clock cycles)
L
L
L
H
X
H
Data Input
X
X
X
X
X
X
H
During Program (Busy)
X
X
X
X
X
X
H
During Erase (Busy)
X
X
X
X
X
X
L
Write Protect
X
X
H
X
X
0 V/VCC
0 V/VCC
Stand-by
Notes:
1. H: VIH, L: VIL, X: VIH or VIL
2. WP# should be biased to CMOS high or CMOS low for standby.
Table 11.2 Command Table
Function
1st Cycle
2nd Cycle
Command Accepted
During Busy State
Page Read
00h
30h
No
Partial Page Read
00h
31h
No
Read for Page Duplicate
00h
35h
No
ID Read
90h
—
No
Page Program
80h
10h
No
Cache Program
80h
15h
No
Page Duplicate Program
85h
10h
No
Data Input for Column Address Change
85h
—
No
Read for Column Address Change
05h
E0h
No
Block Erase
60h
D0h
No
Reset
FFh
—
Yes
Status Read
70h
—
Yes
Notes:
1. Random Data Input/Output can be executed in a page or 1/4 page.
2. Input of a command other than those specified in Table 11.2 is prohibited. Stored data may be corrupted if an unknown command is
entered during the command cycle.
3. During the Busy state, input commands are restricted to 70h and FFh.
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
25
Data
Sheet
(Pre limin ar y)
Table 11.3 Read Mode Operation Status
Operation
CLE
ALE
CE#
WE#
RE#
I/O0 to I/O15
Power
Active
Output Select
L
L
L
H
L
Data Output
Output Deselect
L
L
X
H
H
High Impedance
Active
Standby
X
X
H
X
X
High Impedance
Standby
Notes:
1. H = VIH
2. L = VIL
3. X = VIH or VIL
12. Device Operation
12.1
Read Mode
There are two types of read operations: random read and serial page read. The device defaults to Read
mode after power-up or a Reset or may be initiated by writing 00h-30h to the command register along with
four address cycles. A partial page read may be initiated by writing 00h-31h to the command register along
with the four address cycles. The random data read is enabled by a page or partial page address change.
The addressed page of data is loaded into the page register and the completion of the loading process is
detected by polling the RY/BY# pin or reading the status register. Once the data is loaded into the page
register, it may be read by clocking RE#. The high to low transition of the RE# signal outputs data
sequentially, starting with the first selected column address and ending with the last selected column address.
Subsequent reads will output the last column address data. See Figure 12.1 for timing details.
The device may output random data in a page instead of the consecutive sequential data upon entering the
random data output command. The column address of the next data to be read can be changed to the
address which follows the random data output command. The random data output command may be issued
multiple times, but must be within the same page.
Figure 12.1 Read Mode
CLE
CE#
WE#
ALE
RE#
RY/BY#
Busy
Column Address A Page Address P
00h
I/O
30h
A
n
Select
page
P
Cell array
x8: n=2112 Bytes
x16: n=1056 Words
26
A+2
Page Address P
Start-address input
A
A+1
A data transfer operation from the cell array to the
page buffer starts on the rising edge of WE# in the
30h command input cycle (after the address
information has been latched). The device is in
Busy state during this transfer period.
After the transfer period the device returns to
Ready state. Serial data can be output
synchronously with the RE# clock from the start
pointer designated in the address input cycle.
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
Figure 12.2 Column Address Read
CLE
CE#
WE#
ALE
RE#
RY/BY#
Busy
Col. A
I/O
A
30h
00h
Col. A
Page P
Select page P
Cell array
12.2
A’
A’+1 A’+2 A’+3 A’+4
Col. A’
Page P
A’
E 0h
05h
S tart from Col. A
S tart-address input
A
A+1 A+2 A+3
Page A
S tart from Col. A'
During the serial data output from the register
the column address can be changed by inputting
a new column address using the 05h and E0
commands. The data is read out in serial starting
at the new column address. Random column
address Change operation can be done multiple times
within the same page.
Page Program
The device conducts an Automatic Page Program operation when it receives a 10h Program confirm
command after the address and data are input. The sequence of command and address and data input is
shown below. (See Figure 12.3.)
Partial page programming is allowed for this device. A page is divisible into eight segments and each
segment may be programmed individually or in any combination of segments simultaneously. For example, in
x8 devices the first data segment of 512 bytes and the first spare area segment of 16 bytes, are
programmable at the same time. Table 12.1 describes the page segments:
Table 12.1 Page Segments
x8
x16
512 Bytes x 4 Segments / Page
Data Area
512 Bytes x 4 Segments / Page
1st segment
Column Address 0 to 511
Column Address 0 to 255
2nd segment
Column Address 512 to 1023
Column Address 256 to 511
3rd segment
Column Address 1024 to 1535
Column Address 512 to 767
4th segment
Column Address 1536 to 2047
Column Address 768 to 1023
Spare Area
16 Bytes x 4 Segments / Page
16 Bytes x 4 Segments / Page
1st segment
Column Address 2048 to 2063
Column Address 1024 to 1031
2nd segment
Column Address 2064 to 2079
Column Address 1032 to 1039
3rd segment
Column Address 2080 to 2095
Column Address 1040 to 1047
4th segment
Column Address 2096 to 2111
Column Address 1048 to 1055
The maximum number of consecutive partial page program operations allowed in the same segment is one.
Each of the eight segments may be programmed once before a block erase is required and each of the eight
segments is independent with respect to the single program operation allowed.
The device also supports random data programming within a page by using the random data input command
(85h). Random data input requires the command to be entered between column addresses during the page
program command cycle. Once the new column address is entered, the system can continue the page
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
27
Data
Sheet
(Pre limin ar y)
program command cycle by entering the page address and the data. The Page Program confirm command
(10h) initiates the programming operation.
Once the program operation starts, the Read Status Register command may be entered to read the status
register. The system controller can detect the completion of a program cycle by monitoring the RY/BY#
output, or the Status bit (I/O6) of the Status Register. Only the Read Status command and Reset command
are valid while programming is in progress. When the Page Program is complete, the Write Status Bit (I/O0)
may be verified. The internal write verify detects only errors for 1s that are not successfully programmed to
0s. The command register remains in Read Status command mode until another valid command is written to
the command register.
Figure 12.3 Page Program
CLE
CE#
WE#
ALE
RE#
RY/BY#
Din Din Din
I/O 80h
Col. A
Page P
Din
Data
Data input
Program
70h
10h
The data is transferred (programmed) from the page
buffer to the selected page on the rising edge of WE#
following input of the 10h command. After programming,
the programmed data is transferred back to the register
to be automatically verified by the device. If the
programming does not succeed, the Program/Verify
operation is repeated by the device until success is
achieved or until the maximum loop number set in
the device is reached.
Read and verification
Once the Serial Input command 80h is input, the only acceptable commands are the programming
commands 10h, 85h or the Reset command FFh. If any other input command is used, the program operation
is not performed and the device must be reset.
Figure 12.4 Serial Input Command Sequence
80
XXX
10
Note:
If XXX is a command other than 10h, 85h, or FFh, the operation does not execute. When this occurs, the reset command (FFH) must be
entered to return the device to a valid state.
12.3
Cache Program
Cache Program is a double buffer scheme for faster programming. The Cache buffer size is identical to the
page buffer size (i.e. 2112Byte (x8) or 1056Word (x16) data registers). Data may be written into the cache
register while other data stored in the page buffer are programmed into the memory array.
After writing the first set of data up to 2112Byte (x8) or 1056Word (x16) into the cache register, the Cache
program command (15h) must be entered instead of the standard Page Program command (10h) in order to
free up the cache register and start the internal program operation. To transfer data from the cache register to
the data register, the device remains in the Busy state for a short period of time (tCBSY) and has its cache
register ready for the next data-input while the internal programming starts with the data loaded into the data
28
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
register. The Read Status command (70h) may be issued to verify that the cache register is ready by polling
the Cache-Busy status bit (I/O6). Pass/Fail status of the previous page is available upon the return to the
Ready state. When the next set of data is input with the Cache Program command, tCBSY is affected by the
progress of pending internal programming. The programming of the cache register is initiated only when the
pending program cycle is finished and the data register is available for the transfer of data from the cache
register. The status bit (I/O5) for internal Ready/Busy may be polled to identify the completion of internal
programming.
If the system monitors the progress of programming with RY/BY# only, the last page of the target
programming sequence must be programmed with Page Program command (10h). Alternatively, if the last
page to be programmed is accomplished using the Cache Program command (15h), status bit (I/O5) must be
polled to verify that the last program is actually finished before starting other operations.
Following the Cache Program Command (15h), the pass/fail status information is available as follows:
1. I/O1 returns the status of the previous page (when ready or when the I/O6 bit is changing to a 1).
2. I/O0 returns the status of the current page (upon true ready, or when the IO5 bit is changing to a 1).
3. I/O0 and I/O1 may be read together.
Figure 12.5 Cache Program
tCBSY1
tCBSY2
RY/BY#
80h
Address &
Data Input*
Address &
Data Input
80h
15h
Col Add1,2 & Row Add1,2
Data
80h
15h
Address &
Data Input
Address &
Data Input
80h
15h
Data
Data
tCBSY1
70h
10h
Col Add1,2 & Row Add1,2
Col Add1,2 & Row Add1,2
Col Add1,2 & Row Add1,2
Data
tPROG
tCBSY2
tCBSY2
tCBSY2
RY/BY#
I/Ox
80h
Address &
Data Input
15h
70h
Status
output
80h
Address &
Data Input
15h
70h
Status
output
Col Add1,2 & Row Add1,2
Col Add1,2 & Row Add1,2
Address &
Data Input
15h
Col Add1,2 & Row Add1,2
Data
Data
80h
Data
tCBSY2
70h
Status
output
80h
Address &
Data Input
15h
70h
Status
output
Status
output
Col Add1,2 & Row Add1,2
Data
Check I/O1 for pass/fail
Check I/O5 for internal ready/busy
Check I/O0,1 for pass/fail
Note:
Since programming the last page does not employ caching, the program time has to be that of Page Program. However, if the previous
program cycle with the cache data has not finished, the actual program cycle of the last page is initiated only after completion of the previous
cycle, which can be expressed as the following formula: tPROG = Program time of last page + program time of the (last -1) page - (program
command time + data loading time of last page).
12.4
Page Duplicate Program
The Page Duplicate program is configured to quickly and efficiently rewrite data stored in one full page (no
partial page) without utilizing an external memory. Since the time-consuming serial access and re-loading
cycles are removed, the system performance is improved. The benefit is especially obvious when a portion of
a block is updated and the block also needs to be copied to the newly assigned free block. A Page Duplicate
program operation is performed by first initiating a read operation with command 35h and the address of the
source which then duplicates the whole 2112Byte (x8) or 1056Word (x16) data into the internal data buffer.
As soon as the device is ready, the Program Confirm command (10h) is required to actually begin the
programming operation to the address of the destination page. Once the Page Duplicate Program is finished,
any additional partial page programming into the copied pages is prohibited before erasure. The data input
cycle for modifying a portion or multiple distant portions of the source page is allowed as shown in Figure 12.6
on page 30. Page data duplicates directly to another Page in a Block.
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
29
Data
Sheet
(Pre limin ar y)
Figure 12.6 Page Duplicate Program Operation
tR
RY/BY#
I/Ox
Add.(4Cycles)
00h
35h
tPROG
85h
Add.(4Cycles)
10h
Pass
I/O0
70h
Col. Add1,2 & Row Add1,2
Col. Add1,2 & Row Add1,2
Source Address
Destination Address
Fail
Figure 12.7 Page Duplicate Program Operation with Random Data Input
I/Ox
tPROG
tR
RY/BY#
00h
Add.(4Cycles)
35h
85h
Col. Add1,2 & Row Add1,2
Data
Destination Address
Add.(2Cycles)
85h
Data
10h
70h
Col Add1,2
Col. Add1,2 & Row Add1,2
Source Address
12.5
Add.(4Cycles)
There is no limitation for the number of repetition.
Block Erase
The Block Erase process starts with the block erase setup command 60h, followed by two cycles of row
address, followed by the block erase execute command D0h. Note that the page address part of the row
address is ignored.
The Block Erase operation starts on the rising edge of WE# after the Erase Start command D0h which follows
the Erase Setup command 60h. This two-cycle process for Erase operations acts as an extra layer of
protection from accidental erasure of data due to external noise. The device automatically executes the Erase
and Verify operations.
Figure 12.8 Block Erase
60
D0
Block Address
input: 2 cycles
RY/BY#
12.6
70
Erase Status
command
Status Read
command
I/O
Pass
Fail
Busy
Write Operation Status
The device provides a RY/BY# output pin and Status Register bits to determine the status of a write
operation. The status register bits can be used to determine which stage the write operation is in.
12.7
Status Read
The device contains a Status Register which may be read to find out whether a program or erase operation is
completed, and whether the program or erase operation completed successfully. After writing a 70h
command to the command register, a read cycle outputs the content of the Status Register to the I/O pins on
the falling edge of CE# or RE#, whichever occurs last. The control by two lines allows the system to poll the
progress of each device in multiple device connection even if the RY/BY# pins are common wired. RE# or
CE# does not have to be toggled for update status. Refer to Table 12.2 for specific Status Register
definitions. The command register remains in Status Read mode until further commands are issued.
Therefore, if the status register is read during a random read cycle, the read command (00h) should be given
before starting read cycles. The Status Register clears after another valid command is entered, excluding a
status read. An application example with multiple devices is shown in Figure 12.9.
30
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
Table 12.2 Status Output Table
I/O
During Program or
Erase Operation
Page Program
Block Erase
Cache Program
Read
Definition
I/O0
Reserved
Pass/Fail
Pass/Fail
Pass/Fail(N)
Reserved
0 = Pass;
1 = Fail
I/O1
Reserved
Reserved
Reserved
Pass/Fail(N-1)
Reserved
0 = Pass;
1 = Fail
I/O2
Reserved
Normal
Normal
Normal
Normal
I/O3
Reserved
Reserved
Reserved
Reserved
Reserved
0 = Normal
I/O4
Reserved
Reserved
Reserved
Reserved
Reserved
I/O5
Busy
True Ready/Busy
Ready/Busy
True Ready/Busy
Ready/Busy
0 = Busy;
1 = Ready
I/O6
Busy
Cache Ready/Busy
Ready/Busy
Cache Ready/Busy
Ready/Busy
0 = Busy;
1 = Ready
I/O7
Reserved
Write Protect
Write Protect
Write Protect
Write Protect
0 = Protected;
1 = Unprotected
Notes:
1. True Ready/Busy represents internal program operation status which is being executed in cache program mode.
2. I/Os defined ‘Not use’ are recommended to be masked out when Read Status in being executed.
Figure 12.9 Multiple Devices
CE(1)#
CE(2)#
CE(N)#
Device(1)
Device(2)
Device(N)
ALE
CLE
WE#
RE#
n
I/On
RY/BY#
If the RY/BY# pin signals from multiple devices are wired together as shown in Figure 12.9, the Status Read
function can be used to determine the status of each individual device.
Figure 12.10 Status Read Timing Application Example
RY/BY#
Busy
CLE
ALE
VIL
WE#
CE1#
CEN#
RE#
I/O
70H
70H
Status on Device 1
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
Status on Device N
31
Data
12.8
Sheet
(Pre limin ar y)
Reset
The Reset mode aborts all operations in progress including read, erase and program. For example, in the
case of a Program or Erase operation the internally generated voltage is discharged to 0 volts and the device
enters standby. Any attempted memory data alteration is invalidated if interrupted by a reset command.
The response to an FFh Reset command input during the various device operations is shown in Figure 12.11
to Figure 12.15.
Figure 12.11 Reset (FFh) Command Input During Programming
80
10
FF
00
Internal VPP
RY/BY#
tRST (see Note)
Note:
The reset time (tRST) is not the same for program, erase, and read operations.
Figure 12.12 Reset (FFh) Command Input During Erasing
D0
Internal
erase
voltage
FF
00
RY/BY#
tRST (see Note)
Note:
The reset time (tRST) is not the same for program, erase, and read operations.
Figure 12.13 Reset (FFh) Command Input During a Read Operation
00
FF
00
RY/BY#
tRST (see Note)
Note:
The reset time (tRST) is not the same for program, erase, and read operations.
Figure 12.14 Reset (FFh) Command During Operations Other Than Program, Erase, or Read
00
FF
00
RY/BY#
tRST (see Note)
Note:
The reset time (tRST) is not the same for program, erase, and read operations.
32
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
Figure 12.15 Status Read Command (70h) Input After a Reset
FF
70
RY/BY#
FF
70
I/O status:
Ready/Busy
Ready
I/O status:
Ready/Busy
Busy
RY/BY#
13. Application Notes
13.1
Power On/Off Sequence and Power-On Read Enable
13.1.1
Power-On/Off Sequence
The WP# signal is useful for protecting against data corruption at power-on/off. The following timing
sequence is necessary. The WP# signal may be negated any time after the VCC reaches 1.6 V and the CE#
signal is kept high in power up sequence. A reset command issued during the power up sequence is ignored.
Figure 13.1 Power-On/Off Sequence
1.7 V
1.7 V
1.6 V
0V
1.6 V
VCC
CE# RE#
Don’t
Care
Don’t
Care
CLE, ALE
WP#
Don’t
Care
Don’t
Care
WE#
tPRE
10 μs
Operation
Don’t
Care
Don’t
Care
RY/BY#
For stable operation, it is recommended to start accessing the device 200 µs after VCC becomes 1.6 V. There
is no restriction regarding the VCC ramp rate.
13.1.2
Power-On Read Enable
Power on read is a feature for certain architectures that requires the system to read data from page 0 without
a command sequence on power-up. To enable power on read, PRE must be tied to VCC to ensure a
simultaneous ramp rate. Please refer to the following waveform. Page zero data is read from the memory
array to the page buffer without any command and address input sequence following power-on. The function
will be performed when VCC attains about 1.6 V. The PRE pin controls activation of auto-page read function.
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
33
Data
Sheet
(Pre limin ar y)
Serial access may begin after tRPRE. A reset command issued during the power-on read enable is
acceptable. Figure 13.2 shows the timing diagram.
Figure 13.2 Power-On Auto-read Enable
1.7 V
1.7 V
1.6 V
1.6 V
0V
V CC
Don’t
Care
CE# RE#
Don’t
Care
CLE, ALE
WP#
Don’t
Care
Don’t
Care
WE#
tRPRE
10 μs
Operation
Don’t
Care
Don’t
Care
RY/BY#
PRE#
13.2
Status Read During a Read Operation
Figure 13.3 Status Read During a Read Operation
00
command
30
00
[A]
70
CE#
WE#
BY#
RY/
RE#
Address N
2nd Cycle of
Status Read
the Read Command
command input Status Read
Data output
The device status can be read by inputting the Status Read command 70h in Read mode.
Once the device is set to Status Read mode by a 70h command, the device will not return to Read mode.
However, when the Read command 00h is input during [A], the Status mode is reset and the device returns to
Read mode. In this case, data output starts automatically from address N and address input is unnecessary.
A pull-up resistor must be used for termination because the RY/BY# buffer consists of an open drain circuit.
34
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
Figure 13.4 RY/BY#: Termination for the Ready/Busy Pin (RY/BY#)
VCC
VCC
Read y
V CC
R
Device
VOL
RY/BY#
CL
VOL=0.1V, VOH= VCC - 0.1V
VOH
Busy
VOL
tr
tf
VSS
R=
This data may vary from device to device.
We recommend that you use this data as a
reference when selecting a resistor value.
13.2.1
=
VCC max - VOL
IOL + IL
1.95 V
3 mA + IL
When WP# Signal Goes Low
Holding the WP# pin low protects the device during power transitions. If WP# is low during the program/erase
command input period, the device is protected and does not enter the program/erase operation. If WP# is
high during the program/erase command input period, the device can execute the program/erase operation.
The user should keep the WP# pin either high or low during the complete command & program/erase
operation. The operations are enabled and disabled as shown in the following timing diagrams:
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
35
Data
Sheet
(Pre limin ar y)
Figure 13.5 WP# Signal—Low
[Enable Programming]
WE#
DIN
80
10
WP#
RY/ BY#
tWW (100 ns min)
[Disable Programming]
WE#
DIN
80
10
WP#
RY/ BY#
tWW (100 ns min)
[Enable Erasing]
WE#
DIN
60
D0
WP#
RY/ BY#
tWW (100 ns min)
[Disable Erasing]
WE#
DIN
60
D0
WP#
RY/ BY#
tWW (100 ns min)
36
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
13.2.2
Shee t
(Prelimi nar y)
CE# Don’t Care Feature
CE# does not need to be continuously asserted across command and address write operations or during
busy periods as was required by some earlier generation NAND interface devices.
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
37
Data
Sheet
(Pre limin ar y)
14. Revision History
Section
Description
Revision A (January 3, 2005)
Initial release
Revision A1 (May 16, 2005)
Performance Characteristics table
Updated specifications.
Program and Erase Performance table
Updated entire table
Connection Diagrams
Updated all diagrams
Block Diagram
Corrected the RY/BY# command
DC Characteristics table
Added standard and low power mode specifications to: ICC4 and ICC5
AC Characteristics and Recommended
Operating Conditions table
Updated Min. specifications for: tWP, tDS, and tDH
Program and Erase Characteristics
table
Updated entire table
ID Definition table
Updated entire table
x8 Array Organization
Updated the figure
x16 Array Organization
Updated the figure
When WP# Signal Goes Low
Updated section
Revision A2 (July 6, 2005)
Front Page
Added 100% Valid Blocks statement
Revised and corrected various parameters
Ordering Information
Added model numbers 02 and 03
Removed Industrial temperature grade
DC Characteristics Table
Revised various parameters
AC Characteristics Table
Revised and added various timing parameters
Program and Erase Characteristics
Table
Corrected P/E Specification
Byte Tables
Pin Names
Revised tCBSY1 and tCBSY2
Removed 7th ID Byte table
Updated Device ID Bytes 2, 3, 4, and 5
Removed VIO pin
Removed RY/BY#1 and RY/BY#2
Command Table
Added Pipeline Read—Full Page no additional requests command
Pipeline Read
Revised feature description and timing diagram
Reset After Power-on
Removed section
Timing Diagrams
Corrected multiple timing diagrams
Capacitance Table
Updated the entire table
Valid Blocks Table
Updated the entire table
Power-on Read Enable
Added Section and timing diagrams
Revision A3 (September 12, 2005)
Title
Added ECC-free
Connection Diagrams
Updated entire diagram
Program and Erase Characteristics
Changed various program and erase specifications
Distinctive Characteristics
Changed data retention value
Schematic Cell Layout and Address
Assignment
Added the Memory Addressing Key table
Format
Converted Data Sheet to Standard Format
Spansion Xtreme Mode
Updated and Added Content
Revision A4 (November 11, 2005)
38
S30MS-P ORNANDTM Flash Family
S30MS-P_00_A7 August 4, 2006
Da ta
Shee t
(Prelimi nar y)
Section
Global
Description
Removed specifications
Removed 2 Gb specifications
Distinctive Characteristics
Changed write performance value
Status Read Output table
Updated table
Reset Timing Diagrams
Changed the tRST values
Power On/Off Sequence
Updated section
Revision A5 (December 16, 2005)
Valid Blocks Table
Updated Table
DC Characteristics
Removed the specifications for low power mode
Serial Read Cycle Timing Diagram
Corrected Reset Pin Signal
Revision A6 (March 22, 2006)
Xtreme Mode Command Definitions
Defined WP# State during Block Status Read
Ordering Revisions
Added Model Number descriptions to include boot block product
Programming
Clarified notes on Program/Erase Characteristics table
Program and Erase Characteristics
Changed the Dummy Busy Time During Cache Programming
AC Characteristics
Changed the timing for Partial Page Data Transfer to Memory Cell Array to Register (tR)
Power on Read Enable
Clarified Power on Read Operation
Revision A7 (August 4, 2006)
Global
Removed all references to Xtreme Mode
Performance Characteristics
Updated tables
Connection Diagrams
Updated diagram
Capacitance
Added the Capacitance Values for WP# and CE# pins
Valid Blocks
Updated table
DC Characteristics
Changed ICC4 and ICC5
AC Characteristics
Changed Read Cycle Timing Parameters
Changed Timing for Command Latch Enable and Address Latch Enable
Program and Erase Characteristics
Updated table
Timing Diagrams
Corrected Page Transfer Timing on Page Duplicate Program Timing Diagram
Ordering Information
Update Models Numbers for parts that require ECC
Colophon
The products described in this document are designed, developed and manufactured as contemplated for general use, including without
limitation, ordinary industrial use, general office use, personal use, and household use, but are not designed, developed and manufactured as
contemplated (1) for any use that includes fatal risks or dangers that, unless extremely high safety is secured, could have a serious effect to the
public, and could lead directly to death, personal injury, severe physical damage or other loss (i.e., nuclear reaction control in nuclear facility,
aircraft flight control, air traffic control, mass transport control, medical life support system, missile launch control in weapon system), or (2) for
any use where chance of failure is intolerable (i.e., submersible repeater and artificial satellite). Please note that Spansion will not be liable to
you and/or any third party for any claims or damages arising in connection with above-mentioned uses of the products. Any semiconductor
devices have an inherent chance of failure. You must protect against injury, damage or loss from such failures by incorporating safety design
measures into your facility and equipment such as redundancy, fire protection, and prevention of over-current levels and other abnormal
operating conditions. If any products described in this document represent goods or technologies subject to certain restrictions on export under
the Foreign Exchange and Foreign Trade Law of Japan, the US Export Administration Regulations or the applicable laws of any other country,
the prior authorization by the respective government entity will be required for export of those products.
Trademarks and Notice
The contents of this document are subject to change without notice. This document may contain information on a Spansion product under
development by Spansion. Spansion reserves the right to change or discontinue work on any product without notice. The information in this
document is provided as is without warranty or guarantee of any kind as to its accuracy, completeness, operability, fitness for particular purpose,
merchantability, non-infringement of third-party rights, or any other warranty, express, implied, or statutory. Spansion assumes no liability for any
damages of any kind arising out of the use of the information in this document.
Copyright © 2006 Spansion Inc. All Rights Reserved. Spansion, the Spansion logo, MirrorBit, ORNAND, HD-SIM, and combinations thereof are
trademarks of Spansion Inc. Other names are for informational purposes only and may be trademarks of their respective owners.
August 4, 2006 S30MS-P_00_A7
S30MS-P ORNANDTM Flash Family
39