KFN4G16Q2M-DEB8 [SAMSUNG]
Flash, 256MX16, 9ns, PBGA63,;型号: | KFN4G16Q2M-DEB8 |
厂家: | SAMSUNG |
描述: | Flash, 256MX16, 9ns, PBGA63, 内存集成电路 |
文件: | 总177页 (文件大小:3701K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
KFM2G16Q2M
KFN4G16Q2M
KFK8G16Q2M
2Gb MuxOneNAND M-die
INFORMATION IN THIS DOCUMENT IS PROVIDED IN RELATION TO SAMSUNG PRODUCTS,
AND IS SUBJECT TO CHANGE WITHOUT NOTICE.
NOTHING IN THIS DOCUMENT SHALL BE CONSTRUED AS GRANTING ANY LICENSE,
EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE,
TO ANY INTELLECTUAL PROPERTY RIGHTS IN SAMSUNG PRODUCTS OR TECHNOLOGY. ALL
INFORMATION IN THIS DOCUMENT IS PROVIDED
ON AS "AS IS" BASIS WITHOUT GUARANTEE OR WARRANTY OF ANY KIND.
1. For updates or additional information about Samsung products, contact your nearest Samsung office.
2. Samsung products are not intended for use in life support, critical care, medical, safety equipment, or similar
applications where Product failure could result in loss of life or personal or physical harm, or any military or
defense application, or any governmental procurement to which special terms or provisions may apply.
MuxOneNAND™‚ is a trademark of Samsung Electronics Company, Ltd. Other names and brands may be
claimed as the property of their rightful owners.
* Samsung Electronics reserves the right to change products or specification without notice.
1
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Revision History
Document Title
MuxOneNAND
Revision History
Revision No. History
Draft Date
Remark
0.0
1. Initial issue.
Apr. 3, 2006
Advanced
0.1
1. Corrected errata.
Aug., 3, 2006
Preliminary
2. Changed a tem from MAT to Plane.
3. Chapter 1.4 & 2.3 & 8.0 : Revised the package size from 11x13 to 10x13.
4. Chapter 2.8.3 : Eliminated ’Top boot’ option.
5. Chapter 2.8.12 & 2.8.16 & 3.8 : Added a. comment about FSA & FCSA
setting on Cache Read Operation
6. Chapter 2.8.18 : Added acceptible command during busy on Unlock,
Lock, Lock-tight, All block unlock and Erase suspend operation.
7. Chapter 3.1 : Eliminated ’read data from buffer’ and ’write data to buffer’
contents.
8. Chapter 3.3 : Revised default value on Start Block Address with hot reset.
9. Chapter 3.3.1& 4.2 & 6.17 : Revised the bootcode copy condtions.
10. Chapter 3.5 : Revised POR level into 1.5V and resetting guidance.
11. Chapter 3.11.1~3 : Added details and restrictions about 2X program and
2X Cache Program.
12. Chapter 3.11.3 & 6.16 : Revised mandatory codition which is ’INT auto
mode for 2X interleave Cache Program’ into manually writable INT cond-
tion as 2X Program or 2X Cache Program.
13. Chapter 3.13.2 : Eliminated the expression ’suspended’ on Case 2.
14. Chapter 3.14.1 : Revised Note 1 on OTP load flow chart.
15. Chapter 4.3 : Revised
16. Chapter 4.3 : Revised Load/Program/Erase current value and added
"2X Program current" item.
17. Chapter 5.4 : Revised tBDH(into 2ns on 83Mhz) and tAVDH(into 2ns on
66/83Mhz).
18. Chapter 5.8 : Revised tAVDH(into 2ns on 66/83Mhz)
19. Chapter 5.10 : Revised tWB table.
20. Chapter 5.11 : Revised tINTL table and its value.
21. Chapter 6.16 : Revised Block erase operation timing.
22. Chapter 6.21 : Revised timing diagram.
1.0
1. Corrected errata.
Sep. 20, 2006
Final
Final
2. Chapter 3.1 : Added restrictions of command based operation on DDP.
3. Chapter 3.5 & 6.21 : Corrected data protection explanation during power-
down.
4. Chapter 7.1 & 7.1.2 : Added the case table of INT type and comment
regarding INT pin connection when unused.
5. Chapter 7.1.3 : Corrected INT behavior graphs.
1. Chapter 2.8.19 Burst Length revised.
May, 30, 2007
1.1
2. Chapter 2.8.21 Controller Status Register Output Modes revised.
3. Chapter 2.8.23 SBA description table updated.
4. Chapter 2.8.26 ECC Status Register revised.
5. Chapter 3.1 Reading Data FromBuffer writing Data to Buffer erased.
6. Chapter 3.3 Reset mode revised.
7. Chapter 3.7.1 WM revised.
8. Chapter 3.8 Cache read flow chart updated.
9. Chapter 3.8.1 Interleaving Cache Read updated.
10. Chapter 3.9.1 table erased.
2
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Revision History
Document Title
MuxOneNAND
Revision History
Revision No. History
Draft Date
Remark
1.1
11. Chapter 3.11.3 2X Interleave Cache Program Operation Flow Diagram May, 30, 2007
updated.
Final
12. Chapter 3.13.2 Multi-Block Erase Operation Case 3 updated.
13. Chapter 3.14 OTP, 1st OTP, OTP&1st block OTP Flow chart updated.
14. Chapter 3.14.3 OTP Block Lock Operation corrected errata.
15. Chapter 3.18.1 corrected errata.
16. Chapter 4.3 Active 2x program current updated.
17. Chapter 5.9 AC Characteristics revised.
18. Chapter 6.9 Burst write Operation followed by Burst Read updated.
19. Chapter 7.1 Corrected errata.
20. Chapter 7.1.2 Corrected sentence.
1.2
1.3
1. Corrected errata.
Aug. 27, 2007
Final
Final
2. Chapter 3.3.1 Cold Reset Mode Operation revised.
3. Chapter 5.4 AC Characteristics for Synchronous Burst Read revised.
4. Chapter 5.9 AC Characteristics for Load/Program/Erase Performance
revised.
5. Chapter 6.17 Cold Reset Timing revised.
1. Chapter 5.9 AC Characteristics for Load/Program/Erase Performance
revised.
Sep. 06, 2007
3
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
1.0 INTRODUCTION
This specification contains information about the Samsung Electronics Company MuxOneNANDꢀ‚ Flash memory product family.
Section 1.0 includes a general overview, revision history, and product ordering information.
Section 2.0 describes the MuxOneNAND device. Section 3.0 provides information about device operation. Electrical specifications
and timing waveforms are in Sections 4.0 through 6.0. Section 7.0 provides additional application and technical notes pertaining to
use of the MuxOneNAND. Package dimensions are found in Section 8.0
Density
2Gb
Part No.
VCC(core & IO)
1.8V(1.7V~1.95V)
1.8V(1.7V~1.95V)
1.8V(1.7V~1.95V)
Temperature
Extended
PKG
KFM2G16Q2M-DEBx
KFN4G16Q2M-DEBx
KFK8G16Q2M-DEBx
63FBGA(LF)
63FBGA(LF)
63FBGA(LF)
4Gb
Extended
8Gb
Extended
1.1
Flash Product Type Selector
Samsung offers a variety of Flash solutions including NAND Flash, MuxOneNANDꢀ and NOR Flash. Samsung offers Flash products
both component and a variety of card formats including RS-MMC, MMC, CompactFlash, and SmartMedia.
To determine which Samsung Flash product solution is best for your application, refer the product selector chart.
Samsung Flash Products
Application Requires
NAND
NOR
MuxOneNANDꢀ
Fast Random Read
Fast Sequential Read
Fast Write/Program
Multi Block Erase
Erase Suspend/Resume
Copyback
•
•
•
•
•
• (Max 64 Blocks)
•
•
•
• (EDC)
• (ECC)
Lock/Unlock/Lock-Tight
ECC
•
Internal
•
•
External (Hardware/Software)
X
Scalability
•
4
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
1.2
Ordering Information
K F X XX 1 6 Q 2 M - D E X X
Samsung
OneNAND Memory
Speed
6 : 66MHz
8 : 83MHz
Device Type
M : Mux Single Chip
N : Mux Dual Chip
K: Mux Quad Chip
Product Line desinator
B : Include Bad Block
D : Daisy Sample
Density
2G : 2Gb
4G : 4Gb
8G : 8Gb
Operating Temperature Range
E = Extended Temp. (-30 °C to 85 °C)
Package
D : FBGA(Lead Free)
Organization
x16 Organization
Version
1st Generation
Page Architecture
2 : 2KB Page
Operating Voltage Range
Q : 1.8V(1.7 V to 1.95V)
1.3
Architectural Benefits
MuxOneNAND is a highly integrated non-volatile memory solution based around a NAND Flash memory array.
The chip integrates system features including:
• A BootRAM and bootloader
• Two independent bi-directional 2KB DataRAM buffers
• A High-Speed x16 Host Interface
• On-chip Error Correction
• On-chip NOR interface controller
This on-chip integration enables system designers to reduce external system logic and use high-density NAND Flash in applications
that would otherwise have to use more NOR components.
MuxOneNAND takes advantage of the higher performance NAND program time, low power, and high density and combines it with
the synchronous read performance of NOR. The NOR Flash host interface makes MuxOneNAND an ideal solution for applications
like G3 Smart Phones, Camera Phones, and mobile applications that have large, advanced multimedia applications and operating
systems, but lack a NAND controller.
When integrated into a Samsung Multi-Chip-Package with Samsung Mobile DDR SDRAM, designers can complete a high-perfor-
mance, small footprint solution.
5
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
1.4
Product Features
Device Architecture
• Design Technology:
M die
1.8V (1.7V ~ 1.95V)
16 bit
• Supply Voltage:
• Host Interface:
1KB BootRAM, 4KB DataRAM
(2K+64)B Page Size, (128K+4K)B Block Size
• 5KB Internal BufferRAM:
• SLC NAND Array:
Device Performance
Synchronous Burst Read
• Host Interface Type:
- Up to 83MHz clock frequency
- Linear Burst 4-, 8-, 16-, 32-words with wrap around
- Continuous 1K words Sequential Burst
Synchronous Burst Block Read
- Up to 83MHz clock frequency
- Linear Burst 4-, 8-, 16-, 32-, 1K-words with no-wrap
- Continuous (1K words) 64 Page Sequential Burst
Synchronous Write
- Up to 83MHz clock frequency
- Linear Burst 4-, 8-, 16-, 32-, 1K-words with wrap around
- Continuous 1K words Sequential Burst
Asynchronous Random Read
- 76ns access time
Asynchronous Random Write
Latency 3,4(Default),5,6 and 7.
• Programmable Burst Read Latency:
1~40Mhz : Latency 3 available
1~66Mhz : Latency 4,5,6 and 7 available
Over 66Mhz : Latency 6,7 available.
Up to 4 sectors using Sector Count Register
Cold/Warm/Hot/NAND Flash Core Resets
up to 64 Blocks
• Multiple Sector Read/Write:
• Multiple Reset Modes:
• Multi Block Erase:
Typical Power,
• Low Power Dissipation:
- Standby current : 10uA (Single)
- Synchronous Burst Read current(66MHz/83MHz, single) : 20/25mA
- Synchronous Burst Write current(66MHz/83MHz, single) : 20/25mA
- Load current : 30mA
- Program current : 25mA
- Erase current : 20mA
- Multi Block Erase current : 20mA
- Endurance : 100K Program/Erase Cycles
- Data Retention : 10 Years
• Reliable CMOS Floating-Gate Technology
System Hardware
• Voltage detector generating internal reset signal from Vcc
• Hardware reset input (RP)
• Data Protection Modes
- Write Protection for BootRAM
- Write Protection for NAND Flash Array
- Write Protection during power-up
- Write Protection during power-down
- 1st block OTP
• User-controlled One Time Programmable(OTP) area
• Internal 2bit EDC / 1bit ECC
• Internal Bootloader supports Booting Solution in system
• Handshaking Feature
- INT pin indicates Ready / Busy
- Polling the interrupt register status bit
- by ID register
• Detailed chip information
Packaging
63ball, 10mm x 13mm x max 1.0mmt , 0.8mm ball pitch FBGA
63ball, 10mm x 13mm x max 1.2mmt , 0.8mm ball pitch FBGA
63ball, 10mm x 13mm x max 1.4mmt , 0.8mm ball pitch FBGA
• 2G products
• 4G DDP products
• 8G QDP products
6
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
1.5
General Overview
MuxOneNANDꢀ‚ is a monolithic integrated circuit with a NAND Flash array using a NOR Flash interface. This device includes con-
trol logic, a NAND Flash array, and 5KB of internal BufferRAM. The BufferRAM reserves 1KB for boot code buffering (BootRAM) and
4KB for data buffering (DataRAM), split between 2 independent buffers. It has a x16 Host Interface and a random access time speed
of ~76ns.
The device operates up to a maximum host-driven clock frequency of 66MHz / 83MHz for synchronous reads at Vcc(or Vccq. Refer
to chapter 4.2) with minimum 4-clock (66MHz) / 6-clock (83MHz) latency. Below 40MHz it is accessible with minimum 3-clock latency.
Appropriate wait cycles are determined by programmable read latency.
MuxOneNAND provides for multiple sector read operations by assigning the number of sectors to be read in the sector counter
register. The device includes one block-sized OTP (One Time Programmable) area and user-controlled 1st block OTP(Block 0) that
can be used to increase system security or to provide identification capabilities.
The attached datasheets are prepared and approved by SAMSUNG Electronics. SAMSUNG Electronics CO., LTD. reserve the right
to change the specifications. SAMSUNG Electronics will evaluate and reply to your requests and questions about device. If you have
any questions, please contact the SAMSUNG branch office near you.
7
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.0
DEVICE DESCRIPTION
2.1
Detailed Product Description
The MuxOneNAND is an advanced generation, high-performance NAND-based Flash memory.
It integrates on-chip a single-level-cell (SLC) NAND Flash Array memory with two independent data buffers, boot RAM buffer, a page
buffer for the Flash array, and a one-time-programmable block.
The combination of these memory areas enable high-speed pipelining of reads from host, BufferRAM, Page Buffer, and NAND Flash
Array.
Clock speeds up to 66MHz / 83MHz with a x16 wide I/O yields a 108MByte/second bandwidth.
The MuxOneNAND also includes a Boot RAM and boot loader. This enables the device to efficiently load boot code at device startup
from the NAND Array without the need for off-chip boot device.
One block of the NAND Array is set aside as an OTP memory area, and 1st Block (Block 0) can be used as OTP area. This area,
available to the user, can be configured and locked with secured user information.
On-chip controller interfaces enable the device to operate in systems without NAND Host controllers.
8
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.2
Definitions
B (capital letter)
Byte, 8bits
Word, 16bits
Bit
W (capital letter)
b (lower-case letter)
ECC
Error Correction Code
Calculated ECC
Written ECC
BufferRAM
ECC that has been calculated during a load or program access
ECC that has been stored as data in the NAND Flash array or in the BufferRAM
On-chip internal buffer consisting of BootRAM and DataRAM
BootRAM
A 1KB portion of the BufferRAM reserved for Boot Code buffering
A 4KB portion of the BufferRAM reserved for Data buffering
DataRAM
Part of a Page of which 512B is the main data area and 16B is the spare data area.
It is also the minimum Load/Program/Copy-Back Program unit
during a 1~4 sector operation is available.
Sector
Possible data unit to be read from memory to BufferRAM or to be programmed to memory.
-
528B of which 512B is in main area and 16B in spare area
Data unit
- 1056B of which 1024B is in main area and 32B in spare area
- 1584B of which 1536B is in main area and 48B in spare area
- 2112B of which 2048B is in main area and 64B in spare area
9
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.3
Pin Configuration
2.3.1 2Gb Product (KFM2G16Q2M)
NC
NC
NC
NC
NC
NC
NC
VSS
OE
VSS
WE
RP
ADQ1
ADQ2
VCC
Core
ADQ3
ADQ8
ADQ0
ADQ7 ADQ14
ADQ6
VCC
IO
ADQ11
NC
ADQ4
ADQ15
ADQ13
AVD
ADQ5 ADQ12
NC
ADQ10 ADQ9
CLK
NC
CE
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
INT
NC
NC
NC
NC
RDY
NC
NC
NC
NC
NC
NC
NC
NC
(TOP VIEW, Balls Facing Down)
63ball FBGA MuxOneNAND Chip
63ball, 10mm x 13mm x max 1.0mmt , 0.8mm ball pitch FBGA
10
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.3.2 4Gb Product (KFN4G16Q2M)
NC
NC
NC
NC
NC
NC
NC
VSS
OE
VSS
WE
RP
ADQ1
ADQ2
VCC
Core
ADQ3
ADQ8
ADQ0
ADQ7 ADQ14
ADQ6
VCC
IO
ADQ11
NC
ADQ4
ADQ15
ADQ13
AVD
ADQ5 ADQ12
NC
ADQ10 ADQ9
CLK
NC
CE
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
INT
NC
NC
NC
NC
RDY
NC
NC
NC
NC
NC
NC
NC
NC
(TOP VIEW, Balls Facing Down)
63ball FBGA MuxOneNAND Chip
63ball, 10mm x 13mm x max 1.2mmt , 0.8mm ball pitch FBGA
11
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.3.3 8Gb Product (KFK8G16Q2M)
NC
NC
NC
NC
NC
NC
NC
VSS
OE
VSS
WE
RP
ADQ1
ADQ2
VCC
Core
ADQ3
ADQ7 ADQ14
ADQ6
VCC
IO
ADQ8 ADQ11
ADQ4
ADQ15
ADQ13
AVD
ADQ5 ADQ12
NC
INT2
NC
ADQ0
NC
ADQ10 ADQ9
CLK
NC
CE1
NC
NC
NC
NC
NC
NC
NC
INT1
RDY
NC
NC
NC
NC
NC
CE2
NC
NC
NC
NC
NC
NC
NC
NC
NC
NC
(TOP VIEW, Balls Facing Down)
63ball FBGA MuxOneNAND Chip
63ball, 10mm x 13mm x max 1.4mmt , 0.8mm ball pitch FBGA
12
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.4
Pin Description
Pin Name
Type
Name and Description
Host Interface
Multiplexed Address/Data bus
- Inputs for addresses during read operation, which are for addressing BufferRAM & Register.
- Inputs data during program and commands for all operations, outputs data during memory array/
register read cycles.
ADQ15~ADQ0
I/O
O
Data pins float to high-impedance when the chip is deselected or outputs are disabled.
Interrupt
Notifies the Host when a command is completed. After power-up, it is at hi-z condition. Once IOBE is set to 1, it
does not float to hi-z condition even when CE is disabled or OE is disabled. Especially, in case of DDP, when
reset(Cold, Warm, Hot, NAND Flash Core) command and ’2X program’ command(007Dh) are issued, it operates
as open drain with 50K ohm output with internal resistor (~50Kohm). The INT is the interrupt for Single or DDP
device. The INT1 is the interrupt for the first DDP device(KFN4G16Q2M) in QDP(KFK8G16Q2M)
INT / INT1
Interrupt
INT2
RDY
O
O
The INT2 is the interrupt for the second DDP device(KFN4G16Q2M) in QDP(KFK8G16Q2M)
Ready
Indicates data valid in synchronous read modes and is activated while CE is low.
RDY pin may not be used in Non-Handshaking Mode. (Refer to Chapter 7.1)
Clock
CLK
WE
I
I
CLK synchronizes the device to the system bus frequency in synchronous read mode.
The first rising edge of CLK in conjunction with AVD low latches address input.
Write Enable
WE controls writes to the bufferRAM and registers. Data is latched on the WE pulse’s rising edge
Address Valid Detect
Indicates valid address presence on address inputs. During asynchronous read operation, all addresses are
latched on AVD’s rising edge, and during synchronous read operation, all addresses are latched on CLK’s rising
edge while AVD is held low for one clock cycle.
> Low : for asynchronous mode, indicates valid address ;for burst mode,
causes starting address to be latched on rising edge on CLK
> High : device ignores address inputs
AVD
RP
I
Reset Pin
When low, RP resets internal operation of MuxOneNAND. RP status is don’t care during power-up
and bootloading.
When high, RP level must be equivalent to Vcc-IO / Vccq level.
I
I
Chip Enable
CE-low activates internal control logic, and CE-high deselects the device, places it in standby state,
and places A/DQ in Hi-Z.
The CE input enables device for Single or DDP .
CE / CE1
CE2
The CE1 input enables the first DDP device(KFN4G16Q2M) in QDP(KFK8G16Q2M)
Chip Enable
I
I
The CE2 input enables the second DDP device(KFN4G16Q2M) in QDP(KFK8G16Q2M)
Output Enable
OE
OE-low enables the device’s output data buffers during a read cycle.
Power Supply
VCC-Core
/ Vcc
Power for MuxOneNAND Core
This is the power supply for MuxOneNAND Core.
Power for MuxOneNAND I/O
This is the power supply for MuxOneNAND I/O
Vcc-IO / Vccq is internally separated from Vcc-Core / Vcc.
VCC-IO
/ Vccq
VSS
Ground for MuxOneNAND
etc.
Do Not Use
DNU
Leave it disconnected. These pins are used for testing.
No Connection
Lead is not internally connected.
NC
NOTE:
Do not leave power supply(Vcc-Core/Vcc-IO, VSS) disconnected.
13
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.5
Block Diagram
BufferRAM
1st Block OTP
(Block 0)
Bootloader
ADQ15~ADQ0
BootRAM
CLK
CE / CE1
CE2*
StateMachine
DataRAM0
DataRAM1
OE
NAND Flash
Array
WE
RP
Error
AVD
Correction
Logic
Internal Registers
INT / INT1
INT2*
RDY
(Address/Command/Configuration
/Status Registers)
OTP
(One Block)
* Note : CE2 and INT2 are only available in QDP device
2.6
Memory Array Organization
The MuxOneNAND architecture integrates several memory areas on a single chip.
2.6.1
Internal (NAND Array) Memory Organization
The on-chip internal memory is a single-level-cell (SLC) NAND array used for data storage and code. The internal memory is divided
into a main area and a spare area.
Main Area
The main area is the primary memory array. This main area is divided into Blocks of 64 Pages. Within a Block, each Page is 2KB and
is comprised of 4 Sectors. Within a Page, each Sector is 512B and is comprised of 256 Words.
Spare Area
The spare area is used for invalid block information and ECC storage. Spare area internal memory is associated with corresponding
main area memory. Within a Block, each Page has four 16B Sectors of spare area. Each spare area Sector is 8 words.
14
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Internal Memory Array Information
Area
Main
Block
128KB
4KB
Page
2KB
64B
Sector
512B
16B
Spare
Internal Memory Array Organization
Sector
Main Area
Spare Area
512B
16B
Page
Main Area
Spare Area
512B Sector0
512B Sector1
512B Sector3
512B Sector2
16B Sector0
16B Sector1
16B Sector2
16B Sector3
2KB
64B
Block
Main Area
Spare Area
64B Page0
2KB Page0
Page 0
2KB Page63
128KB
64B Page63
4KB
Page 63
15
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.6.2 External (BufferRAM) Memory Organization
The on-chip external memory is comprised of 3 buffers used for Boot Code storage and data buffering.
The BootRAM is a 1KB buffer that receives Boot Code from the internal memory and makes it available to the host at start up.
There are two independent 2KB bi-directional data buffers, DataRAM0 and DataRAM1. These dual buffers enable the host to execute
simultaneous Read-While load, and Write-While-program operations after Boot Up. During Boot Up, the BootRam is used by the host
to initialize the main memory, and deliver boot code from NAND Flash core to host.
Internal (Nand Array)
Memory
External (BufferRAM)
Memory
Boot code (1KB)
BootRAM (1KB)
Nand Array
Host
DataRAM0 (2KB)
DataRAM1 (2KB)
OTP Block
The external memory is divided into a main area and a spare area. Each buffer is the equivalent size of a Sector.
The main area data is 512B. The spare area data is 16B.
External Memory Array Information
Area
BootRAM
1KB+32B
2
DataRAM0
2KB+64B
4
DataRAM1
2KB+64B
4
Total Size
Number of Sectors
Main
Spare
512B
512B
512B
Sector
16B
16B
16B
16
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
External Memory Array Organization
Spare area data
(16B)
Main area data
(512B)
BootRAM 0
BootRAM 1
Sector: (512 + 16) Byte
BootRAM
DataRAM 0_0
DataRAM 0_1
DataRAM 0_2
DataRAM 0_3
DataRAM0
DataRAM 1_0
DataRAM 1_1
DataRAM 1_2
DataRAM 1_3
DataRAM1
17
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.7
Memory Map
The following tables are the memory maps for the MuxOneNAND.
2.7.1 Internal (NAND Array) Memory Organization
The following tables show the Internal Memory address map in word order.
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block0
Block1
0000h
0001h
0002h
0003h
0004h
0005h
0006h
0007h
0008h
0009h
000Ah
000Bh
000Ch
000Dh
000Eh
000Fh
0010h
0011h
0012h
0013h
0014h
0015h
0016h
0017h
0018h
0019h
001Ah
001Bh
001Ch
001Dh
001Eh
001Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block32
Block33
Block34
Block35
Block36
Block37
Block38
Block39
Block40
Block41
Block42
Block43
Block44
Block45
Block46
Block47
Block48
Block49
Block50
Block51
Block52
Block53
Block54
Block55
Block56
Block57
Block58
Block59
Block60
Block61
Block62
Block63
0020h
0021h
0022h
0023h
0024h
0025h
0026h
0027h
0028h
0029h
002Ah
002Bh
002Ch
002Dh
002Eh
002Fh
0030h
0031h
0032h
0033h
0034h
0035h
0036h
0037h
0038h
0039h
003Ah
003Bh
003Ch
003Dh
003Eh
003Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block2
Block3
Block4
Block5
Block6
Block7
Block8
Block9
Block10
Block11
Block12
Block13
Block14
Block15
Block16
Block17
Block18
Block19
Block20
Block21
Block22
Block23
Block24
Block25
Block26
Block27
Block28
Block29
Block30
Block31
18
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block64
Block65
Block66
Block67
Block68
Block69
Block70
Block71
Block72
Block73
Block74
Block75
Block76
Block77
Block78
Block79
Block80
Block81
Block82
Block83
Block84
Block85
Block86
Block87
Block88
Block89
Block90
Block91
Block92
Block93
Block94
Block95
0040h
0041h
0042h
0043h
0044h
0045h
0046h
0047h
0048h
0049h
004Ah
004Bh
004Ch
004Dh
004Eh
004Fh
0050h
0051h
0052h
0053h
0054h
0055h
0056h
0057h
0058h
0059h
005Ah
005Bh
005Ch
005Dh
005Eh
005Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block96
Block97
0060h
0061h
0062h
0063h
0064h
0065h
0066h
0067h
0068h
0069h
006Ah
006Bh
006Ch
006Dh
006Eh
006Fh
0070h
0071h
0072h
0073h
0074h
0075h
0076h
0077h
0078h
0079h
007Ah
007Bh
007Ch
007Dh
007Eh
007Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block98
Block99
Block100
Block101
Block102
Block103
Block104
Block105
Block106
Block107
Block108
Block109
Block110
Block111
Block112
Block113
Block114
Block115
Block116
Block117
Block118
Block119
Block120
Block121
Block122
Block123
Block124
Block125
Block126
Block127
19
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block128
Block129
Block130
Block131
Block132
Block133
Block134
Block135
Block136
Block137
Block138
Block139
Block140
Block141
Block142
Block143
Block144
Block145
Block146
Block147
Block148
Block149
Block150
Block151
Block152
Block153
Block154
Block155
Block156
Block157
Block158
Block159
0080h
0081h
0082h
0083h
0084h
0085h
0086h
0087h
0088h
0089h
008Ah
008Bh
008Ch
008Dh
008Eh
008Fh
0090h
0091h
0092h
0093h
0094h
0095h
0096h
0097h
0098h
0099h
009Ah
009Bh
009Ch
009Dh
009Eh
009Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block160
Block161
Block162
Block163
Block164
Block165
Block166
Block167
Block168
Block169
Block170
Block171
Block172
Block173
Block174
Block175
Block176
Block177
Block178
Block179
Block180
Block181
Block182
Block183
Block184
Block185
Block186
Block187
Block188
Block189
Block190
Block191
00A0h
00A1h
00A2h
00A3h
00A4h
00A5h
00A6h
00A7h
00A8h
00A9h
00AAh
00ABh
00ACh
00ADh
00AEh
00AFh
00B0h
00B1h
00B2h
00B3h
00B4h
00B5h
00B6h
00B7h
00B8h
00B9h
00BAh
00BBh
00BCh
00BDh
00BEh
00BFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
20
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block192
Block193
Block194
Block195
Block196
Block197
Block198
Block199
Block200
Block201
Block202
Block203
Block204
Block205
Block206
Block207
Block208
Block209
Block210
Block211
Block212
Block213
Block214
Block215
Block216
Block217
Block218
Block219
Block220
Block221
Block222
Block223
00C0h
00C1h
00C2h
00C3h
00C4h
00C5h
00C6h
00C7h
00C8h
00C9h
00CAh
00CBh
00CCh
00CDh
00CEh
00CFh
00D0h
00D1h
00D2h
00D3h
00D4h
00D5h
00D6h
00D7h
00D8h
00D9h
00DAh
00DBh
00DCh
00DDh
00DEh
00DFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block224
Block225
Block226
Block227
Block228
Block229
Block230
Block231
Block232
Block233
Block234
Block235
Block236
Block237
Block238
Block239
Block240
Block241
Block242
Block243
Block244
Block245
Block246
Block247
Block248
Block249
Block250
Block251
Block252
Block253
Block254
Block255
00E0h
00E1h
00E2h
00E3h
00E4h
00E5h
00E6h
00E7h
00E8h
00E9h
00EAh
00EBh
00ECh
00EDh
00EEh
00EFh
00F0h
00F1h
00F2h
00F3h
00F4h
00F5h
00F6h
00F7h
00F8h
00F9h
00FAh
00FBh
00FCh
00FDh
00FEh
00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
21
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block256
Block257
Block258
Block259
Block260
Block261
Block262
Block263
Block264
Block265
Block266
Block267
Block268
Block269
Block270
Block271
Block272
Block273
Block274
Block275
Block276
Block277
Block278
Block279
Block280
Block281
Block282
Block283
Block284
Block285
Block286
Block287
0100h
0101h
0102h
0103h
0104h
0105h
0106h
0107h
0108h
0109h
010Ah
010Bh
010Ch
010Dh
010Eh
010Fh
0110h
0111h
0112h
0113h
0114h
0115h
0116h
0117h
0118h
0119h
011Ah
011Bh
011Ch
011Dh
011Eh
011Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block288
Block289
Block290
Block291
Block292
Block293
Block294
Block295
Block296
Block297
Block298
Block299
Block300
Block301
Block302
Block303
Block304
Block305
Block306
Block307
Block308
Block309
Block310
Block311
Block312
Block313
Block314
Block315
Block316
Block317
Block318
Block319
0120h
0121h
0122h
0123h
0124h
0125h
0126h
0127h
0128h
0129h
012Ah
012Bh
012Ch
012Dh
012Eh
012Fh
0130h
0131h
0132h
0133h
0134h
0135h
0136h
0137h
0138h
0139h
013Ah
013Bh
013Ch
013Dh
013Eh
013Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
22
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block320
Block321
Block322
Block323
Block324
Block325
Block326
Block327
Block328
Block329
Block330
Block331
Block332
Block333
Block334
Block335
Block336
Block337
Block338
Block339
Block340
Block341
Block342
Block343
Block344
Block345
Block346
Block347
Block348
Block349
Block350
Block351
0140h
0141h
0142h
0143h
0144h
0145h
0146h
0147h
0148h
0149h
014Ah
014Bh
014Ch
014Dh
014Eh
014Fh
0150h
0151h
0152h
0153h
0154h
0155h
0156h
0157h
0158h
0159h
015Ah
015Bh
015Ch
015Dh
015Eh
015Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block352
Block353
Block354
Block355
Block356
Block357
Block358
Block359
Block360
Block361
Block362
Block363
Block364
Block365
Block366
Block367
Block368
Block369
Block370
Block371
Block372
Block373
Block374
Block375
Block376
Block377
Block378
Block379
Block380
Block381
Block382
Block383
0160h
0161h
0162h
0163h
0164h
0165h
0166h
0167h
0168h
0169h
016Ah
016Bh
016Ch
016Dh
016Eh
016Fh
0170h
0171h
0172h
0173h
0174h
0175h
0176h
0177h
0178h
0179h
017Ah
017Bh
017Ch
017Dh
017Eh
017Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
23
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block384
Block385
Block386
Block387
Block388
Block389
Block390
Block391
Block392
Block393
Block394
Block395
Block396
Block397
Block398
Block399
Block400
Block401
Block402
Block403
Block404
Block405
Block406
Block407
Block408
Block409
Block410
Block411
Block412
Block413
Block414
Block415
0180h
0181h
0182h
0183h
0184h
0185h
0186h
0187h
0188h
0189h
018Ah
018Bh
018Ch
018Dh
018Eh
018Fh
0190h
0191h
0192h
0193h
0194h
0195h
0196h
0197h
0198h
0199h
019Ah
019Bh
019Ch
019Dh
019Eh
019Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block416
Block417
Block418
Block419
Block420
Block421
Block422
Block423
Block424
Block425
Block426
Block427
Block428
Block429
Block430
Block431
Block432
Block433
Block434
Block435
Block436
Block437
Block438
Block439
Block440
Block441
Block442
Block443
Block444
Block445
Block446
Block447
01A0h
01A1h
01A2h
01A3h
01A4h
01A5h
01A6h
01A7h
01A8h
01A9h
01AAh
01ABh
01ACh
01ADh
01AEh
01AFh
01B0h
01B1h
01B2h
01B3h
01B4h
01B5h
01B6h
01B7h
01B8h
01B9h
01BAh
01BBh
01BCh
01BDh
01BEh
01BFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
24
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block448
Block449
Block450
Block451
Block452
Block453
Block454
Block455
Block456
Block457
Block458
Block459
Block460
Block461
Block462
Block463
Block464
Block465
Block466
Block467
Block468
Block469
Block470
Block471
Block472
Block473
Block474
Block475
Block476
Block477
Block478
Block479
01C0h
01C1h
01C2h
01C3h
01C4h
01C5h
01C6h
01C7h
01C8h
01C9h
01CAh
01CBh
01CCh
01CDh
01CEh
01CFh
01D0h
01D1h
01D2h
01D3h
01D4h
01D5h
01D6h
01D7h
01D8h
01D9h
01DAh
01DBh
01DCh
01DDh
01DEh
01DFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block480
Block481
Block482
Block483
Block484
Block485
Block486
Block487
Block488
Block489
Block490
Block491
Block492
Block493
Block494
Block495
Block496
Block497
Block498
Block499
Block500
Block501
Block502
Block503
Block504
Block505
Block506
Block507
Block508
Block509
Block510
Block511
01E0h
01E1h
01E2h
01E3h
01E4h
01E5h
01E6h
01E7h
01E8h
01E9h
01EAh
01EBh
01ECh
01EDh
01EEh
01EFh
01F0h
01F1h
01F2h
01F3h
01F4h
01F5h
01F6h
01F7h
01F8h
01F9h
01FAh
01FBh
01FCh
01FDh
01FEh
01FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
25
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block512
Block513
Block514
Block515
Block516
Block517
Block518
Block519
Block520
Block521
Block522
Block523
Block524
Block525
Block526
Block527
Block528
Block529
Block530
Block531
Block532
Block533
Block534
Block535
Block536
Block537
Block538
Block539
Block540
Block541
Block542
Block543
0200h
0201h
0202h
0203h
0204h
0205h
0206h
0207h
0208h
0209h
020Ah
020Bh
020Ch
020Dh
020Eh
020Fh
0210h
0211h
0212h
0213h
0214h
0215h
0216h
0217h
0218h
0219h
021Ah
021Bh
021Ch
021Dh
021Eh
021Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block544
Block545
Block546
Block547
Block548
Block549
Block550
Block551
Block552
Block553
Block554
Block555
Block556
Block557
Block558
Block559
Block560
Block561
Block562
Block563
Block564
Block565
Block566
Block567
Block568
Block569
Block570
Block571
Block572
Block573
Block574
Block575
0220h
0221h
0222h
0223h
0224h
0225h
0226h
0227h
0228h
0229h
022Ah
022Bh
022Ch
022Dh
022Eh
022Fh
0230h
0231h
0232h
0233h
0234h
0235h
0236h
0237h
0238h
0239h
023Ah
023Bh
023Ch
023Dh
023Eh
023Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
26
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block576
Block577
Block578
Block579
Block580
Block581
Block582
Block583
Block584
Block585
Block586
Block587
Block588
Block589
Block590
Block591
Block592
Block593
Block594
Block595
Block596
Block597
Block598
Block599
Block600
Block601
Block602
Block603
Block604
Block605
Block606
Block607
0240h
0241h
0242h
0243h
0244h
0245h
0246h
0247h
0248h
0249h
024Ah
024Bh
024Ch
024Dh
024Eh
024Fh
0250h
0251h
0252h
0253h
0254h
0255h
0256h
0257h
0258h
0259h
025Ah
025Bh
025Ch
025Dh
025Eh
025Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block608
Block609
Block610
Block611
Block612
Block613
Block614
Block615
Block616
Block617
Block618
Block619
Block620
Block621
Block622
Block623
Block624
Block625
Block626
Block627
Block628
Block629
Block630
Block631
Block632
Block633
Block634
Block635
Block636
Block637
Block638
Block639
0260h
0261h
0262h
0263h
0264h
0265h
0266h
0267h
0268h
0269h
026Ah
026Bh
026Ch
026Dh
026Eh
026Fh
0270h
0271h
0272h
0273h
0274h
0275h
0276h
0277h
0278h
0279h
027Ah
027Bh
027Ch
027Dh
027Eh
027Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
27
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block640
Block641
Block642
Block643
Block644
Block645
Block646
Block647
Block648
Block649
Block650
Block651
Block652
Block653
Block654
Block655
Block656
Block657
Block658
Block659
Block660
Block661
Block662
Block663
Block664
Block665
Block666
Block667
Block668
Block669
Block670
Block671
0280h
0281h
0282h
0283h
0284h
0285h
0286h
0287h
0288h
0289h
028Ah
028Bh
028Ch
028Dh
028Eh
028Fh
0290h
0291h
0292h
0293h
0294h
0295h
0296h
0297h
0298h
0299h
029Ah
029Bh
029Ch
029Dh
029Eh
029Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block672
Block673
Block674
Block675
Block676
Block677
Block678
Block679
Block680
Block681
Block682
Block683
Block684
Block685
Block686
Block687
Block688
Block689
Block690
Block691
Block692
Block693
Block694
Block695
Block696
Block697
Block698
Block699
Block700
Block701
Block702
Block703
02A0h
02A1h
02A2h
02A3h
02A4h
02A5h
02A6h
02A7h
02A8h
02A9h
02AAh
02ABh
02ACh
02ADh
02AEh
02AFh
02B0h
02B1h
02B2h
02B3h
02B4h
02B5h
02B6h
02B7h
02B8h
02B9h
02BAh
02BBh
02BCh
02BDh
02BEh
02BFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
28
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block704
Block705
Block706
Block707
Block708
Block709
Block710
Block711
Block712
Block713
Block714
Block715
Block716
Block717
Block718
Block719
Block720
Block721
Block722
Block723
Block724
Block725
Block726
Block727
Block728
Block729
Block730
Block731
Block732
Block733
Block734
Block735
02C0h
02C1h
02C2h
02C3h
02C4h
02C5h
02C6h
02C7h
02C8h
02C9h
02CAh
02CBh
02CCh
02CDh
02CEh
02CFh
02D0h
02D1h
02D2h
02D3h
02D4h
02D5h
02D6h
02D7h
02D8h
02D9h
02DAh
02DBh
02DCh
02DDh
02DEh
02DFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block736
Block737
Block738
Block739
Block740
Block741
Block742
Block743
Block744
Block745
Block746
Block747
Block748
Block749
Block750
Block751
Block752
Block753
Block754
Block755
Block756
Block757
Block758
Block759
Block760
Block761
Block762
Block763
Block764
Block765
Block766
Block767
02E0h
02E1h
02E2h
02E3h
02E4h
02E5h
02E6h
02E7h
02E8h
02E9h
02EAh
02EBh
02ECh
02EDh
02EEh
02EFh
02F0h
02F1h
02F2h
02F3h
02F4h
02F5h
02F6h
02F7h
02F8h
02F9h
02FAh
02FBh
02FCh
02FDh
02FEh
02FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
29
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block768
Block769
Block770
Block771
Block772
Block773
Block774
Block775
Block776
Block777
Block778
Block779
Block780
Block781
Block782
Block783
Block784
Block785
Block786
Block787
Block788
Block789
Block790
Block791
Block792
Block793
Block794
Block795
Block796
Block797
Block798
Block799
0300h
0301h
0302h
0303h
0304h
0305h
0306h
0307h
0308h
0309h
030Ah
030Bh
030Ch
030Dh
030Eh
030Fh
0310h
0311h
0312h
0313h
0314h
0315h
0316h
0317h
0318h
0319h
031Ah
031Bh
031Ch
031Dh
031Eh
031Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block800
Block801
Block802
Block803
Block804
Block805
Block806
Block807
Block808
Block809
Block810
Block811
Block812
Block813
Block814
Block815
Block816
Block817
Block818
Block819
Block820
Block821
Block822
Block823
Block824
Block825
Block826
Block827
Block828
Block829
Block830
Block831
0320h
0321h
0322h
0323h
0324h
0325h
0326h
0327h
0328h
0329h
032Ah
032Bh
032Ch
032Dh
032Eh
032Fh
0330h
0331h
0332h
0333h
0334h
0335h
0336h
0337h
0338h
0339h
033Ah
033Bh
033Ch
033Dh
033Eh
033Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
30
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block832
Block833
Block834
Block835
Block836
Block837
Block838
Block839
Block840
Block841
Block842
Block843
Block844
Block845
Block846
Block847
Block848
Block849
Block850
Block851
Block852
Block853
Block854
Block855
Block856
Block857
Block858
Block859
Block860
Block861
Block862
Block863
0340h
0341h
0342h
0343h
0344h
0345h
0346h
0347h
0348h
0349h
034Ah
034Bh
034Ch
034Dh
034Eh
034Fh
0350h
0351h
0352h
0353h
0354h
0355h
0356h
0357h
0358h
0359h
035Ah
035Bh
035Ch
035Dh
035Eh
035Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block864
Block865
Block866
Block867
Block868
Block869
Block870
Block871
Block872
Block873
Block874
Block875
Block876
Block877
Block878
Block879
Block880
Block881
Block882
Block883
Block884
Block885
Block886
Block887
Block888
Block889
Block890
Block891
Block892
Block893
Block894
Block895
0360h
0361h
0362h
0363h
0364h
0365h
0366h
0367h
0368h
0369h
036Ah
036Bh
036Ch
036Dh
036Eh
036Fh
0370h
0371h
0372h
0373h
0374h
0375h
0376h
0377h
0378h
0379h
037Ah
037Bh
037Ch
037Dh
037Eh
037Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
31
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block896
Block897
Block898
Block899
Block900
Block901
Block902
Block903
Block904
Block905
Block906
Block907
Block908
Block909
Block910
Block911
Block912
Block913
Block914
Block915
Block916
Block917
Block918
Block919
Block920
Block921
Block922
Block923
Block924
Block925
Block926
Block927
0380h
0381h
0382h
0383h
0384h
0385h
0386h
0387h
0388h
0389h
038Ah
038Bh
038Ch
038Dh
038Eh
038Fh
0390h
0391h
0392h
0393h
0394h
0395h
0396h
0397h
0398h
0399h
039Ah
039Bh
039Ch
039Dh
039Eh
039Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block928
Block929
Block930
Block931
Block932
Block933
Block934
Block935
Block936
Block937
Block938
Block939
Block940
Block941
Block942
Block943
Block944
Block945
Block946
Block947
Block948
Block949
Block950
Block951
Block952
Block953
Block954
Block955
Block956
Block957
Block958
Block959
03A0h
03A1h
03A2h
03A3h
03A4h
03A5h
03A6h
03A7h
03A8h
03A9h
03AAh
03ABh
03ACh
03ADh
03AEh
03AFh
03B0h
03B1h
03B2h
03B3h
03B4h
03B5h
03B6h
03B7h
03B8h
03B9h
03BAh
03BBh
03BCh
03BDh
03BEh
03BFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
32
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block960
Block961
Block962
Block963
Block964
Block965
Block966
Block967
Block968
Block969
Block970
Block971
Block972
Block973
Block974
Block975
Block976
Block977
Block978
Block979
Block980
Block981
Block982
Block983
Block984
Block985
Block986
Block987
Block988
Block989
Block990
Block991
03C0h
03C1h
03C2h
03C3h
03C4h
03C5h
03C6h
03C7h
03C8h
03C9h
03CAh
03CBh
03CCh
03CDh
03CEh
03CFh
03D0h
03D1h
03D2h
03D3h
03D4h
03D5h
03D6h
03D7h
03D8h
03D9h
03DAh
03DBh
03DCh
03DDh
03DEh
03DFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block992
Block993
03E0h
03E1h
03E2h
03E3h
03E4h
03E5h
03E6h
03E7h
03E8h
03E9h
03EAh
03EBh
03ECh
03EDh
03EEh
03EFh
03F0h
03F1h
03F2h
03F3h
03F4h
03F5h
03F6h
03F7h
03F8h
03F9h
03FAh
03FBh
03FCh
03FDh
03FEh
03FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block994
Block995
Block996
Block997
Block998
Block999
Block1000
Block1001
Block1002
Block1003
Block1004
Block1005
Block1006
Block1007
Block1008
Block1009
Block1010
Block1011
Block1012
Block1013
Block1014
Block1015
Block1016
Block1017
Block1018
Block1019
Block1020
Block1021
Block1022
Block1023
33
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1024
Block1025
Block1026
Block1027
Block1028
Block1029
Block1030
Block1031
Block1032
Block1033
Block1034
Block1035
Block1036
Block1037
Block1038
Block1039
Block1040
Block1041
Block1042
Block1043
Block1044
Block1045
Block1046
Block1047
Block1048
Block1049
Block1050
Block1051
Block1052
Block1053
Block1054
Block1055
0400h
0401h
0402h
0403h
0404h
0405h
0406h
0407h
0408h
0409h
040Ah
040Bh
040Ch
040Dh
040Eh
040Fh
0410h
0411h
0412h
0413h
0414h
0415h
0416h
0417h
0418h
0419h
041Ah
041Bh
041Ch
041Dh
041Eh
041Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1056
Block1057
Block1058
Block1059
Block1060
Block1061
Block1062
Block1063
Block1064
Block1065
Block1066
Block1067
Block1068
Block1069
Block1070
Block1071
Block1072
Block1073
Block1074
Block1075
Block1076
Block1077
Block1078
Block1079
Block1080
Block1081
Block1082
Block1083
Block1084
Block1085
Block1086
Block1087
0420h
0421h
0422h
0423h
0424h
0425h
0426h
0427h
0428h
0429h
042Ah
042Bh
042Ch
042Dh
042Eh
042Fh
0430h
0431h
0432h
0433h
0434h
0435h
0436h
0437h
0438h
0439h
043Ah
043Bh
043Ch
043Dh
043Eh
043Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
34
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1088
Block1089
Block1090
Block1091
Block1092
Block1093
Block1094
Block1095
Block1096
Block1097
Block1098
Block1099
Block1100
Block1101
Block1102
Block1103
Block1104
Block1105
Block1106
Block1107
Block1108
Block1109
Block1110
Block1111
Block1112
Block1113
Block1114
Block1115
Block1116
Block1117
Block1118
Block1119
0440h
0441h
0442h
0443h
0444h
0445h
0446h
0447h
0448h
0449h
044Ah
044Bh
044Ch
044Dh
044Eh
044Fh
0450h
0451h
0452h
0453h
0454h
0455h
0456h
0457h
0458h
0459h
045Ah
045Bh
045Ch
045Dh
045Eh
045Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1120
Block1121
Block1122
Block1123
Block1124
Block1125
Block1126
Block1127
Block1128
Block1129
Block1130
Block1131
Block1132
Block1133
Block1134
Block1135
Block1136
Block1137
Block1138
Block1139
Block1140
Block1141
Block1142
Block1143
Block1144
Block1145
Block1146
Block1147
Block1148
Block1149
Block1150
Block1151
0460h
0461h
0462h
0463h
0464h
0465h
0466h
0467h
0468h
0469h
046Ah
046Bh
046Ch
046Dh
046Eh
046Fh
0470h
0471h
0472h
0473h
0474h
0475h
0476h
0477h
0478h
0479h
047Ah
047Bh
047Ch
047Dh
047Eh
047Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
35
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1152
Block1153
Block1154
Block1155
Block1156
Block1157
Block1158
Block1159
Block1160
Block1161
Block1162
Block1163
Block1164
Block1165
Block1166
Block1167
Block1168
Block1169
Block1170
Block1171
Block1172
Block1173
Block1174
Block1175
Block1176
Block1177
Block1178
Block1179
Block1180
Block1181
Block1182
Block1183
0480h
0481h
0482h
0483h
0484h
0485h
0486h
0487h
0488h
0489h
048Ah
048Bh
048Ch
048Dh
048Eh
048Fh
0490h
0491h
0492h
0493h
0494h
0495h
0496h
0497h
0498h
0499h
049Ah
049Bh
049Ch
049Dh
049Eh
049Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1184
Block1185
Block1186
Block1187
Block1188
Block1189
Block1190
Block1191
Block1192
Block1193
Block1194
Block1195
Block1196
Block1197
Block1198
Block1199
Block1200
Block1201
Block1202
Block1203
Block1204
Block1205
Block1206
Block1207
Block1208
Block1209
Block1210
Block1211
Block1212
Block1213
Block1214
Block1215
04A0h
04A1h
04A2h
04A3h
04A4h
04A5h
04A6h
04A7h
04A8h
04A9h
04AAh
04ABh
04ACh
04ADh
04AEh
04AFh
04B0h
04B1h
04B2h
04B3h
04B4h
04B5h
04B6h
04B7h
04B8h
04B9h
04BAh
04BBh
04BCh
04BDh
04BEh
04BFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
36
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1216
Block1217
Block1218
Block1219
Block1220
Block1221
Block1222
Block1223
Block1224
Block1225
Block1226
Block1227
Block1228
Block1229
Block1230
Block1231
Block1232
Block1233
Block1234
Block1235
Block1236
Block1237
Block1238
Block1239
Block1240
Block1241
Block1242
Block1243
Block1244
Block1245
Block1246
Block1247
04C0h
04C1h
04C2h
04C3h
04C4h
04C5h
04C6h
04C7h
04C8h
04C9h
04CAh
04CBh
04CCh
04CDh
04CEh
04CFh
04D0h
04D1h
04D2h
04D3h
04D4h
04D5h
04D6h
04D7h
04D8h
04D9h
04DAh
04DBh
04DCh
04DDh
04DEh
04DFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1248
Block1249
Block1250
Block1251
Block1252
Block1253
Block1254
Block1255
Block1256
Block1257
Block1258
Block1259
Block1260
Block1261
Block1262
Block1263
Block1264
Block1265
Block1266
Block1267
Block1268
Block1269
Block1270
Block1271
Block1272
Block1273
Block1274
Block1275
Block1276
Block1277
Block1278
Block1279
04E0h
04E1h
04E2h
04E3h
04E4h
04E5h
04E6h
04E7h
04E8h
04E9h
04EAh
04EBh
04ECh
04EDh
04EEh
04EFh
04F0h
04F1h
04F2h
04F3h
04F4h
04F5h
04F6h
04F7h
04F8h
04F9h
04FAh
04FBh
04FCh
04FDh
04FEh
04FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
37
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1280
Block1281
Block1282
Block1283
Block1284
Block1285
Block1286
Block1287
Block1288
Block1289
Block1290
Block1291
Block1292
Block1293
Block1294
Block1295
Block1296
Block1297
Block1298
Block1299
Block1300
Block1301
Block1302
Block1303
Block1304
Block1305
Block1306
Block1307
Block1308
Block1309
Block1310
Block1311
0500h
0501h
0502h
0503h
0504h
0505h
0506h
0507h
0508h
0509h
050Ah
050Bh
050Ch
050Dh
050Eh
050Fh
0510h
0511h
0512h
0513h
0514h
0515h
0516h
0517h
0518h
0519h
051Ah
051Bh
051Ch
051Dh
051Eh
051Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1312
Block1313
Block1314
Block1315
Block1316
Block1317
Block1318
Block1319
Block1320
Block1321
Block1322
Block1323
Block1324
Block1325
Block1326
Block1327
Block1328
Block1329
Block1330
Block1331
Block1332
Block1333
Block1334
Block1335
Block1336
Block1337
Block1338
Block1339
Block1340
Block1341
Block1342
Block1343
0520h
0521h
0522h
0523h
0524h
0525h
0526h
0527h
0528h
0529h
052Ah
052Bh
052Ch
052Dh
052Eh
052Fh
0530h
0531h
0532h
0533h
0534h
0535h
0536h
0537h
0538h
0539h
053Ah
053Bh
053Ch
053Dh
053Eh
053Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
38
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1344
Block1345
Block1346
Block1347
Block1348
Block1349
Block1350
Block1351
Block1352
Block1353
Block1354
Block1355
Block1356
Block1357
Block1358
Block1359
Block1360
Block1361
Block1362
Block1363
Block1364
Block1365
Block1366
Block1367
Block1368
Block1369
Block1370
Block1371
Block1372
Block1373
Block1374
Block1375
0540h
0541h
0542h
0543h
0544h
0545h
0546h
0547h
0548h
0549h
054Ah
054Bh
054Ch
054Dh
054Eh
054Fh
0550h
0551h
0552h
0553h
0554h
0555h
0556h
0557h
0558h
0559h
055Ah
055Bh
055Ch
055Dh
055Eh
055Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1376
Block1377
Block1378
Block1379
Block1380
Block1381
Block1382
Block1383
Block1384
Block1385
Block1386
Block1387
Block1388
Block1389
Block1390
Block1391
Block1392
Block1393
Block1394
Block1395
Block1396
Block1397
Block1398
Block1399
Block1400
Block1401
Block1402
Block1403
Block1404
Block1405
Block1406
Block1407
0560h
0561h
0562h
0563h
0564h
0565h
0566h
0567h
0568h
0569h
056Ah
056Bh
056Ch
056Dh
056Eh
056Fh
0570h
0571h
0572h
0573h
0574h
0575h
0576h
0577h
0578h
0579h
057Ah
057Bh
057Ch
057Dh
057Eh
057Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
39
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1408
Block1409
Block1410
Block1411
Block1412
Block1413
Block1414
Block1415
Block1416
Block1417
Block1418
Block1419
Block1420
Block1421
Block1422
Block1423
Block1424
Block1425
Block1426
Block1427
Block1428
Block1429
Block1430
Block1431
Block1432
Block1433
Block1434
Block1435
Block1436
Block1437
Block1438
Block1439
0580h
0581h
0582h
0583h
0584h
0585h
0586h
0587h
0588h
0589h
058Ah
058Bh
058Ch
058Dh
058Eh
058Fh
0590h
0591h
0592h
0593h
0594h
0595h
0596h
0597h
0598h
0599h
059Ah
059Bh
059Ch
059Dh
059Eh
059Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1440
Block1441
Block1442
Block1443
Block1444
Block1445
Block1446
Block1447
Block1448
Block1449
Block1450
Block1451
Block1452
Block1453
Block1454
Block1455
Block1456
Block1457
Block1458
Block1459
Block1460
Block1461
Block1462
Block1463
Block1464
Block1465
Block1466
Block1467
Block1468
Block1469
Block1470
Block1471
05A0h
05A1h
05A2h
05A3h
05A4h
05A5h
05A6h
05A7h
05A8h
05A9h
05AAh
05ABh
05ACh
05ADh
05AEh
05AFh
05B0h
05B1h
05B2h
05B3h
05B4h
05B5h
05B6h
05B7h
05B8h
05B9h
05BAh
05BBh
05BCh
05BDh
05BEh
05BFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
40
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1472
Block1473
Block1474
Block1475
Block1476
Block1477
Block1478
Block1479
Block1480
Block1481
Block1482
Block1483
Block1484
Block1485
Block1486
Block1487
Block1488
Block1489
Block1490
Block1491
Block1492
Block1493
Block1494
Block1495
Block1496
Block1497
Block1498
Block1499
Block1500
Block1501
Block1502
Block1503
05C0h
05C1h
05C2h
05C3h
05C4h
05C5h
05C6h
05C7h
05C8h
05C9h
05CAh
05CBh
05CCh
05CDh
05CEh
05CFh
05D0h
05D1h
05D2h
05D3h
05D4h
05D5h
05D6h
05D7h
05D8h
05D9h
05DAh
05DBh
05DCh
05DDh
05DEh
05DFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1504
Block1505
Block1506
Block1507
Block1508
Block1509
Block1510
Block1511
Block1512
Block1513
Block1514
Block1515
Block1516
Block1517
Block1518
Block1519
Block1520
Block1521
Block1522
Block1523
Block1524
Block1525
Block1526
Block1527
Block1528
Block1529
Block1530
Block1531
Block1532
Block1533
Block1534
Block1535
05E0h
05E1h
05E2h
05E3h
05E4h
05E5h
05E6h
05E7h
05E8h
05E9h
05EAh
05EBh
05ECh
05EDh
05EEh
05EFh
05F0h
05F1h
05F2h
05F3h
05F4h
05F5h
05F6h
05F7h
05F8h
05F9h
05FAh
05FBh
05FCh
05FDh
05FEh
05FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
41
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1536
Block1537
Block1538
Block1539
Block1540
Block1541
Block1542
Block1543
Block1544
Block1545
Block1546
Block1547
Block1548
Block1549
Block1550
Block1551
Block1552
Block1553
Block1554
Block1555
Block1556
Block1557
Block1558
Block1559
Block1560
Block1561
Block1562
Block1563
Block1564
Block1565
Block1566
Block1567
0600h
0601h
0602h
0603h
0604h
0605h
0606h
0607h
0608h
0609h
060Ah
060Bh
060Ch
060Dh
060Eh
060Fh
0610h
0611h
0612h
0613h
0614h
0615h
0616h
0617h
0618h
0619h
061Ah
061Bh
061Ch
061Dh
061Eh
061Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1568
Block1569
Block1570
Block1571
Block1572
Block1573
Block1574
Block1575
Block1576
Block1577
Block1578
Block1579
Block1580
Block1581
Block1582
Block1583
Block1584
Block1585
Block1586
Block1587
Block1588
Block1589
Block1590
Block1591
Block1592
Block1593
Block1594
Block1595
Block1596
Block1597
Block1598
Block1599
0620h
0621h
0622h
0623h
0624h
0625h
0626h
0627h
0628h
0629h
062Ah
062Bh
062Ch
062Dh
062Eh
062Fh
0630h
0631h
0632h
0633h
0634h
0635h
0636h
0637h
0638h
0639h
063Ah
063Bh
063Ch
063Dh
063Eh
063Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
42
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1600
Block1601
Block1602
Block1603
Block1604
Block1605
Block1606
Block1607
Block1608
Block1609
Block1610
Block1611
Block1612
Block1613
Block1614
Block1615
Block1616
Block1617
Block1618
Block1619
Block1620
Block1621
Block1622
Block1623
Block1624
Block1625
Block1626
Block1627
Block1628
Block1629
Block1630
Block1631
0640h
0641h
0642h
0643h
0644h
0645h
0646h
0647h
0648h
0649h
064Ah
064Bh
064Ch
064Dh
064Eh
064Fh
0650h
0651h
0652h
0653h
0654h
0655h
0656h
0657h
0658h
0659h
065Ah
065Bh
065Ch
065Dh
065Eh
065Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1632
Block1633
Block1634
Block1635
Block1636
Block1637
Block1638
Block1639
Block1640
Block1641
Block1642
Block1643
Block1644
Block1645
Block1646
Block1647
Block1648
Block1649
Block1650
Block1651
Block1652
Block1653
Block1654
Block1655
Block1656
Block1657
Block1658
Block1659
Block1660
Block1661
Block1662
Block1663
0660h
0661h
0662h
0663h
0664h
0665h
0666h
0667h
0668h
0669h
066Ah
066Bh
066Ch
066Dh
066Eh
066Fh
0670h
0671h
0672h
0673h
0674h
0675h
0676h
0677h
0678h
0679h
067Ah
067Bh
067Ch
067Dh
067Eh
067Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
43
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1664
Block1665
Block1666
Block1667
Block1668
Block1669
Block1670
Block1671
Block1672
Block1673
Block1674
Block1675
Block1676
Block1677
Block1678
Block1679
Block1680
Block1681
Block1682
Block1683
Block1684
Block1685
Block1686
Block1687
Block1688
Block1689
Block1690
Block1691
Block1692
Block1693
Block1694
Block1695
0680h
0681h
0682h
0683h
0684h
0685h
0686h
0687h
0688h
0689h
068Ah
068Bh
068Ch
068Dh
068Eh
068Fh
0690h
0691h
0692h
0693h
0694h
0695h
0696h
0697h
0698h
0699h
069Ah
069Bh
069Ch
069Dh
069Eh
069Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1696
Block1697
Block1698
Block1699
Block1700
Block1701
Block1702
Block1703
Block1704
Block1705
Block1706
Block1707
Block1708
Block1709
Block1710
Block1711
Block1712
Block1713
Block1714
Block1715
Block1716
Block1717
Block1718
Block1719
Block1720
Block1721
Block1722
Block1723
Block1724
Block1725
Block1726
Block1727
06A0h
06A1h
06A2h
06A3h
06A4h
06A5h
06A6h
06A7h
06A8h
06A9h
06AAh
06ABh
06ACh
06ADh
06AEh
06AFh
06B0h
06B1h
06B2h
06B3h
06B4h
06B5h
06B6h
06B7h
06B8h
06B9h
06BAh
06BBh
06BCh
06BDh
06BEh
06BFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
44
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1728
Block1729
Block1730
Block1731
Block1732
Block1733
Block1734
Block1735
Block1736
Block1737
Block1738
Block1739
Block1740
Block1741
Block1742
Block1743
Block1744
Block1745
Block1746
Block1747
Block1748
Block1749
Block1750
Block1751
Block1752
Block1753
Block1754
Block1755
Block1756
Block1757
Block1758
Block1759
06C0h
06C1h
06C2h
06C3h
06C4h
06C5h
06C6h
06C7h
06C8h
06C9h
06CAh
06CBh
06CCh
06CDh
06CEh
06CFh
06D0h
06D1h
06D2h
06D3h
06D4h
06D5h
06D6h
06D7h
06D8h
06D9h
06DAh
06DBh
06DCh
06DDh
06DEh
06DFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1760
Block1761
Block1762
Block1763
Block1764
Block1765
Block1766
Block1767
Block1768
Block1769
Block1770
Block1771
Block1772
Block1773
Block1774
Block1775
Block1776
Block1777
Block1778
Block1779
Block1780
Block1781
Block1782
Block1783
Block1784
Block1785
Block1786
Block1787
Block1788
Block1789
Block1790
Block1791
06E0h
06E1h
06E2h
06E3h
06E4h
06E5h
06E6h
06E7h
06E8h
06E9h
06EAh
06EBh
06ECh
06EDh
06EEh
06EFh
06F0h
06F1h
06F2h
06F3h
06F4h
06F5h
06F6h
06F7h
06F8h
06F9h
06FAh
06FBh
06FCh
06FDh
06FEh
06FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
45
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1792
Block1793
Block1794
Block1795
Block1796
Block1797
Block1798
Block1799
Block1800
Block1801
Block1802
Block1803
Block1804
Block1805
Block1806
Block1807
Block1808
Block1809
Block1810
Block1811
Block1812
Block1813
Block1814
Block1815
Block1816
Block1817
Block1818
Block1819
Block1820
Block1821
Block1822
Block1823
0700h
0701h
0702h
0703h
0704h
0705h
0706h
0707h
0708h
0709h
070Ah
070Bh
070Ch
070Dh
070Eh
070Fh
0710h
0711h
0712h
0713h
0714h
0715h
0716h
0717h
0718h
0719h
071Ah
071Bh
071Ch
071Dh
071Eh
071Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1824
Block1825
Block1826
Block1827
Block1828
Block1829
Block1830
Block1831
Block1832
Block1833
Block1834
Block1835
Block1836
Block1837
Block1838
Block1839
Block1840
Block1841
Block1842
Block1843
Block1844
Block1845
Block1846
Block1847
Block1848
Block1849
Block1850
Block1851
Block1852
Block1853
Block1854
Block1855
0720h
0721h
0722h
0723h
0724h
0725h
0726h
0727h
0728h
0729h
072Ah
072Bh
072Ch
072Dh
072Eh
072Fh
0730h
0731h
0732h
0733h
0734h
0735h
0736h
0737h
0738h
0739h
073Ah
073Bh
073Ch
073Dh
073Eh
073Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
46
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1856
Block1857
Block1858
Block1859
Block1860
Block1861
Block1862
Block1863
Block1864
Block1865
Block1866
Block1867
Block1868
Block1869
Block1870
Block1871
Block1872
Block1873
Block1874
Block1875
Block1876
Block1877
Block1878
Block1879
Block1880
Block1881
Block1882
Block1883
Block1884
Block1885
Block1886
Block1887
0740h
0741h
0742h
0743h
0744h
0745h
0746h
0747h
0748h
0749h
074Ah
074Bh
074Ch
074Dh
074Eh
074Fh
0750h
0751h
0752h
0753h
0754h
0755h
0756h
0757h
0758h
0759h
075Ah
075Bh
075Ch
075Dh
075Eh
075Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1888
Block1889
Block1890
Block1891
Block1892
Block1893
Block1894
Block1895
Block1896
Block1897
Block1898
Block1899
Block1900
Block1901
Block1902
Block1903
Block1904
Block1905
Block1906
Block1907
Block1908
Block1909
Block1910
Block1911
Block1912
Block1913
Block1914
Block1915
Block1916
Block1917
Block1918
Block1919
0760h
0761h
0762h
0763h
0764h
0765h
0766h
0767h
0768h
0769h
076Ah
076Bh
076Ch
076Dh
076Eh
076Fh
0770h
0771h
0772h
0773h
0774h
0775h
0776h
0777h
0778h
0779h
077Ah
077Bh
077Ch
077Dh
077Eh
077Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
47
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1920
Block1921
Block1922
Block1923
Block1924
Block1925
Block1926
Block1927
Block1928
Block1929
Block1930
Block1931
Block1932
Block1933
Block1934
Block1935
Block1936
Block1937
Block1938
Block1939
Block1940
Block1941
Block1942
Block1943
Block1944
Block1945
Block1946
Block1947
Block1948
Block1949
Block1950
Block1951
0780h
0781h
0782h
0783h
0784h
0785h
0786h
0787h
0788h
0789h
078Ah
078Bh
078Ch
078Dh
078Eh
078Fh
0790h
0791h
0792h
0793h
0794h
0795h
0796h
0797h
0798h
0799h
079Ah
079Bh
079Ch
079Dh
079Eh
079Fh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block1952
Block1953
Block1954
Block1955
Block1956
Block1957
Block1958
Block1959
Block1960
Block1961
Block1962
Block1963
Block1964
Block1965
Block1966
Block1967
Block1968
Block1969
Block1970
Block1971
Block1972
Block1973
Block1974
Block1975
Block1976
Block1977
Block1978
Block1979
Block1980
Block1981
Block1982
Block1983
07A0h
07A1h
07A2h
07A3h
07A4h
07A5h
07A6h
07A7h
07A8h
07A9h
07AAh
07ABh
07ACh
07ADh
07AEh
07AFh
07B0h
07B1h
07B2h
07B3h
07B4h
07B5h
07B6h
07B7h
07B8h
07B9h
07BAh
07BBh
07BCh
07BDh
07BEh
07BFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
48
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Page and Sector
Page and Sector
Size
Block
Block Address
Size
Block
Block Address
Address
Address
Block1984
Block1985
Block1986
Block1987
Block1988
Block1989
Block1990
Block1991
Block1992
Block1993
Block1994
Block1995
Block1996
Block1997
Block1998
Block1999
Block2000
Block2001
Block2002
Block2003
Block2004
Block2005
Block2006
Block2007
Block2008
Block2009
Block2010
Block2011
Block2012
Block2013
Block2014
Block2015
07C0h
07C1h
07C2h
07C3h
07C4h
07C85h
07C6h
07C7h
07C8h
07C9h
07CAh
07CBh
07CCh
07CDh
07CEh
07CFh
07D0h
07D1h
07D2h
07D3h
07D4h
07D5h
07D6h
07D7h
07D8h
07D9h
07DAh
07DBh
07DCh
07DDh
07DEh
07DFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
Block2016
Block2017
Block2018
Block2019
Block2020
Block2021
Block2022
Block2023
Block2024
Block2025
Block2026
Block2027
Block2028
Block2029
Block2030
Block2031
Block2032
Block2033
Block2034
Block2035
Block2036
Block2037
Block2038
Block2039
Block2040
Block2041
Block2042
Block2043
Block2044
Block2045
Block2046
Block2047
07E0h
07E1h
07E2h
07E3h
07E4h
07E5h
07E6h
07E7h
07E8h
07E9h
07EAh
07EBh
07ECh
07EDh
07EEh
07EFh
07F0h
07F1h
07F2h
07F3h
07F4h
07F5h
07F6h
07F7h
07F8h
07F9h
07FAh
07FBh
07FCh
07FDh
07FEh
07FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
0000h~00FFh
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
128KB
49
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.7.2 Internal Memory Spare Area Assignment
The figure below shows the assignment of the spare area in the Internal Memory NAND Array.
Spare Spare Spare Spare
Main area Main area Main area Main area area area area area
256W 256W 256W 256W 8W 8W 8W 8W
ECCm ECCm ECCm ECCs ECCs
Note1 Note1 Note2 Note2 Note2 Note3 Note3 Note3
Note3 Note4 Note4
1st
2nd
3rd
1st
2nd
LSB
MSB
LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB LSB MSB
1st W
2nd
W
3rd W
4th W
5th W
6th W
7th W
8th W
Spare Area Assignment in the Internal Memory NAND Array Information
Word
Byte
LSB
MSB
LSB
MSB
LSB
MSB
LSB
MSB
Note
Description
1
1
Invalid Block information in 1st and 2nd page of an invalid block
2
3
4
2
3
Managed by internal ECC logic for Logical Sector Number data
Reserved for future use
Dedicated to internal ECC logic. Read Only. (Note 5)
ECCm 1st for main area data
LSB
MSB
LSB
MSB
LSB
5
6
Dedicated to internal ECC logic. Read Only. (Note 5)
ECCm 2nd for main area data
Dedicated to internal ECC logic. Read Only. (Note 5)
ECCm 3rd for main area data
Dedicated to internal ECC logic. Read Only. (Note 5)
ECCs 1st for 2nd word of spare area data
Dedicated to internal ECC logic. Read Only. (Note 5)
ECCs 2nd for 3rd word of spare area data
7
8
MSB
LSB
MSB
3
4
Reserved for future use
Available to the user (Note 6)
Note 5 : In case of ECC Bypass Mode, user can program in ECC Area.
Note 6 : For all blocks, 8th word is available to the user.
However,in case of OTP Block, 8th word of sector 0, page 0 is reserved as OTP Locking Bit area.
Therefore, in case of OTP Block, user usage on this area is prohibited.
50
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.7.3 External Memory (BufferRAM) Address Map
The following table shows the External Memory address map in Word and Byte Order.
Note that the data output is unknown while host reads a register bit of reserved area.
Address
(word order)
Address
(byte order)
Size
(total 128KB)
Division
Usage
Description
Main area
(64KB)
0000h~00FFh 00000h~001FEh
0100h~01FFh 00200h~003FEh
0200h~02FFh 00400h~005FEh
0300h~03FFh 00600h~007FEh
0400h~04FFh 00800h~009FEh
0500h~05FFh 00A00h~00BFEh
0600h~06FFh 00C00h~00DFEh
0700h~07FFh 00E00h~00FFEh
0800h~08FFh 01000h~011FEh
0900h~09FFh 01200h~013FEh
0A00h~7FFFh 01400h~0FFFEh
512B
512B
512B
512B
512B
512B
512B
512B
512B
512B
59K
BootM 0
BootM 1
BootRAM Main sector0
BootRAM Main sector1
1KB
4KB
R
DataM 0_0
DataM 0_1
DataM 0_2
DataM 0_3
DataM 1_0
DataM 1_1
DataM 1_2
DataM 1_3
Reserved
BootS 0
DataRAM Main page0/sector0
DataRAM Main page0/sector1
DataRAM Main page0/sector2
DataRAM Main page0/sector3
DataRAM Main page1/sector0
DataRAM Main page1/sector1
DataRAM Main page1/sector2
DataRAM Main page1/sector3
Reserved
R/W
59K
32B
-
Spare area 8000h~8007h 10000h~1000Eh
(8KB)
16B
BootRAM Spare sector0
R
8008h~800Fh 10010h~1001Eh
16B
BootS 1
BootRAM Spare sector1
8010h~8017h 10020h~1002Eh
8018h~801Fh 10030h~1003Eh
8020h~8027h 10040h~1004Eh
8028h~802Fh 10050h~1005Eh
8030h~8037h 10060h~1006Eh
8038h~803Fh 10070h~1007Eh
8040h~8047h 10080h~1008Eh
8048h~804Fh 10090h~1009Eh
16B
DataS 0_0
DataS 0_1
DataS 0_2
DataS 0_3
DataS 1_0
DataS 1_1
DataS 1_2
DataS 1_3
Reserved
DataRAM Spare page0/sector0
DataRAM Spare page0/sector1
DataRAM Spare page0/sector2
DataRAM Spare page0/sector3
DataRAM Spare page1/sector0
DataRAM Spare page1/sector1
DataRAM Spare page1/sector2
DataRAM Spare page1/sector3
Reserved
16B
16B
16B
128B
R/W
16B
16B
16B
16B
8050h~8FFFh 100A0h~11FFEh 8032B
8032B
24KB
-
-
Reserved
(24KB)
9000h~BFFFh 12000h~17FFEh
C000h~CFFFh 18000h~19FFEh
24KB
8KB
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Registers
Reserved
(8KB)
8KB
16KB
8KB
-
-
Reserved
(16KB)
D000h~EFFFh 1A000h~1DFFEh 16KB
F000h~FFFFh 1E000h~1FFFEh 8KB
Registers
(8KB)
R or R/W Registers
51
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.7.4 External Memory Map Detail Information
The tables below show Word Order Address Map information for the BootRAM and DataRAM main and spare areas.
• BootRAM(Main area)
-0000h~01FFh: 2(sector) x 512byte(NAND main area) = 1KB
0000h~00FFh(512B)
BootM 0
0100h~01FFh(512B)
BootM 1
(sector 0 of page 0)
(sector 1 of page 0)
• DataRAM(Main area)
-0200h~09FFh: 8(sector) x 512byte(NAND main area) = 4KB
0200h~02FFh(512B)
DataM 0_0
0300h~03FFh(512B)
DataM 0_1
0400h~04FFh(512B)
0500h~05FFh(512B)
DataM 0_3
DataM 0_2
(sector 0 of page 0)
(sector 1 of page 0)
(sector 2 of page 0)
(sector 3 of page 0)
0600h~06FFh(512B)
DataM 1_0
0700h~07FFh(512B)
DataM 1_1
0800h~08FFh(512B)
DataM 1_2
0900h~09FFh(512B)
DataM 1_3
(sector 0 of page 1)
(sector 1 of page 1)
(sector 2 of page 1)
(sector 3 of page 1)
• BootRAM(Spare area)
-8000h~800Fh: 2(sector) x 16byte(NAND spare area) = 32B
8000h~8007h(16B)
BootS 0
8008h~800Fh(16B)
BootS 1
(sector 0 of page 0)
(sector 1 of page 0)
• DataRAM(Spare area)
-8010h~804Fh: 8(sector) x 16byte(NAND spare area) = 128B
8010h~8017h(16B)
DataS 0_0
8018h~801Fh(16B)
DataS 0_1
8020h~8027h(16B)
8028h~802Fh(16B)
DataS 0_3
DataS 0_2
(sector 0 of page 0)
(sector 1 of page 0)
(sector 2 of page 0)
(sector 3 of page 0)
8030h~8037h(16B)
DataS 1_0
8038h~803Fh(16B)
DataS 1_1
8040h~8047h(16B)
DataS 1_2
8048h~804Fh(16B)
DataS 1_3
(sector 0 of page 1)
(sector 1 of page 1)
(sector 2 of page 1)
(sector 3 of page 1)
*NAND Flash array consists of 2KB page size and 128KB block size.
52
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.7.5 External Memory Spare Area Assignment
Equivalent to 1word of NAND Flash
Word
Address Address
Byte
Buf.
F
E
D
C
B
A
9
8
7
6
5
4
3
2
1
0
BootS 0
8000h
8001h
8002h
8003h
8004h
8005h
8006h
8007h
8008h
8009h
800Ah
800Bh
800Ch
800Dh
800Eh
800Fh
8010h
8011h
8012h
8013h
8014h
8015h
8016h
8017h
8018h
8019h
801Ah
801Bh
801Ch
801Dh
801Eh
801Fh
10000h
10002h
10004h
10006h
10008h
1000Ah
1000Ch
1000Eh
10010h
10012h
10014h
10016h
10018h
1001Ah
1001Ch
1001Eh
10020h
10022h
10024h
10026h
10028h
1002Ah
1002Ch
1002Eh
10030h
10032h
10034h
10036h
10038h
1003Ah
1003Ch
1003Eh
BI
Managed by Internal ECC logic
Reserved for the future use
Managed by Internal ECC logic
Reserved for the current and future use
ECC Code for Main area data (2nd)
ECC Code for Spare area data (1st)
FFh(Reserved for the future use)
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
Free Usage
BI
BootS 1
Managed by Internal ECC logic
Reserved for the future use Managed by Internal ECC logic
Reserved for the current and future use
ECC Code for Main area data (2nd)
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
ECC Code for Spare area data (1st)
FFh(Reserved for the future use)
Free Usage
BI
DataS
0_0
Managed by Internal ECC logic
Reserved for the future use Managed by Internal ECC logic
Reserved for the current and future use
ECC Code for Main area data (2nd)
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
ECC Code for Spare area data (1st)
FFh(Reserved for the future use)
Free Usage
BI
DataS
0_1
Managed by Internal ECC logic
Reserved for the future use Managed by Internal ECC logic
Reserved for the current and future use
ECC Code for Main area data (2nd)
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
ECC Code for Spare area data (1st)
FFh(Reserved for the future use)
Free Usage
53
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Word
Address Address
Byte
Buf.
F
E
D
C
B
A
9
8
7
6
5
4
3
2
1
0
DataS 0_2
8020h
8021h
8022h
8023h
8024h
8025h
8026h
8027h
8028h
8029h
802Ah
802Bh
802Ch
802Dh
802Eh
802Fh
8030h
8031h
8032h
8033h
8034h
8035h
8036h
8037h
8038h
8039h
803Ah
803Bh
803Ch
803Dh
803Eh
803Fh
8040h
8041h
8042h
8043h
8044h
8045h
8046h
8047h
10040h
10042h
10044h
10046h
10048h
1004Ah
1004Ch
1004Eh
10050h
10052h
10054h
10056h
10058h
1005Ah
1005Ch
1005Eh
10060h
10062h
10064h
10066h
10068h
1006Ah
1006Ch
1006Eh
10070h
10072h
10074h
10076h
10078h
1007Ah
1007Ch
1007Eh
10080h
10082h
10084h
10086h
10088h
1008Ah
1008Ch
1008Eh
BI
Managed by Internal ECC logic
Reserved for the future use
Managed by Internal ECC logic
Reserved for the current and future use
ECC Code for Main area data (2nd)
ECC Code for Spare area data (1st)
Reserved for the future use
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
Free Usage
BI
DataS 0_3
DataS 1_0
DataS 1_1
DataS 1_2
Managed by Internal ECC logic
Reserved for the future use Managed by Internal ECC logic
Reserved for the current and future use
ECC Code for Main area data (2nd)
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
ECC Code for Spare area data (1st)
Reserved for the future use
Free Usage
BI
Managed by Internal ECC logic
Reserved for the future use Managed by Internal ECC logic
Reserved for the current and future use
ECC Code for Main area data (2nd)
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
ECC Code for Spare area data (1st)
Reserved for the future use
Free Usage
BI
Managed by Internal ECC logic
Reserved for the future use Managed by Internal ECC logic
Reserved for the current and future use
ECC Code for Main area data (2nd)
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
ECC Code for Spare area data (1st)
Reserved for the future use
Free Usage
BI
Managed by Internal ECC logic
Reserved for the future use Managed by Internal ECC logic
Reserved for the current and future use
ECC Code for Main area data (2nd)
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
ECC Code for Spare area data (1st)
Reserved for the future use
Free Usage
54
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Equivalent to 1word of NAND Flash
Word
Address Address
Byte
Buf.
F
E
D
C
B
A
9
8
7
6
5
4
3
2
1
0
DataS 1_3 8048h
8049h
10090h
10092h
10094h
10096h
10098h
1009Ah
1009Ch
1009Eh
BI
Managed by Internal ECC logic
804Ah
Reserved for the future use
Managed by Internal ECC logic
804Bh
Reserved for the current and future use
804Ch
ECC Code for Main area data (2nd)
ECC Code for Spare area data (1st)
Reserved for the future use
ECC Code for Main area data (1st)
ECC Code for Main area data (3rd)
ECC Code for Spare area data (2nd)
804Dh
804Eh
804Fh
Free Usage
NOTE:
- BI: Bad block Information
>Host can use complete spare area except BI and ECC code area. For example,
Host can write data to Spare area buffer except for the area controlled by ECC logic at program operation.
>In case of ’with ECC’ mode, MuxOneNAND automatically generates ECC code for both main and spare data of memory during program operation,
but does not update ECC code to spare bufferRAM during load operation.
>When loading/programming spare area, spare area BufferRAM address(BSA) and BufferRAM sector count(BSC) is chosen via Start buffer register
as it is.
55
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8
Registers
Section 2.8 of this specification provides information about the MuxOneNAND registers.
2.8.1 Register Address Map
This map describes the register addresses, register name, register description, and host accessibility.
Address
(word order)
Address
(byte order)
Host
Access
Name
Description
Manufacturer identification
F000h
F001h
F002h
F003h
F004h
1E000h
1E002h
1E004h
1E006h
1E008h
Manufacturer ID
Device ID
R
R
R
R
R
Device identification
N/A
Version ID
Data Buffer size
Boot Buffer size
Data buffer size
Boot buffer size
Amount of
buffers
F005h
1E00Ah
R
Amount of data/boot buffers
F006h
1E00Ch
Technology
Reserved
R
-
Info about technology
Reserved for user
F007h~F0FFh
1E00Eh~1E1FEh
Chip address for selection of NAND
Core in DDP & Block address
F100h
1E200h
Start address 1
R/W
F101h
F102h
1E202h
1E204h
Start address 2
Start address 3
R/W
R/W
Chip address for selection of BufferRAM in DDP
Destination Block address for Copy back program
Destination Page & Sector address for Copy
back program
F103h
1E206h
Start address 4
R/W
F104h
F105h
1E208h
1E20Ah
Start address 5
Start address 6
Start address 7
Start address 8
Reserved
R/W
Number of Page in Synchronous Burst Block Read
-
N/A
F106h
1E20Ch
-
R/W
-
N/A
F107h
1E20Eh
NAND Flash Page & Sector address
Reserved for user
F108h~F1FFh
1E210h~1E3FEh
Buffer Number for the page data transfer to/from the
memory and the start Buffer Address
The meaning is with which buffer to start and how many
buffers to use for the data transfer
F200h
1E400h
Start Buffer
R/W
F201h~F207h
F208h~F21Fh
F220h
1E402h~1E40Eh
1E410h~1E43Eh
1E440h
Reserved
Reserved
Command
-
-
Reserved for user
Reserved for vendor specific purposes
Host control and memory operation commands
R/W
System
Configuration 1
F221h
F222h
1E442h
1E444h
R, R/W memory and Host Interface Configuration
System
Configuration 2
-
N/A
F223h~F22Fh
F230h~F23Fh
F240h
1E446h~1E45Eh
1E460h~1E47Eh
1E480h
Reserved
Reserved
-
Reserved for user
-
R
Reserved for vendor specific purposes
Controller Status and result of memory operation
Memory Command Completion Interrupt Status
Reserved for user
Controller Status
Interrupt
F241h
1E482h
R/W
-
F242h~F24Bh
1E484h~1E496h
Reserved
Start
Block Address
F24Ch
1E498h
R/W
Start memory block address in Write Protection mode
56
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Address
(word order)
Address
(byte order)
Host
Access
Name
Description
F24Dh
F24Eh
1E49Ah
1E49Ch
Reserved
-
Reserved for user
Write Protection
Status
Current memory Write Protection status
(unlocked/locked/tight-locked)
R
-
F24Fh~FEFFh
FF00h
1E49Eh~1FDFEh
1FE00h
Reserved
Reserved for user
ECC Status
Register
R
ECC status of sector
ECC Result of
main area data
ECC error position of Main area data error for first
selected Sector
FF01h
FF02h
FF03h
FF04h
FF05h
FF06h
FF07h
1FE02h
1FE04h
1FE06h
1FE08h
1FE0Ah
1FE0Ch
1FE0Eh
R
R
R
R
R
R
R
ECC Result of
spare area data
ECC error position of Spare area data error for first
selected Sector
ECC Result of
main area data
ECC error position of Main area data error for second
selected Sector
ECC Result of
spare area data
ECC error position of Spare area data error for second
selected Sector
ECC Result of
main area data
ECC error position of Main area data error for third
selected Sector
ECC Result of
spare area data
ECC error position of Spare area data error for third
selected Sector
ECC Result of
main area data
ECC error position of Main area data error for fourth
selected Sector
ECC Result of
spare area data
ECC error position of Spare area data error for fourth
selected Sector
FF08h
1FE10h
R
-
FF09h~FFFFh
1FE12h~1FFFEh
Reserved
Reserved for vendor specific purposes
2.8.2 Manufacturer ID Register F000h (R)
This Read register describes the manufacturer's identification.
Samsung Electronics Company manufacturer's ID is 00ECh.
F000h, default = 00ECh
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
ManufID
57
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.3 Device ID Register F001h (R)
This Read register describes the device.
F001h, see table for default.
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DeviceID
Device Identification
Register information
Description
DeviceID [1:0] Vcc
DeviceID [2] Muxed/Demuxed
DeviceID [3] Single/DDP
DeviceID [7:4] Density
00 = 1.8V, 01/10/11 = reserved
0 = Muxed, 1 = Demuxed
0 = Single, 1 = DDP
0000 = 128Mb, 0001 = 256Mb, 0010 = 512Mb, 0011 = 1Gb, 0100 = 2Gb, 0101=4Gb
0 = Bottom Boot
DeviceID [8] Bottom Boot
Device ID Default
Device
DeviceID[15:0]
0040h
KFM2G16Q2M
KFN4G16Q2M
KFK8G16Q2M
0058h
0058h
Note1) Due to KFK8G16Q2M is QDP with dual KFN4G16Q2M, Device ID[15:0] is same as KFN4G16Q2M
58
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.4 Version ID Register F002h
This Register is reserved for future use.
2.8.5 Data Buffer Size Register F003h (R)
This Read register describes the size of the Data Buffer.
F003h, default = 0800h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DataBufSize
Data Buffer Size Information
Register information
Description
Total data buffer size in Words equal to 2 buffers of 1024 Words each
(2 x 1024 = 211) in the memory interface
DataBufSize
59
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.6 Boot Buffer Size Register F004h (R)
This Read register describes the size of the Boot Buffer.
F004h, default = 0200h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
BootBufSize
Register Information
Description
Total boot buffer size in Words equal to 1 buffer of 512 Words
(1 x 512 = 29) in the memory interface
BootBufSize
2.8.7 Number of Buffers Register F005h (R)
This Read register describes the number of each Buffer.
F005h, default = 0201h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DataBufAmount
BootBufAmount
Number of Buffers Information
Register Information
DataBufAmount
Description
The number of data buffers = 2 (2N, N=1)
The number of boot buffers = 1 (2N, N=0)
BootBufAmount
2.8.8 Technology Register F006h (R)
This Read register describes the internal NAND array technology.
F006h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Tech
Technology Information
Technology
NAND SLC
NAND MLC
Reserved
Register Setting
0000h
0001h
0002h ~ FFFFh
60
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.9 Start Address1 Register F100h (R/W)
This Read/Write register describes the NAND Flash block address which will be loaded, programmed, or erased.
F100h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
FBA1)
DFS
Reserved(0000)
Note 1) Bit 0 should be fixed ’low’ at 2X Program and 2X Cache Program.
Device
2Gb
Number of Block
FBA
2048
4096
FBA[10:0]
4Gb DDP
DFS[15] & FBA[10:0]
Start Address1 Information
Register Information
Description
NAND Flash Block Address
Flash Core of DDP (Device Flash Core Select)
FBA
DFS
2.8.10 Start Address2 Register F101h (R/W)
This Read/Write register describes the BufferRAM of DDP (Device BufferRAM Select)
F101h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
DBS
Reserved(000000000000000)
Start Address2 Information
Register Information
Description
DBS
BufferRAM and Register of DDP (Device BufferRAM Select)
CHIP 1
Comp
Comp
SRAM
DBS
BUFFER
DFS
CE
FLASH
CORE
DDP_OPT
GND
INT
CE
INT
CHIP 2
V
DD
DDP_OPT
INT
CE
SRAM
BUFFER
DBS
Comp
DFS
FLASH
CORE
Comp
*Comp = Comparator
In the case of writing Register, both registers in chip1 and chip2 will be written regardless of DBS. Reading out from Register of chip1/
chip2 follows the DBS setting.
In using DDP chip, BootRAM of Chip 1 will always be selected regardless of DBS.
Reading and Writing on the DataRAM of DDP chip is different. Only the DataRAM selected by DBS will be written and read out.
61
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.11 Start Address3 Register F102h (R/W)
This Read/Write register describes the NAND Flash destination block address which will be copy back programmed. Also, this regis-
ter indicates the block address for the first page to be read in Cache Read Operation.
F102h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(00000)
FCBA
Device
Number of Block
FBA
2Gb
2048
FCBA[10:0]
Start Address3 Information
Register Information
Description
NAND Flash Copy Back Block Address &
Block Address for the first page to be read in Cache Read Operation
FCBA
2.8.12 Start Address4 Register F103h (R/W)
This Read/Write register describes the NAND Flash destination page address in a block and the NAND Flash destination sector
address in a page for copy back programming. Also, this register describes the first page and sector address to be loaded in Cache
Read Operation.
F103h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(00000000)
FCPA
FCSA
Note 1) In case of ’Cache Read Operation’, FCSA has to be set to 00.
Start Address4 Information
Item
Description
Default Value
Range
NAND Flash Copy Back Page Address &
First Page Address of Cache Read
000000 ~ 111111,
6 bits for 64 pages
FCPA
000000
NAND Flash Copy Back Sector Address &
First Sector Address of Cache Read
00 ~ 11,
2 bits for 4 sectors
FCSA
00
62
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.13 Start Address5 Register F104h (R/W)
This Read/Write register describes the number of page in Synchronous Burst Block Read.
F104h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000000000)
FPC
Flash Page Count (FPC) Information
FPC
000000 (Default)
000011
Number of Page
64 page
3 page
000100
4 page
..
..
111111
63 page
Note) Synchronous Burst Block Read are NOT able to be perforformed with 1 or 2pages.
2.8.14 Start Address6 Register F105h
This register is reserved for future use.
2.8.15 Start Address7 Register F106h
This register is reserved for future use.
2.8.16 Start Address8 Register F107h (R/W)
This Read/Write register describes the NAND Flash start page address in a block for a page load, copy back program, or program
operation and the NAND Flash start sector address in a page for a load, copy back program, or program operation.
F107h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
FPA1)
FSA2)
Reserved (00000000)
1) In case of ’2X Cache Program’, the host programs data on same FPA of different Planes.
2) In case of ’ Synchronous Burst Block Read’, ’Cache Read Operation’, ’2X Program’ and ’2X Cache Program’,
FSA has to be set to 00.
Start Address8 Information
Item
Description
Default Value
Range
000000 ~ 111111,
6 bits for 64 pages
FPA
NAND Flash Page Address
000000
00 ~ 11,
2 bits for 4 sectors
FSA
NAND Flash Sector Address
00
63
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.17 Start Buffer Register F200h (R/W)
This Read/Write register describes the BufferRAM Sector Count (BSC) and BufferRAM Sector Address (BSA).
The BufferRAM Sector Count (BSC) field specifies the number of sectors to be loaded, programmed, or copy back programmed. At
00 value (the default value), the number of sector is "4". If the internal RAM buffer reaches its maximum value of 11, it will count up to
0 value to meet the BSC value. For example, if BSA = 1101, BSC = 00, then the selected BufferRAM will count up from '1101 →
1110 → 1111 → 1100'.
The BufferRAM Sector Address (BSA) is the sector 0~3 address in the internal BootRAM and DataRAM where data is placed.
F200h, default = 0000h
15
14
Reserved(0000)
Note) In case of ’Cache Read’, BSA has to be set to 1000 or 1100. And BSC has to be set to 00.
In case of ’Synchronous Burst Block Read’, BSA has to be set to 1000 . And BSC has to be set to 00.
13
12
11
10
9
8
7
6
5
4
3
2
1
0
BSA
Reserved(000000)
BSC
In case of ’2X Program’ or ’2X Cache Program’, BSA has to be set to 1000. And BSC has to be set to 00.
Start Address8 Information
Item
Description
BSA[3]
BSA[2]
Selection bit between BootRAM and DataRAM
Selection bit between DataRAM0 and DataRAM1
Selection bit between Sector0 and Sector1 in the internal BootRAM
Selection bit between Sector0 to Sector3 in the internal DataRAM
BSA[1:0]
Spare area data
16B
Main area data
512B
BSA
0000
0001
BootRAM 0
BootRAM 1
Sector: (512 + 16) Byte
BootRAM
DataRAM 0_0
DataRAM 0_1
DataRAM 0_2
DataRAM 0_3
1000
1001
1010
1011
DataRAM0
BSC
01
Number of Sectors
1 sector
DataRAM 1_0
DataRAM 1_1
DataRAM 1_2
DataRAM 1_3
1100
1101
1110
1111
10
2 sector
DataRAM1
11
3 sector
00
4 sector
64
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.18 Command Register F220h (R/W)
Command can be issued by two following methods, and user may select one way or the other to issue appropriate command;
1. Write command into Command Register when INT is at ready state. INT will automatically turn to busy state as command is issued.
Once the desired operation is completed, INT will go back ready state.
2. Write 0000h to INT bit of Interrupt Status Register, and then write command into Command Register. Once the desired operation is
completed, INT will go back to ready state.
(00F0h and 00F3h may be accepted during busy state of some operations. Refer to the rightmost column of the command register
table below.)
F220h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Command
Acceptable
command
CMD
Operation
during busy
0000h
0013h
0080h
001Ah
001Bh
007Dh
Load single/multiple sector data unit into buffer
Load single/multiple spare sector into buffer
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
Program single/multiple sector data unit from buffer1)
Program single/multiple spare data unit from buffer
Copy back Program operation
2X Program operation 2)
2X Cache Program operation 2)
Unlock NAND array a block
Lock NAND array a block
Lock-tight NAND array a block
All Block Unlock
007Fh
0023h
002Ah
002Ch
0027h
0071h
000Eh
000Ch
000Ah
0094h
0095h
00B0h
0030h
00F0h
00F3h
0065h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
00F0h, 00F3h
-
Erase Verify Read
Cache Read
Finish Cache Read
Synchronous Burst Block Read
Block Erase
Multi-Block Erase
Erase Suspend
Erase Resume
Reset NAND Flash Core
Reset MuxOneNAND 3)
OTP Access
-
00F0h, 00F3h
NOTE:
1) 0080h programs both main and spare area, while 001Ah programs only spare area. Refer to chapter 5.9 for NOP limits in issuing these commands.
When using 0080h and 001Ah command, Read-only part in spare area must be masked by FF. (Refer to chapter 2.7.2)
2) ’2X Program’ is executed by ’007D’. This command can be used alone and used for ending ’2X Cache Program’.
’2X Cache Program’ is executed by ’007F’. This command cannot be used alone and must be ended by ’007D’ for the last page program of cache pro-
gram. (Refer to 6.13 and 6.14)
3) ’Reset MuxOneNAND’(=Hot reset) command makes the registers and NAND Flash core into default state.
65
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.18.1
Two Methods to Clear Interrupt Register in Command Input
To clear Interrupt Register in command input, user may select one from either following methods.
First method is to turn INT low by manually writing 0000h to INT bit of Interrupt Register. 1)
Second method is input command while INT is high, and the device will automatically turn INT to low.1)
(Second method is equivalent with method used in general NAND Flash)
User may choose the desirable method to clear Interrupt Register.
Method 1: Manually set INT=0 before writing command into Command Register: Manual INT Mode
(1) Clear Interrupt Register (F241h) by writing 0000h into INT bit of Interrupt Register. This operation will make INT pin turn low. 1)
(2) Write command into Command Register. This will make the device to perform the designated operation.
(3) INT pin will turn back to high once the operation is completed. 1)
INT pin1)
INT bit
Write command into
Command Register
Write 0 into
INT bit of
INT will automatically turn to high
when designated operation is completed.
Interrupt Register
Note 1) INT pin polarity is based on ’IOBE=1 and INT pol=1 (default)’ setting
Method 2: Write command into Command Register at INT ready state: Auto INT Mode
(1) Write command into Command Register. This will automatically turn INT from high to low. 1)
(2) INT pin will turn back to high once the operation is completed. 1)
INT pin1)
INT bit
INT will automatically
turn to Busy State
Write command into
Command Register
INT will automatically turn back to ready state
when designated operation is completed.
Note 1) INT pin polarity is based on ’IOBE=1 and INT pol=1 (default)’ setting
66
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.19 System Configuration 1 Register F221h (R, R/W)
This Read/Write register describes the system configuration.
F221h, default = 40C0h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R
R/W R/W
HF WM
R
RDY
pol
INT
pol
RDY Reser
Conf ved
RM
BRWL
BL
ECC
IOBE
BWPS
Read Mode (RM)
RM
Read Mode
0
1
Asynchronous read(default)
Synchronous read
Read Mode Information[15]
Item
Definition
Description
Selects between asynchronous read mode and
synchronous read mode
RM
Read Mode
Burst Read Write Latency (BRWL)
BRWL
Latency Cycles (Read/Write)
under 40MHz
(HF=0)
40MHz~66MHz
(HF=0)
over 66MHz
(HF=1)
000~010
011
Reserved
3(up to 40MHz. min)
3(N/A)
3(N/A)
4(N/A)
5(N/A)
6(min.)
7
100 (default)
101
4
5
6
7
4(min.)
5
6
7
110
111
* Default value of BRWL and HF value is BRWL=4, HF=0.
For host frequency over 66MHz, BRWL should be 6 or 7 while HF is 1.
For host frequency range of 40MHz~66MHz, BRWL should be set to 4~7 while HF is 0.
For host frequency under 40MHz, BRWL should be set to 3~7 while HF is 0.
Burst Read Write Latency (BRWL) Information[14:12]
Item
Definition
Description
Burst Read Latency /
Burst Write Latency
Specifies the access latency in the burst
read / write transfer for the initial access
BRWL
67
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Burst Length (BL)
Hosts must follow burst length set by BL when reading data in synchronous burst read.
BL
000
Burst Length(Main)
Burst Length(Spare)
Continuous(default)
4 words
001
010
8 words
011
16 words
100
32 words
N/A
N/A
101
1K words (Block Read Only)
110~111
Reserved
Note 1) For normal synchronous burst read, setting BL=000 (continuous) will read 1K words, depending on the number of clocks. In
using Synchronous Burst Block Read,
setting BL=000 (continuous) will read the amount of data in a block set by number of page register.
Note 2) Even in using Synchronous Burst Block Read, it is possible to use above burst length by setting BL register by following the
above table.
Burst Length (BL) Information[11:9]
Item
Definition
Description
Specifies the size of the burst length during a synchronous
linear burst read and wrap around. And also burst length during
a synchronous linear burst write
BL
Burst Length
Error Correction Code (ECC) Information[8]
Item
Definition
Description
0 = with correction (default)
1 = without correction (bypassed)
ECC
Error Correction Code Operation
RDY Polarity (RDYpol) Information[7]
Item
Definition
Description
1 = high for ready (default)
0 = low for ready
RDYpol
RDY signal polarity
INT Polarity (INTpol) Information[6]
INTpol
INT bit of Interrupt Status Register
INT Pin output
0 (busy)
1 (ready)
0 (busy)
1 (ready)
High
Low
Low
High
0
1 (default)
68
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
I/O Buffer Enable (IOBE)
IOBE is the I/O Buffer Enable for the INT and RDY signals. At startup, INT and RDY outputs are High-Z. Bits 6 and 7 become valid
after IOBE is set to "1". IOBE can be reset by a Cold Reset or by writing "0" to bit 5 of System Configuration1 Register.
I/O Buffer Enable Information[5]
Item
Definition
Description
I/O Buffer Enable for INT and
RDY signals
0 = disable (default)
1 = enable
IOBE
RDY Configuration (RDY conf)
RDY Configuration Information[4]
Item
Definition
Description
0=active with valid data(default)
1=active one clock before valid data
RDY conf
RDY configuration
HF Enable (HF)
HF
0
Description
HF Disable (default, 66Mhz and under)
HF Enable (over 66MHz)
1
HF Information[2]
Item
Definition
Description
Selects between HF Disable and
HF Enable
HF
High Frequency
69
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Write Mode (WM)
WM
0
Write Mode
Asynchronous Write(default)
Synchronous Write
1
Write Mode Information[1]
Item
Definition
Description
Selects between asynchronous Write Mode
and synchronous Write Mode
WM
Write Mode
MRS(Mode register Setting) Description
RM
0
WM
0
Mode Description
Asynch Read & Asynch Write (Default)
1
0
Sync Read & Asynch Write
Sync Read & Synch Write
1
1
Reserved 1)
The other Case
Note)
1. Operation not guaranteed for cases not defined in above table.
Boot Buffer Write Protect Status(BWPS)
Boot Buffer Write Protect Status Information[0]
Item
Definition
Description
0=locked(fixed)
BWPS
Boot Buffer Write Protect Status
70
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.20 System Configuration 2 Register F222h
This register is reserved for future use.
2.8.21 Controller Status Register F240h (R)
This Read register shows the overall internal status of the MuxOneNAND and the controller.
F240h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Plane1 Plane1 Plane2 Plane2
Previous Current Previous Current
TO
(0)
OTPBL
OnGo Lock Load Prog Erase Error Sus Reserved RSTB OTPL
OnGo
This bit shows the overall internal status of the MuxOneNAND device.
In 2X Cache Program Operation, OnGo bit shows the overall status of 2X Cache Program process.
OnGo Information[15]
Item
Definition
Description
0 = ready
1 = busy
OnGo
Internal Device Status
Lock
This bit shows whether the host is loading data from the NAND Flash array into the locked BootRAM or whether the host is perform-
ing a program/erase of a locked block of the NAND Flash array.
Lock Information[14]
Lock
Locked/Unlocked Check Result
0
1
Unlocked
Locked
Load
This bit shows the Load Operation status.
Load Information[13]
Item
Definition
Load Operation status
Description
0 = ready (default)
1 = busy or error (see controller status output modes)
Load
71
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Program
This bit shows the Program Operation status.
In 2X Cache Program Operation, ’Prog’ bit shows the overall status of 2X Cache Program process.
Program Information[12]
Item
Definition
Description
0 = ready (default)
1 = busy or error (see controller status output modes)
Prog
Program Operation status
Erase
This bit shows the Erase Operation status.
Erase Information[11]
Item
Definition
Erase Operation status
Description
0 = ready (default)
1 = busy or error (see controller status output modes)
Erase
Error
This bit shows the overall Error status, including Load Reset, Program Reset, and Erase Reset status.
In case of 2X Cache Program, Error bit will show the accumulative error status of 2X Cache Program operation, so that if an error
occurs during 2X Cache Program, this bit will stay as Fail status, until the end of 2X Cache Program.
In case of 2X Program, Error bit will indicate the 2X Program fail, regardless of Plane1 or Plane2.
Error Information[10]
Sector/Page Load/Program/CopyBack,
Error
Program/2X Program/2X Cache Program Result
and Invalid Command Input
0
1
Pass
Fail
Erase Suspend (Sus)
This bit shows the Erase Suspend status.
Sus Information[9]
Sus
Erase Suspend Status
0
Erase Resume(Default)
Erase Suspend, Program Ongoing(Susp.), Load Ongoing(Susp.),
Program Fail(Susp.), Load Fail(Susp.), Invalid Command(Susp.)
1
72
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Reset / Busy (RSTB)
This bit shows the Reset Operation status.
RSTB Information[7]
Item
Definition
Description
0 = ready (default)
1 = busy (see controller status output modes)
RSTB
Reset Operation Status
OTP Lock Status (OTPL)
This bit shows whether the OTP block is locked or unlocked. Locking the OTP has the effect of a 'write-protect' to guard against
accidental re-programming of data stored in the OTP block.
The OTPL status bit is automatically updated at power-on.
OTP Lock Information[6]
OTPL
OTP Locked/Unlocked Status
OTP Block Unlock Status(Default)
0
1
OTP Block Lock Status(Disable OTP Program/Erase)
1st Block OTP Lock Status (OTPBL
)
This bit shows whether the 1st Block OTP is locked or unlocked.
Locking the 1st Block OTP has the effect of a 'Program/Erase protect' to guard against accidental re-programming of data stored in
the 1st block.
The OTPBL status bit is automatically updated at power-on.
OTP Lock Information[5]
OTPBL
1st Block OTP Locked/Unlocked Status
1st Block OTP Unlock Status(Default)
0
1
1st Block OTPLock Status(Disable 1st Block OTP Program/Erase)
Plane1 Previous
This bit shows the previous program status of Plane1 at 2X Cache Program. This value is invalid only at the first ’Read Controller Sta-
tus Register’ step of 2X Cache Program and 2X Interleave Cache Program operation. (Refer to 6.14 and 6.15)
Plane1 Previous Information[4]
Plane1 Previous
Status of previous program on Plane1
0
1
Pass
Fail
73
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Plane1 Current
This bit shows the current program status of Plane1 at Final 2X Cache Program, 2X Program, and 2X Interleave Cache Program.
During 2X Cache Program prior to ’2X Program’ command, which will be Final 2X Cache Program, this bit will be invalid (fixed to 0).
Plane1 Current Information[3]
Plane1 Current
Status of current program on Plane1
0
1
Pass
Fail
Plane2 Previous
This bit shows the previous program status of Plane2 at 2X Cache Program. This value is invalid only at the first ’Read Controller Sta-
tus Register’ step of 2X Cache Program and 2X Interleave Cache Program operation. (Refer to 6.14 and 6.15)
Plane2 Previous Information[2]
Plane2 Previous
Status of previous program on Plane2
0
1
Pass
Fail
Plane2 Current
This bit shows the current program status of Plane2 at Final 2X Cache Program, 2X Program, and 2X Interleave Cache Program.
During 2X Cache Program prior to ’2X Program’ command, which will be Final 2X Cache Program, this bit will be invalid (fixed to 0).
Plane2 Current Information[1]
Plane2 Current
Status of current program on Plane2
0
1
Pass
Fail
Time Out (TO)
This bit determines if there is a time out for load, program, copy back program, and erase operations. It is fixed at 'no time out'.
TO Information[0]
Item
Definition
Description
TO
Time Out
0 = no time out
74
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Controller Status Register Output Modes
Controller Status Register [15:0]
[15]
[14]
[13]
[12]
[11]
[10]
[9]
[7]
[6]
[5]
[4]
[3]
[2]
[1]
[0]
Mode
OTPL OTPBL Plane1
(note4) (note5) Previous Current Previous Current
Plane1
Plane2
Plane2
OnGo
Lock
Load
Prog
Erase
Error
Sus
RSTB
TO
Load / Cache Read
Ongoing
1
0
1
0
0
0
0
0
0/1
0/1
0
0
0
0
0
Program Ongoing
Erase Ongoing
Reset Ongoing
1
1
1
0
0
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
0
0
1
0/1
0/1
0/1
0/1
0/1
0/1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Multi-Block Erase
Ongoing
1
1
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0/1
0/1
0/1
0/1
0
0
0
0
0
0
0
0
0
0
Erase Verify Read
Ongoing
Load / Cache Read OK
Program OK
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0/1
0/1
0/1
0/1
0/1
0/1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Erase OK
Erase Verify Read
0
0
0
0
0
0
0
0
0/1
0/1
0
0
0
0
0
3)
OK
1)
0
0
0
1
0
0
0
0
1
0
0
1
0
1
0
0
0
0
1
0
1
1
1
1
0
0
0
0
0
0
0
0
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Load Fail
Program Fail
Erase Fail
Cache Read Fail
Erase Verify Read
0
0
0
0
1
1
0
0
0/1
0/1
0
0
0
0
0
3)
Fail
2)
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
0
0
1
1
1
1
0
1
0
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
0
1
0
0
0
1
0
0
1
0
0
1
1
0
1
0
1
0
0
0
0
0
1
1
0
1
0
0
0
1
1
1
1
1
0
1
1
1
1
0
1
1
1
1
1
1
0
0
1
1
1
1
0
0
0
1
0
0
0
0
0
0
1
1
1
1
0
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0/1
0/1
0/1
0/1
0/1
0/1
0/1
1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Load Reset
Program Reset
Erase Reset
Erase Suspend
Program Lock
Erase Lock
Load Lock(Buffer Lock)
OTP Program Fail(Lock)
OTP Program Fail
OTP Erase Fail
0
0
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
Program Ongoing(Susp.)
Load Ongoing(Susp.)
Program Fail(Susp.)
Load Fail(Susp.)
Invalid Command
Invalid Command(Susp.)
NOTE:
1. ERm and/or ERs bits in ECC status register at Load Fail case is 10. (2bits error - uncorrectable)
2. ERm and ERs bits in ECC status register at Load Reset case are 00. (No error)
3. Multi Block Erase status should be checked by Erase Verify Read operation.
4. "1" for OTP Block Lock, "0" for OTP Block Unlock.
5. "1" for 1st Block OTP Lock, "0" for 1st Block OTP Unlock.
75
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Controller Status Register Output Modes (Continued)
Controller Status Register [15:0]
[15]
[14]
[13]
[12]
[11]
[10]
[9]
[7]
[6]
[5]
[4]
[3]
[2]
[1]
[0]
Mode
OTPL OTPBL Plane1
(note1) (note2) Previous Current Previous Current
Plane1
Plane2
Plane2
OnGo
Lock
Load
Prog
Erase
Error
Sus
RSTB
TO
Program Fail on
2X Program
(Plane1)
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0/1
0
0
0
1
0
1
1
0
0
0
0
1
1
0
0
0
0
0
0
0
0
Program Fail on
2X Program
(Plane2)
0
1
1
1
Program Fail on
2X Program
(Plane1 & Plane2)
Previous Program Fail
During 2X Cache Program
(Plane1)
(Note3)
0
0
Previous Program Fail
During 2X Cache Program
(Plane2)
(Note3)
(Note3)
Previous Program Fail
During 2X Cache Program
(Plane1 & Plane2)
(Note3)
Program Fail
After Final 2X
Cache Program
(Note4)
NOTE:
1. "1" for OTP Block Lock, "0" for OTP Block Unlock.
2. "1" for 1st Block OTP Lock, "0" for 1st Block OTP Unlock.
3. This value is invalid in this case. Host can recognize the status of the only previous operation.
4. Plane previous value is updated immediately after INT goes to ready state.
After Final 2X Cache Program operation by ‘2X Program Command’ is completed, Current and Previous Program pass/fail status on both Plane1 and
Plane2 will be updated.
76
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.22 Interrupt Status Register F241h (R/W)
This Read/Write register shows status of the MuxOneNAND interrupts.
In DDP, INT register will not be written if DFS is not set.
F241h, defaults = 8080h after Cold Reset; 8010h after Warm/Hot Reset
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
INT
Reserved(0000000)
RI
WI
EI
RSTI
Reserved(0000)
Interrupt (INT)
This is the master interrupt bit. The INT bit is wired directly to the INT pin on the chip. Upon writing '0' to the INT bit, the INT pin goes
low if INTpol is high and goes high if INTpol is low.
INT Interrupt [15]
Default State
Valid
State
Interrupt
Function
Status
Conditions
Cold
Warm/hot
1
1
0
off
One or more of RI, WI, RSTI and EI is set to ’1’,
or 0065h, 0023h, 0071h, 002Ah, 0027h and
002Ch commands are completed.
sets itself to ’1’
clears to ’0’
Pending
0→1
’0’ is written to this bit,
Cold/Warm/Hot reset is being performed, or
command is written to Command Register in
INT auto mode
off
1→0
Read Interrupt (RI)
This is the Read interrupt bit.
RI Interrupt [7]
Status
Default State
Valid
State
Interrupt
Function
Conditions
Cold
Warm/hot
1
0
0
off
At the completion of an Load Operation
(0000h, 000Eh, 000Ch, 000Ah, 0013h,
Load Data into Buffer, or boot is done)
sets itself to ’1’
clears to ’0’
0→1
Pending
’0’ is written to this bit,
Cold/Warm/Hot reset is being performed, or
command is written to Command Register in
INT auto mode
1→0
off
77
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Write Interrupt (WI)
This is the Write interrupt bit.
WI Interrupt [6]
Default State
Valid
State
Interrupt
Function
Status
Conditions
Cold
Warm/hot
0
0
0
off
At the completion of an Program Operation
(0080h, 001Ah, 001Bh, 007Dh, 007Fh)
sets itself to ’1’
clears to ’0’
Pending
0→1
’0’ is written to this bit,
Cold/Warm/Hot reset is being performed, or
command is written to Command Register in
INT auto mode
off
1→0
Erase Interrupt (EI)
This is the Erase interrupt bit.
EI Interrupt [5]
Default State
Valid
State
Interrupt
Function
Status
Conditions
Cold
Warm/hot
0
0
0
off
At the completion of an Erase Operation
(0094h, 0095h, 0030h)
sets itself to ’1’
clears to ’0’
0→1
Pending
’0’ is written to this bit,
Cold/Warm/Hot reset is being performed, or
command is written to Command Register in
INT auto mode
off
1→0
Reset Interrupt (RSTI)
This is the Reset interrupt bit.
RSTI Interrupt [4]
Status
Default State
Valid
State
Interrupt
Function
Conditions
Cold
Warm/hot
0
1
0
off
At the completion of an Reset Operation
(00B0h, 00F0h, 00F3h or
sets itself to ’1’
clears to ’0’
Pending
0→1
warm reset is released)
’0’ is written to this bit, or
command is written to Command Register in
INT auto mode
off
1→0
78
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.23 Start Block Address Register F24Ch (R/W)
This Read/Write register shows the NAND Flash block address in the Write Protection mode. Setting this register precedes a 'Lock
Block' command, 'Unlock Block' command, or ’Lock-Tight' Command.
F24Ch, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(000000)
SBA
Device
Number of Block
SBA
2Gb
2048
[10:0]
SBA Information[10:0]
Item
Definition
Description
Precedes Lock Block, Unlock Block, or Lock-Tight commands
SBA
Start Block Address
2.8.24 End Block Address Register F24Dh
This register is reserved for future use.
2.8.25 NAND Flash Write Protection Status Register F24Eh (R)
This Read register shows the Write Protection Status of the NAND Flash memory array.
To read the write protection status, FBA(DFS and DBS also in case of DDP) has to be set before reading the register.
F24Eh, default = 0002h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000000000000)
US
LS
LTS
Write Protection Status Information[2:0]
Item
Definition
Description
US
Unlocked Status
1 = current NAND Flash block is unlocked
1 = current NAND Flash block is locked
LS
Locked Status
Or First Block of NAND Flash Array is Locked to be OTP
1 = current NAND Flash block is locked-tight
LTS
Locked-Tight Status
79
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.26 ECC Status Register FF00h (R)
This Read register shows the Error Correction Status. The MuxOneNAND can detect 1- or 2-bit errors and correct 1-bit errors. 3-bit or
more error detection and correction is not supported.
ECC can be performed on the NAND Flash main and spare memory areas. The ECC status register can also show the number of
errors in a sector as a result of an ECC check in during a load operation. ECC status bits are also updated during a boot loading oper-
ation.
ECC registers will be reset when another command is issued.
FF00h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
ERs01)
ERm3
ERs3
ERm2
ERs2
ERm1
ERs1
ERm0
Note 1) After Synchronous Block Burst Read operation, DQ[0] shows accmulated 1bit error.
Error Status
ERm, ERs
00
ECC Status
No Error
01
10
11
1 bit error(correctable)
2 bit error (uncorrectable)
Reserved
ECC Information[15:0]
Item
Definition
Description
Status of errors in the 1st selected sector of the main BufferRAM
as a result of an ECC check during a load operation.
Also updated during a Bootload operation.
1st selected sector of
the main BufferRAM
ERm0
Status of errors in the 2nd selected sector of the main BufferRAM
as a result of an ECC check during a load operation.
Also updated during a Bootload operation.
2nd selected sector of
the main BufferRAM
ERm1
ERm2
ERm3
ERs0
ERs1
ERs2
ERs3
Status of errors in the 3rd selected sector of the main BufferRAM
as a result of an ECC check during a load operation.
Also updated during a Bootload operation.
3rd selected sector of
the main BufferRAM
Status of errors in the 4th selected sector of the main BufferRAM
as a result of an ECC check during a load operation.
Also updated during a Bootload operation.
4th selected sector of
the main BufferRAM
Status of errors in the 1st selected sector of the spare BufferRAM
as a result of an ECC check during a load operation.
Also updated during a Bootload operation.
1st selected sector of
the spare BufferRAM
Status of errors in the 2nd selected sector of the spare BufferRAM
as a result of an ECC check during a load operation.
Also updated during a Bootload operation.
2nd selected sector of
the spare BufferRAM
Status of errors in the 3rd selected sector of the spare BufferRAM
as a result of an ECC check during a load operation.
Also updated during a Bootload operation.
3rd selected sector of
the spare BufferRAM
Status of errors in the 4th selected sector of the spare BufferRAM
as a result of an ECC check during a load operation.
Also updated during a Bootload operation.
4th selected sector of
the spare BufferRAM
80
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.27 ECC Result of 1st Selected Sector, Main Area Data
Register FF01h (R)
This Read register shows the Error Correction result for the 1st selected sector of the main area data. ECCposWord0 is the error
position address in the Main Area data of 256 words. ECCposIO0 is the error position address which selects 1 of 16 DQs.
ECCposWord0 and ECCposIO0 are also updated at boot loading.
FF01h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000)
ECCposWord0
ECCposIO0
2.8.28 ECC Result of 1st Selected Sector, Spare Area Data
Register FF02h (R)
This Read register shows the Error Correction result for the 1st selected sector of the spare area data. ECClogSector0 is the error
position address for 1.5 words of 2nd and 3rd words in the spare area. ECCposIO0 is the error position address which selects 1 of 16
DQs. ECClogSector0 and ECCposIO0 are also updated at boot loading.
FF02h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000000000)
ECClogSector0
ECCposIO0
2.8.29 ECC Result of 2nd Selected Sector, Main Area Data
Register FF03h (R)
This Read register shows the Error Correction result for the 2nd selected sector of the main area data. ECCposWord1 is the error
position address in the Main Area data of 256 words. ECCposIO1 is the error position address which selects 1 of 16 DQs.
ECCposWord1 and ECCposIO1 are also updated at boot loading.
FF03h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000)
ECCposWord1
ECCposIO1
2.8.30 ECC Result of 2nd Selected Sector, Spare Area Data
Register FF04h (R)
This Read register shows the Error Correction result for the 2nd selected sector of the spare area data. ECClogSector1 is the error
position address for 1.5 words of 2nd and 3rd words in the spare area. ECCposIO1 is the error position address which selects 1 of 16
DQs. ECClogSector1 and ECCposIO1 are also updated at boot loading.
FF04h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000000000)
ECClogSector1
ECCposIO1
81
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2.8.31 ECC Result of 3rd Selected Sector, Main Area Data
Register FF05h (R)
This Read register shows the Error Correction result for the 3rd selected sector of the main area data. ECCposWord2 is the error
position address in the Main Area data of 256 words. ECCposIO2 is the error position address which selects 1 of 16 DQs.
ECCposWord2 and ECCposIO2 are also updated at boot loading.
FF05h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000)
ECCposWord2
ECCposIO2
2.8.32 ECC Result of 3rd Selected Sector, Spare Area Data
Register FF06h (R)
This Read register shows the Error Correction result for the 3rd selected sector of the spare area data. ECClogSector2 is the error
position address for 1.5 words of 2nd and 3rd words in the spare area. ECCposIO2 is the error position address which selects 1 of 16
DQs. ECClogSector2 and ECCposIO2 are also updated at boot loading.
FF06h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000000000)
ECClogSector2
ECCposIO2
2.8.33 ECC Result of 4th Selected Sector, Main Area Data
Register FF07h (R)
This Read register shows the Error Correction result for the 4th selected sector of the main area data. ECCposWord3 is the error
position address in the Main Area data of 256 words. ECCposIO3 is the error position address which selects 1 of 16 DQs.
ECCposWord3 and ECCposIO3 are also updated at boot loading.
FF07h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000)
ECCposWord3
ECCposIO3
2.8.34 ECC Result of 4th Selected Sector, Spare Area Data
Register FF08h (R)
This Read register shows the Error Correction result for the 4th selected sector of the spare area data. ECClogSector3 is the error
position address for 1.5 words of 2nd and 3rd words in the spare area. ECCposIO3 is the error position address which selects 1 of 16
DQs. ECClogSector3 and ECCposIO3 are also updated at boot loading.
FF08h, default = 0000h
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Reserved(0000000000)
ECClogSector3
ECCposIO3
82
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
ECC Log Sector
ECClogSector0~ECClogSector3 indicates the error position in the 2nd word and LSB of 3rd word in the spare area.
Refer to note 2 in chapter 2.7.2
ECClogSector Information [5:4]
ECClogSector
Error Position
2nd word
00
01
3rd word
10, 11
Reserved
83
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.0 DEVICE OPERATION
This section of the datasheet discusses the operation of the MuxOneNAND device. It is followed by AC/DC
Characteristics and Timing Diagrams which may be consulted for further information.
The MuxOneNAND supports a limited command-based interface in addition to a register-based interface for performing operations
on the device.
3.1
Command Based Operation
The command-based interface is active in the boot partition. Commands can only be written with a boot area address. Boot area data
is only returned if no command has been issued prior to the read.
The entire address range, except for the boot area, can be used for the data buffer. All commands are written to the boot partition.
Writes outside the boot partition are treated as normal writes to the buffers or registers.
The command consists of one or more cycles depending on the command. After completion of the command the device starts its exe-
cution. Writing incorrect information including address and data to the boot partition or writing an improper command will terminate
the previous command sequence and make the device enter the ready status.
The defined valid command sequences are stated in Command Sequences Table.
Command based operations are mainly used when MuxOneNAND is used as Booting device, and all command based operations
only supports asynchronous reads and writes. With DDP, command based operation except reset is applicable only on chip1.
Command Sequences
Command Definition
Reset MuxOneNAND
Cycles
1st cycle
2nd cycle
BP1)
00F0h
BP
Add
Data
Add
1
BP
Load Data into Buffer2)
2
2
0000h3)
XXXXh4)
Data
Data
Add
00E0h
BP
Read Identification Data 5)
Data
0090h
NOTE:
1) BP(Boot Partition) : BootRAM Area [0000h ~ 01FFh, 8000h ~ 800Fh].
2) Load Data into Buffer operation is available within a block(128KB) (Chip1 only in case of DDP)
3) Load 2KB unit into DataRAM0. Current Start address(FPA) is automatically incremented by 2KB unit after the load.
4) 0000h -> Data is Manufacturer ID (Chip1 only in case of DDP)
0001h -> Data is Device ID (Chip1 only in case of DDP)
0002h -> Current Block Write Protection Status (Chip1 only in case of DDP)
5) WE toggling can terminate ’Read Identification Data’ operation.
84
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.1.1 Reset MuxOneNAND Command
The Reset command is given by writing 00F0h to the boot partition address. Reset will return all default values into the device.
3.1.2 Load Data Into Buffer Command
Load Data into Buffer command is a two-cycle command. Two sequential designated command activates this operation. Sequentially
writing 00E0h and 0000h to the boot partition [0000h~01FFh, 8000h~800Fh] will load one page to DataRAM0. This operation refers
to FBA and FPA. FSA, BSA, and BSC are not considered.
At the end of this operation, FPA will be automatically increased by 1. So continuous issue of this command will sequentially load data
in next page to DataRAM0. This page address increment is restricted within a block.
The default value of FBA and FPA is 0. Therefore, initial issue of this command after power on will load the first page of memory,
which is usually boot code.
3.1.3 Read Identification Data Command
The Read Identification Data command consists of two cycles. It gives out the devices identification data according to the given
address. The first cycle is 0090h to the boot partition address and second cycle is read from the addresses specified in Identification
Data Description Table.
Identification Data Description
Address
Data Out
0000h
Manufacturer ID (00ECh)
Device ID1)
0001h
0002h
Current Block Write Protection Status 2)
Note 1) Refer to Device ID Register (Chapter 2.8.3)
2)To read the write protection status, FBA has to be set before issuing this command.
85
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.2
Device Bus Operation
The device bus operations are shown in the table below.
Operation
Standby
CE
H
OE
X
WE
X
ADQ0~15
High-Z
RP
H
CLK
X
AVD
X
Warm Reset
X
X
X
High-Z
L
X
X
Add. In /
Data In
Asynchronous Write
Asynchronous Read
Start Initial Burst Read
L
L
L
H
L
L
H
H
H
H
H
L
L
Add. In /
Data Out
H
Add. In
Burst Data
Out
H
Burst Read
L
L
H
H
Terminate Burst Read
Cycle
H
X
X
X
H
X
High-Z
High-Z
H
L
X
X
X
X
Terminate Burst Read
Cycle via RP
Terminate Current Burst
Read Cycle and Start
New Burst Read Cycle
L
H
H
Add In
H
Start Initial Burst Write
Burst Write
L
L
H
H
H
X
L
X
X
X
Add In
Data In
High-Z
High-Z
H
H
H
L
H
X
X
Terminate Burst Write
Cycle
H
X
X
X
Terminate Burst Write
Cycle via RP
Terminate Current Burst
Write Cycle and Start
New Burst Write Cycle
H
L
Add In
H
Note : L=VIL (Low), H=VIH (High), X=Don’t Care.
86
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.3
Reset Mode Operation
The One NAND has 4 reset modes: Cold/Warm/Hot Reset, and NAND Flash Array Reset. Section 3.3 discusses the operation of
these reset modes.
The Register Reset Table shows the which registers are affected by the various types or Reset operations.
Internal Register Reset Table
Hot
Reset
(00F3h) (BP-F0h)
Hot
Reset
NAND Flash
Core Reset
(00F0h)
Warm Reset
(RP)
Internal Registers
Default Cold Reset
F000h Manufacturer ID Register (R)
00ECh
(Note 3)
(Note 4)
0800h
0200h
0201h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
40C0h
0000h
-
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
F001h Device ID Register (R): MuxOneNAND
F002h Version ID Register (R)
N/A
N/A
N/A
N/A
F003h Data Buffer size Register (R)
N/A
N/A
N/A
F004h Boot Buffer size Register (R)
N/A
N/A
N/A
F005h Amount of Buffers Register (R)
F006h Technology Register (R)
N/A
N/A
N/A
N/A
N/A
N/A
F100h Start Address1 Register (R/W): DFS, FBA
F101h Start Address2 Register (R/W): DBS
F102h Start Address3 Register (R/W): FCBA
F103h Start Address4 Register (R/W): FCPA, FCSA
F104h Start Address5 Register (R/W): FPC
F107h Start Address8 Register (R/W): FPA, FSA
F200h Start Buffer Register (R/W): BSA, BSC
F220h Command Register (R/W)
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
40C0h
0000h
8080h
0000h
N/A
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
(Note1a)
0000h
8010h
0000h
N/A
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
(Note1a)
0000h
8010h
N/A
F221h System Configuration 1 Register (R/W)
F240h Controller Status Register (R) (Note1b) (Note5)
F241h Interrupt Status Register (R/W)
F24Ch Start Block Address (R/W) :SBA
F24Dh End Block Address: N/A
0000h
N/A
N/A
F24Eh NAND Flash Write Protection Status (R)
FF00h ECC Status Register (R) (Note2)
FF01h ECC Result of Sector 0 Main area data Register(R)
0002h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0002h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0002h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
N/A
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
0000h
ECC Result of Sector 0 Spare area data Register (R)
ECC Result of Sector 1 Main area data Register(R)
FF02h
FF03h
FF04h ECC Result of Sector 1 Spare area data Register (R)
ECC Result of Sector 2 Main area data Register(R)
ECC Result of Sector 2 Spare area data Register (R)
FF05h
FF06h
FF07h ECC Result of Sector 3 Main area data Register(R)
ECC Result of Sector 3 Spare area data Register (R)
FF08h
NOTE: 1a) RDYpol, RDY conf, INTpol, IOBE are reset by Cold reset. The other bits are reset by cold/warm/hot reset.
1b) The other bits except OTP and OTP are reset by cold/warm/hot reset.
L
BL
2) ECC Status Register & ECC Result Registers are reset when any command is issued.
3) Refer to Device ID Register F001h.
4) Refer to Version ID Register F002h.
5) Resetting during IDLE state, this is valid. But resetting during BUSY state, refer to Chapter 2.8.21.
87
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.3.1 Cold Reset Mode Operation
See Timing Diagram 6.17
At system power-up, the voltage detector in the device detects the rising edge of Vcc and releases an internal power-up reset signal.
This triggers bootcode loading. Bootcode loading means that the boot loader in the device copies designated sized data (1KB) from
the beginning of memory into the BootRAM. This sequence is the Cold Reset of MuxOneNAND.
The POR(Power On Reset) triggering level is typically 1.5V. Boot code copy operation activates 400us after POR.
Therefore, the system power should reach 1.7V within 400us from the POR triggering level for bootcode data to be valid.
It takes approximately 70us to copy 1KB of bootcode. Upon completion of loading into the BootRAM, it is available to be read by the
host. The INT pin is not available until after IOBE = 1 and IOBE bit can be changed by host.
3.3.2 Warm Reset Mode Operation
See Timing Diagrams 6.18
A Warm Reset means that the host resets the device by using the RP pin. When the a RP low is issued, the device logic stops all cur-
rent operations and executes internal reset operation and resets current NAND Flash core operation synchronized with the
falling edge of RP.
During an Internal Reset Operation, the device initializes internal registers and makes output signals go to default status.
The BufferRAM data is kept unchanged after Warm/Hot reset operations.
The device guarantees the logic reset operation in case RP pulse is longer than tRP min(200ns).
The device may reset if tRP < tRP min(200ns), but this is not guaranteed.
Warm reset will abort the current NAND Flash core operation. During a warm reset, the content of memory cells being altered is no
longer valid as the data will be partially programmed or erased.
Warm reset has no effect on contents of BootRAM and DataRAM.
3.3.3 Hot Reset Mode Operation
See Timing Diagram 6.19
A Hot Reset means that the host resets the device by Reset command. The reset command can be either Command based or
Register Based. Upon receiving the Reset command, the device logic stops all current operation and executes an internal reset
operation and resets the current NAND Flash core operation.
During an Internal Reset Operation, the device initializes internal registers and makes output signals go to default status. The
BufferRAM data is kept unchanged after Warm/Hot reset operations.
Hot reset has no effect on contents of BootRAM and DataRAM.
3.3.4 NAND Flash Core Reset Mode Operation
See Timing Diagram 6.20
The Host can reset the NAND Flash Core operation by issuing a NAND Flash Core reset command. NAND Flash core reset will
abort the current NAND Flash core operation. During a NAND Flash core reset, the content of memory cells being altered is no longer
valid as the data will be partially programmed or erased.
NAND Flash Core Reset has an effect on neither contents of BootRAM and DataRAM nor register values.
88
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.4
Write Protection Operation
The MuxOneNAND can be write-protected to prevent re-programming or erasure of data.
The areas of write-protection are the BootRAM, and the NAND Flash Array.
3.4.1 BootRAM Write Protection Operation
At system power-up, voltage detector in the device detects the rising edge of Vcc and releases the internal power-up reset signal
which triggers bootcode loading. And the designated size data(1KB) is copied from the first page of the first block in the NAND flash
array to the BootRAM.
After the bootcode loading is completed, the BootRAM is always locked to protect the boot code from the accidental write.
3.4.2 NAND Flash Array Write Protection Operation
The device has both hardware and software write protection of the NAND Flash array.
Hardware Write Protection Operation
The hardware write protection operation is implemented by executing a Cold or Warm Reset. On power up, the NAND Flash Array is
in its default, locked state. The entire NAND Flash array goes to a locked state after a Cold or Warm Reset.
Software Write Protection Operation
The software write protection operation is implemented by writing a Lock command (002Ah) or a Lock-tight command (002Ch) to
command register (F220h).
Lock (002Ah) and Lock-tight (002Ch) commands write protects the block defined in the Start Block Address Register F24Ch.
3.4.3 NAND Array Write Protection States
There are three lock states in the NAND Array: unlocked, locked, and locked-tight.
MuxOneNAND supports lock/unlock/lock-tight by one block, and All Block Unlock at once. Note that Lock-tighten block will remain
lock-tight even though All Block Unlock command is issued.
Write Protection Status
The current block Write Protection status can be read in NAND Flash Write Protection Status Register(F24Eh). There are three bits -
US, LS, LTS -, which are not cleared by hot reset. These Write Protection status registers are updated when FBA is set, and when
Write Protection command is entered.
The followings summarize locking status.
example)
In default, [2:0] values are 010.
-> If host executes unlock block operation, then [2:0] values turn to 100.
-> If host executes lock-tight block operation, then [2:0] values turn to 001.
89
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.4.3.1 Unlocked NAND Array Write Protection State
An Unlocked block can be programmed or erased. The status of an unlocked block can be changed to locked or locked-tight using
the appropriate software command. (locked-tight state can be achieved via lock-tight command which follows lock command)
Only one block can be released from lock state to unlock state with Unlock command and addresses. The unlocked block can be
changed with new lock command. Therefore, each block has its own lock/unlock/lock-tight state.
Also, By issuing All Block Unlock command, all blocks excluding Lock-tighten blocks will turn to Unlocked state.
Unlocked
Unlock Command Sequence:
Start block address+Unlock block command (0023h)
Unlocked
All Block Unlock Command Sequence:
Start block address(000h)+All Block Unlock command (0027h)
Note) Even though SBA is fixed to 000h, Unlock will be done for
all block.
3.4.3.2 Locked NAND Array Write Protection State
A Locked block cannot be programmed or erased. All blocks default to a locked state following a Cold or Warm Reset. Unlocked
blocks can be changed to locked using the Lock block command. The status of a locked block can be changed to unlocked or
locked-tight using the appropriate software command.
Locked
Lock Command Sequence:
Start block address+Lock block command (002Ah)
90
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.4.3.3 Locked-tight NAND Array Write Protection State
A block that is in a locked-tight state can only be changed to locked state after a Cold or Warm Reset. Unlock and Lock command
sequences will not affect its state. This is an added level of write protection security.
A block must first be set to a locked state before it can be changed to locked-tight using the Lock-tight command. locked-tight blocks
will revert to a locked state following a Cold or Warm Reset.
Locked-tight
Lock-Tight Command Sequence:
Start block address+Lock-tight block command (002Ch)
3.4.4
NAND Flash Array Write Protection State Diagram
unlock
RP pin: High
&
Start block address (000h)
+All Block Unlock Command
RP pin: High
&
Start block address
Lock block Command
or
Lock
unlock
Lock
RP pin: High
&
Start block address
+Unlock block Command
Cold reset or
Warm reset
Power On
Lock
RP pin: High
&
Start block address
Cold reset or
Warm reset
+Lock-tight block Command
Lock
Lock-tight
Lock
*Note: If the 1st Block is set to be OTP, Block 0 will always be Lock Status
91
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Data Protection Operation Flow Diagram
Start
Write ‘DFS*’, of Flash
Add: F100h DQ=DFS*
Select DataRAM for DDP
Add: F101h DQ=DBS
Write ‘SBA’ of Flash
Add: F24Ch DQ=SBA
Write 0 to interrupt register1)
Add: F241h DQ=0000h
Write ‘lock/unlock/lock-tight’
Command
Add: F220h
DQ=002Ah/0023h/002Ch
Wait for INT register
low to high transition
Add: F241h DQ[15]=INT
* DFS, DBS is for DDP
Lock/Unlock/Lock-Tight
completed
* Samsung strongly recommends to follow the above flow chart
Note 1) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
92
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
All Block Unlock Flow Diagram
Start
Write ’DFS*, of Flash
Add: F100h DQ=DFS*
Select DataRAM for DDP
Add: F101h DQ=DBS
Write ’SBA’ of Flash
Add: F24Ch DQ=SBA(000h)
Write 0 to interrupt register1)
Add: F241h DQ=0000h
Write ’All Block Unlock’
Command
Add: F220h
DQ=0027h
Wait for INT register
low to high transition
Add: F241h DQ[15]=INT
Unlock All Block
completed
* DFS, DBS is for DDP
Note 1) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
* Samsung strongly recommends to follow the above flow chart
93
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.5
Data Protection During Power Down Operation
See Timing Diagram 6.21
The device is designed to offer protection from any involuntary program/erase during power-transitions.
RP pin which provides hardware protection must be kept at VIL before Vcc drops to 1.5V.
3.6
Load Operation
See Timing Diagrams 6.11
The Load operation is initiated by setting up the start address from which the data is to be loaded. The Load command is issued in
order to initiate the load.
During a Load operation, the device:
-Transfers the data from NAND Flash array into the BufferRAM
-ECC is checked and any detected and corrected error is reported in the status response as well as
any unrecoverable error.
Once the BufferRAM has been filled, an interrupt is issued to the host so that the contents of the BufferRAM can be read. The read
from the BufferRAM can be an asynchronous read mode or synchronous read mode. The status information related to load operation
can be checked by the host if required.
The device has a dual data buffer memory architecture (DataRAM0, DataRAM1), each 2KB in size. Each DataRAM buffer has 4
Sectors. The device is capable of independent and simultaneous data-read operation from one data buffer and data-load operation to
the other data buffer. Refer to the information for more details in section 3.12.1, "Read-While-Load Operation".
Load Operation Flow Chart Diagram
Write ’Load’ Command
Start
Add: F220h
DQ=0000h or 0013h
Write ’DFS*, FBA’ of Flash
Add: F100h DQ=DFS, FBA
Wait for INT register
low to high transition
Select DataRAM for DDP
Add: F101h DQ=DBS
Add: F241h DQ[15]=INT
Read Controller
Status Register
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA
Add: F240h DQ[10]=Error
Write ’BSA, BSC’ of DataRAM
Add: F200h DQ=BSA, BSC
NO
DQ[10]=0?
YES
Map Out
Write 0 to interrupt register1)
Add: F241h DQ=0000h
Host reads data from
DataRAM
Read completed
* DBS, DFS is for DDP
Note 1) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
94
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.7
Read Operation
See Timing Diagrams 6.1, 6.2, 6.5, and 6.6
The device has two read modes; Asynchronous Read and Synchronous Burst Read.
The initial state machine automatically sets the device into the Asynchronous Read Mode (RM=0) to prevent the spurious altering of
memory content upon device power up or after a Hardware reset. No commands are required to retrieve data in Asynchronous Read
Mode.
The Synchronous Read Mode is enabled by setting RM bit of System Configuration1 Register (F221h) to
Synchronous Read Mode (RM=1). See Section 2.8.19 for more information about System Configuration1 Register.
3.7.1 Asynchronous Read Mode Operation (RM=0, WM=0)
See Timing Diagrams 6.5 and 6.6
In an Asynchronous Read Mode, data is output with respect to a logic input, AVD.
Output data will appear on DQ15-DQ0 when a valid address is asserted on A15-A0 while driving AVD and CE to VIL. WE is held at
VIH. The function of the AVD signal is to latch the valid address.
Address access time from AVD low (tAA) is equal to the delay from valid addresses to valid output data.
The Chip Enable access time (tCE) is equal to the delay from the falling edge of CE to valid data at the outputs.
The Output Enable access time (tOE) is the delay from the falling edge of OE to valid data at the output.
3.7.2 Synchronous Read Mode Operation (RM=1, WM=X)
See Timing Diagrams 6.1 and 6.2
In a Synchronous Read Mode, data is output with respect to a clock input.
The device is capable of a continuous linear burst operation and a fixed-length linear burst operation of a preset length. Burst
address sequences for continuous and fixed-length burst operations are shown in the table below.
Burst Address Sequences
Burst Address Sequence(Decimal)
Start
Addr.
Continuous Burst
0-1-2-3-4-5-6-..-0-1...
1-2-3-4-5-6-7-..-1-2...
2-3-4-5-6-7-8-..-2-3...
4-word Burst
0-1-2-3-0...
1-2-3-0-1...
2-3-0-1-2...
8-word Burst
16-word Burst
32-word Burst
0
1
2
0-1-2-3-4-5-6-7-0...
1-2-3-4-5-6-7-0-1...
2-3-4-5-6-7-0-1-2...
0-1-2-3-4-....-13-14-15-0... 0-1-2-3-4-....-29-30-31-0...
1-2-3-4-5-....-14-15-0-1...
2-3-4-5-6-....-15-0-1-2...
1-2-3-4-5-....-30-31-0-1...
2-3-4-5-6-....-31-0-1-2...
Wrap
around
.
.
.
.
.
.
.
.
.
.
.
.
In the burst mode, the initial word will be output asynchronously, regardless of BRWL. While the following words will be determined by
BRWL value.
The latency is determined by the host based on the BRWL bit setting in the System Configuration 1 Register. The default BRWL is 4
latency cycles. At clock frequencies of 40MHz or lower, latency cycles can be reduced to 3. BRWL can be set up to 7 latency cycles.
The BRWL registers can be read during a burst read mode by using the AVD signal with an address.
95
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.7.2.1 Continuous Linear Burst Read Operation
See Timing Diagram 6.2
First Clock Cycle
The initial word is output at tIAA after the rising edge of the first CLK cycle. The RDY output indicates the initial word is ready to the
system by pulsing high. If the device is accessed synchronously while it is set to Asynchronous Read Mode, the first data can still be
read out.
Subsequent Clock Cycles
Subsequent words are output (Burst Access Time from Valid Clock to Output) tBA after the rising edge of each successive clock
cycle, which automatically increments the internal address counter.
Terminating Burst Read
The device will continue to output sequential burst data until the system asserts CE high, or RP low, wrapping around until it reaches
the designated address (see Section 2.7.3 for address map information). Alternately, a Cold/Warm/Hot Reset, or a WE low pulse will
terminate the burst read operation.
Synchronous Read Boundary
Division
Add.map(word order)
0000h~01FFh
0200h~05FFh
0600h~09FFh
0A00h~7FFFh
8000H~800Fh
8010h~802Fh
8030h~804Fh
8050h~8FFFh
9000h~EFFFh
F000h~FFFFh
BootRAM Main(0.5Kw)
BufferRAM0 Main(1Kw)
BufferRAM1 Main(1Kw)
Reserved Main
Not Support
Not Support
Not Support
BootRAM Spare(16w)
BufferRAM0 Spare(32w)
BufferRAM1 Spare(32w)
Reserved Spare
Not Support
Not Support
Reserved Register
Register(4Kw)
* Reserved area is not available on Synchronous read
3.7.2.2 4-, 8-, 16-, 32-Word Linear Burst Read Operation
See Timing Diagram 6.1
An alternate Burst Read Mode enables a fixed number of words to be read from consecutive address.
The device supports a burst read from consecutive addresses of 4-, 8-, 16-, and 32-words with a linear-wrap around. When the last
word in the burst has been reached, assert CE and OE high to terminate the operation.
In this mode, the start address for the burst read can be any address of the address map with one exception. The device does not
support a 32-word linear burst read on the spare area of the BufferRAM.
96
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.7.2.3 Programmable Burst Read Latency Operation
See Timing Diagrams 6.1 and 6.2
Upon power up, the number of initial clock cycles from Valid Address (AVD) to initial data defaults to four clocks.
The number of clock cycles (n) which are inserted after the clock which is latching the address. The host can read the first data with
the (n+1)th rising edge.
The number of total initial access cycles is programmable from three to seven cycles. After the number of programmed burst clock
cycles is reached, the rising edge of the next clock cycle triggers the next burst data.
Four Clock Burst Read Latency (BRWL=4 case)
Rising edge of the clock cycle following last read latency
triggers next burst data
CE
CLK
-1
0
1
2
3
4
AVD
tBA
Valid
A/DQ0:
A/DQ15
D6
D7
D0
D1
D2
D3
D7
D0
Address
tIAA
OE
tRDYS
Hi-Z
Hi-Z
tRDYA
RDY
*Note: BRWL=4, HF=0 is recommended for 40MHz~66MHz. For frequency over 66MHz, BRWL should be 6 or 7 while HF=1.
Also, for frequency under 40MHz, BRWL can be reduced to 3, and HF=0.
3.7.3 Handshaking Operation
The handshaking feature allows the host system to simply monitor the RDY signal from the device to determine
when the initial word of burst data is ready to be read.
To set the number of initial cycles for optimal burst mode, the host should use the programmable burst read latency configuration (see
Section 2.8.19, "System Configuration1 Register").
The rising edge of RDY which is derived at the same cycle of data fetch clock indicates the initial word of valid burst data.
3.7.4 Output Disable Mode Operation
When the CE or OE input is at VIH, output from the device is disabled.
The outputs are placed in the high impedance state.
97
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.8
Cache Read Operation (RM=X, WM=X)
A Normal Load Operation(0000h) consists of sequential operation of ’sensing from NAND Flash Array to Page Buffer’ and ’transfer-
ring from Page Buffer to DataRAM’.
Cache Read is a method of improving the data read throughput performance of the device by allowing new data to be transferred
from the NAND Flash Array memory into a Page Buffer while the previous data that was requested is transferred from the Page
Buffer to the DataRAM. This method is called Transfer-While Sensing Operation.
This ability to simultaneously sense a new page shortens the read cycle resulting in performance increase to 108Mbytes/second.
Cache Read Mode is designed to continuously read massive data from random address at a high speed.
The characteristics of Cache read is as follows;
-Before entering ’First Cache Read Command(000Eh)’, address of two pages which will be read will be set on address registers. The
register information follows on next line.
-Register used for first page is Copy-back registers (FCBA, FCPA and FCSA). and the registers used for addressing second page
and following cache read are normal address registers(FBA, FPA and FSA). At Cache Read Operation, FCSA and FSA must be set
to "00".
-BSA setting is only required once at ’First Cache Read’ cycle. From the following cycles, BSA will be automatically switched to select
DataRAM0 and DataRAM1 alternately.
-BSC must be fixed as "00"
-To eliminate performance degradation during Ready state(INT high state) due to register setting time, setting registers (FBA, FPA
and FSA) during busy state(INT low state) is possible from third address setting onwards.
-Inputting other commands, which is not related to Cache Read, between ’First Cache Read Command’ and ’Finish Cache Read
Command’ will fail the Cache Read operation.
-In case of performing Cache Read at INT auto mode, INT low setting is not necessary. INT will automatically go to low when Cache
Read command is issued.
-If host changes DBS or DFS to access the other chip for DDP while performing cache read operation, it will fail the cache read oper-
ation.
Transfer-While Sensing Operation
NAND Flash
Array
Selected Page
1) Sensing
1) Transfer
2) Read
Page Buffer
DataRAM
Host
A Cache-Read flow chart is on the following page.
98
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Cache Read Flow Chart
Start
Yes
Done with
(n-1)th command issue?
Write ‘FCBA’ of Flash
Add: F102h DQ=FCBA
Wait for INT high State
Add: F241h DQ[15]=INT
No
Write ‘FCPA, FCSA2)’ of Flash
Add: F103h DQ=FCPA, FCSA
Write ’DFS*, FBA’ of Flash3)
Add: F100h DQ=FBA
Read Controller Status
Register
Write ‘BSA1), BSC2)’ of Flash
Add: F200h DQ=BSA, BSC
3)
Write ‘FPA, FSA2)’ of Flash
Add: F240h DQ[10]=Error
Add: F107h DQ=FPA, FSA
No
DQ[10]=0?
Yes
Write ’DFS*, FBA’ of Flash
Add: F100h DQ=DFS, FBA
Wait for INT high State
Add: F241h DQ[15]=INT
Write 0 to Interrupt register4)
Add: F241h DQ=0000h
Select DataRAM for DDP3)
Add: F101h DQ=DBS
Read Controller Status
Register
Add: F240h DQ[10]=Error
Write ‘Finish Cache Read
Command’ @ Final Read
Add: F220h DQ=000Ch
Write ‘FPA, FSA2)’ of Flash
Add: F107h DQ=FPA, FSA
No
DQ[10]=0?
Yes
Host reads data from
DataRAM6)
Write 0 to Interrupt register4)
Add: F241h DQ=0000h
Write 0 to Interrupt register4)
Add: F241h DQ=0000h
Wait for INT high State
Add: F241h DQ[15]=INT
Write ‘ Cache Read’ Command
Add: F220h DQ=000Eh
Write ‘ Cache Read’ Command
Add: F220h DQ=000Eh
Read Controller Status
Register
Host reads data from
DataRAM5)
Add: F240h DQ[10]=Error
Read Controller Status
Register Add: F240h
DQ[15]=Ongo & DQ[13]=Load
No
DQ[10]=0?
Yes
No
DQ[15]=1 & DQ[13]=1 ?
Yes
Host reads data from
DataRAM
END
Map out
* DBS, DFS is for DDP
Note 1) In case of first cycle cache read, BSA must be set to 1000 or 1100, and from second cycle cache read,
BSA will automatically be switched between DataRAM0 and DataRAM1.
2) BSC, FSA and FCSA must be set to "00".
3) These steps can also be set during INT=High, before next ’Cache Read Command’
4) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
5) When host reads data from DataRAM, host should start from the DataRAM of the first set BSA, and then next DataRAM
alternately, as the number of Cache Read.
99
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
≈
≈
≈
≈
100
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.8.1 Interleaving Cache Read
The Interleving Cache Read use for reading data which writed by 2X Interleaving Cache Program.
Interleaving Cache Read flow chart
Start
Write ’FCBA’ of Flash
Add: F102h DQ=FCBA
Write ’DFS, FBA’ of Flash
Add: F100h DQ=DFS, FBA
1)
YES
Done with
(n-1)th command issue?
Select DataRAM for DDP
Add: F101h DQ=DBS
2)
NO
1)
Select DataRAM for DDP
Add: F101h DQ=DBS
Write ’FCPA, FCSA’ of Flash
Add: F103h DQ=FCPA, FCSA
Wait for INT high State
Add: F241h DQ[15]=INT
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA
3)
3)
Write ’BSA, BSC’ of Flash
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA
Read Controller
Status Register
4)
3)
Add: F200h DQ=BSA, BSC
Write 0 to Interrupt register
Add: F241h DQ=0000h
Add: F240h DQ[10]=Error
4)
Write ’DFS, FBA’ of Flash
Write 0 to Interrupt register
Add: F241h DQ=0000h
2)
Write ’Cache Read’ Command
Add: F220h DQ=000Eh
Add: F100h DQ=DFS, FBA
NO
DQ[10] = 0 ?
YES
1)
Write ’Cache Read’ Command
Add: F220h DQ=000Eh
Select DataRAM for DDP
Add: F101h DQ=DBS
Host reads data from
DataRAM
4)
Write 0 to Interrupt register
Add: F241h DQ=0000h
Read Controller
Status Register
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA
3)
Write ’Finish Cache Read
Command’@Final Read
Add: F240h
DQ[15]=Ongo & DQ[13]=Load
4)
Write 0 to Interrupt register
Add: F241h DQ=0000h
4)
Add: F220h DQ=000Ch
Write 0 to Interrupt register
Add: F241h DQ=0000h
NO
Write ’Finish Cache Read
Command’@Final Read
DQ[15]=1 & DQ[13]=1 ?
Host reads data from DataRAM
Write ’Cache Read’ Command
Add: F220h DQ=000Eh
Add: F220h DQ=000Ch
YES
Wait for INT high State
Add: F241h DQ[15]=INT
Write ’DFS, FBA’ of Flash
Host reads data from DataRAM
2)
Add: F100h DQ=DFS, FBA
Read Controller
Status Register
Read Controller
Status Register
Add: F240h
DQ[15]=Ongo & DQ[13]=Load
1)
Wait for INT high State
Add: F241h DQ[15]=INT
Select DataRAM for DDP
Add: F101h DQ=DBS
Add: F240h DQ[10]=Error
NO
Read Controller
Status Register
Wait for INT high State
Add: F241h DQ[15]=INT
DQ[15]=1 & DQ[13]=1 ?
YES
NO
DQ[10] = 0 ?
Add: F240h DQ[10]=Error
YES
Read Controller
Status Register
Write ’FCBA’ of Flash
Add: F102h DQ=FCBA
NO
Host reads data from DataRAM
DQ[10] = 0 ?
Add: F240h DQ[10]=Error
Write ’FCPA, FCSA’ of Flash
Add: F103h DQ=FCPA, FCSA
END
YES
Host reads data from DataRAM
Write ’DFS, FBA’ of Flash
DQ[10] = 0 ?
* DBS, DFS is for DDP
3)
Write ’BSA, BSC’ of Flash
NO
Add: F200h DQ=BSA, BSC
2)
Add: F100h DQ=DFS, FBA
Map Out
Note 1) DBS must be set before data input.
2) FBA must be an even block.
3) These registers must be set as BSA=1000, BSC=00 and FSA=00.
4) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter
2.8.18.1
.
101
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.9
Synchronous Burst Block Read Operation(RM=1, WM=X)
See Timing Diagram 6.3 and 6.4.
MuxOneNAND is internally composed of two DataRAMs and NAND Flash Array. And for host to read data from NAND Cell Array,
load operation which moves data from NAND Cell Array to DataRAM is required. After this load operation, host may use various read
mode, such as synchronous burst read or asynchronous read, to read data from MuxOneNAND.
But these types of read mode require issuing of address and Load Command for each page, and CPU had the burden of calculating
address to be read. To solve this burden, Synchronous Burst Block Read Mode is introduced, which enables host to read the data of
succeeding page with CLK toggle, after initial address setting and command input. This Synchronous Burst Block Read is intended to
transfer continuous massive data in NAND Flash Array at high speed, and it sequentially reads out data only from Main Area, where
large sized data is stored.
The addresses set for Synchronous Burst Block Read is Start Page Address(FPA), Number of Page(FPC) and BSA. Note that the
number of page set by FPC should not exceed the block boundary, since page wrap-around is not supported. And from the start page
address to desired number of page, Synchronous Burst Block Read will output data by CLK toggle and CE enable/disable. FPC must
be set from 3pages to 64pages. (Refer to 2.8.13)
The Host can access MuxOneNAND during Synchronous Burst Block Read in between every 1-page of read cycle. When host
accesses DataRAMs, the address of DataRAMs must be a multiple of 4. In doing this, INT pin or bit is used as indicator signal. Thus,
before host reads 1-page data from DataRAM, host must confirm INT pin or bit return low to high, and then enable CE to read 1-page
of data. And when host read operation for this 1-page is done, INT will automatically turn low. Note that INT auto mode is a mandatory
option for Synchronous Burst Block Read, and WE must always be set high throughout this operation.
Therefore, the steps are as follows;
1. Host will deassert CE of MuxOneNAND after checking the indicator(INT pin / bit) turn low.
2. And then assert the CE of other device to perform another operation.
3. Then disable this other device by deasserting CE when desired operation is done.
4. Once the host confirms the INT pin or bit of MuxOneNAND turn low to high, host may read the data of following page by asserting
CE(refer to synchronous burst block read operation timing).
Return of INT pin to high implies the internal load operation from NAND Flash Array to DataRAM is complete. Also, even when the
host is NOT accessing other device, this assert/deassert of CE step is necessary.
To read data from this loaded 1 page, same 4, 8, 16, 32, continuous (1K word) linear burst read operation of synchronous burst read
may be utilized.
In conclusion, by supporting indicator signal such as INT pin or bit, host may access other device without terminating continuous lin-
ear synchronous burst block read, while using continuous linear burst read mode as synchronous block read within 1 block between
every (n) page and (n+1) page. (refer to synchronous burst block read boundary)
For 1 bit error during Synchronous Burst Block Read, ECC correction will be done automatically, and Controller Status Regis-
ter(F240h) will show ’load ok’ status. On the other hand, for 2 bit error during Synchronous Burst Block Read, ECC correction is not
possible, and Controller Status Register(F240h) will show ’load fail’ status.
102
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.9.1
Burst Address Sequence During Synchronous Burst Block
Read Mode
In a Synchronous Burst Block Read, data is output with respect to a clock input.
MuxOneNAND is capable of a continuous linear burst operation within one block size and a fixed-length linear burst operation of a
preset length.
Note that only INT pin is valid indicator signal for continuous linear burst read operation but both INT pin and bit are valid for a fixed-
length linear burst operation.
Same as the normal burst mode, the initial word will be output asynchronously, regardless of BRWL While the following words will be
determined by BRWL value.
The latency is determined by the host based on the BRWL bit setting in the System Configuration 1 Register. The default BRWL is 4
latency cycles. At clock frequencies of 40MHz or lower, latency cycles can be reduced to 3, at frequency range from 40MHz to
66MHz, latency cycle should be over 4. And at 83MHz frequency, BRWL should be set to 6. BRWL can be set up to 7 latency cycles.
The BRWL registers can be read during a burst read mode by using the AVD signal with an address.
3.9.2 Continuous Linear Burst Read Operation During Synchronous
Burst Block Read Mode
First Clock Cycle
The initial word is output at tIAA after the rising edge of the first CLK cycle. The RDY output indicates the initial word is ready to the
system by pulsing high. If the device is accessed synchronously while it is set to Asynchronous Read Mode, the first data can still be
read out.
Subsequent Clock Cycles
Subsequent words are output (Burst Access Time from Valid Clock to Output) tBA after the rising edge of each successive clock
cycle, which automatically increments the internal address counter.
Terminating Synchronous Burst Block Read
The device will continue to output sequential burst data until the system resets (Cold/Warm/Hot Reset), wrapping around until it
reaches the designated address (see Section 3.9.1 for burst address sequence). Asserting WE low is prohibited during Synchronous
Burst Block Read operation.
103
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Synchronous Burst Block Read Boundary
Read Sequence for Single Plane Device
:note that only main area data is read.
Page 0
.
.
.
Not supported
Page 63
Main Area
Spare Area
104
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.9.3 4-, 8-, 16-, 32-, 1K- Word Linear Burst Read Operation During
Synchronous Burst Block Read Mode
Same as normal linear burst read, synchronous burst block read enables a fixed number of words to be read from consecutive
address.
The device supports a burst read from consecutive addresses of 4-, 8-, 16-, 32- and 1K-words with no wrap.
(note that wrap-around is not supported in Synchronous Burst Block Read)
3.9.4 Programmable Burst Read Latency Operation During Synchro-
nous Burst Block Read Mode
Synchronous burst block read mode have programmable burst read latency just same manner as normal synchronous burst read
mode.
Upon power up, the number of initial clock cycles from Valid Address (AVD) to initial data defaults to four clocks.
The number of clock cycles (n) which are inserted after the clock which is latching the address. The host can read the first data with
the (n+1)th rising edge.
The number of total initial access cycles is programmable from three to seven cycles. After the number of programmed burst clock
cycles is reached, the rising edge of the next clock cycle triggers the next burst data.
Four Clock Burst Read Latency (default condition)
Rising edge of the clock cycle following last read latency
triggers next burst data
CE
4
-1
0
1
2
3
CLK
AVD
tBA
Valid
A/DQ0:
A/DQ15
D6
D7
D0
D1
D2
D3
D7
D0
Address
tIAA
OE
tRDYS
Hi-Z
Hi-Z
tRDYA
RDY
105
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.9.5 Handshaking Operation During Synchronous Burst Block Read
Mode
The handshaking feature allows the host system to simply monitor the RDY signal from the device to determine when the initial word
of burst data is ready to be read.
To set the number of initial cycles for optimal burst mode, the host should use the programmable burst read latency configuration
(see Section 2.8.19, "System Configuration1 Register").
The rising edge of RDY which is derived at the same cycle of data fetch clock indicates the initial word of valid burst data.
Synchronous Burst Block Read Operation Flow Chart
Start
Wait for INT register or PIN3)
Write ’DFS, FBA’ of Flash
Wait for INT register or PIN3)
high to low transition
high to low transition
Add: F100h DQ=DFS*, FBA
Add: F241h DQ[15]=INT
Add: F241h DQ[15]=INT
Select DataRAM for DDP
Add: F101h DQ=DBS*
Host may operate
another device while
Host may operate
another device while
CE of OneNAND is disabled5)
CE of OneNAND is disabled5)
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA1)
Wait for INT register or PIN3)
low to high transition
Wait for INT register or PIN3)
low to high transition
Write ’FPC’ of Flash
Add: F104h DQ=FPC
Add: F241h DQ[15]=INT
Add: F241h DQ[15]=INT
Write ’BSA’, ’BSC’ of Flash1)
Add: F200h DQ=BSA, BSC
Host reads data from
DataRAM 14)
Host reads data from
DataRAM 04)
Write 0 to INT register or PIN2)3)
Add: F241h DQ=0000h
NO
Finished reading
final page set by FPC?
NO
Finished reading
final page set by FPC?
YES
Write Synchronous Burst
Block Read Command
YES
Read Controller
Status Register
Add=F220h DQ=000Ah
Add: F240h DQ[10]=1(Error)
Wait for INT register or PIN3)
low to high transition
NO
Add: F241h DQ[15]=INT
DQ[10]=0?
YES
Host reads data from
DataRAM 04)
Synchronous Burst Block
Read Fail
Synchronous Burst Block
Read Completed
* DBS, DFS is for DDP
Note: 1) These registers must be set as BSA=1000, BSC=00 and FSA=00.
2) INT auto mode is mandatory for Synchronous Burst Block Read Operation.
3) For the continuous synchronous burst block read, only INT PIN is availabe. For the other fixed number of words
linear burst block read, both INT register and INT pin are avilable.
4) While reading data from DataRAM, all normal synchronous burst read mode is supported for the main area.
5) At this time, host should disable the CE of OneNAND in order to operate another device. Even if host does not
operate another device, CE should be disabled during INT low.
106
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.10 Synchronous Write(RM=1, WM=1)
See Timing Diagram 6.8, 6.9 and 6.10.
Burst mode operations enable high-speed synchronous read and write operations. Burst operations consist of a multi-clock sequence
that must be performed in an ordered fashion. After CE goes low, the address to access is latched on the next rising edge of clk that
ADV is low. During this first clock rising edge, WE indicates whether the operation is going to be a read (WE = high) or write (WE =
low). The size of a burst can be specified in the BL as either a fixed length or continuous. Fixed-length bursts consist of 4, 8, 16, and
32 words. Continuous burst write has the ability to start at a specified address and burst within the designated DataRAM. The latency
count stored in the BRWL defines the number of clock cycles that elapse before the initial data value is transferred between the pro-
cessor and MuxOneNAND device.
The RDY output will be asserted as soon as a burst is initiated, and will be de-asserted to indicate when data is to be transferred into
(or out of) the memory. The processor can access other devices without incurring the timing penalty of the initial latency for a new
burst by suspending burst mode. Bursts are suspended by stopping clk. clk can be stopped high or low.
To continue the burst sequence, clk is restarted after valid data is available on the bus.
Same as the normal burst mode, the latency is determined by the host based on the BRWL bit setting in the System Configuration 1
Register. The default BRWL is 4 latency cycles. At clock frequencies of 40MHz or lower, latency cycles can be reduced to 3, at fre-
quency range from 40MHz to 66MHz, latency cycle should be over 4. And at 83MHz frequency, BRWL should be set to 6. BRWL can
be set up to 7 latency cycles.
For BufferRAMs, both ’Start Initial Burst Write’ and ’Burst Write’ is supported. (Refer to Chapter 3.2)
However, for Register Access, only ’Start Initial Burst Write’ is supported. Therefore, Synchronous Burst Write on Register is prohib-
ited. (Refer to Chapter 3.2 and 6.10)
107
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.11
Program Operation
See Timing Diagram 6.12
The Program operation is used to program data from the on-chip BufferRAMs into the NAND FLASH memory array.
The device has two 2KB data buffers, each 1 Page (2KB + 64B) in size. Each page has 4 sectors of 512B each main area and 16B
spare area. The device can be programmed in units of 1~4 sectors.
The architecture of the DataRAMs permits a simultaneous data-write operation from the Host to one of data buffers and a program
operation from the other data buffer to the NAND Flash Array memory. Refer to Section 3.12.2, "Write While Program Operation", for
more information.
Addressing for program operation
Within a block, the pages must be programmed consecutively from the LSB (least significant bit) page of the block to MSB (most sig-
nificant bit) pages of the block. Random page address programming is prohibited.
(64)
(64)
Page 63
Page 31
Page 63
Page 31
:
:
(1)
:
(32)
:
(3)
(2)
(1)
Page 2
Page 1
Page 0
(3)
(32)
(2)
Page 2
Page 1
Page 0
Data register
Data register
From the LSB page to MSB page
DATA IN: Data (1)
Ex.) Random page program (Prohibition)
DATA IN: Data (1)
Data (64)
Data (64)
108
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Program Operation Flow Diagram
Write 0 to interrupt register3)
Start
Add: F241h DQ=0000h
Select DataRAM for DDP1)
Write ’Program’ Command
Add: F101h DQ=DBS*
Add: F220h
DQ=0080h or 001Ah
Write Data into DataRAM2)
ADD: DP DQ=Data-in
Wait for INT register
low to high transition
NO
Data Input
Add: F241h DQ[15]=INT
Completed?
Read Controller
Status Register
YES
Write ’DFS*, FBA’ of Flash
Add: F100h DQ=DFS*’, FBA
Add: F240h DQ[10]=Error
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA
DQ[10]=0?
YES
NO
Program completed
Program Error
Write ’BSA, BSC’ of DataRAM
Add: F200h DQ=BSA, BSC
: If program operation results in an error, map out
the block including the page in error and copy the
target data to another block.
*
* DBS, DFS is for DDP
Note 1) DBS must be set before data input.
2) Data input could be done anywhere between "Start" and "Write Program Command".
3) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
During the execution of the Internal Program Routine, the host is not required to provide any further controls or timings. Furthermore,
all commands, except a Reset command, will be ignored. A reset during a program operation will cause data corruption at the corre-
sponding location.
If a program error is detected at the completion of the Internal Program Routine, map out the block, including the page in error, and
copy the target data to another block. An error is signaled if DQ10 = "1" of Controller Status Register(F240h) .
Data input from the Host to the DataRAM can be done at any time during the Internal Program Routine after "Start" but before the
"Write Program Command" is written.
109
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.11.1
2X Program Operation
See Timing Diagram 6.13
The 2X Program is an extension of Program Operation. Since the device is equipped with two DataRAMs, and two-plane NAND
Flash memory array, these two component enables simultaneous program of 4KB.
Plane1 has only even blocks such as block0, block2, block4 while Plane2 has only odd blocks such as block1, block3, block5.
In normal program, two DataRAMs can be utilized to use dual buffering scheme to enhance program performance.
In 2X program, since 4KB data is to be programmed into NAND Flash Array, dual-operation is implemented in another way;
The 2X Program and 2X Cache Program operations are only performed based on pair blocks which are consecutive.
1. 4KB Data write from host to DataRAMs.
2. 2X program command(007Dh) issue.
3. 4KB data will be trasfered to each page buffer in two-plane NAND Flash Array at the same time.
4. The data will be placed on same page of respective blocks.
If the host wants to program data under 4 sector size, unwanted area to be programmed must be written to all ’1’s.
(BSC must be set to 00, which is 4sectors.)
Although host only set FBA(i.e. even block in Plane1) and BSA (i.e. DataRAM0) for the first page to execute this operation, the sec-
ond page data on DataRAM1 are programed onto an odd block in Plane2 at the same time.
If one of two consecutive blocks is mapped out by invalid block management, the remaining block must be used for normal program.
This 2X Program is also used for ’Final 2X Cache Program’.
Note that 2X Program command cannot be performed on OTP block and 1st block OTP.
Page A
Plane1
1) Data Write
2) Program
2) Program
DataRAM0
DataRAM1
Page B
Plane2
1) Data Write
Note) The page number of Page A and Page B is identical in different block.
If Page A is ith page of block 2j, Page B must be ith page of block 2j+1. (j=0,1,2,3...)
110
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2X Program Operation Flow Diagram
Write 0 to interrupt register5)
Start
Add: F241h DQ=0000h
Select DataRAM for DDP1)
Add: F101h DQ=DBS*
Write ’2X Program’ Command
Add: F220h DQ=007Dh
Write Data into DataRAM2)
ADD: DP DQ=Data-in
Wait for INT register
low to high transition
Add: F241h DQ[15]=INT
NO
Data Input
Completed?
Read Controller
Status Register
YES
Write ’DFS*, FBA’ of Flash
Add: F240h DQ[10]=Error
Add: F100h DQ=DFS*’, FBA3)
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA4)
DQ[10]=0?
YES
NO
Write ’BSA, BSC’ of DataRAM4)
Add: F200h DQ=BSA, BSC
Program completed
Program Error
: If program operation results in an error, map out
the block including the page in error and copy the
target data to another block.
*
* DBS, DFS is for DDP
Note 1) DBS must be set before data input.
2) Data input could be done anywhere between "Start" and "Write Program Command".
3) FBA must be an even block.
4) These registers must be set as BSA=1000, BSC=00 and FSA=00.
5) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
111
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.11.2
2X Cache Program Operation
See Timing Diagram 6.14
The 2X Cache Program Operation is invented to accomplish continuous 2X Program Operation efficiently by hiding transferring time
from DataRAM to page buffer..
1. 4KB Data write from host to DataRAMs.
2. 2X Cache Program command issue. This will turn INT pin to busy state1), OnGo bit sets to ’1’.
(Note that before issuing ’2X Cache Program Command’, host should make sure that the target blocks are unlocked.)
3. 4KB data will be trasfered to each page buffer in two-plane NAND Flash Array at the same time.
4. When this transfer operation is complete, programming into NAND Flash Array will automatically start, and at the same time, INT
bit will turn to ’1’ to indicate that DataRAMs are now ready to be written with next 4KB data.
5. When second 4KB is written to two DataRAMs, another 2X Cache Program command is issued and INT bit will go to ’0’1).
Note 1) this is for INT auto mode, for INT manual mode case, user should write 0 to INT bit before issuing any command.
If host wants to program data under 4 sector size, unwanted area to be programmed must be written to all ’1’s.
(BSC must be set to 00, which is 4sectors.)
When INT bit goes to ’1’ after second data transfer from DataRAMs to Pafe Buffers are complete, user may check the Status Register
to check the 2X program status. During 2X Cache Program, Error bit shows the status of previous program operation.
For the final 4KB program of 2X Cache Program scheme, host should issue 2X Program Command(007Dh). When the final two
pages are programmed, INT bit will turn to ’1’ and OnGo status bit - which indicates the overall 2X Cache Program ongoing status -
will go to ’0’. At the completion of 2X Cache Program operation, Error bit will show the pass/fail status overall status of 2X program,
and Plane1 previous[4] ~ Plane2 current[1] bit will show where the error occured accordingly .
Note that 2X Cache Programm command cannot be performed on OTP block and 1st block OTP.
Page A
Plane1
1) Data Write
2) Program
2) Program
DataRAM0
DataRAM1
3) Data Write
(During step 2) when INT bit goes to ’1’)
Page B
Plane2
1) Data Write
3) Data Write
(during step 2) when INT bit goes to ’1’)
Note) The page number of Page A and Page B is identical in different block.
If Page A is ith page of block 2j, Page B must be ith page of block 2j+1. (j=0,1,2,3...)
112
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2X Cache Program Operation Flow Diagram
Start
Select DataRAM for DDP1)
Write Data into DataRAM0,1
NO
Add: F101h DQ=DBS
Last 2Plane PGM?
Add: DataRAM DQ=Data(4KB)
Write Data into DataRAM0,1
Write ’FBA’ of Flash
Write Data into DataRAM0,1
Add: DataRAM DQ=Data(4KB)
Add: F100h DQ=FBA2)
Add: DataRAM DQ=Data(4KB)
Write ’DFS, FBA’ of Flash
Add: F100h DQ=DFS, FBA2)
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA3)
Write ’FBA’ of Flash
Add: F100h DQ=FBA2)
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA3)
Write ’BSA’, ’BSC’ of Flash3)
Add: F200h DQ=BSA, BSC
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA3)
Write ’BSA’, ’BSC’ of Flash4)
Add: F200h DQ=BSA, BSC
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Write ’BSA’, ’BSC’ of Flash3)
Add: F200h DQ=BSA, BSC
Write 0 to interrupt register5)
Add: F241h DQ=0000h
Write 2X Cache PGM CMD
Add: F220h DQ=007Fh
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Wait for INT register
low to high transition
Write 2X Cache PGM CMD
Add: F220h DQ=007Fh
Write 2X PGM CMD
Add: F220h DQ=007Dh
Add: F241h DQ=8040h
Wait for INT register
low to high transition
Wait for INT register
low to high transition
Read Controller
Status Register
Add: F241h DQ=8040h
Add: F241h DQ=8040h
Add: F240h DQ[10]=Error
Read Controller
Status Register
* DBS, DFS is for DDP
NO
DQ[10]=0?
YES
Add: F240h DQ[10]=Error
NO
DQ[10]=0?
YES
Map Out
complete
: If program operation results in an error, map out
the block including the page in error and copy the
target data to another block.
*
Note 1) DBS must be set before data input.
2) FBA must be an even block.
3) These registers must be set as BSA=1000, BSC=00 and FSA=00.
4) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
.
113
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.11.3
2X Interleave Cache Program Operation
See Timing Diagram 6.15
The 2X Interleave Cache Program is available only on DDP. Host can write data on a chip while programming another chip with this
operation.
2X Interleave Cache Program is executed as following:
1. 4KB Data are written from host to DataRAMs in Chip1.
2. 2X Cache Program command issues. This will turn INT bit to busy state1), OnGo bit sets to ’1’.
(Note that before issuing ’2X Cache Program Command’, host should make sure that the target blocks are unlocked.)
3. 4KB data will be trasfered to each page buffer in two-plane NAND Flash Array at the same time.
4. While these data are transferring, Host can write another 4KB Data to DataRAM in Chip2.
5. When the transfer operation is completed, programming into NAND Flash Array will automatically start, and at the same time, INT
bit will turn to ’1’ to indicate that DataRAMs are now ready to be written with next 4KB data.
6. Second 4KB is writable on Chip1 when INT1 goes to ’1’.
7. When second 4KB is written to two DataRAMs of Chip1, another 2X Cache Program command is issued and INT1 bit will go to ’0’1)
again.
NOTE 1) This is for INT auto mode, for INT manual mode case, user should write 0 to INT bit before issuing any command.
When INT bit goes to ’1’ after second data transfer from DataRAMs to Page Buffers are completed, user may check the Status Reg-
ister to check the 2X program status. During 2X Cache Program, Plane1/2 previous bit shows the status of previous program opera-
tion.
For the final 4KB program of 2X Interleave Cache Program scheme, host should issue 2X Program Command(007Dh) on each chip.
If the host issues 007Dh on only a chip, another chip will be on operation as it isn’t finished. Ongo status bit will show the ongoing
status of each chip. Its operation is same as 2X Cache Program operation on each chip. Error bit will show the pass/fail status of each
chip of 2X Interleave Cache program, and Plane1 previous[4] ~ Plane2 current[1] bit will show where the error occured accordingly .
Note that OTP block and 1st block OTP cannot be 2X Interleave Cache Programmed.
Chip1
Page A
1) Data Write
2) Program
DataRAM0
DataRAM1
Plane1
5) Data Write
(during step 4) when INT1 bit goes to ’1’)
Page B
Plane2
1) Data Write
2) Program
5) Data Write
(during step 4) when INT1 bit goes to ’1’)
Chip2
Page A
Plane1
3) Data Write
(during step 2) when INT2 bit is on ’1’)
4) Program
DataRAM0
DataRAM1
Page B
Plane2
3) Data Write
(during step 2) when INT2 bit is on ’1’)
4) Program
114
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
2X Interleave Cache Program Operation Flow Diagram
Start
Select DataRAM for DDP1)
Add: F101h DQ=DBS
Select DataRAM for DDP1)
Add: F101h DQ=DBS
Select DataRAM for DDP1)
Add: F101h DQ=DBS
NO
DQ[10]=0?
YES
Select DataRAM for DDP1)
Add: F101h DQ=DBS
Write ’DFS, FBA’ of Flash
Add: F100h DQ=DFS, FBA2)
Write Data into DataRAM0,1
Add: DataRAM DQ=Data(4KB)
Write ’DFS, FBA’ of Flash
Add: F100h DQ=DFS, FBA2)
Check INT register
if it is ready5)
Check INT register
if it is ready5)
Check INT register
if it is ready5)
Write ’DFS, FBA’ of Flash
Add: F100h DQ=DFS, FBA2)
Add: F241h DQ=8040h
Add: F241h DQ=8040h
Add: F241h DQ=8040h
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA3)
Read Controller
Status Register
Read Controller
Status Register
Read Controller
Status Register7)
Add: F240h
DQ[4],[2]=Plane1,2 previous
Add: F240h
DQ[4],[2]=Plane1,2 previous
Add: F240h DQ[10]=Error
Write ’BSA’, ’BSC’ of Flash3)
Add: F200h DQ=BSA, BSC
NO
NO
NO
DQ[10]=0?
DQ[4] | DQ[2] = 0?
YES
DQ[4] | DQ[2] = 0?
YES
4)
Write 0 to Interrupt register
YES
Add: F241h DQ=0000h
NO
Write Data into DataRAM0,1
Add: DataRAM DQ=Data(4KB)
Last 2 Plane PGM
for a chip?
complete
Write 2X Cache PGM CMD
Add: F220h DQ=007Fh
YES
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA3)
Write Data into DataRAM0,1
Add: DataRAM DQ=Data(4KB)
NO
Is it first input
for a chip
Write ’BSA’, ’BSC’ of Flash3)
Add: F200h DQ=BSA, BSC
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA3)
YES
4)
Write 0 to Interrupt register
Write ’BSA’, ’BSC’ of Flash3)
Add: F200h DQ=BSA, BSC
Add: F241h DQ=0000h
Write 2X PGM CMD6)
Add: F220h DQ=007Dh
4)
Write 0 to Interrupt register
Add: F241h DQ=0000h
* DBS, DFS is for DDP
Wait for INT register
Write 2X PGM CMD6)
Add: F220h DQ=007Dh
low to high transition4)
If program operation
results in an error,
map out the block
including the page in
error and copy the
target data to another
block.
Add: F241h DQ=8040h
*
Read Controller
Status Register7)
Add: F240h DQ[10]=Error
Map Out
Note 1) DBS must be set before data input.
2) FBA must be an even block.
3) These registers must be set as BSA=1000, BSC=00 and FSA=00.
4) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter
2.8.18.1
.
5) Host is strongly recommended to see the INT register(F241h) of each chip.
6) Once ’2X PGM command’ is issued onto a chip, the same command(2X PGM) must be issued onto
another chip. If not, Samsung can not gurantee the following operation.
7) If error bit is set at this step, DQ[1]~[4] shoulde be checked in order to find where the error occurred.
115
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.12
Copy-Back Program Operation
The Copy-Back program is configured to quickly rewrite data stored in one page without utilizing memory other than OneNAND.
Since the time-consuming cycles of serial access and re-loading cycles are removed, the system performance is improved. The ben-
efit is especially obvious when a portion of block is updated and the rest of the block also need to be copied to the newly assigned
free block.
Data from the source page is saved in one of the on-chip DataRAM buffers and then programmed directly into the destination page.
The DataRAM is overwritten the previous data using the Buffer Sector Address (BSA) and Buffer Sector Count (BSC).
The Copy-Back Program Operation does this by performing sequential page-reads without a serial access and executing a
copy-program using the address of the destination page.
In DDP, copy-back program must be executed within each chip.
Copy-Back Program Operation Flow Chart
Write ’Copy-back Program’
command
Start
Add: F220h DQ=001Bh
Write ’DFS*, FBA’ of Flash
Add: F100h DQ=DFS*, FBA
Wait for INT register
low to high transition
Select DataRAM for DDP
Add: F101h DQ=DBS*
Add: F241h DQ[15]=INT
Write ’FPA, FSA’ of Flash2)
Add: F107h DQ=FPA, FSA
Read Controller
Status Register
Add: F240h DQ[10]=Error
Write ’FCBA’ of Flash
Add: F102h DQ=FCBA
DQ[10]=0?
YES
NO
Write ’FCPA, FCSA’ of Flash
Add: F103h DQ=FCPA, FCSA
Copy back completed
Copy back Error
Write ’BSA, BSC’ of DataRAM
Add: F200h DQ=BSA, BSC1)
Write 0 to interrupt register3)
Add: F241h DQ=0000h
: If program operation results in an error, map out
the block including the page in error and copy the
target data to another block.
*
* DBS, DFS is for DDP
Note 1) Selected DataRAM by BSA & BSC is used for Copy back operation, so previous data is overwritten.
2) FBA, FPA and FSA should be input prior to FCBA, FCPA and FCSA.
3) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
116
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
The Copy-Back steps shown in the flow chart are:
• Data is read from the NAND Array using Flash Block Address (FBA), Flash Page Address (FPA) and
Flash Sector Address (FSA). FBA, FPA, and FSA identify the source address to read data from NAND Flash array.
• The BufferRAM Sector Count (BSC) and BufferRAM Sector Address (BSA) identifies how many sectors
and the location of the sectors in DataRAM that are used.
• The destination address in the NAND Array is written using the Flash Copy-Back Block Address (FCBA),
Flash Copy-Back Page Address (FCPA), and Flash Copy-Back Sector Address (FCSA).
• The Copy-Back Program command is issued to start programming.
• Upon completion of copy-back programming to the destination page address, the Host checks the status
to see if the operation was successfully completed. If there was an error, map out the block including the
page in error and copy the target data to another block.
117
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.12.1 Copy-Back Program Operation with Random Data Input
The Copy-Back Program Operation with Random Data Input in MuxOneNAND consists of 2 phase, Load data into DataRAM, Modify
data and program into designated page. Data from the source page is saved in one of the on-chip DataRAM buffers and modified by
the host, then programmed into the destination page.
As shown in the flow chart, data modification is possible upon completion of load operation. ECC is also available at the end of load
operation. Therefore, using hardware ECC of MuxOneNAND, accumulation of 1 bit error can be avoided.
Copy-Back Program Operation with Random Data Input will be effectively utilized at modifying certain bit, byte, word, or sector of
source page to destination page while it is being copied.
Copy-Back Program Operation with Random Data Input Flow Chart
Start
NO
DQ[10]=0?
YES
Map Out
Write ’DFS*, FBA’ of Flash
Add: F100h DQ=DFS, FBA
Random Data Input
Select DataRAM for DDP
Add: F101h DQ=DBS
Add: Random Address in
Selected DataRAM
DQ=Data
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA
Write ’FBA’ of Flash
Add: F100h DQ=FBA
Write ’BSA, BSC’ of DataRAM
Add: F200h DQ=BSA, BSC
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA
Write 0 to interrupt register1)
Add: F241h DQ=0000h
Write 0 to interrupt register1)
Add: F241h DQ=0000h
Write ’Load’ Command
Write ’Program’ Command
Add: F220h
DQ=0000h or 0013h
Add: F220h
DQ=0080h or 001Ah
Wait for INT register
low to high transition
Wait for INT register
low to high transition
Add: F241h DQ[15]=INT
Add: F241h DQ[15]=INT
Read Controller
Status Register
Read Controller
Status Register
Add: F240h DQ[10]=Error
Add: F240h DQ[10]=Error
* DBS, DFS is for DDP
DQ[10]=0?
Note 1) ’Write 0 to interrupt register’ step
may be ignored when using INT auto mode.
Refer to chapter 2.8.18.1
YES
NO
Copy back completed
Copy back Error
118
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.13
Erase Operation
There are multiple methods for erasing data in the device including Block Erase and Multi-Block Erase.
3.13.1 Block Erase Operation
See Timing Diagram 6.16
The Block Erase Operation is done on a block basis. To erase a block is to write all 1's into the desired memory block by executing
the Internal Erase Routine. All previous data is lost.
Block Erase Operation Flow Chart
Start
Write ’DFS*, FBA’ of Flash
Add: F100h DQ=DFS*, FBA
Select DataRAM for DDP
Add: F101h DQ=DBS*
Write 0 to interrupt register1)
Add: F241h DQ=0000h
Write ’Erase’ Command
Add: F220h DQ=0094h
Wait for INT register
low to high transition
Add: F241h DQ=[15]=INT
Read Controller
Status Register
Add: F240h DQ[10]=Error
DQ[10]=0?
YES
NO
Erase completed
Erase Error
* DBS, DFS is for DDP
: If erase operation results in an error, map out
the failing block and replace it with another block.
*
Note 1) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
119
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
In order to perform the Internal Erase Routine, the following command sequence is necessary.
• The Host selects Flash Core of DDP chip.
• The Host sets the block address of the memory location.
• The Erase Command initiates the Internal Erase Routine. During the execution of the Routine, the host is
not required to provide further controls or timings. During the Internal erase routine, all commands, except
the Reset command and Erase Suspend Command, written to the device will be ignored.
A reset during an erase operation will cause data corruption at the corresponding location.
3.13.2 Multi-Block Erase Operation
See Timing Diagram 6.16
Using Multi-Block Erase, the device can be erased up to 64 multiple blocks simultaneously.
Multiple blocks can be erased by issuing a Multi-Block Erase command and writing the block address of the
memory location to be erased. The final Flash Block Address (FBA) and Block Erase command initiate the internal multi block erase
routine. During a
Multi-Block Erase, the OnGo bit of the Controller Status Register is set to '1'(busy) from the time that the first block address to be
latched is written to the time that the actual erase operation finishes.
During block address latch sequence, issuing of other commands except Block Erase, and Multi Block Erase at INT=High will abort
the current operation. So to speak, It will cancel the previously latched addresses of Multi Block Erase Operation.
On the other hand, Other command issue at INT=low will be ignored.
A reset during an erase operation will cause data corruption at the address location being operated on during the reset.
Despite a failed block during Multi-Block Erase operation, the device will continue the erase operation until all other specified blocks
are erased.
Erase Suspend Command issue during Multi Block Erase Address latch sequence is prohibited.
Locked Blocks
If there are locked blocks in the specified range, the Multi-Block Erase operation works as the follows.
Case 1: All specified blocks except BA(2) will be erased.
[BA(1)+0095h] + [BA((2), locked))+0095h] + ... + [BA(N-1)+0095h] + [BA(N)+0094h]
Case 2: Multi-Block Erase Operation fails to start if the last Block Erase command is put together with the locked block address until
right command and address input are issued.
[BA(1)+0095h] + [BA(2)+0095h] + ... + [BA(N-1)+0095h] + [BA((N), locked)+0094h]
Case 3: All specified blocks except BA(N) are erased.
[BA(1)+0095h] + [BA(2)+0095h] + ... + [BA(N-1)+0095h] + [BA(N, locked)+0094h] + [BA(N+1)+0094h]
120
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.13.3 Multi-Block Erase Verify Read Operation
After a Multi-Block Erase Operation, verify Erase Operation result of each block with Multi-Block Erase Verify Command combined
with address of each block.
If a failed address is identified, it must be managed by firmware.
Multi Block Erase/ Multi Block Erase Verify Read Flow Chart
Read Controller
Status Register
Write ’FBA’ of Flash
Add: F100h DQ=FBA
Start
Add: F240h DQ[10]=Error
Write ’DFS1), FBA’ of Flash
Add: F100h DQ=DFS, FBA
Write 0 to interrupt register2)
Add: F241h DQ=0000h
DQ[10]=0?
Select DataRAM for DDP
Add: F101h DQ=DBS*
NO
Write ’Block Erase
Command’
YES
Add: F220h DQ=0094h
Erase completed
Write 0 to interrupt register2)
Add: F241h DQ=0000h
Wait for INT register
low to high transition
Erase Error
Write ’Multi Block Erase’
Command
Add: F241h DQ=[15]=INT
NO
Final Multi Block
Erase Address?
Add: F220h DQ=0095h
Write ’FBA’ of Flash
Add: F100h DQ=FBA
YES
Wait for INT register
low to high transition
Multi Block Erase completed
Write 0 to interrupt register2)
Add: F241h DQ=0000h
Add: F241h DQ=[15]=INT
Multi Block Erase Verify Read
*DBS, DFS is for DDP
NO
Final Multi Block
Erase?
Write ’Multi Block Erase
Verify Read Command’
Add: F220h DQ=0071h
YES
Wait for INT register
low to high transition
Add: F241h DQ=[15]=INT
Note 1) DFS should be a fixed value, for Multi Block Erase is performed within a single chip.
2) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
121
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.13.4 Erase Suspend / Erase Resume Operation
The Erase Suspend/Erase Resume Commands interrupt and restart a Block Erase or Multi-Block Erase operation so that user may
perform another urgent operation on the block that is not being designated by Erase/Multi-Block Erase Operation.
Erase Suspend During a Block Erase Operation
When Erase Suspend command is written during a Block Erase or Multi-Block Erase operation, the device requires a maximum of
500us to suspend erase operation. Erase Suspend Command issue during Block Address latch sequence is prohibited.
After the erase operation has been suspended, the device is ready for the next operation including a load, program, copy-back
program, Lock, Unlock, Lock-tight, Hot Reset, NAND Flash Core Reset, Command Based Reset, Multi-Block Erase Read Verify, or
OTP Access.
The subsequent operation can be to any block that was NOT being erased.
A special case arises pertaining Erase Suspend to the OTP. A Reset command is used to exit from the OTP Access mode. If the
Reset-triggered exit from the OTP Access Mode happens during an Erase Suspend Operation, the erase routine could fail. Therefore
to exit from the OTP Access Mode without suspending the erase operation stop, a 'NAND Flash Core Reset' command should be
issued.
For the duration of the Erase Suspend period the following commands are not accepted:
• Block Erase/Multi-Block Erase/Erase Suspend
Erase Suspend and Erase Resume Operation Flow Chart
Write DFS of Flash
Add: F100h DQ=DFS**
Start
Write 0 to interrupt register3)
Add: F241h DQ=0000h
Select DataRAM for DDP
Add: F101h DQ=DBS**
Select DataRAM for DDP
Add: F101h DQ=DBS**
Write 0 to interrupt register3)
Add: F241h DQ=0000h
Write ’Erase Suspend
Command’ 1)
Write ’Erase Resume
Command’
Add: F220h DQ=00B0h
Add: F220h DQ=0030h
Wait for INT register
low to high transition for 500us
Wait for INT register
low to high transition
* Another Operation ; Load, Program
Copy-back Program, OTP Access2),
Hot Reset, Flash Reset, CMD Reset,
Multi Block Erase Verify, Lock,
Lock-tight, Unlock
Add: F241h DQ=[15]=INT
Another Operation *
Add: F241h DQ=[15]=INT
Check Controller Status Register
in case of Block Erase
** DBS, DFS is for DDP
Do Multi Block Erase Verify Read
in case of Multi Block Erase
Note 1) Erase Suspend command input is prohibited during Multi Block Erase address latch period.
2) If OTP access mode exit happens with Reset operation during Erase Suspend mode,
Reset operation could hurt the erase operation. So if a user wants to exit from OTP access mode
without the erase operation stop, Reset NAND Flash Core command should be used.
3) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
122
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Erase Resume
When the Erase Resume command is executed, the Block Erase will restart. The Erase Resume operation does not actually resume
the erase, but starts it again from the beginning.
When an Erase Suspend or Erase Resume command is executed, the addresses are in Don't Care state.
For Multi Block Erase, Erase suspend/Resume can be operated after final Erase command (0094h) is issued. Therefore, Erase
Resume operation does not actually resume from the erased block, but resumes the multi block erase from the beginning.
3.14
OTP Operation
One Block of the NAND Flash Array memory is reserved as a One-Time Programmable Block memory area.
Also, 1st Block of NAND Flash Array can be used as OTP.
The OTP block can be read, programmed and locked using the same operations as any other NAND Flash Array memory block.
OTP block cannot be erased. Note that 2X program and 2X cache program command cannot be perfomed on OTP and 1st block
OTP area.
OTP block is fully-guaranteed to be a valid block.
Entering the OTP Block
The OTP block is separately accessible from the rest of the NAND Flash Array by using the OTP Access command instead of the
Flash Block Address (FBA).
Exiting the OTP Block
To exit the OTP Access Mode, a Cold-, Warm-, Hot-, or NAND Flash Core Reset operation is performed.
Exiting the OTP Block during an Erase Operation
If the Reset-triggered exit from the OTP Access Mode happens during an Erase Suspend Operation, the erase
routine could fail. Therefore to exit from the OTP Access Mode without suspending the erase operation stop, a
'NAND Flash Core Reset' command should be issued.
The OTP Block Page Assignments
OTP area is one block size (128KB+4KB, 64 Pages) and is divided into two areas. The 50-page User Area is available as an OTP
storage area. The 14-page Manufacturer Area is programmed by the manufacturer prior to shipping the device to the user.
OTP Block Page Allocation Information
Area
User
Page
Use
0 ~ 49 (50 pages)
50 ~ 63 (14 pages)
Designated as user area
Used by the device manufacturer
Manufacturer
Three Possible OTP Lock Sequence (Refer to Chapter 3.14.3~3.14.5 for more information)
Since OTP Block and 1st Block OTP can be locked only by programming into 8th word of sector0, page0 of the spare memory area
of OTP, OTP Block and 1st Block OTP lock sequence is restricted into three following cases.
Note that user should be careful, because locking OTP Block before locking 1st Block OTP will disable locking 1st Block OTP.
1. OTP Block Lock Only :
Once the OTP Block is locked, 1st Block OTP Lock is impossible.
2. 1st Block OTP Lock, and then Lock OTP Block afterwards :
Locking 1st Block OTP does not lock the OTP block, so that OTP Block Lock can be performed thereafter.
3. OTP Block Lock and 1st Block OTP Lock simultaneously:
This simultaneous operation can be done by programming into 8th word of sector0, page0 of the spare memory area of OTP.
123
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
OTP Block Area Structure
Page:2KB+64B
Sector(main area):512B
Manufacturer Area :
14pages
Sector(spare area):16B
page 50 to page 63
One Block:
64pages
128KB+4KB
User Area :
50pages
page 0 to page 49
1st Block OTP Area Structure
Page:2KB+64B
Sector(main area):512B
One Block:
64pages
Sector(spare area):16B
128KB+4KB
User Area :
64pages
page 0 to page 63
124
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.14.1 OTP Block Load Operation
An OTP Block Load Operation accesses the OTP area and transfers identified content from the OTP to the DataRAM on-chip buffer,
thus making the OTP contents available to the Host.
The OTP area is a separate part of the NAND Flash Array memory. It is accessed by issuing OTP Access command(65h) instead of
a Flash Block Address (FBA) command.
After being accessed with the OTP Access Command, the contents of OTP memory area are loaded using the same operations
as a normal load operation to the NAND Flash Array memory (see section 3.6 for more information).
To exit the OTP access mode following an OTP Block Load Operation, a Cold-, Warm-, Hot-, or NAND Flash Core Reset operation is
performed.
OTP Block Read Operation Flow Chart
Start
Write 0 to interrupt register2)
Add: F241h DQ=0000h
Write ’DFS*, FBA’ of Flash1)
Add: F100h DQ=DFS*’, FBA
Select DataRAM for DDP
Add: F101h DQ=DBS*
Write ’Load’ Command
Add: F220h
DQ=0000h or 0013h
Write 0 to interrupt register2)
Add: F241h DQ=0000h
Wait for INT register
low to high transition
Add: F241h DQ[15]=INT
Write ’OTP Access’ Command
Add: F220h DQ=0065h
Host reads data from
DataRAM
Wait for INT register
low to high transition
Add: F241h DQ[15]=INT
OTP Reading completed
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA
Do Cold/Warm/Hot
/NAND Flash Core Reset
Write ’BSA, BSC’ of DataRAM
Add: F200h DQ=BSA, BSC
OTP Exit
* DBS, DFS is for DDP
Note 1) FBA(NAND Flash Block Address) could be omitted or any address in a single die package.
FBA must be an address of a chip containing OTP block that is supposed to be accessed in DDP.
2) ‘Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
125
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.14.2 OTP Block Program Operation
An OTP Block Program Operation accesses the OTP area and programs content from the DataRAM on-chip buffer to the designated
page(s) of the OTP.
A memory location in the OTP area can be programmed only one time (no erase operation permitted).
The OTP area is programmed using the same sequence as normal program operation after being accessed by the command (see
section 3.8 for more information).
Programming the OTP Area
• Issue the OTP Access Command
• Write data into the DataRAM (data can be input at anytime between the "Start" and "Write Program" commands
• Issue a Flash Block Address (FBA) which is unlocked area address of NAND Flash Array address map.
• Issue a Write Program command to program the data from the DataRAM into the OTP
• When the OTP Block programming is complete,
do a Cold-, Warm-, Hot-, NAND Flash Core Reset to exit the OTP Access mode.
126
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
OTP Block Program Operation Flow Chart
Write ’FBA’ of Flash
Start
Add: F100h DQ=FBA3)
Write ’DFS*, FBA’ of Flash1)
Add: F100h DQ=DFS*, FBA
Write ’FPA, FSA’ of Flash
Add: F107h DQ=FPA, FSA
Select DataRAM for DDP
Add: F101h DQ=DBS*
Write ’BSA, BSC’ of DataRAM
Add: F200h DQ=BSA, BSC
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Write ’OTP Access’ Command
Add: F220h DQ=0065h
Write Program command
Add: F220h
DQ=0080h or 001Ah
Wait for INT register
low to high transition
Automatically
checked
Automatically
updated
NO
Add: F241h DQ[15]=INT
OTPL=0?
YES
Write Data into DataRAM2)
Add: DP DQ=Data-in
Update Controller
Status Register
Wait for INT register
low to high transition
Add: F240h
DQ[14]=1(Lock), DQ[10]=1(Error)
Add: F241h DQ[15]=INT
NO
Data Input
Completed?
Wait for INT register
low to high transition
Read Controller
Status Register
Add: F241h DQ[15]=INT
Add: F240h DQ[10]=0(Pass)
Read Controller
Status Register
* DBS, DFS is for DDP
OTP Programming completed
Add: F240h DQ[10]=1(Error)
Do Cold/Warm/Hot
/NAND Flash Core reset
Do Cold/Warm/Hot
/NAND Flash Core reset
OTP Exit
OTP Exit
Note 1) FBA(NAND Flash Block Address) could be omitted or any address in a single die package.
FBA must be an address of a chip containing OTP block that is supposed to be accessed in DDP.
2) Data input could be done anywhere between "Start" and "Write Program Command".
3) FBA should point the unlocked area address among NAND Flash Array address map.
4) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
127
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.14.3 OTP Block Lock Operation
Even though the OTP area can only be programmed once without erase capability, it can be locked when the device starts up to pre-
vent any changes from being made.
Unlike the main area of the NAND Flash Array memory, once the OTP block is locked, it cannot be unlocked, for locking bit for
both blocks lies in the same word of OTP area.
Therefore, if OTP Block is locked prior to 1st Block OTP lock, 1st Block OTP cannot be locked.
Locking the OTP
Programming to the OTP area can be prevented by locking the OTP area. Locking the OTP area is accomplished by
programming XXFCh to 8th word of sector0 in page0 spare area in the OTP block.
At device power-up, this word location is checked and if XXFCh is found, the OTPL bit of the Controller Status Register is set to "1",
indicating the OTP is locked. When the Program Operation finds that the status of the OTP is locked, the device updates the Error Bit
of the Controller Status Register as "1" (fail).
OTP Lock Operation Steps
• Issue the OTP Access Command
• Fill data to be programmed into DataRAM (data can be input at anytime between the "Start" and "Write Program" commands)
•
Write 'XXFCh' data into the 8th word of sector0 in page0 spare area of the DataRAM.
• Issue a Flash Block Address (FBA) which is unlocked area address of NAND Flash Array address map.
• Issue a Program command to program the data from the DataRAM into the OTP
• When the OTP lock is complete, do a Cold Reset to exit the OTP Access mode and update OTP lock bit[6].
• OTP lock bit[6] of the Controller Status Register will be set to "1" and the OTP will be locked.
128
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
OTP Block Lock Operation Flow Chart
Write ’FBA’ of Flash
Start
Add: F100h DQ=FBA3)
Write ’DFS’, ’FBA’ of Flash1)
Add: F100h DQ=DFS, FBA
Write ’FPA, FSA’ of Flash
Add: F107h DQ=0000h
Select DataRAM for DDP
Add: F101h DQ=DBS*
Write ’BSA, BSC’ of DataRAM
Add: F200h DQ=0801h/0C01h
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Write ’OTP Access’ Command
Add: F220h DQ=0065h
Write Program command
Add: F220h
DQ=0080h or 001Ah
Wait for INT register
low to high transition
Wait for INT register
low to high transition
Add: F241h DQ[15]=INT
Add: F241h DQ[15]=INT
Write Data into DataRAM2)
Add: 8th Word
in sector0/spare/page0
DQ=XXFCh
Do Cold reset
Automatically
updated
Update Controller
Status Register
Add: F240h
DQ[6]=1(OTPL)
OTP lock completed
* DBS, DFS is for DDP
Note 1) FBA(NAND Flash Block Address) could be omitted or any address in a single die package.
FBA must be an address of a chip containing OTP block that is supposed to be accessed in DDP.
2) Data input could be done anywhere between "Start" and "Write Program Command".
3) FBA should point the unlocked area address among NAND Flash Array address map.
4) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
129
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.14.4 1st Block OTP Lock Operation
1st Block could be used as OTP, for secured booting operation.
1st Block OTP can be accessed just as any other NAND Flash Array Blocks before it is locked, however, once 1st Block is locked to
be OTP, 1st Block OTP cannot be erased or programmed.
Note that OTP Block can be locked freely after locking 1st Block OTP.
Locking the 1st Block OTP
Programming to the 1st Block OTP area can be prevented by locking the OTP area. Locking the OTP area is accomplished by
programming XXF3h to 8th word of sector0 in page0 spare area in the OTP block.
At device power-up, this word location is checked and if XXF3h is found, the OTPBL bit of the Controller Status Register is set to "1",
indicating the 1st Block is locked. When the Program Operation finds that the status of the 1st Block is locked, the device updates the
Error Bit of the Controller Status Register as "1" (fail).
1st Block OTP Lock Operation Steps
• Issue the OTP Access Command
• Fill data to be programmed into DataRAM (data can be input at anytime between the "Start" and "Write Program" commands)
• Write 'XXF3h' data into the 8th word of sector0 in page0 spare area of the DataRAM.
• Issue a Flash Block Address (FBA) which is unlocked area address of NAND Flash Array address map.
• Issue a Program command to program the data from the DataRAM into the OTP
• When the 1st Block OTP lock is complete, do a Cold Reset to exit the OTP Access mode
and update 1st Block OTP lock bit[5].
• 1st Block OTP lock bit[5] of the Controller Status Register will be set to "1" and the 1st Block will be locked.
Even though the OTP area can only be programmed once without erase capability, it can be locked when the device starts up to pre-
vent any changes from being made.
Unlike other remaining main area of the NAND Flash Array memory, once the 1st block OTP is locked, it cannot be unlocked.
130
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
1st Block OTP Lock Operation Flow Chart
Write ’FBA’ of Flash
Start
Add: F100h DQ=FBA3)
Write ’DFS’, ’FBA’ of Flash1)
Add: F100h DQ=DFS, FBA
Write ’FPA, FSA’ of Flash
Add: F107h DQ=0000h
Select DataRAM for DDP
Add: F101h DQ=DBS*
Write ’BSA, BSC’ of DataRAM
Add: F200h DQ=0801h/0C01h
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Write ’OTP Access’ Command
Add: F220h DQ=0065h
Write Program command
Add: F220h
DQ=0080h or 001Ah
Wait for INT register
low to high transition
Wait for INT register
low to high transition
Add: F241h DQ[15]=INT
Add: F241h DQ[15]=INT
Write Data into DataRAM2)
Add: 8th Word
in sector0/spare/page0
DQ=XXF3h
Do Cold reset
Automatically
updated
Update Controller
Status Register
Add: F240h
DQ[5]=1(OTPBL
)
1st Block OTP lock completed
* DBS, DFS is for DDP
Note 1) FBA(NAND Flash Block Address) could be omitted or any address in a single die package.
FBA must be an address of a chip containing OTP block that is supposed to be accessed in DDP.
2) Data input could be done anywhere between "Start" and "Write Program Command".
3) FBA should point the unlocked area address among NAND Flash Array address map.
4) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
131
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.14.5 OTP and 1st Block OTP Lock Operation
OTP and 1st Block can be locked simultaneously, for locking bit lies in the same word of OTP area.
1st Block OTP can be accessed just as any other NAND Flash Array Blocks before it is locked, however, once 1st Block is locked to
be OTP, 1st Block OTP cannot be erased or programmed. Also, OTP area can only be programmed once without erase capability, it
can be locked when the device starts up to prevent any changes from being made.
Locking the OTP and 1st Block OTP
Programming to the OTP area and 1st Block OTP area can be prevented by locking the OTP area. Locking the OTP area is
accomplished by programming XXF0h to 8th word of sector0 in page0 spare area in the OTP block.
At device power-up, this word location is checked and if XXF0h is found, the OTPL and OTPBL bit of the Controller Status Register is
set to "1", indicating the OTP and 1st Block is locked. When the Program Operation finds that the status of the OTP and 1st Block is
locked, the device updates the Error Bit of the Controller Status Register as "1" (fail).
OTP and 1st Block OTP simultaneous Lock Operation Steps
• Issue the OTP Access Command
• Fill data to be programmed into DataRAM (data can be input at anytime between the "Start" and
"Write Program" commands)
• Write 'XXF0h' data into the 8th word of sector0 in page0 spare area of the DataRAM.
• Issue a Flash Block Address (FBA) which is unlocked area address of NAND Flash Array address map.
• Issue a Program command to program the data from the DataRAM into the OTP
• When the 1st Block OTP lock is complete, do a Cold Reset to exit the OTP Access mode
and update 1st Block OTP lock bit[5] and OTP lock bit[6].
• 1st Block OTP lock bit[5] and OTP lock bit[6] of the Controller Status Register will be set to "1" and
the OTP and 1st Block will be locked.
Even though the OTP area can only be programmed once without erase capability, it can be locked when the device starts up to pre-
vent any changes from being made.
Unlike other remaining main area of the NAND Flash Array memory, once the OTP block and the 1st block OTP are locked, it
cannot be unlocked.
132
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
OTP and 1st Block OTP Lock Operation Flow Chart
Write ’FBA’ of Flash
Add: F100h DQ=FBA3)
Start
Write ’DFS’, ’FBA’ of Flash1)
Add: F100h DQ=DFS, FBA
Write ’FPA, FSA’ of Flash
Add: F107h DQ=0000h
Select DataRAM for DDP
Add: F101h DQ=DBS*
Write ’BSA, BSC’ of DataRAM
Add: F200h DQ=0801h/0C01h
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Write 0 to interrupt register4)
Add: F241h DQ=0000h
Write ’OTP Access’ Command
Add: F220h DQ=0065h
Write Program command
Add: F220h
DQ=0080h or 001Ah
Wait for INT register
low to high transition
Wait for INT register
low to high transition
Add: F241h DQ[15]=INT
Add: F241h DQ[15]=INT
Write Data into DataRAM2)
Add: 8th Word
in sector0/spare/page0
DQ=XXF0h
Do Cold reset
Automatically
updated
Update Controller
Status Register
Add: F240h
DQ[6]=1(OTPL)
DQ[5]=1(OTPBL
)
OTP and 1st Block OTP lock completed
* DBS, DFS is for DDP
Note 1) FBA(NAND Flash Block Address) could be omitted or any address in a single die package.
FBA must be an address of a chip containing OTP block that is supposed to be accessed in DDP.
2) Data input could be done anywhere between "Start" and "Write Program Command".
3) FBA should point the unlocked area address among NAND Flash Array address map.
4) ’Write 0 to interrupt register’ step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
133
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.15
Dual Operations
The device has independent dual data buffers on-chip (except during the Boot Load period) that enables higher performance read
and program operation.
3.15.1 Read-While-Load Operation
This operation accelerates the read performance of the device by enabling data to be read out by the host from one DataRAM buffer
while the other DataRAM buffer is being loaded with data from the NAND Flash Array memory.
1) Data Load
2) Data Read
Data
Buffer0
Page A
3) Data Load
Data
Buffer1
Page B
2) Data Load
3) Data Read
The dual data buffer architecture provides the capability of executing a data-read operation from one of DataRAM buffers during a
simultaneous data-load operation from Flash to the other buffer. Simultaneous load and read operation to same data buffer is
prohibited. See sections 3.6 and 3.7 for more information on Load and Read Operations.
If host sets FBA, FSA, or FPA while loading into designated page, it will fail the internal load operation. Address registers should not
be updated until internal operation is completed.
3.15.2 Write-While-Program Operation
This operation accelerates the programming performance of the device by enabling data to be written by the host into one DataRAM
buffer while the NAND Flash Array memory is being programmed with data from the other DataRAM buffer.
1) Data Write
2) Program
Data
Page A
Buffer0
3) Data Write
Data
Buffer1
Page B
3) Program
2) Data Write
The dual data buffer architecture provides the capability of executing a data-write operation to one of DataRAM buffers during simul-
taneous data-program operation to Flash from the other buffer. Simultaneous program and write operation to same data buffer is
prohibited. See sections 3.8 for more information on Program Operation.
If host sets FBA, FSA, or FPA while programming into designated page, it will fail the internal program operation. Address registers
should not be updated until internal operation is completed.
134
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
135
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
136
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.16
DQ6 Toggle Bit
The MuxOneNAND device has DQ6 Toggle bit. Toggle bit is another option to detect whether an internal load operation is in progress
or completed. Once the BufferRAM(BootRAM, DataRAM0, DataRAM1) is at a busy state during internal load operation, DQ6 will tog-
gle. Toggling DQ6 will stop after the device completes its internal load operation. The MuxOneNAND device’s DQ6 Toggle will be
valid only when host reads BufferRAM designated by BSA which will be loaded by internal load operation. DQ6 toggle can be used
350ns after load command(0000h and 0013h of Command based Operation) issue, until data sensing from the NAND Flash Array
memory into Page Buffer and transferring from the Page Buffer to the DataRAM are finished. By reading the same address more than
twice utilizing either asynchronous or synchronous read (Figure 6.22, 6.23 and 6.24), the host will read toggled value of DQ6 and the
rest of DQ’s are not guaranteed to be fixed value. DQ6 toggle is only for reading status of BufferRAM which is being loaded by inter-
nal operation, that is, BufferRAM designated by BSA. Host may read previous data from BufferRAM not pointed by BSA during inter-
nal load operation.
DQ6 toggle bit can be useful at Cold Reset to determine the ready/busy state of MuxOneNAND. Since INT pin is initially at High-Z
state, when host needs to check the completion of bootcode copy operation, the host cannot judge the ready/busy status of Mux-
OneNAND by INT pin. Therefore, by checking DQ6 toggle of BootRAM, the host should detect the completion of bootcode copy.
Note that DQ6 toggle bit is not valid at Cache Read and Synchronous Burst Block Read.
Status
DQ15~DQ7
DQ6
DQ5~DQ0
In Progress
Data Loading
X (Don’t Care)
Toggle
X (Don’t Care)
137
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.17
ECC Operation
The MuxOneNAND device has on-chip ECC with the capability of detecting 2 bit errors and correcting 1-bit errors in the NAND Flash
Array memory main and spare areas.
As the device transfers data from a BufferRAM to the NAND Flash Array memory Page Buffer for Program Operation, the device ini-
tiates a background operation which generates an Error Correction Code (ECC) of 24bits for each sector main area data and 10bits
for 2nd and 3rd word data of each sector spare area.
During a Load operation from the NAND Flash Array memory Page, the on-chip ECC engine generates a new ECC. The 'Load ECC
result' is compared to the originally 'Program ECC' thus detecting the number and position of errors. Single-bit error is corrected.
ECC is updated by the device automatically. After a Load Operation, the Host can determine whether there was error by reading the
'ECC Status Register' (refer to section 2.8.26).
Error types are divided into 'no error', '1bit correctable error', and '2bit error uncorrectable error'.
MuxOneNAND supports 2bit EDC even though 2bit error seldom or never occurs. Hence, it is not recommended for Host to read
'ECC Status Register' for checking ECC error because the built-in Error Correction Logic of MuxOneNAND automatically corrects
ECC error.
When the device reads the NAND Flash Array memory main and spare area data with an ECC operation, the device doesn't place
the newly generated ECC for main and spare area into the buffer. Instead it places the ECC which was generated and written during
the program operation into the buffer.
An ECC operation is also done during the Boot Loading operation.
3.17.1 ECC Bypass Operation
In an ECC bypass operation, the device does not generate ECC as a background operation. The result does not indicate error posi-
tion (refer to the ECC Result Table).
In a Program Operation the ECC code to NAND Flash Array memory spare area is not updated.
During a Load operation, the on-chip ECC engine does not generate a new ECC internally. Also the ECC Status & Result to Regis-
ters are invalid. The error is not corrected and detected by itself, so that ECC bypass operation is not recommended for host.
ECC bypass operation is set by the 9bit of System Configuration 1 Register (see section 2.8.19)
In case of ECC Bypass, user can program in ECC Area
ECC Code and ECC Result by ECC Operation
Program operation
Load operation
Operation
ECC Code Update to NAND ECC Code at BufferRAM Spare ECC Status & Result Update
1bit Error
Flash Array Spare Area
Update
Area
to Registers
Update
Pre-written ECC code(1) loaded
Pre-written code(1) loaded
ECC operation
ECC bypass
Correct
Not update
Invalid
Not correct
NOTE:
1. Pre-written ECC code : ECC code which is previously written to NAND Flash Spare Area in program operation.
138
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
3.18
Invalid Block Operation
Invalid blocks are defined as blocks in the device's NAND Flash Array memory that contain one or more invalid bits whose reliability
is not guaranteed by Samsung.
The information regarding the invalid block(s) is called the Invalid Block Information. Devices with invalid block(s) have the same
quality level as devices with all valid blocks and have the same AC and DC characteristics.
An invalid block(s) does not affect the performance of valid block(s) because it is isolated from the bit line and the common source
line by a select transistor.
The system design must be able to mask out the invalid block(s) via address mapping. The 1st block, which is placed on 00h block
address, is always fully guaranteed to be a valid block.
Due to invalid marking, during load operation for identifying invalid block, a load error may occur.
3.18.1 Invalid Block Identification Table Operation
A system must be able to recognize invalid block(s) based on the original invalid block information and create an invalid block table.
Invalid blocks are identified by erasing all address locations in the NAND Flash Array memory except locations where the invalid
block(s) information is written prior to shipping.
An invalid block(s) status is defined by the 1st word in the spare area. Samsung makes sure that either the 1st or 2nd page of every
invalid block has non-FFFFh data at the 1st word of sector0.
Since the invalid block information is also erasable in most cases, it is impossible to recover the information once it has been erased.
Any intentional erase of the original invalid block information is prohibited.
The following suggested flow chart can be used to create an Invalid Block Table.
139
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Invalid Block Table Creation Flow Chart
Start
Set Block Address = 0
Increment Block Address
Check "FFFFh" at the 1st word of sector 0
of spare area in 1st and 2nd page
*
No
No
Check
Create (or update)
Invalid Block(s) Table
"FFFFh" ?
Yes
Last Block ?
Yes
End
3.18.2 Invalid Block Replacement Operation
Within its life time, additional invalid blocks may develop with NAND Flash Array memory. Refer to the device's qualification report for
the actual data.
The following possible failure modes should be considered to implement a highly reliable system.
In the case of a status read failure after erase or program, a block replacement should be done. Because program status failure
during a page program does not affect the data of the other pages in the same block, a block replacement can be executed with a
page-sized buffer by finding an erased empty block and reprogramming the current target data and copying the rest of the replaced
block.
Block Failure Modes and Countermeasures
Failure Mode
Erase Failure
Detection and Countermeasure sequence
Status Read after Erase --> Block Replacement
Status Read after Program --> Block Replacement
Error Correction by ECC mode of the device
Program Failure
Single Bit Failure in Load Operation
140
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Referring to the diagram for further illustration, when an error happens in the nth page of block 'A' during program operation, copy
the data in the 1st ~ (n-1)th page to the same location of block 'B' via data buffer0.
Then copy the nth page data of block 'A' in the data buffer1 to the nth page of block 'B' or any free block. Do not further erase or
program block 'A' but instead complete the operation by creating an 'Invalid Block Table' or other appropriate scheme.
Block Replacement Operation Sequence
Block A
1st
1
{
(n-1)th
nth
an error occurs.
Data Buffer0 of the device
(page)
1
Data Buffer1 of the device
Block B
(assuming the nth page data is maintained)
1st
2
{
(n-1)th
nth
(page)
141
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
4.0 DC CHARACTERISTICS
4.1
Absolute Maximum Ratings
Parameter
Symbol
Rating
-0.5 to + 2.45
-0.5 to + 2.45
-30 to +125
-40 to +125
-65 to +150
5
Unit
Vcc
Vcc
VIN
Voltage on any pin relative to VSS
Temperature Under Bias
V
All Pins
Extended
Industrial
Tbias
°C
Storage Temperature
Tstg
IOS
°C
Short Circuit Output Current
mA
TA (Extended Temp.)
TA (Industrial Temp.)
-30 to +85
-40 to +85
Recommended Operating Temperature
°C
NOTES:
1.Minimum DC voltage is -0.5V on Input/ Output pins. During transitions, this level should not fall to POR level(typ. 1.5V@1.8V device).
Maximum DC voltage may overshoot to Vcc+2.0V for periods <20ns.
2. Permanent device damage may occur if ABSOLUTE MAXIMUM RATINGS are exceeded. Functional operation should be restricted to the conditions
detailed in the operational sections of this data sheet. Exposure to absolute maximum rating conditions for extended periods may affect reliability.
4.2
Operating Conditions
Voltage reference to GND
KFM2G16Q2M
Typ.
Parameter
Symbol
Unit
Min
1.7
0
Max
1.95
0
VCC-core / Vcc
VCC- IO / Vccq
VSS
1.8
0
V
V
Supply Voltage
NOTES:
1. Vcc-Core (or Vcc) should reach the operating voltage level prior to or at the same time as Vcc-IO (or Vccq).
142
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
4.3
DC Characteristics
RMS Value
Unit
Parameter
Symbol
Test Conditions
Min
- 1.0
- 2.0
- 1.0
- 2.0
Typ
Max
+ 1.0
+ 2.0
+ 1.0
+ 2.0
Single
DDP
-
-
-
Input Leakage Current
Output Leakage Current
ILI
VIN=VSS to VCC, VCC=VCCmax
µA
Single
DDP
VOUT=VSS to VCC, VCC=VCCmax,
CE or OE=VIH(Note 1)
ILO
µA
Active Asynchronous Read Current
(Note 2)
ICC1
CE=VIL, OE=VIH
-
8
15
mA
66MHz
83MHz
1MHz
-
-
-
20
25
3
30
35
4
mA
mA
mA
66MHz
(DDP)
-
-
-
30
35
3
38
45
4
mA
mA
mA
Active Burst Read Current (Note 2)
ICC2R
CE=VIL, OE=VIH, WE=VIH
83MHz
(DDP)
1MHz
(DDP)
66MHz
83MHz
1MHz
-
-
-
20
25
3
30
35
4
mA
mA
mA
66MHz
(DDP)
-
-
-
30
35
3
38
45
4
mA
mA
mA
Active Burst Write Current (Note 2)
ICC2W
CE=VIL, OE=VIH, WE=VIL
83MHz
(DDP)
1MHz
(DDP)
Single
DDP
-
8
17
30
25
20
20
35
10
20
-
15
25
mA
mA
mA
mA
mA
mA
mA
Active Asynchronous Write Current
(Note 2)
ICC3
CE=VIL, OE=VIH
-
Active Load Current (Note 3)
ICC4
ICC5
ICC6
ICC7
Icc8
CE=VIL, OE=VIH, WE=VIH
CE=VIL, OE=VIH, WE=VIH
CE=VIL, OE=VIH, WE=VIH
CE=VIL, OE=VIH, WE=VIH, 64blocks
CE=VIL, OE=VIH, WE=VIH
-
40
Active Program Current (Note 3)
Active Erase Current (Note 3)
Multi Block Erase Current (Note 3)
Active 2x Program Current (Note 3)
-
30
-
25
-
25
-
42
Single
DDP
-
50
Standby Current
ISB
CE= RP=VCC ± 0.2V
µA
-
-0.5
100
0.4
VCCq+0.4
0.2
-
Input Low Voltage
VIL
VIH
-
-
V
V
V
V
Input High Voltage (Note 4)
Output Low Voltage
Output High Voltage
VCCq-0.4
-
-
VOL
VOH
IOL = 100 µA ,VCC=VCCmin , VCCq=VCCqmin
-
IOH = -100 µA , VCC=VCCmin , VCCq=VCCqmin VCCq-0.1
-
Note 1. CE should be VIH for RDY. IOBE should be ’0’ for INT.
Note 2. I active for Host access
CC
Note 3. I active for Internal operation. (without host access)
CC
Note 4. Vccq is equivalent to Vcc-IO
143
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
5.0 AC CHARACTERISTICS
5.1
AC Test Conditions
Parameter
Value (66MHz)
0V to VCC
3ns
Value (83MHz)
0V to VCC
2ns
Input Pulse Levels
Input Rise and Fall Times
CLK
other inputs
5ns
2ns
VCC/2
VCC/2
Input and Output Timing Levels
Output Load
CL = 30pF
CL = 30pF
Device
Under
Test
VCC
Input & Output
Test Point
VCC/2
VCC/2
* CL = 30pF including scope
0V
and Jig capacitance
Input Pulse and Test Point
Output Load
5.2
Device Capacitance
CAPACITANCE(TA = 25 °C, VCC = 1.8V, f = 1.0MHz)
Single
DDP
QDP
Unit
Item
Symbol
Test Condition
Min
Max
10
Min
Max
Min
Max
Input Capacitance
Control Pin Capacitance
Output Capacitance
INT Capacitance
CIN1
CIN2
COUT
CINT
VIN=0V
-
-
-
-
-
-
-
-
20
20
20
20
-
-
-
-
40
40
40
40
pF
pF
pF
pF
10
VIN=0V
VOUT=0V
VOUT=0V
10
10
NOTE : Capacitance is periodically sampled and not 100% tested.
5.3
Valid Block Characteristics
Parameter
Symbol
Min
2008
4016
8032
Typ.
Max
Unit
Single
DDP
-
-
-
2048
4096
8192
Blocks
Blocks
Blocks
Valid Block Number
NVB
QDP
NOTES:
1. The device may include invalid blocks when first shipped. Additional invalid blocks may develop while being used. The number of valid blocks is pre-
sented with both cases of invalid blocks considered. Invalid blocks are defined as blocks that contain one or more bad bits. Do not erase or program
factory-marked bad blocks.
2. The 1st block, which is placed on 00h block address, is fully guaranteed to be a valid block.
144
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
5.4
AC Characteristics for Synchronous Burst Read
See Timing Diagrams 6.1, 6.2, 6.3, 6.4 and 6.24
66MHz
83MHz
Parameter
Symbol
Unit
Min
1
Max
Min
1
Max
Clock
CLK
tCLK
tIAA
66
-
83
-
MHz
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Clock Cycle
Initial Access Time
15
-
12
-
70
11
-
70
9
-
Burst Access Time Valid Clock to Output Delay
AVD Setup Time to CLK
tBA
-
-
tAVDS
tAVDH
tAVDO
tACS
tACH
tBDH
tOE
5
4
AVD Hold Time from CLK
2
-
2
-
AVD High to OE Low
0
-
0
-
Address Setup Time to CLK
Address Hold Time from CLK
Data Hold Time from Next Clock Cycle
Output Enable to Data
5
-
4
-
6
-
6
-
3
-
2
-
-
20
20
-
20
20
1)
CE Disable to Output & RDY High Z
-
-
tCEZ
1)
OE Disable to Output High Z
CE Setup Time to CLK
CLK High or Low Time
-
15
-
-
4.5
5
15
-
ns
ns
ns
ns
ns
ns
ns
tOEZ
tCES
6
tCLK/3
-
tCLKH/L
-
-
CLK 2) to RDY valid
tRDYO
11
11
-
-
9
CLK to RDY Setup Time
RDY Setup Time to CLK
CE low to RDY valid
tRDYA
tRDYS
tCER
-
4
-
-
9
3
-
15
-
15
Note
1. If OE is disabled at the same time or before CE is disabled, the output will go to high-z by tOEZ.
If CE is disabled at the same time or before OE is disabled, the output will go to high-z by tCEZ.
If CE and OE are disabled at the same time, the output will go to high-z by tOEZ.
2. It is the following clock of address fetch clock.
145
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
5.5
AC Characteristics for Asynchronous Read
See Timing Diagrams 6.5, 6.6, 6.22 and 6.23.
KFM2G16Q2M/
KFN4G16Q2M/
KFK8G16Q2M
Parameter
Symbol
Unit
Min
Max
76
76
76
-
Access Time from CE Low
tCE
tAA
-
-
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Asynchronous Access Time from AVD Low
Asynchronous Access Time from address valid
Read Cycle Time
tACC
tRC
-
76
12
5
6
-
AVD Low Time
tAVDP
tAAVDS
tAAVDH
tOE
-
Address Setup to rising edge of AVD
Address Hold from rising edge of AVD
Output Enable to Output Valid
WE disable to OE enable
-
-
20
-
tOEH
tCA
0
0
-
CE Setup to AVD falling edge
-
CE Disable to Output & RDY High Z1)
tCEZ
tOEZ
20
OE Disable to Output High Z1)
AVD High to OE Low
CE Low to RDY Valid
WE Disable to AVD Enable
Address to OE low
-
0
15
-
ns
ns
ns
ns
ns
tAVDO
tCER
-
15
-
tWEA
15
10
2)
tASO
-
NOTE:
1. If OE is disabled at the same time or before CE is disabled, the output will go to high-z by tOEZ.
If CE is disabled at the same time or before OE is disabled, the output will go to high-z by tCEZ.
If CE and OE are disabled at the same time, the output will go to high-z by tOEZ.
These parameters are not 100% tested.
2. This Parameter is valid at toggle bit timing in asynchronous read only. (timing diagram 6.21 and 6.22)
5.6
AC Characteristics for Warm Reset (RP), Hot Reset
and NAND Flash Core Reset
See Timing Diagrams 6.18, 6.19 and 6.20
Parameter
Symbol
Min
Max
Unit
tReady1
(BootRAM)
RP & Reset Command Latch to BootRAM Access
-
5
µs
tReady2
(NAND Flash Array)
RP & Reset Command Latch(During Load Routines) to INT High (Note1)
RP & Reset Command Latch(During Program Routines) to INT High (Note1)
RP & Reset Command Latch(During Erase Routines) to INT High (Note1)
-
-
-
10
20
µs
µs
µs
tReady2
(NAND Flash Array)
tReady2
(NAND Flash Array)
500
tReady2
(NAND Flash Array)
RP & Reset Command Latch(NOT During Internal Routines) to INT High (Note1)
RP Pulse Width (Note2)
-
10
-
µs
tRP
ns
200
Note:
1. These parameters are tested based on INT bit of interrupt register. Because the time on INT pin is related to the pull-up and pull-down resistor value.
2. The device may reset if tRP < tRP min(200ns), but this is not guaranteed.
146
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
5.7
AC Characteristics for Asynchronous Write
See Timing Diagrams 6.7
Parameter
Symbol
tWC
Min
70
12
5
Max
Unit
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
WE Cycle Time
-
-
tAVDP
tAAVDS
tAAVDH
tDS
AVD low pulse width
Address Setup Time
Address Hold Time
Data Setup Time
-
6
-
30
0
-
Data Hold Time
tDH
-
tCS
0
-
CE Setup Time
CE Hold Time
tCH
0
-
WE Pulse Width
tWPL
tWPH
tWEA
tCER
tCEZ
40
30
15
-
-
WE Pulse Width High
WE Disable to AVD Enable
CE Low to RDY Valid
CE Disable to Output & RDY High Z
-
-
15
20
-
5.8 AC Characteristics for Burst Write Operation
See Timing Diagrams 6.8, 6.9 and 6.10
66MHz
83MHz
Parameter
Symbol
Unit
Min
Max
Min
1
Max
CLK1)
Clock
1
66
-
83
-
MHz
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
Clock Cycle
15
12
4
t
CLK
AVDS
AVDH
AVD Setup to CLK
5
-
-
t
AVD Hold Time from CLK
Address Setup Time to CLK
Address Hold Time from CLK
Data Setup Time to CLK
Data Hold Time from CLK
WE Setup Time to CLK
WE Hold Time from CLK
CLK High or Low Time
CE high pulse width
2
-
2
-
t
5
-
4
-
tACS
6
-
6
-
t
ACH
5
-
4
-
t
WDS
2
-
2
-
tWDH
5
-
4
-
t
WES
WEH
6
-
6
-
t
tCLK/3
-
5
-
t
CLKH/L
10
-
-
10
-
-
tCEHP
CLK to RDY Valid
11
11
-
9
9
-
t
RDYO
CLK to RDY Setup Time
RDY Setup Time to CLK
CE low to RDY valid
-
-
tRDYA
4
-
3
tRDYS
15
-
-
15
-
t
CER
CEH
Clock to CE disable
6
6
-
6
t
CE Setup Time to CLK
CE Disable to Output & RDY High Z
-
4.5
-
-
tCES
tCEZ
20
20
NOTE :
1. Target Clock frequency is 83Mhz
147
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
5.9 AC Characteristics for Load/Program/Erase Performance
See Timing Diagrams 6.11, 6.12, and 6.16
Parameter
Symbol
tRD1
Min
Typ
23
Max
35
Unit
µs
Sector Load time(Note 1)
Page Load time(Note 1)
-
-
-
-
-
-
-
-
tRD2
30
45
µs
Sector Program time(Note 1)
tPGM1
tPGM2
tOTP
205
220
500
500
400
1.5
4
720
750
700
700
500
2
µs
Page Program time(Note 1)
µs
OTP Access Time(Note 1)
ns
Lock/Unlock/Lock-tight/All Block Unlock Time(Note 1)
Erase Suspend Time(Note 1)
tLOCK
tESP
ns
µs
1 Block
tERS1
tERS2
ms
ms
Erase Resume Time(Note 1)
2~64 Blocks
6
Number of Partial Program Cycles in the page (Including main and
spare area)
NOP
-
-
4
cycles
1 Block
Block Erase time (Note 1)
tBERS1
tBERS2
tRD3
-
-
-
1.5
4
2
6
ms
ms
µs
2~64 Blocks
Multi Block Erase Verify Read time(Note 1)
70
100
These parameters are tested based on INT bit of interrupt register. Because the time on INT pin is related to the pull-up and pull-down resistor value.
5.10 AC Characteristics for INT Auto Mode
See Timing Diagrams 6.25
Parameter
Command Input to INT Low
Symbol
Min
Max
Unit
-
200
ns
tWB
5.11 AC Characteristics for Synchronous Burst Block Read
See Timing Diagrams 6.3, 6.4
Parameter
Symbol
Typ.
Max
Unit
INT Low Period During Synch Burst Block Read
1
-
us
tINTL
148
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.0 TIMING DIAGRAMS
6.1
8-Word Linear Burst Read Mode with Wrap Around
See AC Characteristics Table 5.4
BRWL = 4
tCLK
tCES
tCLKH
tCLKL
CE
tCER
tCEZ
-1
0
1
2
3
4
CLK
AVD
tRDYO
tAVDS
tAVDO
tAVDH
tBDH
D2
tBA
tACS
A/DQ0:
A/DQ15
D6
D7
D0
D1
D3
D7
D0
tACH
tOEZ
tIAA
tOE
OE
tRDYS
Hi-Z
tRDYA
Hi-Z
RDY
6.2
Continuous Linear Burst Read Mode with Wrap Around
See AC Characteristics Table 5.4
BRWL = 4
tCLK
tCES
CE
tCER
tCEZ
CLK
AVD
tRDYO
tAVDS
tAVDO
tAVDH
tBDH
tBA
tACS
A/DQ0:
A/DQ15
Da+1 Da+2 Da+3 Da+4 Da+5
Da+n Da+n+1
tOEZ
Da
tACH
tIAA
tOE
OE
tRDYS
Hi-Z
Hi-Z
tRDYA
RDY
149
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
150
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
151
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
≈
≈ ≈ ≈
≈ ≈ ≈
≈
≈
152
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.5
Asynchronous Read (VA Transition Before AVD Low)
See AC Characteristics Table 5.5
tRC
CE
OE
WE
tCER
tOE
tOEH
tAVDO
tCEZ
tOEZ
tCA
tCE
Hi-Z
A/DQ0:
A/DQ15
VA
Valid RD
tAAVDH
tAAVDS
tWEA
AVD
RDY
tAVDP
tAA
Hi-Z
Hi-Z
NOTE: VA=Valid Read Address, RD=Read Data.
See timing diagram 6.22, 6.23 for tASO
6.6
Asynchronous Read (VA Transition After AVD Low)
See AC Characteristics Table 5.5
tRC
CE
OE
WE
tCER
tOE
tCEZ
tOEH
tAVDO
tCA
tCE
tOEZ
Hi-Z
Hi-Z
A/DQ0:
A/DQ15
VA
Valid RD
tACC
tAAVDH
tAAVDS
tWEA
AVD
RDY
tAVDP
Hi-Z
NOTE: VA=Valid Read Address, RD=Read Data.
See timing diagram 6.22, 6.23 for tASO
153
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.7
Asynchronous Write
See AC Characteristics Table 5.7
VIL
CLK
tCS
tCEZ
tCH
tWC
CE
tWPL
tWPH
WE
tWEA
OE
tAAVDS tAAVDH
RP
AVD
tAVDP
ADQ15-ADQ0
RDY
VA
Valid WD
tDS
Valid WD
VA
tDH
Hi-Z
Hi-Z
tCER
NOTE: VA=Valid Read Address, WD=Write Data.
154
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.8
8-Word Linear Burst Write Mode
See AC Characteristics Table 5.8
BRWL = 4
tCLK
tCES
tCLKH
tCLKL
tCEH
CE
tCER
tCEZ
-1
0
1
2
3
4
CLK
AVD
tRDYO
tAVDS
tWDS
D1
tAVDH
tWDH
tACS
tACH
A/DQ0:
A/DQ15
D0
D2
D3
D4
D5
D7
OE
tWES
WE
tWEH
tRDYS
Hi-Z
tRDYA
Hi-Z
RDY
6.9
Burst Write Operation followed by Burst Read
See AC Characteristics Table 5.8
BRWL = 4
tCLK
tCEHP
tCER
tCES
tCES
tCLKH
tCLKL
CE
tCtECRE
CLK
-1
0
1
2
3
4
tRDYO
tRDYO
tAVDS
tAVDO
tAVDH
tAVDS
tWDS
tWDH
D1
AVD
tAVDH
tBA
D0
tACS
tACH
tACS
A/DQ0:
A/DQ15
D2
D7
D1
D7
tACH
OE
tWES
tWEH
WE
tRDYS
tRDYS
Hi-Z
tRDYA
tRDYA
Hi-Z
RDY
155
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.10
Start Initial Burst Write Operation
See AC Characteristics Table 5.8
BRWL = 4
BRWL = 4
tCEHP
tCES
tCLK
tCLKH tCLKL
tCEH
CE
tCER
tCEZ
-1
0
1
2
3
4
CLK
AVD
tRDYO
tAVDS
tWDH
D0
tWDS
tAVDH
tACS
tACH
A/DQ0:
A/DQ15
D0
OE
tWES
WE
tWEH
tRDYS
tRDYA
Hi-Z
RDY
156
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.11
Load Operation Timing
See AC Characteristics Tables 5.5, 5.7 and 5.9.
Load Command Sequence (last two cycles)
Read Data
tAAVDS
tAVDP
tWEA
AVD
tAAVDH
Da+n
Completed
AA
tCS
LMA
CA
LCD
SA
BA
ADQ0~15
CE
tDS
tDH
tCER
tCER
tCH
OE
tWPL
WE
tWPH
tRD1 or tRD2
tWC
VIL
CLK
INT
bit
tCEZ
tCEZ
Hi-Z
RDY
NOTES:
1. AA = Address of address register
CA = Address of command register
LCD = Load Command
LMA = Address of memory to be loaded
BA = Address of BufferRAM to load the data
SA = Address of status register
2. “In progress” and “complete” refer to status register
3. Status reads in this figure is asynchronous read, but status read in synchronous mode is also supported.
157
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.12
Program Operation Timing
See AC Characteristics Tables 5.5, 5.7 and 5.9.
Program Command Sequence (last two cycles)
Read Status Data
tAVDP
tWEA
AVD
tAAVDS
tAAVDH
A/DQ0:
A/DQ15
In
Completed
AA
PMA
BA
CA
PCD
SA
SA
BD
Progress
tDH
tDS
CE
OE
WE
tCER
tCH
tWPL
tWPH
tCS
tPGM1 or tPGM2
tWC
VIL
CLK
tCER
INT
bit
tCEZ
tCEZ
Hi-Z
RDY
NOTES:
1. AA = Address of address register
CA = Address of command register
PCD = Program Command
PMA = Address of memory to be programmed
BA = Address of BufferRAM to write the data
BD = Program Data
SA = Address of status register
2. “In progress” and “complete” refer to status register
3. Status reads in this figure is asynchronous read, but status read in synchronous mode is also supported.
158
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.13
2X Program Operation Timing
Address Setting
ADQ0~
ADQ15
. .
A1
1st data input
4KB data into
2 DataRAMs
Ongoing
Status
INT
2X program Command
Controller Status Register Check
Plane1 / Plane2 current : Pass=0, Fail=1
Plane1 / Plane2 previous: Invalid (Fixed to 0)
A1 : Address of DataRAM to be written.
INT: Indicator for DataRAM’s Status (Ready=High, Busy=Low)
Ongoing Status : Indicated by OnGo bit in Controller Status Register [15] (F240h)
4KB data input : Asynch Write / Synch Write available.
Command input and INT pin behavior is based on ’INT auto mode’.
In ’INT manual mode’, writing ’0’ to interrupt register is required before command issue.
159
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
160
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
161
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.16
Block Erase Operation Timing
See AC Characteristics Tables 5.5, 5.7 and 5.9.
Erase Command Sequence
Read Status Data
tAAVDS
tWEA
AVD
tAVDP
tAAVDH
A/DQ0:
A/DQ15
In
Completed
AA
tCS
EMA
CA
ECD
SA
SA
Progress
tDS
tDH
CE
OE
WE
tCER
tCH
tWPL
tCER
tWPH
tBERS1
tWC
VIL
CLK
INT
bit
tCEZ
tCEZ
Hi-Z
RDY
NOTES:
1. AA = Address of address register
CA = Address of command register
ECD = Erase Command
EMA = Address of memory to be erased
SA = Address of status register
2. For “In progress” and “complete” status, refer to status register.
3. Status reads in this figure is asynchronous read, but status read in synchronous mode is also supported.
162
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.17
Cold Reset Timing
POR triggering level
System Power
1)
Bootcode - copy done
Idle
MuxOneNAND
Sleep
Bootcode copy
2)
Operation
RP
High-Z
INT
3)
INT bit
0 (default)
1
IOBE bit
0 (default)
1 (default)
1
INTpol bit
Note: 1) Bootcode copy operation starts 400us later than POR activation.
The system power should reach Vcc after POR triggering level(typ. 1.5V) within 400us for valid boot code data.
2) 1K bytes Bootcode copy takes 70us(estimated) from sector0 and sector1/page0/block0 of NAND Flash array to BootRAM.
Host can read Bootcode in BootRAM(1K bytes) after Bootcode copy completion.
3) INT register goes ‘Low’ to ‘High’ on the condition of ‘Bootcode-copy done’ and RP rising edge.
If RP goes ‘Low’ to ‘High’ before ‘Bootcode-copy done’, INT register goes to ‘Low’ to ‘High’ as soon as ‘Bootcode-copy done’
163
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.18
Warm Reset Timing
See AC Characteristics Tables 5.6.
CE, OE
RP
tRP
tReady1
High-Z
High-Z
RDY
tReady2
INT
bit
Operation
Status
1)
2)
3)
4)
1)
Idle
Reset Ongoing
BootRAM Access
INT Bit Polling
Idle
NOTES:
1. The status which can accept any register based operation(Load, Program, Erase command, etc).
2. The status where reset is ongoing.
3. The status allows only BootRAM(BL1) read operation for Boot Sequence.(refer to 7.2.2 Boot Sequence)
4. To read BL2 of Boot Sequence, Host should wait INT until becomes ready. and then, Host can issue load command.
(refer to 7.2.2 Boot Sequence, 7.1 Methods of Determining Interrupt status)
164
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.19
Hot Reset Timing
See AC Characteristics Tables 5.6.
AVD
BP(Note 3)
or F220h
00F0h
or 00F3h
ADQi
CE
OE
WE
tReady2
INT
bit
High-Z
RDY
MuxOneNAND
Operation
Idle
Operation or Idle
MuxOneNAND reset
NOTE:
1. Internal reset operation means that the device initializes internal registers and makes output signals go to default status and bufferRAM data are kept
unchanged after Warm/Hot reset operations.
2. Reset command : Command based reset or Register based reset
3. BP(Boot Partition): BootRAM area [0000h~01FFh, 8000h~800Fh]
4. 00F0h for BP, and 00F3h for F220h
165
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.20
NAND Flash Core Reset Timing
AVD
ADQi
CE
00F0h
F220h
OE
WE
tReady2
INT
bit
High-Z
RDY
MuxOneNAND
Operation
Idle
Operation or Idle
NAND Flash Core reset
6.21 Data Protection Timing During Power Down
The device is designed to offer protection from any involuntary program/erase during power-transitions. RP pin provides hardware
protection and must be kept at VIL before Vcc drops to 1.5V
typ. 1.5V
VCC
0V
RP
INT
MuxOneNAND
MuxOneNAND Logic Reset & NAND Array Write Protected
Operation
166
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.22
Toggle Bit Timing in Asynchronous Read
(VA Transition Before AVD Low)
See AC Characteristics Table 5.5
tRC
CE
OE
WE
tCER
tOE
tASO
tAVDO
tCEZ
tOEZ
tCA
tCE
Hi-Z
A/DQ0:
A/DQ15
VA1)
Status RD1)
VA
Status RD
tAAVDS
tAAVDH
AVD
tAVDP
tAA
Hi-Z
RDY2)
Hi-Z
NOTE:
1. VA=Valid Read Address, RD=Read Data.
2. Before IOBE is set to 1, RDY and INT pin are High-Z state.
3. Refer to chapter 5.5 for tASO description and value.
6.23
Toggle Bit Timing in Asynchronous Read
(VA Transition After AVD Low)
See AC Characteristics Table 5.5
tRC
CE
OE
WE
tCER
tOE
tCEZ
tASO
tAVDO
tCE
tOEZ
tCA
tCA
Hi-Z
A/DQ0:
A/DQ15
VA1)
VA
Status RD1)
Status RD
tACC
tAAVDH
tAAVDS
AVD
tAVDP
Hi-Z
RDY2)
Hi-Z
NOTE:
1. VA=Valid Read Address, RD=Read Data.
2. Before IOBE is set to 1, RDY and INT pin are High-Z state.
3. Refer to chapter 5.5 for tASO description and value.
167
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
6.24
Toggle Bit Timing in Synchronous Read Mode
See AC Characteristics Tables 5.4.
tCES
CE
CLK
tAVDS
tAVDH
AVD
tAVDO
tACS
A/DQ0:
A/DQ15
VA1)
Status Data
VA
Status Data
tACH
tIAA
OE
tRDYS
Hi-Z
RDY2)
NOTE :
1. VA = Valid Address. When the Internal Routine operation is complete, the toggle bits will stop toggling.
2. Before IOBE is set to 1, RDY and INT pin are High-Z state.
6.25
INT auto mode
See AC Characteristics Tables 5.10.
tWB
INT pin
INT bit
INT will automatically
turn to Busy State
Write command into
Command Register
INT will automatically turn back to ready state
when designated operation is completed.
WE
. . .
. . . . . . . . . .
ADQ
CMD
Note) INT pin polarity is based on ’IOBE=1 and INT pol=1 (default)’ setting
168
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
7.0 TECHNICAL AND APPLICATION NOTES
From time-to-time supplemental technical information and application notes pertaining to the design and operation of the device in a
system are included in this section. Contact your Samsung Representative to determine if additional notes are available.
7.1
Methods of Determining Interrupt Status
There are two methods of determining Interrupt Status on the MuxOneNAND. Using the INT pin or monitoring the Interrupt Status
Register Bit.
The MuxOneNAND INT pin is an output pin function used to notify the Host when a command has been completed. In ’Cache Read’,
’Synchronous Burst Block Read’ and ’2X Cache Program’ cases, INT pin notifies that only trasferring from DataRAM to page buffer is
completed. This provides a hardware method of signaling the completion of a program, erase, or load operation.
In its normal state, the INT pin is high if the INT polarity bit is default. In case of normal INT mode, before a command is written to the
command register, the INT bit must be written to '0' for the INT pin transitions to a low state indicating start of the operation. In case
of ’INT auto mode’, INT bit is written to ’0’ automatically right after command issued. Upon completion of the command operation by
the MuxOneNAND’s internal controller, INT returns to a high state.
INT pin is a DQ-type output except ’Reset’ and ’2X program’ in DDP allowing two INT outputs to be Or-tied together. In case of ’Reset’
and ’2X Program’ in DDP, INT pin operates as an open drain with 50K ohm. INT pin does not float to a hi-Z condition when CE is dis-
abled or OE is disabled. Refer to section 2.8 for additional information about INT.
INT can be implemented by tying INT to a host GPIO or by continuous polling of the Interrupt status register.
INT Type (Mono)
DQ type
INT Type (DDP)
DQ type
General Operation
Reset Operation (Cold,Warm,Hot and Flash Core Reset) and 2X Program
DQ type
Open drain (with 50K ohm)
169
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
7.1.1 The INT Pin to a Host General Purpose I/O
INT can be tied to a Host GPIO to detect the rising edge of INT, signaling the end of a command operation.
COMMAND
INT
This can be configured to operate either synchronously or asynchronously as shown in the diagrams below.
Synchronous Mode Using the INT Pin
When operating synchronously, INT is tied directly to a Host GPIO. RDY could be conneceted as one of following guides.
Host
CE
MuxOneNAND
Host
CE
MuxOneNAND
CE
CE
AVD
CLK
AVD
CLK
RDY
OE
AVD
CLK
AVD
CLK
RDY
OE
RDY(WAIT)
OE
OE
GPIO
INT
GPIO
INT
Handshaking Mode
Non-Handshaking Mode
Asynchronous Mode Using the INT Pin
When configured to operate in an asynchronous mode, CE, AVD and OE of the MuxOneNAND are tied to corresponding pins of the
Host. CLK is tied to the Host Vss (Ground). RDY is tied to a no-connect. OE of the MuxOneNAND and Host are tied together and INT
is tied to a GPIO.
Host
CE
MuxOneNAND
CE
AVD
Vss
AVD
CLK
RDY
OE
OE
GPIO
INT
170
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
7.1.2 Polling the Interrupt Register Status Bit
An alternate method of determining the end of an operation is to continuously monitor the Interrupt Status Register Bit instead of
using the INT pin.
When using interrupt register instead of INT pin, INT pin is recommended to float to avoid power consumption at IOBE=0(disable).
Command
INT
This can be configured in either a synchronous mode or an asynchronous mode.
Synchronous Mode Using Interrupt Status Register Bit Polling
When operating synchronously, CE, AVD, CLK, RDY, OE, and DQ pins on the host and MuxOneNAND are tied together.
RDY could be conneceted as one of following guides.
Host
CE
MuxOneNAND
Host
CE
MuxOneNAND
CE
CE
AVD
CLK
AVD
CLK
RDY
OE
AVD
CLK
AVD
CLK
RDY
OE
RDY(WAIT)
OE
OE
DQ
DQ
DQ
DQ
Handshaking Mode
Non-Handshaking Mode
Asynchronous Mode Using Interrupt Status Register Bit Polling
When configured to operate in an asynchronous mode, CE, AVD, OE and DQ of the MuxOneNAND are tied to corresponding pins of
the Host. CLK is tied to the Host Vss (Ground). RDY is NOT connected.
Host
CE
MuxOneNAND
CE
AVD
Vss
AVD
CLK
RDY
OE
OE
DQ
DQ
171
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
7.1.3 Determining Rp Value (DDP, QDP Only)
For general operation, INT operates as normal output pin, so that tF is equivalent to tR (below 10ns). But since INT operates as open
drain with 50K ohm for Reset (Cold/Hot/Warm/NAND Flash Core) operations and ’2X program operation’ case at DDP option, the
pull-up resistor value is related to tr(INT). And appropriate value can be obtained with the following reference charts.
INT pol = ’High’ (Default)
Vcc or Vccq
Rp
~50k ohm
Ready Vcc
INT
VOH
VOL
Vss
Busy State
tf
tr
KFN4G16Q2M @ Vcc = 1.8V, Ta = 25°C , CL = 30pF
5.416
3.952
1.76
3.485
0.045
Ibusy
0.18
2.912
0.06
0.09
1.126
2.192
0.146
0.036
5.72
tr[us]
0.000
5.98
1K
5.74
10K
5.73
20K
5.72
5.72
40K
tf[ns]
30K
Open(100K)
50K
Rp(ohm)
172
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
INT pol = ’Low’
Vcc or Vccq
INT
tf
tr
Ready
Rp
Vcc
Busy State
VOH
~50k ohm
Vss
VOL
KFN4G16Q2M @ Vcc = 1.8V, Ta = 25°C , CL = 30pF
4.129
3.012
1.76
2.655
0.045
Ibusy
0.18
2.218
0.06
0.09
0.959
1.669
0.111
0.036
6.92
tf[us]
0.000
7.53
1K
6.73
10K
6.71
20K
6.74
6.81
40K
tr[ns]
30K
Open(100K)
50K
Rp(ohm)
173
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
7.2
Boot Sequence
One of the best features MuxOneNAND has is that it can be a booting device itself since it contains an internally built-in boot loader
despite the fact that its core architecture is based on NAND Flash. Thus, MuxOneNAND does not make any additional booting device
necessary for a system, which imposes extra cost or area overhead on the overall system.
As the system power is turned on, the boot code originally stored in NAND Flash Array is moved to BootRAM automatically and then
fetched by CPU through the same interface as SRAM’s or NOR Flash’s if the size of the boot code is less than 1KB. If its size is larger
than 1KB and less than or equal to 3KB, only 1KB of it can be moved to BootRAM automatically and fetched by CPU, and the rest of
it can be loaded into one of the DataRAMs whose size is 2KB by Load Command and CPU can take it from the DataRAM after finish-
ing the code-fetching job for BootRAM. If its size is larger than 3KB, the 1KB portion of it can be moved to BootRAM automatically
and fetched by CPU, and its remaining part can be moved to DRAM through two DataRAMs using dual buffering and taken by CPU
to reduce CPU fetch time.
A typical boot scheme usually used to boot the system with MuxOneNAND is explained at Partition of NAND Flash Array and Mux-
OneNAND Boot Sequence. In this boot scheme, boot code is comprised of BL1, where BL stands for Boot Loader, BL2, and BL3.
Moreover, the size of the boot code is larger than 3KB (the 3rd case above). BL1 is called primary boot loader in other words. Here is
the table of detailed explanations about the function of each boot loader in this specific boot scheme.
7.2.1
Boot Loaders in MuxOneNAND
Boot Loaders in MuxOneNAND
Boot Loader
Description
BL1
BL2
Moves BL2 from NAND Flash Array to DRAM through two DataRAMs using dual buffering
Moves OS image (or BL3 optionally) from NAND Flash Array to DRAM through two DataRams using dual buffering
Moves or writes the image through USB interface
BL3 (Optional)
NAND Flash Array of MuxOneNAND is divided into the partitions as described at Partition of NAND Flash Array to show where each
component of code is located and how much portion of the overall NAND Flash Array each one occupies. In addition, the boot
sequence is listed below and depicted at Boot Sequence.
7.2.2
Boot Sequence
Boot Sequence :
1. Power is on
BL1 is loaded into BootRAM
2. BL1 is executed in BootRAM
BL2 is loaded into DRAM through two DataRams using dual buffering by BL1
3. BL2 is executed in DRAM
OS image is loaded into DRAM through two DataRams using dual buffering by BL2
4. OS is running
174
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
Block 2047
Reservoir
Partition 6
Partition 5
Sector 0 Sector 1 Sector 2 Sector 3
File System
Page 63
Page 62
Block 162
:
:
Os Image
BL3
Partition 4
Partition 3
Block 2
Block 1
Block 0
Page 2
Page 1
Page 0
NBBLL11
BL2
BL1
Partition of NAND Flash array
Reservoir
File System
Os Image
step 3
Data Ram 1
Data Ram 0
Os Image
BL 2
Boot Ram(BL 1)
BL1
BL2
step 2
step 1
NAND Flash Array
Internal BufferRAM
MuxOneNAND
DRAM
NOTE:
Step 2 and Step 3 can be copied into DRAM through two DataRAMs using dual buffering
MuxOneNAND Boot Sequence
175
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
8.0 PACKAGE DIMENSIONS
#A1 INDEX
10.00±0.10
0.80x9=7.20
A
0.10 MAX
10.00±0.10
(Datum A)
B
6
5
4
3
2
1
#A1
A
(Datum B)
B
0.80
C
D
E
F
G
H
3.60
0.32±0.05
0.9±0.10
BOTTOM VIEW
TOP VIEW
63-
∅ 0.45±0.05
∅
0.20
M A B
2G product (KFM2G16Q2M)
#A1 INDEX
A
10.00±0.10
0.10 MAX
(Datum A)
10.00±0.10
0.80x9=7.20
B
6
5
4
3
2
1
#A1
A
(Datum B)
B
0.80
C
D
E
F
G
H
3.60
0.32±0.05
1.1±0.10
BOTTOM VIEW
TOP VIEW
63-
∅ 0.45±0.05
∅
0.20
M A B
4G product (KFN4G16Q2M)
176
MuxOneNAND2G(KFM2G16Q2M-DEBx)
MuxOneNAND4G(KFN4G16Q2M-DEBx)
MuxOneNAND8G(KFK8G16Q2M-DEBx)
FLASH MEMORY
#A1 INDEX
10.00±0.10
A
0.80x9=7.20
0.10 MAX
10.00±0.10
(Datum A)
B
6
5
4 3 2 1
#A1
A
B
C
D
E
F
0.80
(Datum B)
G
H
3.60
0.32±0.05
1.3±0.10
BOTTOM VIEW
TOP VIEW
63-
∅ 0.45±0.05
∅
0.20
M A B
8G product (KFK8G16Q2M)
177
相关型号:
KFN4G16Q2M-DEB80
Flash, 256MX16, 76ns, PBGA63, 10 X 13 MM, 1.20 MM HEIGHT, 0.80 MM PITCH, LEAD FREE, FBGA-63
SAMSUNG
KFN8GH6Q4M-DEB60
Flash, 512MX16, 70ns, PBGA63, 10 X 13 MM, 1.20 MM HEIGHT, 0.80 MM PITCH, LEAD FREE, FBGA-63
SAMSUNG
©2020 ICPDF网 联系我们和版权申明