Professional Documents
Culture Documents
ONFI_S34ML01G3_02_Page_2KB_002_19206-2758188
ONFI_S34ML01G3_02_Page_2KB_002_19206-2758188
S34ML02G3
1Gb, 2Gb, 3 V, x8 I/O, SLC NAND
Flash Memory for Embedded
Distinctive Characteristics
Density NAND Flash Interface
❐ 1 Gb/ 2 Gb ❐ Open NAND Flash Interface (ONFI) 1.0 compliant
Architecture ❐ Address, Data, and Commands multiplexed
Performance Reliability
Page Read / Program
❐ 80,000 Program/Erase cycles (Typ)
❐ Read Page Time (tR):
❐ 10 Year Data retention (Typ)
• 45 µs (Typ) / Single Plane ❐ Blocks 0-7 are good at the time of shipment
• 55 µs (Typ) / Multi Plane
❐ Program time / Multiplane Program time: 350 µs (Typ)
Package Options
❐ Pb-free and low halogen
Block Erase / Multiplane Erase ❐ 48-Pin TSOP 12 × 20 × 1.2 mm
❐ Block Erase time: 4 ms (Typ) ❐ 63-Ball BGA 9 × 11 × 1 mm
SkyHigh Memory Limited Suite 4401-02, 44/F One Island East, www.skyhighmemory.com
Document Number: 002-19206 Rev. F
E 18 Westlands Road Hong Kong Revised
23, 2021July 17,
14, 2023
2022
S34ML01G3
S34ML02G3
Contents
1. General Description..................................................... 3 7. Timing Diagrams......................................................... 40
1.1 Logic Diagram ....................................................... 4 7.1 Command Latch Cycle ......................................... 40
1.2 Connection Diagram.............................................. 5 7.2 Address Latch Cycle ............................................ 40
1.3 Pin Description ...................................................... 6 7.3 Data Input Cycle Timing ....................................... 41
1.4 Block Diagram ....................................................... 7 7.4 Data Output Cycle Timing
1.5 Array Organization ..................................................8 (CLE=L, WE#=H, ALE=L, WP#=H)...................... 41
1.6 Addressing ..............................................................9 7.5 Data Output Cycle Timing
1.7 Mode Selection.................................................... 10 (EDO Type, CLE=L, WE#=H, ALE=L).................. 42
2. Bus Operation ............................................................ 11 7.6 Page Read Operation........................................... 42
2.1 Command Input................................................... 11 7.7 Page Read Operation (Interrupted by CE#) ......... 43
2.2 Address Input ...................................................... 11 7.8 Page Read Operation Timing with CE# Don’t Care
2.3 Data Input............................................................ 11 ............................................................................. 43
2.4 Data Output ......................................................... 11 7.9 Page Program Operation ..................................... 44
2.5 Write Protect........................................................ 11 7.10 User Spare Program ............................................ 45
2.6 Standby ............................................................... 11 7.11 Small Data Input Guidelines................................. 45
7.12 Page Program Operation Timing with CE#
3. Command Set............................................................. 12 Don’t Care ............................................................ 46
3.1 Page Read .......................................................... 13 7.13 Page Program Operation with Random
3.3 Page Program ..................................................... 14 Data Input............................................................. 46
3.5 Page Reprogram ................................................. 15 7.14 Random Data Output In a Page ........................... 47
3.6 Block Erase ......................................................... 16
3.8 Copy Back Program ............................................ 17 7.16 Block Erase Operation ......................................... 48
3.9 Read Status Register .......................................... 17
3.10 Read Status Enhanced ....................................... 18 7.18 Copy Back Read With Optional Data Readout..... 50
3.11 Read Status Register Field Definition ...................18 7.19 Copy Back Program Operation With Random
3.12 Reset .....................................................................19 Data Input............................................................. 50
3.13 Read ID .................................................................19 7.21 Read Status Register Timing ............................... 52
3.14 Read ONFI Signature.......................................... 20 7.22 Read Status Enhanced Timing.............................53
3.15 Read Parameter Page......................................... 20 7.23 Reset Operation Timing ....................................... 53
3.16 Read Unique ID................................................... 21 7.24 Read ID Operation Timing.................................... 53
3.17 One-Time Programmable (OTP) ......................... 22
3.18 Feature Operations ...............................................24 7.26 Read ONFI Signature Timing ............................... 54
7.27 Read Parameter Page Timing.............................. 55
4. Security Features.........................................................27 7.28 Read Unique ID Timing ........................................ 55
4.1 Volatile Block Protection (VBP) Overview .............27 7.29 OTP Entry Timing................................................. 56
4.2 Permanent Block Protection (PBP) Overview .......28 7.30 Legacy OTP Protection Timing ........................... .56
5. Signal Descriptions ................................................... 34 7.31 PowerOn andDataProtectionTiming.......................56
5.1 Data Protection and Power On / Off Sequence... 34 7.32 WP# Handling ...................................................... 58
5.2 Ready/Busy ......................................................... 34 8. Physical Interface ....................................................... 59
5.3 Write Protect Operation.........................................35 8.1 Physical Diagram ................................................. 59
6. Electrical Characteristics ............................................36 9. System Interface ......................................................... 61
6.1 Valid Blocks...........................................................36 10. Error Management ...................................................... 62
6.2 Absolute Maximum Ratings..................................36 10.1 System Bad Block Replacement ...........................62
6.3 Recommended Operating Conditions ...................36 10.2 Bad Block Management ....................................... 63
6.4 AC Test Conditions ...............................................36
6.5 AC Characteristics.................................................38 11. Ordering Information .................................................. 64
6.6 DC Characteristics ............................................... 38 12. Document History Page ............................................. 65
6.7 Pin Capacitance ....................................................38
6.8 Thermal Resistance ..............................................39
6.9 Program / Erase Characteristics ..........................40
1. General Description
The S34ML01G3 and S34ML02G3 are offered with a 3.3 V VCC power supply, and a x8 I/O interface. Its NAND cell provides the
mostcost-effective solution for the solid state mass storage market. The memory is divided into blocks that can be erased
independently so it is possible to preserve valid data while old data is erased. The page size for x8 is (2048 + spare) bytes.
To protect the system bus from transmission errors, the implementation of a 1 bit ECC is recommended.
The on-die ECC is designed to make S34ML01G3/ S34ML02G3 backward compatible with existing nodes and will work with
application processors with existing 1-bit, 4 bit or 8 bit ECC engine.
The chip supports CE# don't care function. This function allows the direct download of the code from the NAND flash memory device
by a microcontroller, because the CE# transitions do not stop the read operation.
Like all other 2-KB page NAND flash devices, a program operation typically writes 2 KB in 350 µs and an erase operation can
typically be performed in 4.0 ms on a 128-KB block.
In the Read operations, data in the page can be read out at 20 ns cycle time per byte. The I/O pins serve as the ports for command
and address input as well as data input/output. This interface allows a reduced pin count and easy migration towards different
densities, without any rearrangement of the footprint.
Commands, Data, and Addresses are asynchronously introduced using CE#, WE#, ALE, and CLE control pins.
The on-chip Program/Erase Controller automates all read, program, and erase functions including pulse repetition, where required,
and internal verification and margining of data. A WP# pin is available to provide hardware protection against program and erase
operations.
The output pin R/B# (open drain buffer) signals the status of the device during each operation. It identifies if the program/erase/read
controller is currently active. The use of an open-drain output allows the Ready/Busy pins from several memories to connect to a
single pull-up resistor. In a system with multiple memories the
R/B# pins can be connected all together to provide a global status signal.
The Reprogram function allows the optimization of defective block management — when a Page Program operation fails the data
can be directly programmed in another page inside the same array section without the time consuming serial data insertion phase.
The VPE input pin (Volatile Protection Enable) provides block granularity hardware protection against undesired data modification
(program/erase). This input has a weak internal pull-down (IPD) to disable the volatile protection features if the input is left floating.
The devices provide an innovative feature: Page Reprogram. The Page Reprogram re-programsone page. Normally, this operation
is performed after a failed Page Program operation.
The device is available in the TSOP48 (12 x 20 mm) and BGA63 (9 x 11 mm) packages and come with the following security
features:
■ OTP (one time programmable) area, which is a restricted access area where sensitive data/code can be stored permanently.
■ Serial number (unique identifier), which allows the devices to be uniquely identified.
■ Volatile and Permanent Block Protection
CE# I/O0~I/O7
WE#
RE# R/B#
ALE
CLE
WP#
VPE
VSS
A1 A2 A9 A10
NC NC NC NC
B1 B9 B10
NC NC NC
C3 C4 C5 C6 C7 C8
D3 D4 D5 D6 D7 D8
E3 E4 E5 E6 E7 E8
NC NC NC NC NC NC
F3 F4 F5 F6 F7 F8
NC NC NC NC VSS (1) NC
G3 G4 G5 G6 G7 G8
H3 H4 H5 H6 H7 H8
NC I/O0 NC NC NC Vcc
J3 J4 J5 J6 J7 J8
NC I/O1 NC VCC I/O5 I/O7
K3 K4 K5 K6 K7 K8
VSS I/O2 I/O3 I/O4 I/O6 VSS
L1 L2 L9 L10
NC NC NC NC
M1 M2 M9 M10
NC NC NC NC
Notes
1. These pins should be connected to power supply or ground (as designated) following the ONFI specification, however they might not be bonded internally.
2. These pins should be connected to power supply or ground (as designated) following the ONFI specification, however they might not be bonded internally.
Notes
3. A 0.1 µF capacitor should be connected between the VCC Supply Voltage pin and the VSS Ground pin to decouple the current surges from the power supply. The
PCB track widths must be sufficient to carry the currents required during program and erase operations.
4. An internal voltage detector disables all functions whenever VCC is below 1.8 V to protect the device from any involuntary program/erase during power transitions.
1.4
Block Diagram
Figure 5. Functional Block Diagram
Address
Register/
Counter
Program Erase X
Controller
1 Gb / 2 Gb Devices
HV Generation D
NAND Flash E
C
O
ALE Memory Array D
CLE E
R
WE#
CE# Command
WP# Interface ECC Logic
Logic
RE#
PAGE Buffer
VPE
Y Decoder
Command
Register
I/O Buffer
Data
Register
I/O0~I/O7 (x8)
1022
1023
I/O
Page Buffer [7:0]
I/O 7
Cache Register I/O 0
2048 128 2048 128
Plane 0 Plane 1
1.6 Addressing
1.6.1 Memory Address Phase Cycles
Table 4 provides the memory organization and the address bit requirements for each devices supported.
Table 4. Memory Array Organization and Address Bit Requirements Address
Device and Array Organization
bits
Density
Page Size #block Page Spare Spare Partial
Page
LUN Planes per per Byte per Byte per NOP Word CA Bits PA Bits BA Bits
Size
Plane Block Page NOP Size
01Gb_2KB 2KB 1 1 1024 64 64 16 (Def.) 4 512B 12 6 10
Table 5 provides the address phase cycles for the X8 mode of operation.
Table 5. Address Phase Cycles for X8 Mode of Operation -S34ML01G3
Bus Cycle Name IO[7] IO[6] IO[5] IO[4] IO[3] IO[2] IO[1] IO[0]
1st Col Add 1 (C1) CA[7] CA[6] CA[5] CA[4] CA[3] CA[2] CA[1] CA[0]
2nd Col Add 2 (C2) L L L L CA[11] CA[10] CA[9] CA[8]
3rd Row Add 1 (R1) BA[1] BA[0] PA[5] PA[4] PA[3] PA[2] PA[1] PA[0]
4th Row Add 2 (R2) BA[9] BA[8] BA[7] BA[6] BA[5] BA[4] BA[3] BA[2]
Note
5. Block address concatenated with page address = actual page address, also known as the row address.
Legend:
CAx = Column Address bit.
x8 Bus Width
Density_Page Size Additional Notes
CA[12:0]
01Gb, 02Gb CA[12]=L, CA[11:0] If CA[11]=1 then CA[10:7] must be Low
#of # of #Blocks
Density_Page Size BA Additional Notes
LUNs Planes per Plane
01Gb 1 1 1024 BA[9:0]
2. Bus Operation
There are six standard bus operations that control the device: Command Input, Address Input, Data Input, Data Output, Write
Protect, and Standby (see Table 6).
Typically glitches less than 5 ns on Chip Enable, Write Enable, and Read Enable are ignored by the memory and do not affect bus
operations.
2.6 Standby
In Standby, the device is deselected, outputs are disabled, and power consumption is reduced.
3. Command Set
Table 7. Command Set CMD # of Valid Data Input CMD Cycle CMD CMD
Valid While Valid While
Command Selected Other LUNs Notes
Cycle #1 Addr. Cycles Cycles #2 Cycle #3 Cycle #4 LUN is Busy is Busy
RESET FFh 0 Yes Yes
READ ID 90h 1 No Yes
READ ONFI SIGNATURE 90h 1 No Yes
READ PARAMETER PAGE ECh 1 No No
READ UNIQUE ID EDh 1 No No
GET FEATURES EEh 1 No No
SET FEATURES EFh 1 4 No No
READ STATUS REGISTER 70h 0 Yes Yes
READ STATUS ENHANCED 78h 3 Yes Yes
RANDOM DATA OUTPUT 05h 2 E0h No Yes
RANDOM DATA INPUT 85h 2 Optional No Yes
READ MODE 00h 0 No Yes
PAGE READ 00h 5 30h No Yes
PAGE PROGRAM 80h 5 Yes 10h No Yes
BLOCK ERASE 60h 3 D0h No Yes
COPY BACK READ 00h 5 35h No Yes [10.1]
COPY BACK PROGRAM 85h 5 Optional 10h No Yes [10.1]
LEGACY OTP AREA ENTRY 29h-17h-04h-19h No No No
LEGACY OTP 5(00h,00h, 00h,
4Ch-03h-1Dh-41h-80h Yes 10h No No [10]
PROTECTION 00h,00h)
PAGE REPROGRAM 8Bh 5 Yes 10h No Yes [10.1]
MULTIPLANE PAGE
REPROGRAM 8Bh Yes 11h 8Bh 10h No No [10.1]
MULTIPLANE BLOCK
ERASE 60h 3 60h D0h No No [10.1]
Note
10. If the device is in OTP mode, the OTP protection setup command is locking the OTP and not permanently protecting block group 0. Vice-versa, If the device is not in
OTP mode, the OTP protection setup command is not1 locking the OTP but is permanently protecting block group 0. See Section 4.2. Permanent Block Protection
(PBP) Overview.
10.1 Supported for S34ML02G3 device only
tADL
tWB
tPROG
SR[6]
Page N
A
Cycle Type CMD Dout CMD ADDR ADDR ADDR ADDR ADDR CMD
tWB
tPROG
SR[6]
FAIL !
Page M
On the other hand, if the pattern bound for the target page is different from that of the previous page, data in cycles can be issued
before program confirm ‘10h’, as described in Figure 9.
Figure 9. Page Reprogram with Data Manipulation
As defined for Page
A
Program
Cycle Type CMD ADDR ADDR ADDR ADDR ADDR Din Din Din Din CMD CMD Dout
tADL
tWB
tPROG
SR[6]
FAIL !
Page N
A
Cycle Type CMD ADDR ADDR ADDR ADDR ADDR Din Din Din Din CMD
tADL
tWB
tPROG
SR[6]
Page M
The device supports Random Data Input within a page. The column address of next data, which will be entered, may be changed to
the address which follows the Random Data Input command (85h). Random Data Input may be operated multiple times regardless
of how many times it is done in a page.
The Program Confirm command (10h) initiates the re-programming process. The internal write state controller automatically
executes the algorithms and controls timings necessary for program and verify, thereby freeing the system controller for other tasks.
Once the program process starts, the Read Status Register command may be issued to read the Status Register. The system
controller can detect the completion of a program cycle by monitoring the R/B# output, or the Status bit (I/O6) of the Status Register.
Only the Read Status command and Reset command are valid when programming is in progress. When the Page Program is
complete, the Write Status Bit (I/O0) may be checked. The internal write verify detects only errors for 1’s that are not successfully
programmed to 0’s. The command register remains in Read Status command mode until another valid command is written to the
command register.
The Page Reprogram must be issued in the same plane as the Page Program that failed. To program the data to a different plane,
use the Page Program operation instead. The Multiplane Page Reprogram can re-program two pages in parallel, one per plane. The
Multiplane Page Reprogram operation is performed after a failed Multiplane Page Program operation. The command sequence is
very similar to Figure 34, except that it requires the Page Reprogram Command (8Bh) instead of 80h and 81h.
If a Page Reprogram operation is interrupted by hardware reset, power failure or other means, the host must ensure that the
interrupted page is not used for further reading or programming operations until the next uninterrupted block erase is complete.
The source and the destination pages in the Copy Back Program sequence must belong to the same device plane (same BA[0] for
S34ML02G3). Copy Back Read and Copy Back Program for a given plane must be between odd address pages or between even
address pages for the device to meet the program time (tPROG) specification.
The data input cycle for modifying a portion or multiple distinct portions of the source page is allowed as shown in Figure 41.
If a Copy Back Program operation is interrupted by hardware reset, power failure or other means, the host must ensure that the
interrupted page is not used for further reading or programming operations until the next uninterrupted block erase is complete.
In other words, the Status Register is dynamic; the user is not required to toggle RE# / CE# to update it.
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) must be issued before starting read cycles.
Note The Read Status Register command should not be used for concurrent operations in multi-die stack configurations (single
CE#). “Read Status Enhanced” must be used instead.
Using the READ STATUS (70h) command for interleaved operations will result in bus contention since the status will be reported by
more than one die simultaneously.
Program in
Busy: “0”
5[15] Not Used progress/ Not Used Not Used
Ready: “1”
Completed
Busy: “0”
6 Ready/Busy Ready/Busy Ready/Busy Ready/Busy
Ready: “1”
Protected: “0”
7[16] Write Protect Write Protect Write Protect Write Protect
Not Protected: “1”
Notes
11. SR[0] value is 0 when power-up with VPE=L, else don’t care; SR[0] value is a don’t care after read operation.
12. Bit 0: This bit is only valid for Program and Erase operations. If cleared to zero, then the last command was successful. If set to one, then the last command failed.
13. Bit 3: This bit indicates whether the OTP is lock down, and should be cleared to zero, when not in OTP mode, or FF command is issued, or on power up. This bit
should be set to one after lock down command is issued, or when OTP operation (program/erase/erase) command is issued and OTP is lock down.
14. Bit 4: This bit indicates if the last page read contained a high number of ECC errors.
- The Flag 1(default) or Flag 2 mode, is selectable using the Set Feature command (see Table 17 on page 26).
- Flag 1 mode: When set to 1, this bit[4] indicates that the page read had a high ECC error count. When such situation occurs, the user is recommended to re-program
the page read.
- Flag 2 mode: When set to one, this bit[4] indicates that the page read had more ECC errors than the internal ECC engine could correct.
15. Bit 5: If set to one then there is no array operation in progress. If cleared to zero, then there is a command being progressed.
16. Bit 7: If set to one, then the device is not write protected. If cleared to zero, then the device is write protected. This bit will always be valid regardless of state of the
R/B#. For Status Enhanced command, signal follows WP pin and also indicate protection of the block specified in the 78h command address field.
3.12 Reset
The Reset feature is executed by writing FFh to the command register. If the device is in the Busy state during random read,
program, or erase mode, the Reset operation will abort these operations. The contents of memory cells being altered are no longer
valid, as the data may be partially programmed or erased. The command register is cleared to wait for the next command, and the
Status Register is cleared to value E0h when WP# is high or value 60h when WP# is low. If the device is already in reset state a new
Reset command will not be accepted by the command register. The R/B# pin transitions to low for tRST after the Reset command is
written. Refer to Figure 46 for further details.
Reset (FFh) command is required after power-on as a first command and must be issued to all CE#s.
3.13 Read ID
The device contains a product identification mode, initiated by writing 90h to the command register, followed by an address input of
00h.
Note: If you want to execute Read Status command (0x70) after Read ID sequence, you should input dummy command (0x00)
before Read Status command (0x70).
For the S34ML02G3 device, five read cycles sequentially output the manufacturer code (01h), and the device code and 3rd, 4th,
and 5th cycle ID, respectively. For the S34ML01G3 device, four read cycles sequentially output the manufacturer code (01h), and
the device code and 3rd, and 4th cycle ID, respectively.
The command register remains in Read ID mode until further commands are issued to it. Figure 7.24 shows the operation
sequence, while Table 9 to Table 13 explain the byte meaning.
Table 9. Read ID for Supported Configurations
3rd ID Data
Table 11. Read ID Byte 3 Description
Description I/O7 I/O6 I/O5 I/O4 I/O3 I/O2 I/O1 I/O0
1 00
2 01
Internal Chip Number
4 10
8 11
2-level cell 00
4-level cell 01
Cell type
8-level cell 10
16-level cell 11
Reserved 0 0 0 0
4th ID Data
Table 12. Read ID Byte 4 Description — S34ML01/02G3
Reserved 0 0
Reserved 1 0
Reserved Reserved 0 1
Reserved 1 1
Organization ×8 0
5th ID Data
Table 13. Read ID Byte 5 Description — S34ML01/02G3
Reserved 0
1. The ECC requirement for this on-die ECC device family is 0 bit (1 bit recommended). It is designed to make it backward compatible with existing nodes
(4X-nm/3X-nm) and will work with application processors that have 1-bit, 4 bits, or 8 bits ECC engine.
Table
Byte14. Parameter
O/M Page Description Description Values
Revision Information and Features Block
Parameter page signature
Byte 0: 4Fh, “O”
0-3 M Byte 1: 4Eh, “N” 4Fh, 4Eh, 46h, 49h
Byte 2: 46h, “F”
Byte 3: 49h, “I”
Revision number
2-15 Reserved (0)
4-5 M 02h, 00h
1 1 = supports ONFI version 1.0
0 Reserved (0)
Features supported
5-15 Reserved (0)
4 1 = supports odd to even page Copyback
6-7 M 3 1 = supports interleaved operations S34ML01G300: 10h, 00h
2 1 = supports non-sequential page programming S34ML02G300: 18h, 00h
1 1 = supports multiple LUN operations
0 1 = supports 16-bit data bus width
Optional commands supported
6-15 Reserved (0)
5 1 = supports Read Unique ID
4 1 = supports Copyback S34ML01G3: 34h, 00h
8-9 M
3 1 = supports Read Status Enhanced S34ML02G3: 3Ch, 00h
2 1 = supports Get Features and Set Features
1 1 = supports Read Cache commands
0 1 = supports Page Cache Program command
10-31 Reserved (0) 00h
Manufacturer Information Block
53h, 50h, 41h, 4Eh, 53h, 49h,
32-43 M Device manufacturer (12 ASCII characters)
4Fh, 4Eh, 20h, 20h, 20h, 20h
S34ML01G3: 53h, 33h,
34h,4Dh, 4Ch, 30h,31h, 47h,
44-63 M Device model (20 ASCII characters)
33h,20h, 20h, 20h,20h, 20h,
20h,20h, 20h, 20h,20h, 20h
S34ML02G3: 53h, 33h,
34h,4Dh, 4Ch, 30h,32h, 47h,
33h,20h, 20h, 20h,20h, 20h,
20h,20h, 20h, 20h,20h, 20h
64 M JEDEC manufacturer ID 01h
65-66 O Date code 00h
67-79 Reserved (0) 00h
Memory Organization Block
80-83 M Number of data bytes per page 00h, 08h, 00h, 00h
84-85 M Number of spare bytes per page 01G3-64 spare: 40h, 00h
01G3- 128 spare: 80h, 00h
02G3: 80h, 00h
86-89 M Number of data bytes per partial page 00h, 02h, 00h, 00h
90-91 M Number of spare bytes per partial page 01G3- 64 spare : 10h, 00h
01G3/02G3-128 spare : 20h, 00h
92-95 M Number of pages per block 40h, 00h, 00h, 00h
No
17t.eO” Stands for Optional, “M” for Mandatory.
CLE
WE#
ALE
RE#
tADL
IO0-7 EFH FA P1 P2 P3 P4
tFEAT
R/B
CLE
WE#
ALE
RE#
IO0-7 EEH FA P1 P2 P3 P4
tFEAT
R/B
Notes
18. FA Feature address identifying feature to modify settings for.
19. P1-P4 Parameters identifying new settings for the feature specified.
20. P1 Sub feature parameter 1, P2 Sub feature parameter 2, P3 Sub feature parameter 3, P4, Sub Feature Parameter 4
23. FA Feature address identifying feature to return parameters for.
24. P1-P4 Current settings/parameters for the feature identified by argument P1.
25. P1 Sub feature parameter 1 setting, P2 Sub feature parameter 2 setting, P3 Sub feature parameter 3 setting, P4 Sub Feature Parameter 4 setting.
Table 17. Feature Address 90h-Array Operation Mode (P1 Register)[29, 30]
Default
Bits Field Name Function Description
Value
7 Reserved 0
6 Reserved 0
5 Reserved 0
0: Flag1 (Default)
ECC Status register
4 ECC_STATUS_SEL 0 1: Flag2
Flag Select
This bit selects the ECC status register Flag.
2 Reserved 0
1: Set OTP Protection (Lock).
0: Power on value
1 OTP_LOCK_EN OTP Protection Enable 0
The OTP protection is irreversible and becomes effective only
if OTP mode is enabled.
0: Normal (Array operation)
0 OTP_MODE_EN OTP Mode Enable 0
1: OTP mode enable
Notes
29. P2/P3/P4 are 00h.
30. A software reset command (FFh) does not alter the content of the 90h feature register.
4. Security Features
The security features below provide block protection from program and erase operations.
Two security methods are supported:
Volatile Block Protection (VBP).
The VBP parameter settings are volatile. Power cycling will reset the settings to the default status (all blocks protected if VPE pin is
high). This VBP method can protect one range of contiguous blocks.
This method requires use of a Volatile Protection Enable (VPE) input pin. To activate the VBP method using the VPE input, the host
must power up the device with VPE input high during the Power-On Reset (POR) period and issue a set of commands to set the
VBP parameter settings which consist of a Lower Boundary Address (LB_ADD) and an Upper Boundary Address (UB_ADD).
■ Permanent Block Protection (PBP)
The PBP parameter settings are non-volatile. These settings will be maintained after a power cycle. The PBP method can protect up
to 64 blocks (block 0 to 63) organized in groups of 4 contiguous blocks. Each group can be protected individually and are permanently
protected. Once a group is protected, the group can no longer be unprotected.
Unlock lower
LB_ADD_VD=1 UB_ADD_VD=0
command(23H)
WP# =L >100ns
CLE
CE#
tWC
WE#
VPE
ALE
WP#
RE#
R/B#
To unprotect the complementary range of block (see Figure 13), the host can set an invert-bit in the Unlock command address field
(see Table 18). If the invert-bit is set to 0, the unprotected area is within and inclusive of the upper and lower block addresses; if the
bit is set to 1, the unprotected area is outside and exclusive of the upper and lower block addresses.
Table 18. Address Definition of Unlock Block Address Cycle Mapping
Bus Cycle IO[7] IO[6] IO[5] IO[4] IO[3] IO[2] IO[1] IO[0]
Block
1st BA[1] BA[0] L L L L L Invert Bit (31)
Address 1
Block
2nd BA[9] BA[8] BA[7] BA[6] BA[5] BA[4] BA[3] BA[2]
Address 2
Block
3rd L L L L L L BA[11] BA[10]
Address 3
Note
31. The Invert bit is set by 24h command to select whether the unprotected range is inside or outside of the range boundary. The bit is a don't care for the 23h command.
Table 19 illustrates how internally the blocks are being protected for single plane operations (shaded area) when the lower
and upper addresses are respectively set to 1 and 4.
[32]
Table 23. Single Plane Block Protection Example
Single Plane Operation
Block 0 Block 1
Block 2 Block 3
Block 4 Block 5
Note
32. Shaded boxes are protected by VBP.
tPROG
I/Ox 4Ch 03h 1Dh 41h 80h 00h 00h 00h 0Yh 00h 10h FFh
The group of blocks being protected is determined by the value of Y (see Table 20) on the fourth address cycle.
During PBP PGM busy, if FFh or power-off occurs, PBP cannot be guaranteed.
Table 24. Fourth Address Cycle (ADDR 4) Protection Scheme Table
Y Value Protected Group Protected Blocks
0000 0 0,1,2,3
0001 1 4,5,6,7
0010 2 8,9,10,11
0011 3 12,13,14,15
0100 4 16,17,18,19
0101 5 20,21,22,23
0110 6 24,25,26,27
0111 7 28,29,30,31
1000 8 32,33,34,35
1001 9 36,37,38,39
1010 10 40,41,42,43
1011 11 44,45,46,47
1100 12 48,49,50,51
1101 13 52,53,54,55
1110 14 56,57,58,59
1111 15 60,61,62,63
Note: Maximum number of PBP and PBPLDL sequences allowed are 16. Any generated sequence is considered as one
attempt. The user should avoid issuing a sequence to protect a group that was previously protected.
5. Signal Descriptions
5.1 Data Protection and Power On / Off Sequence
The device is designed to offer protection from any involuntary program/erase during power-transitions. An internal voltage detector
disables all functions whenever VCC is below about 1.8V.
The power-up and power-down sequence is shown in Figure 54, Figure 55, and Figure 56.
The Ready/Busy signal will be valid within 100 µs after the power supplies have reached the minimum values (as specified on). The
RESET command (FFh) must be issued to all targets as the first command after the NAND device is powered up and R/B# becomes
valid. Issuing of FFh command after Power Up Sequence allows Auto CAM read of the device. Each target (CE) will be busy for a
maximum of 2 ms after the RESET command (FFh) is issued.
The RESET busy time can be monitored by polling R/B# or issuing the READ STATUS (70h) command. In the case where multi
LUNs shared the same CE, Read Status Enhanced command should be used instead of READ STATUS. During this busy time, the
device executes the initialization process (cam reading), and dissipates a current ICC0 (50 mA max), in addition, it disregards all
commands excluding Read Status Register (70h).
Each NAND die (LUN) draws less than 10 mA for over 1 ms before the execution of the first RESET command (FFh) after the device
is powered up. During the power up sequence including the RESET busy time, each LUN consumes a maximum current of 50 mA.
At the end of this busy time, the device defaults into “read setup”, thus if the user decides to issue a page read command, the 00h
command may be skipped.
The WP# pin provides hardware protection and is recommended to be kept at VIL during power-up and power-down.
5.2 Ready/Busy
The Ready/Busy output provides a method of indicating the completion of a page program, erase, copyback, or read completion.
The R/B# pin is normally high and goes to low when the device is busy (after a reset, read, program, or erase operation). It returns to
high when the internal controller has finished the operation. The pin is an open-drain driver thereby allowing two or more R/B#
outputs to be Or-tied. Because the pull-up resistor value is related to tr (R/B#) and the current drain during busy (ibusy), and output
load capacitance is related to tf, an appropriate value can be obtained with the reference chart shown in Figure 18.
For example, for a particular system with 20 pF of output load, tf from VCC to VOL at 10% to 90% will be 10 ns, whereas for a
particular load of 50 pF, SkyHigh measured it to be 20 ns as shown in Figure 19.
Figure 19. Ready/Busy Pin Electrical Application
Rp
ibusy
VCC
Ready VCC
R/B#
open drain output VOL : 0.4V, VOH : 2.4V
VOH
CL
VOL
Busy
tf tr
GND
300n 3m Legend
2.4 = tr (ns)
= ibusy (mA)
200
200n 2m = tf (ns)
150
1.2
100
100n 0.8 1m
50 0.6
20 20 20 20
tr,tf [s]
1k 2k 3k 4k
Rp (ohm)
Rp value guidence
Vcc (Max.) - VOL (Max.) 3.2V
Rp (min.) = =
I OL + ∑I L 8mA + ∑I L
where I L is the sum of the input currents of all devices tied to the R/B# pin.
Rp(max) is determined by maximum permissible limit of tr.
Figure 20. WP# Low Timing Requirements during Program/Erase Command Sequence
WE#
I/O[7:0] Valid
WP#
Sequence
> 100 ns Aborted
6. Electrical Characteristics
6.1 Valid Blocks
Table 23. Valid Device
Blocks Symbol Min Typ Max Unit
S34ML01G3 NVB 1004 — 1024 Blocks
S34ML02G3 NVB 2008 — 2048 Blocks
6.5 AC Characteristics
Table 29. AC Characteristics[36, 37, 38]
Parameter Symbol Min Typ Max Unit
ALE to RE# delay tAR 10 — — ns
ALE hold time tALH 5 — — ns
Notes
36. The time to Ready depends on the value of the pull-up resistor tied to R/B# pin.
37. If Reset Command (FFh) is written at Ready state, the device goes into Busy for maximum 5 µs.
38. CE# low to high or RE# low to high can be at different times and produce three cases. Depending on which signal comes high first, either tCOH or tRHOH will be met.
6.6 DC Characteristics
[39, 40, 41, 42]
Table 28. DC Characteristics and Operating Conditions
Parameter Symbol Test Conditions Min Typ Max Units
FFh command input 50 per
Power On Current ICC0 — — mA
after power on device
tRC = tRC (min)
Sequential Read ICC1 — 25 35 mA
CE# = VIL, Iout = 0 mA
Operating Current
Program ICC2 Normal — 25 35 mA
Erase ICC3 — — 15 30 mA
CE#=VIH,
Standby Current, (TTL) ICC4 — — 1 mA
WP#=0V/Vcc
CE# = VCC-0.2,
Standby Current, (CMOS) ICC5 WP# = 0/VCC — 20 100 µA
VPE= 0/VCC
Input Leakage Current ILI VIN = 0 to VCC(max) — — ±10 µA
Output Leakage Current ILO VOUT = 0 to VCC(max) — — ±10 µA
Input High Voltage VIH — VCC x 0.8 — VCC + 0.3 V
Input Low Voltage VIL — -0.3 — VCC x 0.2 V
Output High Voltage VOH IOH = -400 µA 2.4 — — V
Output Low Voltage VOL IOL = 2.1 mA — — 0.4 V
Output Low Current (R/B#) IOL(R/B#) VOL = 0.4V 8 10 — mA
Erase and Program Lockout Voltage VLKO — — 1.8 — V
Notes
39. All VCC pins, and VSS pins respectively, are shorted together.
40. Values listed in this table refer to the complete voltage range for VCC and to a single device in case of device stacking.
41. All current measurements are performed with a 0.1 µF capacitor connected between the VCC Supply Voltage pin and the VSS Ground pin.
42. Standby current measurement can be performed after the device has completed the initialization process at power up. Refer to Section 5.1 for more details.
Number of partial Program Cycles in the same page Main + Spare NOP — — 4 Cycle
Block Erase Time tBERS — 4 10 ms
Busy time for SET FEATURES and GET FEATURES
tFEAT[48] 1 µs
operations
Power on Reset Time tPOR 3 ms
Notes
45. Typical program time is defined as the time within which more than 50% of the whole pages are programmed (VCC = 3.3V, 25°C).
46. Copy Back Read and Copy Back Program for a given plane must be between odd address pages or between even address pages for the device to meet the program
time (tPROG) specification. Copy Back Program may not meet this specification when copying from an odd address page (source page) to an even address page
(target page) or from an even address page (source page) to an odd address page (target page).
47. tPROG for PBP/OTP has a typical value of 500 μs and a max value of 800 μs.
48. tFEAT (busy time for SET FEATURES) spec for OTP protection has a typical value of 500 μs and a max value of 800 μs.
7. Timing Diagrams
7.1 Command Latch Cycle
Command Input bus operation is used to give a command to the memory device. Commands are accepted with Chip Enable low,
Command Latch Enable High, Address Latch Enable low, and Read Enable High and latched on the rising edge of Write Enable.
Moreover for commands that starts a modify operation (write/ erase) the Write Protect pin must be high.
tCS tCH
CE#
tWP
WE#
tALS tALH
ALE
tDS tDH
I/Ox Command
= Don’t Care
CLE
tCS
ALE
= Don’t Care
tCH
CE#
tWC
tALS
ALE
= Don’t Care
tRC
tCHZ
CE#
tREH
tREA tREA tREA tCOH
RE#
tRHZ
tRHZ
tRHOH
I/Ox Dout Dout Dout
tRR
R/B#
Notes
49. Transition is measured at ± 200 mV from steady state voltage with load.
50. This parameter is sampled and not 100% tested.
51. tRHOH starts to be valid when frequency is lower than 33 MHz.
7.5 Data Output Cycle Timing (EDO Type, CLE=L, WE#=H, ALE=L)
Figure 25. Data Output Cycle Timing (EDO)[52, 53, 54, 55]
CE# tCR
tRC tCHZ
RE# tRP tREH tCOH
tRHZ
tREA tREA
tRLOH tRHOH
I/Ox
Dout Dout
tRR
R/B#
= Don’t Care
CLE
tCLR
CE#
tWC
WE# tCSD
tWB
tAR
ALE
tR tRC
tRHZ
RE#
tRR
Notes
52. Transition is measured at ± 200 mV from steady state voltage with load.
53. This parameter is sampled and not 100% tested.
54. tRLOH is valid when frequency is higher than 33 MHz.
55. tRHOH starts to be valid when frequency is lower than 33 MHz.
56. If Status Register polling is used to determine completion of the read operation, the Read Command (00h) must be issued before data can be read from the page buffer.
tCLR
CLE
CE#
tCSD
WE# tCHZ
tCOH
tWB
tAR
ALE
tR tRC
RE#
tRR
R/B#
Busy = Don’t Care
CE#
CLE
ALE
WE#
tRC
RE#
tRR
00h Col. Col. Row Row Row Dout Dout Dout Dout Dout Dout Dout Dout Dout
I/Ox Add. 1 Add. 2 Add. 1 Add. 2 Add. 3 30h N N+1 N+4
N+2 N+3 N+5 M M+1 M+2
tR
R/B#
= Don’t Care (VIH or VIL)
tCR
CE#
tREA
RE#
I/Ox Dout
Plane 0 tWB
tDBSY
R/B#
A B
COL COL Row Row Row
I/Ox 00h 30h
Add.1 Add.2 Add.1 Add.2 Add.3
Plane 1 tWB
tR
R/B#
B C
R/B#
C
R/B#
CLE
CE#
tWC tWC tWC
WE# tADL
tWB tPROG tWHR
ALE
RE#
R/B#
= Don’t Care
Note
57. tADL is the time from the WE# rising edge of final address cycle to the WE# rising edge of first data cycle.
R/B
NOP0 NOP1
tPROG
NOP2 NOP3
CE#
CLE
ALE
WE#
RE#
Col. Col. Row Row Row Din Din Din Din Din Din
I/Ox 80h Add. 1 Add. 2 Add. 1 Add. 2 Add. 3 M R 10h
N N+1 P P+1
= Don’t Care
tCS tCH
CE#
WE# tWP
CLE
CE#
WE#
tADL tADL tWHR
tWB tPROG
ALE
RE#
R/B#
= Don’t Care
Note
58. tADL is the time from the WE# rising edge of final address cycle to the WE# rising edge of first data cycle.
CLE tCLR
CE#
WE#
RE#
tRR
00h Col. Col. Row Row Row Dout 05h Col. Col. Dout
I/Ox 30h Dout N N +1 E0h Dout M M +1
Add. 1 Add. 2 Add. 1 Add. 2 Add. 3 Add. 1 Add. 2
Column Address Row Address Column Address
R/B#
= Don’t Care
Busy
tDBSY tPROG
R/B#
I/Ox 85h Add. (5 cycles) 11h 81h Add. (5 cycles) 10h 70h
Col. Add. 1, 2 and Row Add. 1, 2, 3 Col. Add. 1, 2 and Row Add. 1, 2, 3
1 Destination Address Destination Address
(Note 59)
A0 ~ A11 : Valid A0 ~ A11 : Valid
A12 ~ A17 : Valid A12 ~ A17 : Valid
A18 : Fixed ‘Low’ A18 : Fixed ‘High’
A19 ~ A28 : Valid A19 ~ A28 : Valid
Note
59. Any command between 11h and 81h is prohibited except 70h, 78h, and FFh.
60. A18 is the plane address bit for ×8 devices.
61. The block address bits must be the same except for the bit(s) that select the plane.
Figure 35. Multiplane Page Program (ONFI 1.0 Protocol)[62, 63, 64, 65, 66, 67, 68]
Cycle Type CMD ADDR ADDR ADDR ADDR ADDR DIN DIN DIN DIN CMD
tADL
DQx 80h C1A C2A R1A R2A R3A D0A D1A ... DnA 11h
tADL
tIPBSY
SR[6]
A
Cycle Type CMD ADDR ADDR ADDR ADDR ADDR DIN DIN DIN DIN CMD
tADL
DQx 80h C1B C2B R1B R2B R3B D0B D1B ... DnB 10h
tADL
tPROG
SR[6]
CLE
CE#
tWC
WE#
tWB tBERS tWHR
ALE
RE#
I/Ox 60h Row Add1 Row Add2 Row Add3 D0h 70h I/O0
Row Address
R/B# BUSY
Auto Block Erase Erase Command I/O0=0 Successful Erase
Read Status
Setup Command
Command I/O0=1 Error in Erase
= Don’t Care
Notes
62. C1A-C2A Column address for page A. C1A is the least significant byte.
63. R1A-R3A Row address for page A. R1A is the least significant byte.
64. D0A-DnA Data to program for page A.
65. C1B-C2B Column address for page B. C1B is the least significant byte.
66. R1B-R3B Row address for page B. R1B is the least significant byte.
67. D0B-DnB Data to program for page B.
68. The block address bits must be the same except for the bit(s) that select the plane.
CLE
tWC tWC
CE#
WE#
tWB tBERS tWHR
ALE
RE#
I/Ox 60h Row Add1 Row Add2 Row Add3 60h Row Add1 Row Add2 Row Add3 D0h 70h I/O0
R/B# Busy
Block Erase Setup Command1 Block Erase Setup Command2 Erase Confirm Command
Read Status Command
R/B# tBERS
CLE
CE#
tWC tWC
WE#
tWB tBERS tWHR
ALE
RE#
I/Ox 60h Row Add1 Row Add2 Row Add3 60h Row Add1 Row Add2 Row Add3 D0h 70h I/O0
R/B# Busy
Block Erase Setup Command1 Block Erase Setup Command2 Erase Confirm Command
Read Status Command
R/B# tBERS
Notes
69. A18 is the plane address bit for ×8 devices.
70. The block address bits must be the same except for the bit(s) that select the plane.
Figure 39. Multiplane Block Erase (ONFI 1.0 Protocol)[71, 72, 73]
CLE
WE#
ALE
RE#
IOx 60h R1 A R2A R3A D1h 60h R1B R2B R3B D0h
t
IEBSY t
SR[6] BERS
Source Target
00h 35h Data Outputs 85h 10h 70h SR0
I/O Add Inputs Add Inputs
Read Status Register
tR tPROG
(Read Busy time) (Program Busy time)
R/B#
Busy Busy
tR tPROG
(Read Busy time) (Program Busy time)
R/B#
Busy Busy
Notes
71. R1A-R3A Row address for block on plane 0. R1A is the least significant byte.
72. R1B-R3B Row address for block on plane 1. R1B is the least significant byte.
73. The block address bits must be the same except for the bit(s) that select the plane.
Plane 0 Plane 1
Source Page
Source Page
Notes
74. Copy Back Program operation is allowed only within the same memory plane.
75. Any command between 11h and 81h is prohibited except 70h, 78h, and FFh.
76. A18 is the plane address bit for ×8 devices.
77. The block address bits must be the same except for the bit(s) that select the plane.
CLE
WE#
ALE
RE#
IOx 85h C1 A C2 A R1A R2A R3A 11h 85h C1B C2B R1B R2 B R3B 10h
t IPBSY t PROG
SR[6]
tCS
CE#
tCH
tWP
WE# tCEA tCHZ
tCOH
tWHR
RE#
tRHZ
tDH tREA
tDS tIR
tRHOH
I/Ox 70h Status Output
= Don’t Care
Notes
78. C1A-C2A Column address for page A. C1A is the least significant byte.
79. R1A-R3A Row address for page A. R1A is the least significant byte.
80. C1B-C2B Column address for page B. C1B is the least significant byte.
81. R1B-R3B Row address for page B. R1B is the least significant byte.
82. The block address bits must be the same except for the bit(s) that select the plane.
CLE tWHR
WE#
ALE
RE#
tAR
I/O0-7 78h R1 R2 R3 SR
WE#
ALE
CLE
RE#
I/O7:0 FF
t RST
R/B#
CLE
CE#
WE#
tWHR
tAR
ALE
tREA
RE#
1 Gb Device
I/Ox 90h 00h Byte1 Byte2 Byte3 Byte4
2 Gb Device
I/Ox 90h 00h Byte1 Byte2 Byte3 Byte4 Byte5
Read IDCommand Address 1Cycle MakerCode DeviceCode 3rd Cycle 4th Cycle 5th Cycle
CLE
WE#
ALE
RE# t WHR
tREA
CLE
WE#
ALE
RE#
tR
R/B#
CLE
WE#
ALE
RE#
tR
R/B#
Note
84. If Status Register polling is used to determine completion of the read operation, the Read Command (00h) must be issued before data can be read from the page buffer.
CLE
WE#
ALE
I/O0-7 29h 17h 04h 19h
VCC(min)
VTH VTH
VCC
VPE Sampled
VPE
WP# recommended
WP# recommended
Low during power up
Low during power down
WP#
100 μs
R/B#
Protected by
Notes
85. VTH = 1.8 Volts (Typ).
86. The VPE pin must be sampled between VTH and VCC (min).
87. During power up, VCC and VPE slopes are equal.
VCC(min)
VTH VTH
VCC
VPE Sampled
VPE
WP# recommended WP# recommended
Low during power up Low during power down
WP#
100 μs
R/B#
Protected by
3.3V Vc c : ~2 .7V
VC C 100µ s 3.3V Vcc : ~2 .7V
0.5V
1m s min
CLE
CE#
Don’ t care
WP#
WE# Do n’ t care
I/O0-7 FFh
100µ s
Oper ation
tPOR
R/B#
Notes
88. Reset (FFh) command is required after power-on and R/B# = high as a first command.
89. During Power-On, VCC should rise monotonically and must remain greater than VLKO (Low VCC Lock-Out Voltage) to execute the initialization process successfully.
WE#
WE#
tWW tWW
WP# WP#
R/B# R/B#
WP# WP#
R/B# R/B#
8. Physical Interface
8.1 Physical Diagram
8.1.1 48-Pin Thin Small Outline Package (TSOP1)
Figure 59. TS/TSR 48 — 48-lead Plastic Thin Small Outline, 12 x 20 mm, Package Outline
NOTES:
PACKAGE TS/TSR 48
JEDEC MO-142 (D) DD 1. DIMENSIONS ARE IN MILLIMETERS (mm).
(DIMENSIONING AND TOLERANCING CONFORM TO ANSI Y14.5M-1994).
SYMBOL MIN NOM MAX
2. PIN 1 IDENTIFIER FOR STANDARD PIN OUT (DIE UP).
A --- --- 1.20
3. PIN 1 IDENTIFIER FOR REVERSE PIN OUT (DIE DOWN): INK OR LASER MARK.
A1 0.05 --- 0.15
4. TO BE DETERMINED AT THE SEATING PLANE -C- . THE SEATING PLANE IS
A2 0.95 1.00 1.05
DEFINED AS THE PLANE OF CONTACT THAT IS MADE WHEN THE PACKAGE LEADS
b1 0.17 0.20 0.23 ARE ALLOWED TO REST FREELY ON A FLAT HORIZONTAL SURFACE.
b 0.17 0.22 0.27 5. DIMENSIONS D1 AND E DO NOT INCLUDE MOLD PROTRUSION. ALLOWABLE MOLD
PROTRUSION ON E IS 0.15mm PER SIDE AND ON D1 IS 0.25mm PER SIDE.
c1 0.10 --- 0.16
6. DIMENSION b DOES NOT INCLUDE DAMBAR PROTRUSION. ALLOWABLE DAMBAR
c 0.10 --- 0.21
PROTRUSION SHALL BE 0.08mm TOTAL IN EXCESS OF b DIMENSION AT MAX.
D 19.80 20.00 20.20 MATERIAL CONDITION. DAMBAR CANNOT BE LOCATED ON LOWER RADIUS OR THE
FOOT. MINIMUM SPACE BETWEEN PROTRUSION AND AN ADJACENT LEAD TO BE 0.07mm.
D1 18.30 18.40 18.50
7. THESE DIMENSIONS APPLY TO THE FLAT SECTION OF THE LEAD BETWEEN
E 11.90 12.00 12.10
0.10mm AND 0.25mm FROM THE LEAD TIP.
e 0.50 BASIC
8. LEAD COPLANARITY SHALL BE WITHIN 0.10mm AS MEASURED FROM
L 0.50 0.60 0.70 THE SEATING PLANE.
O 0˚ --- 8 9. DIMENSION "e" IS MEASURED AT THE CENTERLINE OF THE LEADS.
R 0.08 --- 0.20
N 48
5006 \ f16-038 \ 6.5.13
NOTES:
PACKAGE VBM 063
1. DIMENSIONING AND TOLERANCING METHODS PER
JEDEC M0-207(M) ASME Y14.5M-1994.
11.00 mm x 9.00 mm NOM 2. ALL DIMENSIONS ARE IN MILLIMETERS.
PACKAGE 3. BALL POSITION DESIGNATION PER JEP95, SECTION
SYMBOL MIN NOM MAX NOTE 3, SPP-020.
A --- --- 1.00 PROFILE 4. e REPRESENTS THE SOLDER BALL GRID PITCH.
A1 0.25 --- --- BALL HEIGHT 5. SYMBOL "MD" IS THE BALL MATRIX SIZE IN THE
"D" DIRECTION.
D 11.00 BSC. BODY SIZE
SYMBOL "ME" IS THE BALL MATRIX SIZE IN THE
E 9.00 BSC. BODY SIZE "E" DIRECTION.
D1 8.80 BSC. MATRIX FOOTPRINT n IS THE TOTAL NUMBER OF POPULATED SOLDER
E1 7.20 BSC. MATRIX FOOTPRINT BALL POSITIONS FOR MATRIX SIZE MD X ME.
MD 12 MATRIX SIZE D DIRECTION 6 DIMENSION "b" IS MEASURED AT THE MAXIMUM BALL
DIAMETER IN A PLANE PARALLEL TO DATUM C.
ME 10 MATRIX SIZE E DIRECTION
7 “SD” AND “SE” ARE MEASURED WITH RESPECT TO DATUMS
n 63 BALL COUNT A AND B AND DEFINE THE POSITION OF THE CENTER
b 0.40 0.45 0.50 BALL DIAMETER SOLDER BALL IN THE OUTER ROW.
eE 0.80 BSC. BALL PITCH WHEN THERE IS AN ODD NUMBER OF SOLDER BALLS IN
THE OUTER ROW “SD” OR “SE” = 0.
eD 0.80 BSC. BALL PITCH
WHEN THERE IS AN EVEN NUMBER OF SOLDER BALLS IN
SD 0.40 BSC. SOLDER BALL PLACEMENT THE OUTER ROW, “SD” = eD/2 AND “SE” = eE/2.
SE 0.40 BSC. SOLDER BALL PLACEMENT 8. "+" INDICATES THE THEORETICAL CENTER OF
A3-A8,B2-B8,C1,C2,C9,C10 DEPOPULATED SOLDER BALLS DEPOPULATED BALLS.
D1,D2,D9,D10,E1,E2,E9,E10 9 A1 CORNER TO BE IDENTIFIED BY CHAMFER, LASER OR INK
F1,F2,F9,F10,G1,G2,G9,G10 MARK, METALLIZED MARK INDENTATION OR OTHER MEANS.
H1,H2,H9,H10,J1,J2,J9,J10
K1,K2,K9,K10
L3-L8,M3-M8
9. System Interface
To simplify system interface, CE# may be unasserted during data loading or sequential data reading as shown in Figure 61. By
operating in this way, it is possible to connect NAND flash to a microprocessor.
CLE
CE#
WE#
ALE
I/Ox 80h St art Add. (5 Cycle) Dat a I nput Data Input 10h
CLE
CE# don’t care
CE#
RE#
ALE
R/B#
tR
WE#
I/Ox 00h St art Add. (5 Cycle) 30h Dat a Out put ( sequent ial)
From the LSB page to MSB page Ex.) Random page program (prohibition)
DATA IN : Data (1) Data (64) DATA IN : Data (1) Data (64)
[91]
Data Data
[90] th
Nth page Failure N page
[92]
FFh FFh
Notes
90. An error occurs on the Nth page of Block A during a program operation.
91. Data in Block A is copied to the same location in Block B, which is a valid block.
92. The Nth page of block A, which is in controller buffer memory, is copied into the Nth page of Block B.
93. Bad block table should be updated to prevent from erasing or programming Block A.
Start
Block Address=
Block 0
Increment
Block Address
[94] No
Data Update
=FFh? Bad Block Table
Yes
Last No
Block?
Yes
End
Note
94. Check for FFh at the 1st byte in the spare area of the 1st, 2nd, and last pages.
Valid Combinations
Valid Combinations list configurations planned to be supported in volume for this device. Contact your local sales office to confirm
availability of specific valid combinations and to check on newly released combinations.
Notes
95. BGA package marking omits the leading “S34” and the Packing Type designator from the ordering part number.
96. 64 bytes is the default value for the spare area. Contact sales for the 128 Bytes option.
Authorized Distributor
SkyHigh Memory:
S34ML02G300BHI000 S34ML02G300BHI003 S34ML02G300TFI000 S34ML02G300TFI003 S34ML01G300BHI010
S34ML01G300BHI013 S34ML01G300TFI010 S34ML01G300TFI013 S34ML01G200BHB000P
S34ML01G200TFI000A S34ML01G200TFV500 S34ML01G200TFV503 S34ML01G300BHV010
S34ML01G300BHV013 S34ML01G300TFV010 S34ML01G300TFV013 S34ML02G300BHI500 S34ML02G300BHI503
S34ML02G300BHV000 S34ML02G300BHV003 S34ML02G300TFV000 S34ML02G300TFV003