0% found this document useful (0 votes)
37 views

MT29F4G01ABAFDWB

Uploaded by

bui le minh tien
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

MT29F4G01ABAFDWB

Uploaded by

bui le minh tien
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 64

MT29F4G01ABAFD12-IT:F MT29F4G01ABAFDWB-IT:F

Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Features

NAND Flash Memory


Serial Peripheral Interface (SPI)
MT29F4G01ABAFDWB, MT29F4G01ABAFD12

Features • Security
– Blocks 7:0 are valid when shipped from factory
• Single-level cell (SLC) technology with ECC enabled
• 4Gb density – Software write protection with lock register
• Organization – Hardware write protection to freeze BP bits
– Page size ×1: 4352 bytes (4096 + 256 bytes) – Lock tight to freeze BP bits during one power cy-
– Block size: 64 pages (256K + 16K bytes) cle
– Plane size: 1 × 2048 blocks – Permanent block lock protection
• Standard and extended SPI-compatible serial bus – OTP space: 10 pages one-time programmable
interface NAND Flash memory area
– Instruction, address on 1 pin; data out on 1, 2, or • Quality and reliability
4 pins – Endurance: 100,000 PROGRAM/ERASE cycles
– Instruction on 1 pin; address, data out on 2 or 4 – Data retention: JESD47H-compliant; see qualifi-
pins cation report
– Instruction, address on 1 pin; data in on 1 or 4 – Additional: Uncycled data retention: 10 years
pins 24/7 @85°C
– Continuous read within block, boot up ready, or
configure-able by feature register Options Marking
• Internal ECC is enabled by default. User-selectable • Operating voltage range
internal ECC supported. – VCC: 2.7–3.6V A
– 8 bits/sector • Operating temperature
• Array performance – Industrial (IT): –40°C to +85°C IT
– 133 MHz clock frequency (MAX) • Package
– Page read: 25µs (MAX) with on-die ECC disabled; – 8-pin U-PDFN, 8mm × 6mm × WB
115µs (MAX) with on-die ECC enabled 0.65mm (MLP8)
– Page program: 200µs (TYP) with on-die ECC disa- – 24-ball T-PBGA, 05/6mm × 8mm (5 × 12
bled; 240µs (TYP) with on-die ECC enabled 5 array)
– Block erase: 2ms (TYP)
• Advanced features
– Read page cache mode (×2, ×4, Dual, Quad, and
Random)
– Read unique ID
– Read parameter page
• Device initialization
– Automatic device initialization after power-up

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 1 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Products and specifications discussed herein are subject to change by Micron without notice.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Features

Part Numbering Information


All the permutations are not shown in the part number chart below. Micron NAND Flash devices are available in
different configurations and densities. Verify valid part numbers by using Micron’s part catalog search at www.mi-
cron.com. To compare features and specifications by device type, visit www.micron.com/products. Contact the
factory for devices not found.

Figure 1: Part Number Chart


MT 29F 4G 01 A B A F D 12 - AAT ES :D

Micron Technology Design Revision (shrink)


Product Family Production Status
29F = NAND Flash memory Blank = Production
ES = Engineering sample
Density MS = Mechanical sample
1G = 1Gb QS = Qualification sample
2G = 2Gb
4G = 4Gb Special Options
8G = 8Gb Blank
X = Product longevity program (PLP)
Device Width Operating Temperature Range
01 = 1-bit
Blank = Commercial (0°C to +70°C)
IT = Industrial (–40°C to +85°C)
AIT = Automotive Industrial (–40°C to +85°C)
Level AAT = Automotive (–40°C to +105°C)
A = SLC

Classification Speed Grade (synchronous mode only)


Mark Die nCE RnB I/O Channel - 12 = 166 MT/s
B 1 1 1 1
D 2 1 1 1 Package Code
SF = 16-pin SO (10.3mm x 10.3mm x 2.65mm)
WB = 8-pin U-PDFN (8mm x 6mm x 0.65mm)
Operating Voltage Range W9 = 8-pin W-PDFN (8mm x 6mm)
12 = 24-ball TBGA (6mm x 8mm x 1.2mm)
A = 3.3V (2.7–3.6V)
WP = 48-pin TSOP Type 1
B = 1.8V (1.7–1.95V)
HC = 63-ball VFBGA (10.5mm x 13mm x 1.0mm)
C = VCC: 3.3V (2.7–3.6V); VCCQ: 1.8V (1.7–1.95V)
H4 = 63-ball VFBGA (9mm x 11mm x1.0mm)
Generation Feature Set
D = Feature set D Interface
F = Feature set F D = SPI
G = Feature set G

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 2 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Features

Contents
Important Notes and Warnings ......................................................................................................................... 7
General Description ......................................................................................................................................... 8
Architecture ..................................................................................................................................................... 9
Pin Assignments ............................................................................................................................................. 10
Pin Descriptions ............................................................................................................................................. 11
Memory Mapping ........................................................................................................................................... 12
Array Organization ......................................................................................................................................... 12
Bus Operation ................................................................................................................................................ 13
SPI Modes .................................................................................................................................................. 13
SPI Protocols .............................................................................................................................................. 13
SPI NAND Command Definitions .................................................................................................................... 14
RESET Operation ............................................................................................................................................ 15
WRITE Operations .......................................................................................................................................... 16
WRITE ENABLE (06h) ................................................................................................................................. 16
WRITE DISABLE (04h) ................................................................................................................................ 16
Continuous Read Operation ............................................................................................................................ 17
Description ................................................................................................................................................ 17
Power-up Behaviour ................................................................................................................................... 17
Read Operation With Continuous Mode On ................................................................................................. 17
READ Operations ........................................................................................................................................... 18
PAGE READ (13h) ....................................................................................................................................... 18
READ FROM CACHE ×1 (03h or 0Bh) ........................................................................................................... 20
READ FROM CACHE ×2 (3Bh) ..................................................................................................................... 21
READ FROM CACHE ×4 (6Bh) ..................................................................................................................... 22
READ FROM CACHE Dual IO (BBh) ............................................................................................................. 23
READ FROM CACHE Quad IO (EBh) ............................................................................................................ 24
READ PAGE CACHE RANDOM (30h) ........................................................................................................... 25
READ PAGE CACHE LAST (3Fh) .................................................................................................................. 27
READ ID (9Fh) ................................................................................................................................................ 27
Parameter Page .............................................................................................................................................. 28
Parameter Page Data Structure Table ............................................................................................................... 28
Unique ID Page .............................................................................................................................................. 30
Program Operations ....................................................................................................................................... 30
PAGE PROGRAM (02h/10h) ........................................................................................................................ 30
PROGRAM LOAD ×1 (02h) .......................................................................................................................... 31
PROGRAM EXECUTE (10h) ......................................................................................................................... 32
RANDOM DATA PROGRAM ×1 (84h) ........................................................................................................... 34
PROGRAM LOAD ×2 (A2h)/PROGRAM LOAD RANDOM DATA ×2 (44h) ........................................................ 34
PROGRAM LOAD ×4 (32h) and PROGRAM LOAD RANDOM DATA ×4 (34h) ................................................... 35
INTERNAL DATA MOVE ............................................................................................................................. 35
Block Erase Operations ................................................................................................................................... 36
Features Operations ....................................................................................................................................... 38
GET FEATURE (0Fh) and SET FEATURE (1Fh) ............................................................................................. 38
Feature Settings .............................................................................................................................................. 39
Driver Strength Configuration (DS_S1/DS_S0) ............................................................................................. 39
Security – Volatile Block Protection ................................................................................................................. 40
Security – Block Protection Bits ....................................................................................................................... 40
Security – Hardware Write Protection .............................................................................................................. 41
Security – Device Lock Tight ........................................................................................................................... 41
Permanent Block Lock Protection ................................................................................................................... 42

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 3 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Features

PROTECT (2Ch) Command Details .............................................................................................................. 42


Permanent Block Lock Protection Disable Mode .......................................................................................... 43
Permanent Block Protection Status Read ..................................................................................................... 43
Security – One Time Programmable ................................................................................................................ 44
Enable OTP Access ..................................................................................................................................... 44
OTP Configuration States ............................................................................................................................ 44
OTP Protection and Program Prevention ..................................................................................................... 45
Exit OTP ..................................................................................................................................................... 45
Status Register ................................................................................................................................................ 46
ECC Protection ............................................................................................................................................... 47
Error Management ......................................................................................................................................... 50
SPI NOR Read Configuration ........................................................................................................................... 50
Power-Up and Power-Down ............................................................................................................................ 53
Electrical Specifications .................................................................................................................................. 55
Package Dimensions ....................................................................................................................................... 60
Revision History ............................................................................................................................................. 62
Rev. G – 8/19 .............................................................................................................................................. 62
Rev. F – 1/19 ............................................................................................................................................... 62
Rev. E – 12/17 ............................................................................................................................................. 62
Rev. D – 8/17 .............................................................................................................................................. 62
Rev. C – 6/17 ............................................................................................................................................... 62
Rev. B – 3/17 ............................................................................................................................................... 62
Rev. A – 12/16 ............................................................................................................................................. 62

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 4 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Features

List of Figures
Figure 1: Part Number Chart ............................................................................................................................ 2
Figure 2: Functional Block Diagram ................................................................................................................. 9
Figure 3: 8-Pin, U-PDFN (Top View) ............................................................................................................... 10
Figure 4: 24-Ball T-PBGA, 5 x 5 (Balls Down) ................................................................................................... 10
Figure 5: Memory Map .................................................................................................................................. 12
Figure 6: Array Organization .......................................................................................................................... 12
Figure 7: SPI Modes Timing ........................................................................................................................... 13
Figure 8: RESET (FFh) Timing ........................................................................................................................ 15
Figure 9: WRITE ENABLE (06h) Timing .......................................................................................................... 16
Figure 10: WRITE DISABLE (04h) Timing ........................................................................................................ 16
Figure 11: PAGE READ (13h) Timing ............................................................................................................... 19
Figure 12: READ FROM CACHE (03h or 0Bh) Timing ....................................................................................... 20
Figure 13: READ FROM CACHE ×2 ................................................................................................................. 21
Figure 14: READ FROM CACHE ×4 ................................................................................................................. 22
Figure 15: READ FROM CACHE Dual IO ......................................................................................................... 23
Figure 16: READ FROM CACHE Quad IO ........................................................................................................ 24
Figure 17: READ PAGE CACHE RANDOM Sequence ........................................................................................ 26
Figure 18: READ ID (9Fh) Timing ................................................................................................................... 27
Figure 19: PROGRAM LOAD (02h) Timing ...................................................................................................... 32
Figure 20: PROGRAM EXECUTE (10h) Timing ................................................................................................ 33
Figure 21: PROGRAM LOAD RANDOM DATA (84h) Timing ............................................................................. 34
Figure 22: PROGRAM LOAD ×2 (A2h) Timing .................................................................................................. 35
Figure 23: PROGRAM LOAD ×4 (32h) Timing .................................................................................................. 35
Figure 24: BLOCK ERASE (D8h) Timing .......................................................................................................... 37
Figure 25: GET FEATURE (0Fh) Timing .......................................................................................................... 38
Figure 26: SET FEATURE (1Fh) Timing ........................................................................................................... 38
Figure 27: WP# Timing .................................................................................................................................. 41
Figure 28: PROTECT Command Cycle ............................................................................................................ 42
Figure 29: Read from Cache (03h) .................................................................................................................. 51
Figure 30: Fast Read from Cache (0Bh) ........................................................................................................... 52
Figure 31: SPI Power-Up ................................................................................................................................ 53
Figure 32: Automatic Device Initialization ...................................................................................................... 54
Figure 33: AC Measurement I/O Waveform ..................................................................................................... 55
Figure 34: Serial Input Timing ........................................................................................................................ 59
Figure 35: Serial Output Timing ..................................................................................................................... 59
Figure 36: 8-Pin U-PDFN (MLP8), 8mm x 6mm x 0.65mm - Package Code: WB ................................................ 60
Figure 37: 24-Pin T-PBGA (5 x 5 Ball Grid Array) 6mm x 8mm – Package Code: 12 ............................................. 61

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 5 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Features

List of Tables
Table 1: SPI Pin Descriptions ......................................................................................................................... 11
Table 2: SPI NAND Command Set .................................................................................................................. 14
Table 3: Continuous Read Mode Matrix .......................................................................................................... 17
Table 4: Continuous Read Mode MAX Clock Frequency .................................................................................. 17
Table 5: READ ID Table .................................................................................................................................. 27
Table 6: Parameter Table ................................................................................................................................ 28
Table 7: Feature Address Settings and Data Bits .............................................................................................. 39
Table 8: Driver Strength Register Bits Descriptions .......................................................................................... 39
Table 9: Block Lock Register Block Protection Bits ........................................................................................... 40
Table 10: Configuration Registers for Security ................................................................................................. 45
Table 11: Status Register Bit Descriptions ....................................................................................................... 46
Table 12: ECC Status Register Bit Descriptions ................................................................................................ 47
Table 13: ECC Protection ............................................................................................................................... 48
Table 14: Error Management Details .............................................................................................................. 50
Table 15: Absolute Maximum Ratings ............................................................................................................. 55
Table 16: Operating Conditions ...................................................................................................................... 55
Table 17: AC Measurement Conditions ........................................................................................................... 55
Table 18: Capacitance .................................................................................................................................... 56
Table 19: DC Characteristics .......................................................................................................................... 56
Table 20: AC Characteristics ........................................................................................................................... 56
Table 21: PROGRAM/READ/ERASE Characteristics ........................................................................................ 57

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 6 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Important Notes and Warnings

Important Notes and Warnings


Micron Technology, Inc. ("Micron") reserves the right to make changes to information published in this document,
including without limitation specifications and product descriptions. This document supersedes and replaces all
information supplied prior to the publication hereof. You may not rely on any information set forth in this docu-
ment if you obtain the product described herein from any unauthorized distributor or other source not authorized
by Micron.
Automotive Applications. Products are not designed or intended for use in automotive applications unless specifi-
cally designated by Micron as automotive-grade by their respective data sheets. Distributor and customer/distrib-
utor shall assume the sole risk and liability for and shall indemnify and hold Micron harmless against all claims,
costs, damages, and expenses and reasonable attorneys' fees arising out of, directly or indirectly, any claim of
product liability, personal injury, death, or property damage resulting directly or indirectly from any use of non-
automotive-grade products in automotive applications. Customer/distributor shall ensure that the terms and con-
ditions of sale between customer/distributor and any customer of distributor/customer (1) state that Micron
products are not designed or intended for use in automotive applications unless specifically designated by Micron
as automotive-grade by their respective data sheets and (2) require such customer of distributor/customer to in-
demnify and hold Micron harmless against all claims, costs, damages, and expenses and reasonable attorneys'
fees arising out of, directly or indirectly, any claim of product liability, personal injury, death, or property damage
resulting from any use of non-automotive-grade products in automotive applications.
Critical Applications. Products are not authorized for use in applications in which failure of the Micron compo-
nent could result, directly or indirectly in death, personal injury, or severe property or environmental damage
("Critical Applications"). Customer must protect against death, personal injury, and severe property and environ-
mental damage by incorporating safety design measures into customer's applications to ensure that failure of the
Micron component will not result in such harms. Should customer or distributor purchase, use, or sell any Micron
component for any critical application, customer and distributor shall indemnify and hold harmless Micron and
its subsidiaries, subcontractors, and affiliates and the directors, officers, and employees of each against all claims,
costs, damages, and expenses and reasonable attorneys' fees arising out of, directly or indirectly, any claim of
product liability, personal injury, or death arising in any way out of such critical application, whether or not Mi-
cron or its subsidiaries, subcontractors, or affiliates were negligent in the design, manufacture, or warning of the
Micron product.
Customer Responsibility. Customers are responsible for the design, manufacture, and operation of their systems,
applications, and products using Micron products. ALL SEMICONDUCTOR PRODUCTS HAVE INHERENT FAIL-
URE RATES AND LIMITED USEFUL LIVES. IT IS THE CUSTOMER'S SOLE RESPONSIBILITY TO DETERMINE
WHETHER THE MICRON PRODUCT IS SUITABLE AND FIT FOR THE CUSTOMER'S SYSTEM, APPLICATION, OR
PRODUCT. Customers must ensure that adequate design, manufacturing, and operating safeguards are included
in customer's applications and products to eliminate the risk that personal injury, death, or severe property or en-
vironmental damages will result from failure of any semiconductor component.
Limited Warranty. In no event shall Micron be liable for any indirect, incidental, punitive, special or consequential
damages (including without limitation lost profits, lost savings, business interruption, costs related to the removal
or replacement of any products or rework charges) whether or not such damages are based on tort, warranty,
breach of contract or other legal theory, unless explicitly stated in a written agreement executed by Micron's duly
authorized representative.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 7 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


General Description

General Description
Serial peripheral interface (SPI) NAND is an SLC NAND Flash memory device that pro-
vides a cost-effective nonvolatile memory storage solution where pin count must be
kept to a minimum. It is also an alternative solution to SPI NOR, offering superior write
performance and cost per bit over SPI NOR. The hardware interface creates a low pin-
count device with a standard pinout that remains the same from one density to another
and supports future upgrades to higher densities without board redesign.
The serial electrical interface follows the industry-standard serial peripheral interface.
New command protocols and registers are defined for SPI operation. The command set
resembles common SPI-NOR command sets, modified to handle NAND specific func-
tions and additional new features.
New features include continuous read within a block for increased performance and to
support boot-up functionality. SPI NAND Flash devices have six signal lines plus V CC
and ground (GND). The signal lines are SCK (serial clock), SI, SO (for command/
response and data input/output), and control signals CS#, HOLD#, WP#. This hardware
interface creates a low pin-count device with a standard pinout that remains the same
from one density to another, supporting future upgrades to higher densities without
board redesign.
Each block of the serial NAND Flash device is divided into 64 programmable pages,
each page consisting of 4352 bytes. Each page is further divided into a 4096-byte data
storage region and a 256-byte spare area. The spare area is typically used for memory
and error management functions.
With internal ECC enabled as the default after power-on, ECC code is generated inter-
nally when a page is written to the memory core. The ECC code is stored in the spare
area of each page. When a page is read to the cache register, the ECC code is calculated
again and compared with the stored value. Errors are corrected if necessary. The device
either outputs corrected data or returns an ECC error status. The internal ECC can be
configured off after device initialization. Contact Micron representative if ECC is re-
quired to be default off after power on.
The first eight blocks are valid when shipped from factory. Security functions are also
provided including software block protection: Lock tight and hardware protection
modes avoid array data corruption.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 8 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Architecture

Architecture
The devices use an industry-standard NAND Flash memory core organized by page/
block. The standard parallel NAND Flash electrical interface and I/O logic are replaced
by an SPI interface. The new command protocol set is a modification of the SPI NOR
command set available in the industry. The modifications are specifically to handle
functions related to NAND Flash architecture. The interface supports page and random
read/write and internal data move functions. The device also includes an internal ECC
feature.
Data is transferred to or from the NAND Flash memory array, page-by-page, to a cache
register and a data register. The cache register is closest to I/O control circuits and acts
as a data buffer for the I/O data; the data register is closest to the memory array and acts
as a data buffer for the NAND Flash memory array operation.
The NAND Flash memory array is programmed and read in page-based operations; it is
erased in block-based operations. The cache register functions as the buffer memory to
enable random data READ/WRITE operations. These devices also use a new SPI status
register that reports the status of device operation.

Figure 2: Functional Block Diagram

SI/ SO/ HOLD#/ WP#/


SCK IO0 IO1 CS# IO3 IO2

Serial NAND controller

NAND
VCC Cache and data
memory
registers
core
VSS

ECC and status


registers

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 9 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Pin Assignments

Pin Assignments

Figure 3: 8-Pin, U-PDFN (Top View)

CS# 1 8 VCC
SO/IO1 2 7 HOLD#/IO3
WP#/IO2 3 6 SCK
VSS 4 5 SI/IO0

Figure 4: 24-Ball T-PBGA, 5 x 5 (Balls Down)

1 2 3 4 5

A
NC NC NC NC

B
NC SCK VSS VCC NC

C
DNU CS# NC WP#/IO2 NC

D
NC S0/IO1 S1/IO0 HOLD#/IO3 NC

E
NC NC NC NC NC

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 10 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Pin Descriptions

Pin Descriptions

Table 1: SPI Pin Descriptions

Symbol Type Description


CS# Input Chip select: Places the device in active power mode when driven LOW. Deselects the de-
vice and places SO at High-Z when HIGH. After power-up, the device requires a falling
edge on CS# before any command can be written.

The device goes into standby mode when no PROGRAM, ERASE, or WRITE STATUS REGIS-
TER operation is in progress.

In the case of write-type instructions, CS# must be driven HIGH after a whole sequence is
completed. Single command and address sequences and array-based operations are regis-
tered on CS#.
SCK Input Serial clock: Provides serial interface timing. Latches commands, addresses, and data on
SI on the rising edge of SCK. Triggers output on SO after the falling edge of SCK. While
CS# is HIGH, keep SCK at VCC or GND (determined by mode 0 or mode 3). Do not begin
toggling SCK until after CS# is driven LOW.
WP# Input Write protect: When LOW, prevents overwriting block lock bits (BP[3:0] and TB) if the
block register write disable (BRWD) bit is set.

WP# must not be driven by the host during a x4 READ operation. If the device is deselec-
ted, this pin defaults as an input pin.
HOLD# Input Hold: Hold functionality is disabled by default except the special part numbers. Contact
Micron Sales representatives for details. When enabled, the external pull-up resistor is
necessary to avoid accidental operation being placed on hold.
HOLD# pauses any serial communication with the device without deselecting it. To start
the HOLD condition, the device must be selected, with CS# driven LOW. During HOLD sta-
tus (HOLD# driven LOW), SO is High-Z and all inputs at SI and SCK are ignored. Hold
mode starts at the falling edge of HOLD#, provided SCK is also LOW. If SCK is HIGH when
HOLD# goes LOW, hold mode is kicked off at the next falling edge of SCK. Similarly, hold
mode is exited at the rising edge of HOLD#, provided SCK is also LOW. If SCK is HIGH,
hold mode ends after the next falling edge of SCK. HOLD# must not be driven by the host
during the x4 READ operation.
SI/IO0, SO/IO1, I/O Serial I/O: The bidirectional I/O signals transfer address, data, and command information.
IO2, IO3 The device latches commands, addresses, and data on the rising edge of SCK, and data is
shifted out on the falling edge of the SCK. If the device is deselected, IO[0,2] defaults as
an input pin and IO[1,3] defaults as an output pin.

SI must not be driven by the host during x2 or x4 READ operations.


VCC Supply VCC: Supply voltage
VSS Supply VSS: Ground
DNU – Do not use: Must be grounded or left floating.
NC – No connect: Not internal connection; can be driven or floated.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 11 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Memory Mapping

Memory Mapping

Figure 5: Memory Map

4Gbit

Blocks
0 1 2 1023 1024 2047
RA[16:6]

Pages
0 1 2 63
RA[5:0]

Bytes
0 1 2 4351
CA[12:0]

Note: 1. The 13-bit column address is capable of addressing from 0 to 8191 bytes; however, only
bytes 0 through 4351 are valid. Bytes 4352 through 8191 of each page are “out of
bounds”, do not exist in the device, and cannot be addressed.

Array Organization

Figure 6: Array Organization

4352 bytes

Serial Data
Cache Register 4096 256
Data Register 4096 256

1 page = (4K + 256) bytes


2048 blocks
1 block = (4K + 256) bytes × 64 pages
per plane
1 block 1 plane = 2048 blocks
1 plane
per device

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 12 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Bus Operation

Bus Operation
SPI Modes
The device can be driven by a microcontroller with its SPI running in either of two
modes depending on clock polarity (CPOL) and clock phase (CPHA) settings:
• CPOL = 0, CPHA = 0 (Mode 0)
• CPOL = 1, CPHA = 1 (Mode 3)
Input data is latched in on the rising edge of SCK, and output data is available from the
falling edge of SCK for both modes.
The difference between the two modes, shown here, is the clock polarity when the bus
master is in standby mode and not transferring data.
• SCK remains at 0 for CPOL = 0, CPHA = 0 (Mode 0)
• SCK remains at 1 for CPOL = 1, CPHA = 1 (Mode 3)

Figure 7: SPI Modes Timing

CPOL CPHA
0 0 SCK

1 1 SCK

SI MSB LSB

SO MSB LSB

CS#

Notes: 1. While CS# is HIGH, keep SCK at VCC or GND (determined by mode 0 or mode 3). Do not
begin toggling SCK until after CS# is driven LOW.
2. All timing diagrams shown in this data sheet are mode 0.

SPI Protocols
Standard SPI: Command, address, and data are transmitted on a single data line. Input
on SI is latched in on the rising edge of SCK. Output on SO is available on the falling
edge of SCK.
Extended SPI: An extension of the standard SPI protocol. Command and address are
transmitted on a single data line through SI. Data are transmitted on two or four data
lines, IO[3:0], depending on the command.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 13 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


SPI NAND Command Definitions

SPI NAND Command Definitions

Table 2: SPI NAND Command Set

Address Dummy Data


Command Op Code Bytes Bytes Bytes Comments
RESET FFh 0 0 0 Reset the device. It is accepted by all stacked die.
GET FEATURE 0Fh 1 0 1 Get features. It is accepted by all stacked die.
SET FEATURE 1Fh 1 0 1 Set features
READ ID 9Fh 0 1 2 Read device ID
PAGE READ 13h 3 0 0 Array read
READ PAGE CACHE RAN- 30h 3 0 0 Cache read
DOM
READ PAGE CACHE LAST 3Fh 0 0 0 Ending of cache read
READ FROM CACHE ×1 03h, 0Bh 2 1 1 to 4352 Output cache data at column address
READ FROM CACHE ×2 3Bh 2 1 1 to 4352 Output cache data on IO[1:0]
READ FROM CACHE ×4 6Bh 2 1 1 to 4352 Output cache data on IO[3:0]
READ FROM CACHE Dual BBh 2 1 1 to 4352 Input address/Output cache data on IO[1:0]
IO
READ FROM CACHE Quad EBh 2 2 1 to 4352 Input address/Output cache data on IO[3:0]
IO
WRITE ENABLE 06h 0 0 0 Sets the WEL bit in the status register to 1; re-
quired to enable operations that change the con-
tent of the memory array
WRITE DISABLE 04h 0 0 0 Clears the WEL bit in the status register to 0; re-
quired to disable operations that change the
content of the memory array
BLOCK ERASE D8h 3 0 0 Block erase
PROGRAM EXECUTE 10h 3 0 0 Array program
PROGRAM LOAD ×1 02h 2 0 1 to 4352 Load program data into cache register on SI
PROGRAM LOAD ×2 A2h 2 0 1 to 4352 Load program data into cache register on SI[1:0]
PROGRAM LOAD RANDOM 44h 2 0 1 to 4352 Overwrite cache register with input data on
DATA ×2 SI[1:0]
PROGRAM LOAD ×4 32h 2 0 1 to 4352 Load program data into cache register on SI[3:0]
PROGRAM LOAD RANDOM 84h 2 0 1 to 4352 Overwrite cache register with input data on SI
DATA ×1
PROGRAM LOAD RANDOM 34h 2 0 1 to 4352 Overwrite cache register with input data on
DATA ×4 SI[3:0]
PROTECT 2Ch 3 0 0 Permanently protect a specific group of blocks

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 14 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


RESET Operation

RESET Operation
The RESET (FFh) command is used to put the memory device into a known condition
and to abort the command sequence in progress. READ, PROGRAM, and ERASE com-
mands can be aborted while the device is in the busy state. Once the RESET command
is issued to the device, it will take tRST to reset. During this period, the GET FEATURE
command could be issued to monitor the status (OIP) except for the stacked devices.
While the device is busy after sending the RESET Command, READ ID command can be
issued to read the device ID. For the stacked devices, no command should be issued un-
til tRST. The contents of the memory location being programmed or the block being
erased are no longer valid. The first page data of block 0 is auto-loaded to the cache reg-
ister. For dual die, Die 0 is selected as default and the first page of block 0 is loaded to
the cache
All other status register bits will be cleared. The ECC status register bits will be updated
after a reset. The configuration register bits CFG[2:0] will be cleared after a reset. All the
other configuration register bits will not be reset. The block lock register bits will not be
cleared after reset until the device is power cycled or is written to by SET FEATURE
command.

Figure 8: RESET (FFh) Timing


0 1 2 3 4 5 6 7

SCK

Command (FFh)
CS#

SI OFh or 9Fh

High-Z
SO

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 15 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


WRITE Operations

WRITE Operations
WRITE ENABLE (06h)
The WRITE ENABLE (06h) command sets the WEL bit in the status register to 1. Write
enable is required in the following operations that change the contents of the memory
array:
• PAGE PROGRAM
• OTP AREA PROGRAM
• BLOCK ERASE

Figure 9: WRITE ENABLE (06h) Timing


0 1 2 3 4 5 6 7
SCK

CS#

Command (06h)

SI

WRITE DISABLE (04h)


The WRITE DISABLE (04h) command clears the WEL bit in the status register to 0, disa-
bling the following operations:
• PAGE PROGRAM
• OTP AREA PROGRAM
• BLOCK ERASE

Figure 10: WRITE DISABLE (04h) Timing


0 1 2 3 4 5 6 7
SCK

CS#

Command (04h)

SI

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 16 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Continuous Read Operation

Continuous Read Operation


Description
The device provides a capability to read the whole block with a single command after
power-up via a SET FEATURE command that enables the CONTINUOUS READ opera-
tion. Upon power-up, this mode is disabled by default (CONT_RD = 0). Continuous read
mode can be enabled (CONT_RD = 1) using SET FEATURE command. With continuous
read enabled (CONT_RD = 1), ECC is enabled automatically.

Table 3: Continuous Read Mode Matrix

CONTI_RD ECC_ENABLE Read Mode ECC Status Output


0 0 Cache read N/A 4096 + 256
0 1 Cache read Target page 4096 + 2561
1 0 Cache read N/A 4096 + 256
1 1 Continuous read Target block 4096

Note: 1. Refer to ECC Protection table.

Table 4: Continuous Read Mode MAX Clock Frequency

Max Clock Frequency


Command Opcode 3.3V 1.8V
x1 Read 03h/0Bh 133 MHz 83 MHz
x2 Read 3Bh/BBh 100 MHz 60 MHz
x4 Read 6Bh/Ebh 50 MHz 30 MHz

Power-up Behaviour
The CONTINUOUS READ command doesn't require the starting column address. The
device always output the data starting from the first column (byte 0) of the cache regis-
ter, and once the end of the cache register is reached, the data output continues
through the next page. With the continuous read mode, it is possible to read out the en-
tire block using a single READ command, and once the end of the block is reached, the
output pins become High-Z state. The data output can be terminated by de-selecting
the CS#. If the continuous read is terminated by deselecting the CS# then the device re-
mains busy for 6µs (OIP = 1), and all the data inside the data buffer are lost and unrelia-
ble to use. Below is the outline after the device comes out of power reset and ready to
accept command:
• READ FROM CACHE (03h, 0Bh, 3Bh, 6Bh, BBh, or EBh) command sequence
• Read the data from address 0 until the end of the block or CS# is de-selected.

Read Operation With Continuous Mode On


The normal read mode requires PAGE READ (13h) command to specify which page of
the block to read. After the device is not busy, READ FROM CACHE can be used to out-
put the data continuously. At the end of the block, the output pins become High-Z state.
The data output can be terminated anytime by de-selecting the CS#. If the continuous

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 17 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


READ Operations

read is terminated by deselecting the CS# then the device remains busy for 5µs (OIP =
1), and all the data inside the data buffer are lost and unreliable to use. Below is the out-
line of the sequence:
• PAGE READ (13h) command
• Wait until OIP bit of the status register is busy
• READ FROM CACHE (03h, 0Bh, 3Bh, 6Bh, BBh, or EBh) command sequence
• Read the data from address 0 until the end of the block or CS# is de-selected.

READ Operations
PAGE READ (13h)
The PAGE READ (13h) command transfers data from the NAND Flash array to the cache
register. It requires a 24-bit address consisting of 7 dummy bits and a 17-bit block/page
address. After the block/page address is registered, the device starts the transfer from
the main array to the cache register. During this data transfer busy time of tRD, the GET
FEATURE command can be issued to monitor the operation.
Following successful completion of PAGE READ, the READ FROM CACHE command
must be issued to read data out of cache. The command sequence is as follows to trans-
fer data from array to output:
• 13h (PAGE READ command to cache)
• 0Fh (GET FEATURE command to read the status)
• 03h or 0Bh (READ FROM CACHE)
• 3Bh (READ FROM CACHE ×2)
• 6Bh (READ FROM CACHE ×4)
• BBh (READ FROM CACHE Dual IO)
• EBh (READ FROM CACHE Quad IO)

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 18 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


READ Operations

Figure 11: PAGE READ (13h) Timing


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SCK

CS#

Command (13h) Address bits

SI 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6

SO High-Z

23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SCK

CS#

Address bits t CS GET FEATURE (0Fh) Status register address (C0h)

SI 8 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB

SO High-Z

1 2

13 14 15 16 17 18 19 20 21 22 23
SCK

CS#

SI 2 1 0

Status register data out Status register data out

SO 0
7 6
0 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB

2 Don’t Care

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 19 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


READ Operations

READ FROM CACHE ×1 (03h or 0Bh)


The READ FROM CACHE ×1 command enables sequentially reading one or more data
bytes from the cache buffer. The command is initiated by driving CS# LOW, shifting in
command opcode 03h/0Bh, followed by a 16-bit column address and 8-bit dummy
clocks. Both the commands run at fast mode.
Data is returned from the addressed cache buffer, MSB first, on SO at the falling edge of
SCK. The address is automatically incremented to the next higher address after each
byte of data is shifted out, enabling a continuous stream of data. This command is com-
pleted by driving CS# HIGH.

Figure 12: READ FROM CACHE (03h or 0Bh) Timing


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SCK

CS#

Command (03h or 0Bh) 3 dummy bits 13-bit column address 1 dummy byte

SI 12 11 10 9 8 7 6 5 4 3 2 1 0
MSB

SO High-Z

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 34839... 34847
SCK

CS#

1 dummy byte

SI 0 High-Z

Data out 1 Data out 4352

SO High-Z 7 6 5 4 3 2 1 0 7 7 6 5 4 3 2 1 0
MSB MSB

1 Don’t Care

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 20 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


READ Operations

READ FROM CACHE ×2 (3Bh)


The READ FROM CACHE ×2 (3Bh) command is similar to READ FROM CACHE ×1 (03h
or 0Bh) except that data is output on the following two pins, enabling data transfer at
twice the rate: IO0(SI) and IO1(SO).

Figure 13: READ FROM CACHE ×2

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SCK

CS#

Command (3Bh) 3 dummy bits 13-bit column address 1 dummy byte

SI 12 11 10 9 8 7 6 5 4 3 2 1 0
MSB

SO High-Z

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 8727... 8735
SCK

CS#

1 dummy byte SI switches from input to output

SI 0 High-Z 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0

SO High-Z 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1

1 Data out 1 Data out 2 Data out 2175 Data out 2176

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 21 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


READ Operations

READ FROM CACHE ×4 (6Bh)


The READ FROM CACHE ×4 (6Bh) command is similar to READ FROM CACHE ×1 com-
mand, but with the capability to output data across four data lines.

Figure 14: READ FROM CACHE ×4


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SCK

CS#

Command (6Bh) 3 dummy bits 13-bit column address 1 dummy byte

SI/
12 11 10 9 8 7 6 5 4 3 2 1 0
IO0
MSB

SO/
High-Z
IO1

WP#/
High-Z
IO2

HOLD#/
High-Z
IO3

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
SCK

CS#

1 dummy byte SI switches from input to output


SI/
High-Z 4 0 4 0 4 0 4 0 4
IO0

SO/
High-Z 5 1 5 1 5 1 5 1 5
IO1

WP#/ High-Z 6 2 6 2 6 2 6 2 6
IO2

HOLD#/
High-Z 7 3 7 3 7 3 7 3 7
IO3
Byte 1 Byte 2 Byte 3 Byte 4
1

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 22 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


READ Operations

READ FROM CACHE Dual IO (BBh)


The READ FROM CACHE Dual IO (BBh) command enables improved random access
while maintaining two IO pins, IO0 and IO1. It is similar to the READ FROM CACHE ×2
(3Bh) command but with capability to input either the column address or the dummy
clocks two bits per clock, thereby reducing command overhead. Refer to the Electrical
Specifications for the supported frequency.

Figure 15: READ FROM CACHE Dual IO


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
SCK

CS# Command (BBh) 4 dummy cycles data out 1

SI 12 10 8 6 4 2 0 6 4 2
IO0

SO
11 9 7 5 3 1 7 5 3
IO1
3 dummy
bits
13-bit column address

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 . . . . . . 17420 17423 17427


SCK

data out 1 data out 2 data out 3 data out 4 data out x data out 4351 data out 4352
CS#

SI
0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0 6 4 2 0
IO0

SO
1 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1 7 5 3 1
IO1

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 23 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


READ Operations

READ FROM CACHE Quad IO (EBh)


The READ FROM CACHE Quad IO (EBh) command is similar to the READ FROM
CACHE Dual IO (BBh) command except that address and data bits are input and output
through four pins: IO0, IO1, IO2, and IO3. The quad IO dramatically reduces command
overhead, enabling faster random access to the cache buffer. Refer to the Electrical
Specifications for the supported frequency.

Figure 16: READ FROM CACHE Quad IO

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
SCK

data data data data


out 1 out 2 out 3 out 4
CS# Command 4 dummy cycles

S1 12 8 4 0 4 0 4 0 4 0 4
IO0

S0
9 5 1 5 1 5 1 5 1 5
IO1

WP#
IO2 10 6 2 6 2 6 2 6 2 6

HOLD#
11 7 3 7 3 7 3 7 3 7
IO3
3 dummy
bits
13-bit
column address

4364 4366
23 24 25 26 27 . . . . 4363 4365 4367
SCK

data data data data data data


out 4 out 5 out 5 out x out out
2175 2176
CS#

SI
0 4 0 4 0 4 0 4 0 4 0 4
IO0

SO
1 5 1 5 1 5 1 5 1 5 1 5
IO1

WP#
2 6 2 6 2 6 2 6 2 6 2 6
IO2

HOLD#
IO3 3 7 3 7 3 7 3 7 3 7 3 7

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 24 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


READ Operations

READ PAGE CACHE RANDOM (30h)


This mode is not available when continuous mode is enabled. The READ PAGE CACHE
RANDOM (30h) command reads the specified block and page into the data register
while the previous page is output from the cache register. This command is accepted by
the die when it is ready (OIP = 0, CRBSY = 0). This command is used to improve the read
throughput as follows:
1. 13h – PAGE READ to cache
2. 0Fh – GET FEATURE command to the read status until OIP status bit is changed
from 1 to 0
3. 30h – READ PAGE CACHE RANDOM command to transfer data from data register
to cache register and kick off the next page transfer from array to data register
4. 0Fh – GET FEATURE command to read the status until OIP status bit is changed
from 1 to 0
5. 03h, 0Bh, 3Bh, 6Bh, BBh, or EBh – READ FROM CACHE to output command
6. 0Fh – GET FEATURE command to read the status until CRBSY = 0
7. Repeat step 3 to step 6 to read out all expected pages until last page
8. 3Fh – READ PAGE CACHE LAST command to end the read page cache sequence
and copy a last page from the data register to the cache register
9. 0Fh – GET FEATURE command to read the status until OIP status bit is changed
from 1 to 0
10. 03h, 0Bh, 3Bh, 6Bh, BBh, or EBh – READ FROM CACHE TO OUTPUT command to
read out last page from cache register to output
The READ PAGE CACHE RANDOM command requires a 24-bit address consisting of 7
dummy bits followed by a 17-bit block/page address. After the block/page addresses are
registered, the device starts to transfer data from data register to cache register for
tRCBSY. After tRCBSY, OIP bit (through GET FEATURE command to check this status bit)

goes to 0 from 1, indicating that the cache register is available and that the specified
page in the READ PAGE CACHE RANDOM command is copying from the Flash array to
the data register. At this point, data can be output from the cache register beginning at
the column address specified by READ FROM CACHE commands. The status register
CRBSY bit value remains at 1, indicating that the specified page in READ PAGE CACHE
RANDOM command is copying from the Flash array to the data register; CRBSY returns
to 0 to indicating the copying from array is completed. During tRCBSY, the error check
and correction is also performed.
Note: With an on-die ECC-enabled die, ECC is executed after data is transferred from
the data register to the cache register; therefore, tRCBSY includes this ECC time, which
must be factored in when checking the OIP status.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 25 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN
CCMTD-816717818-10455

Figure 17: READ PAGE CACHE RANDOM Sequence


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 28 29 30 31
SCK

CS#

tRD
Page x

SI 13h 23 22 21 20 19 18 17 16 3 2 1 0

SO

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 28 29 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 22 23 24 25 30 31 32
SCK

CS#
tRCBSY

Micron Confidential and Proprietary


Page y Dummy byte

SI 30h 23 22 21 20 19 18 17 16 3 2 1 0 03h 11 1 0

MSB Page x data 1 MSB


SO 7 6 5 4 3 2 1 0 7

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


0 1 2 3 4 5 6 7 8 9 10 11 12 26 27 28 29 30 31 0 1 6 7 8 29 30 31
SCK
26

CS#

Page Z tRCBSY

30h 23 22 21 20 19 4 3 2 1 0 03h
Micron Technology, Inc. reserves the right to change products or specifications without notice.

SI

MSB Page x data 2 MSB Page x data n

SO 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 1 0

1 2

0 1 2 3 4 5 6 7 0 1 6 7 8 29 30 31
SCK

CS#

tRCBSY
Read page cache last
© 2016 Micron Technology, Inc. All rights reserved.

3Fh 03h
SI
MSB Page Y data 2 MSB MSB Page Z data 1 Page Z data 2 Page Z data n

READ Operations
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 0 7 0 7 6 0 7 6 0
SO

Don’t Care
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


READ ID (9Fh)

READ PAGE CACHE LAST (3Fh)


The READ PAGE CACHE LAST (3Fh) command ends the READ PAGE CACHE RANDOM
sequence and copies a page from the data register to the cache register. This command
is accepted by the die when it is ready (OIP = 0, CRBSY = 0). After this command is is-
sued, the status register bit OIP goes HIGH and the device is busy (CRBSY = 0, OIP = 1)
for tRCBSY. Address is not applied in this command sequence. When data is completely
copied to cache register, OIP goes LOW and READ FROM CACHE commands could be
issued to output data.

READ ID (9Fh)
READ ID reads the 2-byte identifier code programmed into the device, which includes
ID and device configuration data as shown in the table below.

Table 5: READ ID Table

Byte Description 7 6 5 4 3 2 1 0 Value


Byte 0 Manufacturer ID (Micron) 0 0 1 0 1 1 0 0 2Ch
Byte 1 4Gb 3.3V Device ID 0 0 1 1 0 1 0 0 34h
Byte 1 4Gb 1.8V Device ID 0 0 1 1 0 1 0 1 35h

Figure 18: READ ID (9Fh) Timing

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SCK

CS#

Command (9Fh) Dummy byte

SI

Manufacturer ID Device ID

SO High-Z 7 6
MSB

23 24 25 26 27 28 29 30 31 1
SCK

CS#

SI

Device ID

SO 7 6 5 4 3 2 1 0
MSB

1 Don’t Care

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 27 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Parameter Page

Parameter Page
The following command flow must be issued by the memory controller to access the
parameter page contained within Micron SPI devices:
1. 1Fh – SET FEATURE command with a feature address of B0h and data value for
CFG[2:0] = 010b (to access OTP/Parameter/Unique ID pages).
2. 13h – PAGE READ command with a block/page address of 0x01h, and then check
the status of the read completion using the GET FEATUR ES (0Fh) command with
a feature address of C0h.
3. 03h – READ FROM CACHE command with an address of 0x00h to read the data
out of the NAND device (see the following Parameter Page Data Structure table for
a description of the contents of the parameter page).
4. 1Fh – SET FEATURE command with a feature address of B0h and data value of 00h
to exit the parameter page reading.

Parameter Page Data Structure Table

Table 6: Parameter Table

Byte Description Value (hex)


0–3 Parameter page signature 4Fh, 4Eh, 46h, 49h
4–5 Revision number 00h
6–7 Feature support 00h
8–9 Optional commands support 06h, 00h
10–31 Reserved 00h
32–43 Device manufacturer 4Dh, 49h, 43h, 52h, 4Fh, 4Eh, 20h, 20h, 20h,
20h, 20h, 20h
44–63 Device model: MT29F4G01ABAFDWB 4Dh, 54h, 32h, 39h, 46h, 34h, 47h, 30h, 31h,
41h, 42h, 41h, 46h, 44h, 57h, 42h, 20h, 20h,
20h, 20h
44–63 Device model: MT29F4G01ABAFD12 4Dh, 54h, 32h, 39h, 46h, 34h, 47h, 30h, 31h,
41h, 42h, 41h, 46h, 44h, 31h, 32h, 20h, 20h,
20h, 20h
64 Manufacturer ID 2Ch
65–66 Date code 00h
67–79 Reserved 00h
80–83 Number of data bytes per page 00h, 10h, 00h, 00h
84–85 Number of spare bytes per page 00h, 01h
86–89 Number of data bytes per partial page 00h, 04h, 00h, 00h
90–91 Number of spare bytes per partial page 40h, 00h
92–95 Number of pages per block 40h, 00h, 00h, 00h
96–99 Number of blocks per unit 00h, 08h, 00h, 00h
100 Number of logical units 01h
101 Number of address cycles 00h
102 Number of bits per cell 01h

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 28 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Parameter Page Data Structure Table

Table 6: Parameter Table (Continued)

Byte Description Value (hex)


103– Bad blocks maximum per unit 28h, 00h
104
105– Block endurance 01h, 05h
106
107 Guaranteed valid blocks at beginning of target 08h
108– Block endurance for guaranteed valid blocks 00h
109
110 Number of programs per page 04h
111 Partial programming attributes 00h
112 Number of ECC bits 08h
113 Number of interleaved address bits 00h
114 Interleaved operation attributes 00h
115– Reserved 00h
127
128 I/O pin capacitance MT29F4G01ABAFD12 09h
MT29F4G01ABAFDWB 10h
129– Timing mode support 00h
130
131– Program cache timing 00h
132
133– tPROG maximum page program time 58h, 02h
134
135– tERS maximum block erase time 10h, 27h
136
137– tR maximum page read time 73h, 00h
138
139– tCCS minimum 00h
140
141– Reserved 00h
163
164– Vendor-specific revision number 00h
165
166– Vendor specific 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h,
179 02h, 02h, B0h, 0Ah, B0h
180– Reserved 00h
247
248 ECC maximum correct ability 08h
249 Die select feature 00h
250– Reserved 00h
253

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 29 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Unique ID Page

Table 6: Parameter Table (Continued)

Byte Description Value (hex)


254– Integrity CRC Calculated
255
256– 2nd copy of the parameter table
512
513– 3rd copy of the parameter table
768
769– Additional redundant parameter pages
2048

Unique ID Page
The following command flow must be issued by the memory controller to access the
unique ID page contained within the device:
1. Issue a SET FEATURE (1Fh) command on a feature address of B0h and data value
of 40h (Access to OTP, Parameter, Unique ID pages, ECC disable).
2. Issue a PAGE READ (13h) command on a block/page address of 0x00h, and then
poll the status register OIP bit until device ready using the GET FEATURE (0Fh)
command issued on a feature address of C0h.
3. Issue a READ FROM CACHE (03h) command on an address of 0x00h to read the
unique ID data out of the NAND device.
4. To exit reading the unique ID page, issue a SET FEATURE (1Fh) command with a
feature address of B0h and data value of 10h or 00h (main array READ, ECC ena-
ble/disable).
The device stores 16 copies of the unique ID data. Each copy is 32 bytes: the first 16
bytes are unique data, and the second 16 bytes are the complement of the first 16 bytes.
The host should XOR the first 16 bytes with the second 16 bytes. If the result is 16 bytes
of FFh, that copy of the unique ID data is correct. If a non-FFh result is returned, the
host can repeat the XOR operation on a subsequent copy of the unique ID data.

Program Operations
PAGE PROGRAM (02h/10h)
A PAGE PROGRAM operation sequence enables the host to input 1 byte to 4352 bytes of
data within a page to a cache register, and moves the data from the cache register to the
specified block and page address in the array. If more than 4352 bytes are loaded, then
those additional bytes are ignored by the cache register.
The page program sequence is as follows:
• 06h (WRITE ENABLE command)
• 02h (PROGRAM LOAD command)
• 10h (PROGRAM EXECUTE command)
• 0Fh (GET FEATURE command to read the status)

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 30 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Program Operations

PROGRAM LOAD ×1 (02h)


Prior to performing the PROGRAM LOAD operation, a WRITE ENABLE (06h) command
must be issued. As with any command that changes the memory contents, the WRITE
ENABLE command must be executed in order to set the WEL bit. WRITE ENABLE is fol-
lowed by a PROGRAM LOAD (02h) command. The PROGRAM LOAD command consists
of an 8-bit op code, followed by 3 dummy bits and a 13-bit column address, and then
the data bytes to be programmed. The data bytes are loaded into a cache register that is
4352 bytes long. Only four partial-page programs are allowed on a single page. If more
than 4352 bytes are loaded, those additional bytes are ignored by the cache register. The
command sequence ends when CS# goes from LOW to HIGH.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 31 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Program Operations

Figure 19: PROGRAM LOAD (02h) Timing

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SCK

CS#

Command (02h) 3 dummy bits 13-bit column address Data byte 1

12 11 10 9 8 7 6 5 4 3 2 1 0 7 6
SI
MSB

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 34831… 34839
SCK

CS#

Data byte 1 Data byte 2 Data byte 4352

SI 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0

1 Don’t Care

Note: 1. WRITE ENABLE (06h) and PROGRAM LOAD (02h) are required before PROGRAM EXE-
CUTE (10h) command.

PROGRAM EXECUTE (10h)


The PROGRAM EXECUTE command consists of an 8-bit op code, followed by a 24-bit
address. After the page/block address is registered, the device starts the transfer from
the cache register to the main array and is busy for tPROG time. During this busy time,
the status register can be polled to monitor the status of the operation (refer to the sta-
tus register section). When the operation completes successfully, the next series of data
can be loaded with the PROGRAM LOAD command.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 32 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Program Operations

Figure 20: PROGRAM EXECUTE (10h) Timing


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SCK

CS#

Command (10h) Address bits

SI 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6

SO High-Z

23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SCK

CS#

Address bits GET FFEATURE (0Fh) Status register address (C0h)

SI 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB

SO High-Z

1 2

12 13 14 15 16 17 18 19 20 21 22 23
SCK

CS#

Status register address

SI 2 1 0

Status register data out Status register data out

SO High-Z 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB
2 Don’t Care

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 33 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Program Operations

RANDOM DATA PROGRAM ×1 (84h)


The RANDOM DATA PROGRAM operation programs or replaces data in a page with ex-
isting data. The random data program sequence is as follows:
• 06h (WRITE ENABLE command)
• 84h (PROGRAM LOAD RANDOM DATA command)
• 10h (PROGRAM EXECUTE command)
• 0Fh (GET FEATURE command to read the status)
The PROGRAM LOAD RANDOM DATA ×1 (84h) operation is similar to PROGRAM LOAD
×1 (02h). The difference is that PROGRAM LOAD ×1 command will reset the cache buf-
fer to an all FFh value, while PROGRAM LOAD RANDOM DATA ×1 command will only
update the data bytes that are specified by the command input sequence, and the rest
of data in the cache buffer will remain unchanged. If the random data is not sequential,
then another PROGRAM LOAD RANDOM DATA ×1 (84h) command must be issued with
a new column address. After the data is loaded, a PROGRAM EXECUTE (10h) command
can be issued to start the programming operation.

Figure 21: PROGRAM LOAD RANDOM DATA (84h) Timing

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SCK

CS#

Command (84h) 3 dummy bits 13-bit column address Data byte 1

SI 12 11 10 9 8 7 6 5 4 3 2 1 0 7
MSB

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 34831… 34839
SCK

CS#

Data byte 1 Data byte 2 Data byte 4352

SI 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0

1
Don’t Care

PROGRAM LOAD ×2 (A2h)/PROGRAM LOAD RANDOM DATA ×2 (44h)


The PROGRAM LOAD ×2 and PROGRAM LOAD RANDOM DATA ×2 instructions are
similar to the PROGRAM LOAD and PROGRAM LOAD RANDOM DATA in terms of oper-
ation sequence and functionality. The only difference is that ×2 instructions will input
the data bytes from 2 I/O pins instead of the single SI pin.
Both PROGRAM LOAD ×2 and PROGRAM LOAD RANDOM DATA ×2 instructions are the
same command sequence. The difference is that PROGRAM LOAD ×2 instruction will

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 34 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Program Operations

reset the cache buffer to all FFh value, while PROGRAM LOAD RANDOM DATA ×2 in-
struction will only update the data bytes that are specified by the command input se-
quence and the rest of data in the cache buffer will remain unchanged.

Figure 22: PROGRAM LOAD ×2 (A2h) Timing

0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27
SCK

CS#

Command (A2h) 3 Dummy bits


column address bits A[12:0]

IO0 15 14 13 3 2 1 0 6 4 2 0 0 6 4 2 0

IO1 7 5 3 1 1 7 5 3 1

Byte 1 Byte 4352

Don’t Care

PROGRAM LOAD ×4 (32h) and PROGRAM LOAD RANDOM DATA ×4 (34h)


The PROGRAM LOAD ×4 (32h) and RANDOM DATA ×4 (34h) are similar to PROGRAM
LOAD ×1 (02h) command and RANDOM DATA ×1 (84h), but with the capability to input
the data across four data lines.

Figure 23: PROGRAM LOAD ×4 (32h) Timing


0 1 2 3 4 5 6 7 8 9 10 20 21 22 23 24 25 26 27 28 29 43 44 45 46 47
SCK

CS#

Command (32h) 3 Dummy bits 1

column address bits A[12:0]

IO0 15 14 13 3 2 1 0 4 0 4 0 4 0 0 4 0 4 0 0 4 0 4 0

IO1 5 1 5 1 5 1 1 5 1 5 1 1 5 1 5 1

IO2 6 2 6 2 6 2 2 6 2 6 2 2 6 2 6 2

IO3 7 3 7 3 7 3 3 7 3 7 3 3 7 3 7 3

Byte 1 Byte 2 Byte 11 Byte 12 Byte 4351 Byte 4352

Don’t Care

INTERNAL DATA MOVE


The INTERNAL DATA MOVE command programs or replaces data in a page with exist-
ing data. The INTERNAL DATA MOVE command sequence is as follows:
• 13h (PAGE READ command to cache)

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 35 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Block Erase Operations

• 06h (WRITE ENABLE command)


• 84h (PROGRAM LOAD RANDOM DATA command)
• 10h (PROGRAM EXECUTE command)
• 0Fh (GET FEATURE command to read the status)
Prior to performing an INTERNAL DATA MOVE operation, the target page content must
be read into the cache register. This is done by issuing a PAGE READ (13h) command.
The PAGE READ command must be followed with a WRITE ENABLE (06h) command in
order to change the contents of memory array. After the WRITE ENABLE command is
issued, the PROGRAM LOAD RANDOM DATA (84h) command, PROGRAM LOAD RAN-
DOM DATA ×2 (44h) command, or PROGRAM LOAD RANDOM DATA ×4 (34h) can be
issued. This command consists of an 8-bit Op code, followed by 3 dummy bits, a 13-bit
column address and the new data to be loaded. If the random data is not sequential,
another PROGRAM LOAD RANDOM command must be issued with the new column
address. After all data are loaded, a PROGRAM EXECUTE (10h) command can be issued
to start the programming operation. It is not possible to use the INTERNAL DATA
MOVE operation to move data from one die (LUN) to another.

Block Erase Operations


The BLOCK ERASE (D8h) command is used to erase at the block level. The blocks are
organized as 64 pages per block. The BLOCK ERASE (D8h) command operates on one
block at a time. The command sequence for the BLOCK ERASE operation is as follows:
• 06h (WRITE ENABLE command)
• D8h (BLOCK ERASE command)
• 0Fh (GET FEATURE command to read the status register)
Prior to performing the BLOCK ERASE operation, a WRITE ENABLE (06h) command
must be issued. As with any command that changes the memory contents, the WRITE
ENABLE command must be executed in order to set the WEL bit. If the WRITE ENABLE
command is not issued, then the rest of the erase sequence is ignored. A WRITE ENA-
BLE command must be followed by a BLOCK ERASE (D8h) command. This command
requires a 24-bit address consisting of dummy bits followed by a valid block address. Af-
ter the address is registered, the control logic automatically controls timing and ERASE
and VERIFY operations. The device is busy for tERS time during the BLOCK ERASE oper-
ation. The GET FEATURE (0Fh) command can be used to monitor the status of the op-
eration. (See the following figure.)

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 36 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Block Erase Operations

Figure 24: BLOCK ERASE (D8h) Timing


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
SCK

CS#

Command (D8h) Address bits

SI 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6

SO High-Z

23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
SCK

CS#

Address bits GET FEATURE (0Fh) Status register address (C0h)

SI 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB

SO High-Z

1 2

12 13 14 15 16 17 18 19 20 21 22 23
SCK

CS#

SI 2 1 0

Status register data out Status register data out

SO High-Z 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB
2 Don’t Care

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 37 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Features Operations

Features Operations
GET FEATURE (0Fh) and SET FEATURE (1Fh)
The GET FEATURE (0Fh) and SET FEATURE (1Fh) commands either monitor the device
status or alter the device configuration from the default at power-on. These commands
use a 1-byte feature address to determine which feature is to be read or modified. Fea-
tures such as OTP protect, block locking, SPI NOR like protocol configuration, and ECC
correction can be managed by setting specific bits in feature addresses. Typically, the
status register at feature address C0h is read to check the device status, except WEL,
which is a writable bit with the WRITE ENABLE (06h) command.
When a feature is set, it remains active until the device is power cycled or the feature is
written to. Unless specified otherwise, when the device is set, it remains set even if a RE-
SET (FFh) command is issued. CFG[2:0] will be cleared to 000 after a reset and the de-
vice is back to normal operation.

Figure 25: GET FEATURE (0Fh) Timing

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCK

CS#

Command (0Fh) 1 byte address

SI 7 6 5 4 3 2 1 0
MSB Data byte

SO High-Z 7 6 5 4 3 2 1 0
MSB

Don’t Care

Figure 26: SET FEATURE (1Fh) Timing

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
SCK

CS#
Command (1Fh) 1 byte address Data byte

SI 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
MSB MSB
Don’t Care

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 38 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Feature Settings

Feature Settings

Table 7: Feature Address Settings and Data Bits

Feature Feature Data Bits


Register Address 7 6 5 4 3 2 1 0 Notes
Block lock Address = A0h; BRWD BP3 BP2 BP1 BP0 TB WP#/ – 1
Access = R/W HOLD#
Disable
Configura- Address = B0h; CFG2 CFG1 LOT_EN ECC_EN DS_S1 DS_S0 CFG0 CONTI_RD 2
tion Access = R/W
Status Address = C0h; CRBSY ECCS2 ECCS1 ECCS0 P_Fail E_Fail WEL OIP 1
Access = R
Die select Address = D0h; – DS0 – – – – – – 3
Access = R/W

Notes: 1. When the WP#/HOLD# disable bit is at the default value of 0, and with BRWD set to 1
and WP# LOW, block lock registers [7:2] cannot be changed.
2. DS_Sx are used to adjust the driver strength and CONTI_RD provides capability to ena-
ble/disable continuous read.
3. Die Select only available in stacked die devices .

Driver Strength Configuration (DS_S1/DS_S0)


The driver strength configuration bits (DS_S1/DS_S0) are default at 00 after power-up,
when these bits are updated with SET FEATURE command, they remain active even if a
RESET command is issued, until the device is power cycled or these bits are updated
again.

Table 8: Driver Strength Register Bits Descriptions

DS_S1 DS_S0 Drive Strength (%)1


0 0 100
0 1 75
1 0 50
1 1 25

Note: 1. POR frequency is guaranteed only at 100% drive strength.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 39 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Security – Volatile Block Protection

Security – Volatile Block Protection


The block lock feature protects the entire device or ranges of device blocks from the
PROGRAM and ERASE operations. The SET FEATURE command must be issued to alter
the state of block protection. After power-up, the device is in the locked state by default;
block lock register bits BP[3:0] and TB are 1. Reset will not modify the block protection
state. When a PROGRAM/ERASE command is issued to a locked block, a status register
P_Fail bit or E_Fail bit will be set to indicate the operation failure.
The following command sequence unlocks all blocks after power-up: The SET FEATURE
REGISTER WRITE (1Fh) operation is issued, followed by the feature address (A0h).
Then, 00h is issued on data bits to unlock all blocks.

Security – Block Protection Bits

Table 9: Block Lock Register Block Protection Bits

Protected
TB BP3 BP2 BP1 BP0 Protected Portion Blocks
0 0 0 0 0 None – all unlocked None
0 0 0 0 1 Upper 1/1024 locked 2046:2047
0 0 0 1 0 Upper 1/512 locked 2044:2047
0 0 0 1 1 Upper 1/256 locked 2040:2047
0 0 1 0 0 Upper 1/128 locked 2032:2047
0 0 1 0 1 Upper 1/64 locked 2016:2047
0 0 1 1 0 Upper 1/32 locked 1984:2047
0 0 1 1 1 Upper 1/16 locked 1920:2047
0 1 0 0 0 Upper 1/8 locked 1792:2047
0 1 0 0 1 Upper 1/4 locked 1536:2047
0 1 0 1 0 Upper 1/2 locked 1024:2047
1 0 0 0 0 All unlocked None
All others All locked 0:2047
1 0 0 0 1 Lower 1/1024 locked 0:1
1 0 0 1 0 Lower 1/512 locked 0:3
1 0 0 1 1 Lower 1/256 locked 0:7
1 0 1 0 0 Lower 1/128 locked 0:15
1 0 1 0 1 Lower 1/64 locked 0:31
1 0 1 1 0 Lower 1/32 locked 0:63
1 0 1 1 1 Lower 1/16 locked 0:127
1 1 0 0 0 Upper 1/8 locked 0:255
1 1 0 0 1 Lower 1/4 locked 0:511
1 1 0 1 0 Lower 1/2 locked 0:1023
1 1 1 1 1 All locked (default) 0:2047

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 40 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Security – Hardware Write Protection

Security – Hardware Write Protection


Hardware write protection prevents the block protection state from hardware modifica-
tions. In order to utilize this feature, SET FEATURE command is issued on the feature
address A0h and WP#/HOLD# disable bit state is set to 0.
The BRWD bit is operated in conjunction with WP#/HOLD# disable bit. When BRWD is
set to 1 and WP# is LOW, none of the other block lock register bits [7:2] can be set. The
block lock state cannot be changed, regardless of what is unlocked or locked. Also,
when the WP#/HOLD# disable bit is set to 1, the hardware protected mode is disabled.
The default value of BRWD and WP#/HOLD# disable bits = 0 after power up.

Figure 27: WP# Timing

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
SCK

CS#

Command (1Fh) Address (A0h) Data byte

SI 7 6 5 4 3 2 1 0 7 6 5 4 3 2
MSB MSB
tWPS

WP#

17 18 19 20 21 22 23
SCK

CS#

Data byte

SI 6 5 4 3 2 1 0

tWPH

WP#

1 Don’t Care

Security – Device Lock Tight


The lock tight (LOT) mode prevents the block protection state from software modifica-
tions. After it is enabled, this mode cannot be disabled by a software command. Also,

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 41 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Permanent Block Lock Protection

BP, TB, and BRWD bits are protected from further software changes. Only another pow-
er cycle can disable the lock tight mode.
The following command sequence enables the lock tight mode: The SET FEATURE
REGISTER WRITE (1Fh) operation is issued, followed by the feature address (B0h).
Then, data bits are set to enable LOT (LOT_EN bit = 1).
When the hardware write protection mode is disabled during quad or ×4 mode, lock
tight can be used to prevent a block protection state change.

Permanent Block Lock Protection


48 blocks per die (0 to 47) can be permanently locked using PROTECT command. The
PROTECT command provides nonvolatile, irreversible protection of up to twelve groups
(48 blocks). Implementation of the protection is group-based, which means that a mini-
mum of one group (4 blocks) is protected when the PROTECT command is issued. Be-
cause block protection is nonvolatile, a power-on or power-off sequence does not affect
the block status after the PROTECT command is issued. The device is shipped from the
factory with no blocks protected so that users can program or erase the blocks before
issuing the PROTECT command. Block protection is also irreversible in that when pro-
tection is enabled by issuing the PROTECT command, the protected blocks can no lon-
ger be programmed or erased. If permanent lock is disabled, PROTECT command
would be ignored. As with any command that changes the memory contents, the
WRITE ENABLE must be executed. If this command is not issued, then the PROTECT
command is ignored. WRITE ENABLE must be followed by a PROTECT (2Ch) com-
mand.
The following protect sequence is used:
• 06h (WRITE ENABLE)
• 2Ch (PROTECT)
• 24-bit address (see the PROTECT Command Details)
• After tPROG time, use GET FEATURE (0Fh) command with feature address C0h to ver-
ify P_Fail bit

Figure 28: PROTECT Command Cycle


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 28 29 30 31
SCK

CS#

tPROG
Page Y

SI 2Ch 23 22 21 20 19 18 17 16 3 2 1 0

SO

Don’t Care

PROTECT (2Ch) Command Details


To enable protection, the PROTECT command consists of an 8-bit command code, fol-
lowed by a 24-bit address (7 dummy bits and 17-bit page/block address). Row address

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 42 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Permanent Block Lock Protection

bits 11, 10, 9, 8 (named as Y) input the targeted block group information. Where Y de-
fines the group of blocks to be protected. There are 12 Groups Y where Y = 0000b–1011b:
• Y = 0000 protects Group0 = blks 0, 1, 2, 3.
• Y = 0001 protects Group1 = blks 4, 5, 6, 7.
• ......
• Y = 1011 protects Group11 = blks 44, 45, 46, 47.
After tPROG, the targeted block groups are protected. Upon PROTECT operation failure,
the status register reports a value of 08h (P_FAIL = 1 and WEL = 0). Upon PROTECT op-
eration success, the status register reports a value of 00h.

Permanent Block Lock Protection Disable Mode


This mode disables the ability to accept the PROTECT command. Running this com-
mand sequence ensures no more groups can ever be permanently locked.
The following disable protect sequence should be used on each die (for dual die device):
• Select the die using SET FEATURE command
• SET FEATURE (1Fh) command with B0h mode and data value C2h
• 06h (WRITE ENABLE)
• 10h (Execute with block/page address as "0")
• After tPROG time, use GET FEATURE (0Fh) command with feature address C0h to ver-
ify P_Fail bit.

Permanent Block Protection Status Read


The permanent block protection status is accessible while the permanent block protec-
tion status read mode is enabled. To enable this mode, issue the SET FEATURE (1Fh)
command to feature address B0h and data value with OTP_CFG[2:0] = 001b. When the
device is in permanent block protection status read mode, all subsequent PAGE READ
commands will return with the block protection status. To read block protection status,
issue the PAGE READ (13h) command sequence with the target block address.
To determine whether the device is busy getting the block protection status, use GET
FEATURE command at address C0h to check OIP bit. Once ready, any READ FROM
CACHE command could be used to check the target block’s protection status, reading
out all "0" indicate the target block is permanently protected; all "1" indicates target
block is not permanently protected.
To exit from permanent block protection status read mode and return to normal array
operation mode, issue the SET FEATURE (1Fh) command to feature address B0h and
data value with OTP_CFG[2:0] = 000b.
If the RESET (FFh) command is issued while in permanent block protection status read
mode, the device will exit this mode and enter normal operation mode.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 43 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Security – One Time Programmable

Security – One Time Programmable


This device offers a protected, one-time programmable NAND Flash memory area. Ten
full pages per die are available, and the entire range is guaranteed. Users can choose
how to use the one time programmable (OTP) area, such as programming serial num-
bers or other data for permanent storage. The OTP area can't be erased. When ECC is
enabled, data written in the OTP area is ECC protected. Besides some additional config-
uration bits are described in this section.

Enable OTP Access


OTP access needs to be enabled in order to read and write to the OTP region. When the
die is in OTP operation mode, all subsequent PAGE PROGRAM or PAGE READ com-
mands are applied to the OTP area. SET FEATURE (1Fh) command with feature address
B0h and data 50h (OTP operation mode with ECC enabled) or 40h (OTP operation
mode with ECC disabled) are used to enable the OTP access.
After OTP access is enabled, the following sequence is used to program one or more pa-
ges:
• WRITE ENABLE (06h) command
• PROGRAM EXECUTE (10h) command with the row address of page (OTP page ad-
dress range 02h-0Bh)
• Verify until OIP bit not busy using GET FEATURE (0Fh) command with feature ad-
dress C0h
• Using GET FEATURE (0Fh) command with feature address C0h, verify if P_FAIL bit is
0 for the successful operation

After OTP access is enabled, the following sequence is used to read one or more pages:
• PAGE READ (13h) command with the page address (02h-0Bh)
• Verify until OIP bit is not busy using GET FEATURE (0Fh) command with feature ad-
dress C0h
• Page data using READ FROM CACHE (03h) command

OTP Configuration States


To check the status of OTP data protect, SPI NOR read enable, or permanent block Lock
protection, the following sequence is used:
• SET FEATURE (1Fh) command with feature address B0h and data (C0h for OTP data
protect bit, 82h for NOR read protocol enable bit, C2h for permanent block lock disa-
ble bit)
• PAGE READ (13h) command with address 0
• Verify until OIP bit not busy using GET FEATURE (0Fh) command with feature ad-
dress C0h
• READ FROM CACHE (03h) command with address 0
• Expect the read from cache data all 1 for the mode disabled or all "0" for enabled.

Note: Configuration status of CFG[2:0] can be read using GET FEATURE (0Fh) com-
mand with feature address B0h.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 44 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Security – One Time Programmable

OTP Protection and Program Prevention


This mode is used to prevent further programming of the pages in the OTP area. To pro-
tect and prevent programming the OTP area, the following sequence is used:
• SET FEATURE (1Fh) command with feature address B0h and data C0h (CFG[2:0] =
110b)
• WRITE ENABLE (06h) command
• PROGRAM EXECUTE (10h) command with the row address 00h
• Verify until OIP bit not busy and P_FAIL bit 0 using GET FEATURE (0Fh) command
with status register address C0h.

Exit OTP
To exit from OTP operation mode and return the device to normal array operation
mode, the SET FEATURE (1Fh) command is issued. This is followed by setting the fea-
ture address = B0h and data CFG[2:0] = 000b. Last, the RESET (FFh) command is issued.

Table 10: Configuration Registers for Security

CFG2 CFG1 CFG0 State


0 0 0 Normal operation
0 0 1 Access to permanent block protect status read mode
0 1 0 Access OTP area/Parameter/Unique ID
1 1 0 Access to OTP data protection bit to lock OTP area
1 0 1 Access to SPI NOR read protocol enable mode
1 1 1 Access to permanent block lock protection disable mode

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 45 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Status Register

Status Register
The device has an 8-bit status register that software can read during the device opera-
tion. All bits are read-only register except WEL, which could be changed by WRITE DIS-
ABLE (04h) and WRITE ENABLE (06h) commands. None of bits can be changed by SET
FEATURE (1Fh) command. The status register can be read by issuing the GET FEATURE
(0Fh) command, followed by the feature address (C0h). The status register will output
the status of the operation.

Table 11: Status Register Bit Descriptions

Bit Bit Name Description


7 Cache read busy This bit is set (CRBSY = 1) when READ PAGE CACHE RANDOM command is executing; this
(CRBSY) bit remains a 1 until the page specified at READ PAGE CACHE RANDOM command is
transferred from array to data register. When the bit is 0, the device is in the ready state
and background READ PAGE CACHE operation is completed.
RESET command is acceptable during CRBSY = 1 and could halt background READ PAGE
CACHE operation and download first page at block 0 into cache register at default.
6 ECC status register See ECC Protection for the ECC status definition.
(ECCS2) ECC status is set to 000b either following a RESET or at the beginning of the READ. It is
5 ECC status register then updated after the device completes a valid READ operation.
(ECCS1) ECC status is invalid if ECC is disabled (via a SET FEATURE command to get access the con-
figuration register).
4 ECC status register
After a power-up RESET, ECC status is set to reflect the contents of block 0, page 0.
(ECCS0)
3 Program fail Indicates that a program failure has occurred (P_Fail = 1). This bit will also be set if the
(P_Fail) user attempts to program a locked or protected region, including the OTP area.
This bit is cleared during the PROGRAM EXECUTE command sequence or a RESET com-
mand (P_Fail = 0).
2 Erase fail Indicates that an erase failure has occurred (E_Fail = 1). This bit will also be set if the user
(E_Fail) attempts to erase a locked region or if the ERASE operation fails.
This bit is cleared (E_Fail = 0) at the start of the BLOCK ERASE command sequence or a
RESET command.
1 Write enable latch Indicates the current status of the write enable latch (WEL) and must be set (WEL = 1) pri-
(WEL) or to issuing a PROGRAM EXECUTE or BLOCK ERASE command. It is set by issuing the
WRITE ENABLE command.
WEL can also be cleared (WEL = 0) by issuing the WRITE DISABLE command or a successful
PROGRAM/ERASE operation.
0 Operation in pro- This bit is set (OIP = 1 ) when a PROGRAM EXECUTE, PAGE READ, READ PAGE CACHE
gress LAST, BLOCK ERASE, READ PAGE CACHE RANDOM (within tRCBSY to wait for cache regis-
(OIP) ter readiness), RESET command, or a power-up initialization is executing; the device is
busy. When the bit is 0, the interface is in the ready state.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 46 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


ECC Protection

ECC Protection
The device offers an 8-bit data corruption protection by offering internal ECC to obtain
the data integrity. The internal ECC can be enabled or disabled by setting the ECC_EN
bit in the configuration register. ECC is enabled after device power-up by default. The
READ and PROGRAM commands operate with internal ECC by default. Reset will not
change the existing configuration. To enable/disable ECC after power-on, perform the
following command sequence:
• Issue the SET FEATURE (1Fh) command
• Issue configuration register address (B0h)
• Then: To enable ECC, set bit 4 (ECC enable) to 1; To disable ECC, clear bit 4 (ECC ena-
ble) to 0
During a PROGRAM operation, the device calculates an expected ECC code on the ECC-
protected bytes in the cache register, before the page is written to the NAND Flash array.
The ECC code is stored in the spare area of the page.
During a READ operation, the page data is read from the array to the cache register,
where the ECC code is calculated and compared with the expected ECC code value read
from the array. If a 1–8-bit error is detected, the error is corrected in the cache register.
Only corrected data is output on the I/O bus. The ECC status register bit indicates
whether or not the error correction is successful. The table below describes the ECC
protection scheme used throughout a page.
Note: The unique ID and parameter page are not ECC-protected areas. Multiple copies
are provided for parameter page to obtain the data integrity. XOR method is provided
for unique ID to verify the data.
With internal ECC, users must accommodate the following (details provided in table be-
low):
• Spare area definitions
• WRITEs are supported for main and spare areas (user meta data I and II). WRITEs to
the ECC area are prohibited
When using partial-page programming, the following conditions must both be met:
• In the main user area and user meta data area I, SINGLE PARTIAL-PAGE PROGRAM-
MING operations must be used
• Within a page, a maximum of four PARTIAL-PAGE PROGRAMMING operations can be
performed

Table 12: ECC Status Register Bit Descriptions

Bit 2 Bit 1 Bit 0 Description


0 0 0 No errors
0 0 1 1–3 bit errors detected and corrected
0 1 0 Bit errors greater than 8 bits detected and not corrected
0 1 1 4–6 bit errors detected and corrected. Indicates data refreshment might be taken
1 0 1 7–8 bit errors detected and corrected. Indicates data refreshment must be taken to guarantee
data retention
Others Reserved

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 47 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


ECC Protection

Table 13: ECC Protection

Max Byte Min Byte ECC


Address Address Protected Area Description
1FFh 000h Yes Main 0 User data 0
3FFh 200h Yes Main 1 User data 1
5FFh 400h Yes Main 2 User data 2
7FFh 600h Yes Main 3 User data 3
9FFh 800h Yes Main 4 User data 4
BFFh A00h Yes Main 5 User data 5
DFFh C00h Yes Main 6 User data 6
FFFh E00h Yes Main 7 User data 7
1003h 1000h No Spare 0 Reserved (bad block data)
1007h 1004h No Spare 1 Reserved or meta data II
100Bh 1008h No Spare 2 Reserved or meta data II
100Fh 100Ch No Spare 3 Reserved or meta data II
1013h 1010h No Spare 4 Reserved or meta data II
1017h 1014h No Spare 5 Reserved or meta data II
101Bh 1018h No Spare 6 Reserved or meta data II
101Fh 101Ch No Spare 7 Reserved or meta data II
1023h 1020h No Spare 0 Reserved or meta data II
1027h 1024h No Spare 1 Reserved or meta data II
102Bh 1028h No Spare 2 Reserved or meta data II
102Fh 102Ch No Spare 3 Reserved or meta data II
1033h 1030h No Spare 4 Reserved or meta data II
1037h 1034h No Spare 5 Reserved or meta data II
103Bh 1038h No Spare 6 Reserved or meta data II
103Fh 103Ch No Spare 7 Reserved or meta data II
1047h 1040h Yes Spare 0 Reserved or meta data I
104Fh 1048h Yes Spare 1 Reserved or meta data I
1057h 1050h Yes Spare 2 Reserved or meta data I
105Fh 1058h Yes Spare 3 Reserved or meta data I
1067h 1060h Yes Spare 4 Reserved or meta data I
106Fh 1068h Yes Spare 5 Reserved or meta data I
1077h 1070h Yes Spare 6 Reserved or meta data I
107Fh 1078h Yes Spare 7 Reserved or meta data I
108Fh 1080h Yes Spare 0 ECC for main/spare 0
109Fh 1090h Yes Spare 1 ECC for main/spare 1
10AFh 10A0h Yes Spare 2 ECC for main/spare 2
10BFh 10B0h Yes Spare 3 ECC for main/spare 3
10CFh 10C0h Yes Spare 4 ECC for main/spare 4

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 48 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


ECC Protection

Table 13: ECC Protection (Continued)

Max Byte Min Byte ECC


Address Address Protected Area Description
10DFh 10D0h Yes Spare 5 ECC for main/spare 5
10EFh 10E0h Yes Spare 6 ECC for main/spare 6
10FFh 10F0h Yes Spare 7 ECC for main/spare 7

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 49 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Error Management

Error Management
This NAND Flash device is specified to have the minimum number of valid blocks (NVB)
of the total available blocks per die shown in the table below. This means the devices
may have blocks that are invalid when shipped from the factory. An invalid block is one
that contains at least one page that has more bad bits than can be corrected by the min-
imum required ECC. Additional bad blocks may develop with use. However, the total
number of available blocks will not fall below NVB during the endurance life of the prod-
uct.
Although NAND Flash memory devices may contain bad blocks, they can be used relia-
bly in systems that provide bad-block management and error-correction algorithms.
This ensures data integrity.
Internal circuitry isolates each block from other blocks, so the presence of a bad block
does not affect the operation of the rest of the NAND Flash array.
NAND Flash devices are shipped from the factory erased. The factory identifies invalid
blocks before shipping by attempting to program the bad-block mark into every loca-
tion in the first page of each invalid block. It may not be possible to program every loca-
tion in an invalid block with the bad-block mark. However, the first spare area location
in each bad block is guaranteed to contain the bad-block mark. This method is compli-
ant with ONFI factory defect mapping requirements. See the following table for the
bad-block mark.
System software should initially check the first spare area location for non-FFh data on
the first page of each block prior to performing any PROGRAM or ERASE operations on
the NAND Flash device. A bad-block table can then be created, enabling system soft-
ware to map around these areas. Factory testing is performed under worst-case condi-
tions. Because invalid blocks may be marginal, it may not be possible to recover the
bad-block marking if the block is erased.

Table 14: Error Management Details

Description Requirement
Minimum number of valid blocks per die (NVB) 2008
Total available blocks per die 2048
First spare area location in the first page of each block Byte 4096
Value programmed for bad block at the first byte of spare area 00h
Minimum required ECC 8-bit ECC per sector (544) bytes of data
Minimum ECC with internal ECC enabled 8-bit ECC per 512 bytes (user data) + 8 bytes
(Spare) + 16 bytes (ECC data)

SPI NOR Read Configuration


Some chipset vendors may have already designed in SPI NOR IP to support system
boot; address allocation on clock cycle in SPI NAND read from cache protocol will cause
incompatibility. To be drop-in compatible to SPI NOR read protocol, this device offers
an alternative solution to implement 03h/0Bh commands, as are done with SPI NOR.
Refer to the Electrical Specifications for detail timing requirement. This solution would
be enabled using the following command sequence:

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 50 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


SPI NOR Read Configuration

• SET FEATURE (1Fh) command with feature address B0h and CFG bits[2:0] = 101b (ac-
cess SPI NOR read protocol enable mode)
• WRITE ENABLE (06h) command
• PROGRAM EXECUTE (10h) command with block/page address all 0
• GET FEATURE (0Fh) command with status register address C0h to check until device
is ready (OIP bit clear) and verify that P_FAIL bit is not set
• SET FEATURE (1Fh) command with feature address B0h and CFG bits[2:0] = 000b (re-
turn to normal operation mode)
• GET FEATURE (0Fh) command at address B0h and CFG bits[2:0] = 101b to verify all 0;
all 1 indicates SPI NOR mode not enabled.
It is a nonvolatile configuration setting and power cycle will not recover it back to SPI
NAND default mode. The rest of the SPI NAND commands still work in this configura-
tion.

Figure 29: Read from Cache (03h)


0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
SCK

13-bit column
Command (03h) 11 dummy bits
address
CS#

12 11 10 9
SI

SO

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 16,919 16,927
SCK

12-bit column address


CS#

SI 7 8 7 6 5 4 3 2 1 0

data out 1 data out 2176

SO 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 51 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


SPI NOR Read Configuration

Figure 30: Fast Read from Cache (0Bh)

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
SCK
13-bit column
Command (0Bh) 11 dummy bits address
CS#

12 11 10 9
SI

SO

23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
SCK

13-bit column address


CS# 1 dummy byte data out 1

SI 7 8 7 6 5 4 3 2 1 0

SO 7 6 5 4 3 2 1 0 7 6

1 Don’t Care

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 52 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Power-Up and Power-Down

Power-Up and Power-Down


During the power-up and power-down, the device must not be selected; that is, CS#
must follow the voltage applied on V CC until V CC reaches the correct values: V CC, min at
power-up and V SS at power-down. Micron NAND Flash devices are designed to prevent
data corruption during power transitions. V CC is internally monitored. After the device
VCC has reached the V CC, min, GET FEATURE command can be issued to poll the status
register (OIP) before the first access. Normal precautions must be taken for supply line
decoupling to stabilize the V CC supply. Each device in a system should have the V CC line
decoupled by a suitable capacitor (recommended 4.7µF + 0.1µF) close to the package
pins.
Note: For power cycle testing, the system must not initiate the power-up se-
quence until V CC drops down to 0V.

Figure 31: SPI Power-Up


VCC
VCC,max
Chip selection not allowed

VCC,min
Chip tPOR
reset
Polling allowed Device fully accessible
VWI

Status register OIP bit 0

Time

This device supports default device initialization that does not require RESET (FFh)
command. When device V CC has reached the write inhibit voltage, the device automati-
cally starts the initialization. At default setting, first page data is automatically loaded
into cache register. During the initialization, GET FEATURE command can be issued to
poll the status register (OIP) before the first access; Or, the first access can occur 1.25ms
(for 3.3V) or 2ms (for 1.8V) after V CC reaches V CC,min.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 53 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Power-Up and Power-Down

Figure 32: Automatic Device Initialization


Mode 3
SCK
Mode 0

VCC,min = 1.7V
VCC

WP#

Power-up: 1st page


autoload = 1.25ms1

CS#

SI Read from cache (03h, 3Bh, or 6Bh)

SO High-Z

Don’t Care

Notes: 1. A = 1.25ms for 3.3V, 2ms for 1.8V.


2. B = 2.7V for 3.3V, 1.7V for 1.8V.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 54 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Electrical Specifications

Electrical Specifications
Stresses greater than those listed can cause permanent damage to the device. These are
stress ratings only, and functional operation of the device at these or any other condi-
tions above values in this specification is not guaranteed. Exposure to absolute maxi-
mum rating conditions for extended periods can affect reliability.

Table 15: Absolute Maximum Ratings

Parameter Symbol Min Max Unit


Supply voltage (SPI) VCC –0.6 4.6 V
I/O voltage VCC –0.6 4.6 V
Operating temperature (ambient) TA –40 85 °C
Storage temperature TS –65 150 °C

Note: 1. During infrequent, nonperiodic transitions and for periods less than 20ns, voltage po-
tential between VSS and VCC may undershoot to –2.0V or overshoot to VCC_MAX + 2.0V.

Table 16: Operating Conditions

Parameter Symbol Min Typ Max Unit


Supply voltage VCC 2.7 3.3 3.6 V
Ambient operating temperature (commercial) TA 0 25 70 °C
Ambient operating temperature (industrial) TA –40 25 85 °C

Table 17: AC Measurement Conditions

Parameter Symbol Min Max Unit


Load capacitance CL 30/10 pF
Input rise and fall time – – 5 ns
Input rise and fall time (>100 MHz)1, 2 – – 1.5 ns
Input pulse voltage1 – 0.2 VCC 0.8 VCC V
Input timing reference voltages – 0.3 VCC 0.7 VCC V
Output timing reference voltages – VCC/2 V

Notes: 1. Applicable to 20 Mhz or 66 MHz.


2. 20% of clock period.

Figure 33: AC Measurement I/O Waveform


I/O timing
Input levels
reference levels
0.8 VCC
0.7 VCC
0.5 VCC
0.3 VCC
0.2 VCC

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 55 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Electrical Specifications

Table 18: Capacitance

Test
Description Symbol Conditions Min Max Unit
Input/output capacitance (IO0, IO1, IO2, IO3) CIN VOUT = 0V – 10 pF
Input capacitance (other pins) CIN VIN = 0V – 9 pF

Notes: 1. These parameters are verified in device characterization and are not 100% tested.
2. The value includes the silicon and package together.

Table 19: DC Characteristics

Parameter Symbol Conditions Min Typ Max Unit


Input high voltage VIH – 0.7 × VCC – VCC + 0.4 V
Input low voltage VIL – –0.5 – 0.3 × VCC V
Output high voltage VOH IOH = –100µA VCC - 0.2 – – V
Output low voltage VOL IOL = 1.6mA – – 0.4 V
Input leakage current ILI – – – ±20 µA
Output leakage current ILO – – – ±10 µA
Standby current ICC1 CE# = VCC; VIN = VSS or VCC – 30 100 µA
Sequential Read x1 ICC2 2 SCK = 0.1VCC/0.9VCC at 133 MHz, – – 18 mA
SO = Open
Sequential Read x2 ICC2 2 SCK = 0.1VCC/0.9VCC at 100 MHz, – – 20 mA
SO = Open
Sequential Read x4 ICC2 2 SCK = 0.1VCC/0.9VCC at 50 MHz, – – 22 mA
SO = Open
Continuous Read x1 ICC2 3 SCK = 0.1VCC/0.9VCC at 133 MHz – 40 50 mA
Continuous Read x2 ICC2 3 SCK = 0.1VCC/0.9VCC at 100 MHz – 45 55 mA
Continuous Read x4 ICC2 3 SCK = 0.1VCC/0.9VCC at 50 MHz – 40 50 mA
Page read current ICC3 4 CE# = VCC – 37 47 mA
Program current ICC4 5 CE# = VCC – 32 37 mA
Erase current ICC5 CE# = VCC – 32 37 mA

Notes: 1. All currents are RMS unless noted. Typical values at typical VCC (3.0V/1.8V), VIO = 0V/VCC,
TC = +25°C.
2. All read currents are average current measured over any 4KB continuous reads.
3. Continuous read currents is average current measured over any complete block read.
4. All Page read currents are average current measured over any one page read checker
board pattern.
5. All program currents are average current measured over any 4KB typical data program.
6. Typical values are given for TA = 25 °C.

Table 20: AC Characteristics

Parameter Symbol Min Max Unit


Clock frequency1, 2 fC – 133 MHz

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 56 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Electrical Specifications

Table 20: AC Characteristics (Continued)

Parameter Symbol Min Max Unit


Clock LOW time tWL 3.375 – ns
Clock HIGH time tWH 3.375 – ns
Clock LOW time (SPI NOR read 03h mode at 20 MHz) tWL 22.5 – ns
Clock HIGH time (SPI NOR read 03h mode at 20 MHz) tWH 22.5 – ns
Clock rise time tCRT 1.3 – V/ns
Clock fall time tCFT 1.3 – V/ns
Command deselect time tCS 30 – ns
Chip select# active setup/hold time relative to SCK tCSS/tCSH 3.375 – ns
Chip select# non-active setup/hold time relative to SCK tCSS/tCSH 2.5 – ns
Output disable time tDIS – 6 ns
Data input setup time tSUDAT 2.5 – ns
Data input hold time tHDDAT 1.75 – ns
Clock LOW to output valid (30pF) tV – 6 ns
Clock LOW to output valid (10pF) tV – 5 ns
Clock LOW to output valid (similar to SPI NOR 20 MHz read 30pF) tV – 30 ns
Clock LOW to output valid (similar to SPI NOR 20 MHz read 10pF) tV – 28 ns
Output hold time (30pF) tHO 2 – ns
Output hold time (10pF) tHO 1.5 – ns
Output hold time (SPI NOR similar to 20 MHz read 30pF) tHO 0 – ns
Output hold time (SPI NOR similar to 20 MHz read 10pF) tHO 0 – ns
WP# hold time tWPH 100 – ns
WP# setup time tWPS 20 – ns

Notes: 1. READ FROM CACHE x2, Dual IO (3Bh, BBh) can run up to 100 MHz and x4, Quad IO (6Bh,
EBh) up to 50 MHz.
2. When read protocol similar to SPI NOR is enabled, READ FROM CACHE 03h command
can run up to 20 MHz, while READ FROM CACHE 0Bh command can run up to 133 MHz.

Table 21: PROGRAM/READ/ERASE Characteristics

Parameter Symbol Typ Max Unit


BLOCK ERASE operation time (128KB) tERS 2 10 ms
PROGRAM PAGE operation time (ECC disabled) tPROG 200 600 µs
PROGRAM PAGE operation time (ECC enabled) 220 600
Page read time (ECC disabled) tRD – 25 µs
Page read time (ECC enabled) 80 115
Data transfer time from data register to cache register (internal ECC dis- tRCBSY – 5 µs
abled)
Data transfer time from data register to cache register (internal ECC en- 80 100 µs
abled)

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 57 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Electrical Specifications

Table 21: PROGRAM/READ/ERASE Characteristics (Continued)

Parameter Symbol Typ Max Unit


Power-on reset time (device initialization) from VCC MIN tPOR – 1.25 ms
Write inhibit voltage VWI – 2.5 V
Reset time for READ, PROGRAM, and ERASE operations (internal ECC tRST1 – 30/35/525 µs
disabled)
Reset time for READ, PROGRAM, and ERASE operations (internal ECC – 120/125/615 µs
enabled)
Number of partial-page programming operations supported NOP2 – 4 –

Notes: 1. For first RESET condition after power-up, tRST will be 1.25ms maximum. For stacked die,
no command should be issued during this time.
2. In the main user area and in user meta data area I, single partial-page programming op-
erations must be used. Within a page, the user can perform a maximum of four partial-
page programming operations.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 58 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Electrical Specifications

Figure 34: Serial Input Timing


tCSH
tCSS tCSH
tCFT tCSS
tCRT

SCK

tCS

CS#

tHDDAT
tSUDAT

SI MSB LSB

SO High-Z

Don’t Care

Figure 35: Serial Output Timing


tWL tWH

SCK

CS#

tHO tV tHO
tDIS

SO High-Z LSB OUT

Don’t Care

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 59 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Package Dimensions

Package Dimensions

Figure 36: 8-Pin U-PDFN (MLP8), 8mm x 6mm x 0.65mm - Package Code: WB

Seating plane

A 0.08 A

8 ±0.1
8X 0.4 ±0.05 Pin A1 ID

8 1 8X 0.4 ±0.05
1.27 CTR
TYP Pin A1
7 2
6 ±0.1 ID
3.81
CTR 6 3

5 4

0.55 ±0.1 Micron logo


+0.015 to be lazed
0.035-0.035

Note: 1. All dimensions are in millimeters.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 60 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Package Dimensions

Figure 37: 24-Pin T-PBGA (5 x 5 Ball Grid Array) 6mm x 8mm – Package Code: 12

Seating plane

0.1 A
A

24X Ø0.40
Dimensions
apply to solder
balls post-reflow
on Ø0.40 SMD Ball A1 ID Ball A1 ID
ball pads. 5 4 3 2 1

B
4 CTR
C
8 ±0.1
D
1 TYP
E

1 TYP 1.1 ±0.1

4 CTR 0.3 ±0.05

6 ±0.1

Note: 1. All dimensions are in millimeters.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 61 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
Micron Confidential and Proprietary

4Gb 3.3V x1, x2, x4: SPI NAND Flash Memory


Revision History

Revision History
Rev. G – 8/19
• Changed value in Parameter Table: Byte 112 from 00h to 08h to reflect 8 bit ECC
• Updated Continuous Read Operation: Updated Description; Updated Continuous
Read Mode Matrix table

Rev. F – 1/19
• Updated typical values for tRD (ECC enabled) and tRCBSY (ECC enabled) to 80µs

Rev. E – 12/17
• Updated DNU definition to Must be grounded or left floating
• Updated the front page with the default ECC status
• Updated x2 and x4 max frequencies
• Updated continuous read specs in DC Characteristics table.

Rev. D – 8/17
• Updated 24-ball VBGA package pin outs
• Updated Read and Program timing diagrams
• Updated ECC Protection table

Rev. C – 6/17
• Updated Reset Operations

Rev. B – 3/17
• Updated MPNs
• Updated parameter page
• Updated Package Dimensions (Both package code WB and 12)

Rev. A – 12/16
• Initial release

8000 S. Federal Way, P.O. Box 6, Boise, ID 83707-0006, Tel: 208-368-4000


www.micron.com/products/support Sales inquiries: 800-932-4992
Micron and the Micron logo are trademarks of Micron Technology, Inc.
All other trademarks are the property of their respective owners.
This data sheet contains minimum and maximum limits specified over the power supply and temperature range set forth herein.
Although considered final, these specifications are subject to change, as further product development and data characterization some-
times occur.

CCMTD-816717818-10455
m70a_4gb_3v_nand_spi.pdf – Rev. G 8/19 EN 62 Micron Technology, Inc. reserves the right to change products or specifications without notice.
© 2016 Micron Technology, Inc. All rights reserved.
MT29F4G01ABAFD12-IT:F MT29F4G01ABAFDWB-IT:F

Powered by TCPDF (www.tcpdf.org)

You might also like