KFM4GH6Q4M KFN8GH6Q4M KFKAGH6Q4M
Revision No History Draft Date
Initial issue
Remark
Corrected errata
Oct
Ordering Information
General Overview
Device Architecture
Product Features
Device Performance
System Hardware
Definitions
Detailed Product Description
1 4Gb KFM4GH6Q4M / 8Gb KFN8GH6Q4M
Pin Configuration
63ball, 10mm x 13mm x max 1.0mmt , 0.8mm ball pitch FBGA4Gb
TOP VIEW, Balls Facing Down 63ball Fbga OneNAND Chip
2 16Gb Product KFKAGH6Q4M TBD
Multiplexed Address/Data bus
Pin Description
Register read cycles
Interrupt
Memory Array Organization
Block Diagram
Internal Nand Array Memory Organization
OTP
BlockMLC
Sector
BlockSLC
Boot code Nand Array OTP Block
BootRAM 1KB DataRAM0 2KB DataRAM1 2KB
External BufferRAM Memory
Internal Nand Array Memory
Block Block Address Size
Memory Map
0000h
256KB
Block Block Address
Block160
Block128
Block129
Block161
Block240 00F0h
Block238 00EEh
Block288 0120h Block257
Block256
Block289 0121h Block258
Block290 0122h Block259
Block352 0160h Block321
Block320
Block353 0161h Block322
Block354 0162h Block323
Block416
Block384
Block385
Block417
Block496 01F0h
Block494 01EEh
Block544 0220h Block513
Block512
Block545 0221h Block514
Block546 0222h Block515
Block608 0260h Block577
Block576
Block609 0261h Block578
Block610 0262h Block579
Block672
Block640
Block641
Block673
Block752 02F0h
Block750 02EEh
Block800 0320h Block769
Block768
Block801 0321h Block770
Block802 0322h Block771
Block864 0360h Block833
Block832
Block865 0361h Block834
Block866 0362h Block835
Block928
Block896
Block897
Block929
Block1008 03F0h
Block1006 03EEh
Area
Internal Memory Spare Area Assignment
256W
Byte
Division Address Size Usage Description
External Memory BufferRAM Address Map
BootRAMSpare area
BootRAMMain area
External Memory Map Detail Information
DataRAMMain area
Buf Word Byte
External Memory Spare Area Assignment
10074h 803Bh 10076h 803Ch 10078h 803Dh
10054h 802Bh 10056h 802Ch 10058h 802Dh
4bit ECC parity values 8046h 1008Ch 8047h 1008Eh
10090h BIBad block Information
DataS
10092h Managed by internal ECC logic
10094h 804Bh 10096h 804Ch 10098h 804Dh
Register Address Map
Registers
Address Name Host Description
Manufacturer ID Register F000h R
Device ID Default
Device ID Register F001h R
Device Identification
Data Buffer Size Register F003h R
Version ID Register F002h
This register is reserved for future use
Amount of Buffers Register F005h R
Boot Buffer Size Register F004h R
Technology Register F006h R
Start Address2 Register F101h R/W
Start Address1 Register F100h R/W
11~15 Start Address3~7 Register F102h~F106h
Start Buffer Register F200h R/W
Start Address8 Register F107h R/W
BSC =111
Sector allocation according to BSCCASE1 FSA=00 BSC =
Sector allocation according to BSCCASE2 FSA=01 BSC =
Sector allocation according to BSCCASE3 FSA=10 BSC =
Acceptable
Command Register F220h R/W
CMD
Operation
Write command into INT will automatically
Two Methods to Clear Interrupt Register in Command Input
Interrupt Register
Brwl
System Configuration 1 Register F221h R, R/W
Burst LengthMain Burst LengthSpare
Burst Length BL
Burst Length BL Information119
RDY Polarity RDYpol Information7
Iobe
Write Mode Information1 Definition Description
Write Mode WM
MRSMode Register Setting Description
Bwps
Controller Status Register F240h R
System Configuration 2 Register F222h
PIL
Otpl Otpbl
Otpl
INT
Interrupt Status Register F241h R/W
Rsti
EI Interrupt Status Conditions Default State Valid
WI Interrupt Status Conditions Default State Valid
Read Interrupt RI
RI Interrupt Status Conditions
Start Block Address Register F24Dh R/W
Start Block Address Register F24Ch R/W
Nand Flash Write Protection Status Register F24Eh R
SBA
ECC Status Register 3 FF02h R FF02h, default = 0000h
ECC Status Register 2 FF01h R FF01h, default = 0000h
ECC Status Register 4 FF03h R FF03h, default = 0000h
ECC Status Register 1 FF00h R
Reset Flex-MuxOneNAND Add BP1 Data 00F0h
Command Based Operation
Add Data 00E0h 0000h3 Read Identification Data XXXXh4 0090h
Load Data Into Buffer Command
Reset Flex-MuxOneNAND Command
Read Identification Data Command
Identification Data Description Address Data Out
Operation ADQ0~15
Device Bus Operation
CLK AVD
BP-F0h
Reset Mode Operation
Warm Reset Mode Operation
Cold Reset Mode Operation
Hot Reset Mode Operation
Nand Flash Core Reset Mode Operation
Write Protection Operation
BootRAM Write Protection Operation
Nand Flash Array Write Protection Operation
Nand Array Write Protection States
Unlocked All Block Unlock Command Sequence
Unlocked Unlock Command Sequence
Locked Lock Command Sequence
Unlocked Nand Array Write Protection State
Locked-tight Lock-Tight Command Sequence
Nand Flash Array Write Protection State Diagram
Start block address+Lock-tight block command 002Ch
Locked-tight Nand Array Write Protection State
Lock/Unlock/Lock-TightError completed
Samsung strongly recommends to follow the above flow chart
DBS, DFS is for DDP
DQ10=0?
All Block Unlock Completed
Load Operation
Data Protection During Power Down Operation
Superload Operation
LSB Page Recovery Read
Synchronous Read Mode Operation RM=1, WM=X
Asynchronous Read Mode Operation RM=0, WM=0
Read Operation
2.2 4-, 8-, 16-, 32-Word Linear Burst Read Operation
Continuous Linear Burst Read Operation
Reserved area is not available on Synchronous read
Programmable Burst Read Latency Operation
Output Disable Mode Operation
Handshaking Operation
Synchronous WriteRM=1, WM=1
See Timing Diagram 6.6, 6.7
Addressing for program operation
Program Operation
Data register
MLC Block
Paired Page Address
Paired Page Address Information
Flash Memory
Block including the page in error and copy
If program operation results in an error, map out
DBS, DFS is for DDP Target data to another block
Interrupt register must not be written
Program Interleave can work in Auto INT
DBS, DFS is for DDP
Sector0 Sector7
Cache Program Operation
Program Error
Cache Program Operation Flow Diagram
Last PGM?
Add F101h DQ=DBS Add DataRAM DQ=Data4KB
Interleave Cache Program Operation
If program operation
Results in an error
Block
Copy-Back Program Operation with Random Data Input
Copy back completed Copy back Error
Add F241h DQ=0000h DQ=Data
Write ‘DFS , FBA’ o f Fla sh
Erase Operation
Erase Error
Block Erase Operation
INT=1Ready Erase Error
Erase Interleave1 @DDP Flow Chart
Add F100h DQ=DFS*, FBA Add F101h DQ=DBS
Add F101h DQ=DBS Add F241h DQ=5=EI
Erase Suspend During a Block Erase Operation
Erase Suspend / Erase Resume Operation
Erase Resume
Partition Information PI Block SLC Only
PI Block Boundary Information setting steps
PI Block Boundary Information setting
PI Block Boundary Information setting Flow Chart
PI Block Access mode entry Flow Chart
PI Block Access mode entry
PI Block Erase
PI Block Erase Operation Flow Chart In PI Block Access Mode
Erasing the PI Area
Memory location in the PI area can be program
PI Block Program Operation
Programming the PI Area
Locking the PI
Update the PI Area
PI Update
Add F241h DQ15=INT PI updated
PI Block Load Operation
OTP Operation SLC only
1st Block OTP Area Structure
OTP Block Area Structure
OTP Exit
OTP Block Load Operation
Programming the OTP Area
OTP Block Program Operation
Do Cold/Warm/Hot Nand Flash Core reset OTP Exit
OTP Block Program Operation Flow Chart
Add DP DQ=Data-in
OTPL=0? YES
Locking the OTP
OTP Block Lock Operation
OTP Lock Operation Steps
Automatically Updated
Add F241h DQ15=INT Do Cold reset
Add F241h DQ15=INT Write Data into DataRAM3 Add 1st Word
Locking the 1st Block OTP
13.4 1st Block OTP Lock Operation
1st Block OTP Lock Operation Steps
100
Locking the OTP and 1st Block OTP
OTP and 1st Block OTP Lock Operation
OTP and 1st Block OTP simultaneous Lock Operation Steps
102
Status DQ15~DQ7
14 DQ6 Toggle Bit
DQ6 DQ5~DQ0
Progress Data Loading Don’t Care
ECC Bypass Operation
ECC Operation
Invalid Block Identification Table Operation
Invalid Block Operation
Invalid Block Table Creation Flow Chart Start
Invalid Block Replacement Operation
Block a
Block Replacement Operation Sequence
1st 1th Nth
1st Block B 1th Nth 107
Operating Conditions
Absolute Maximum Ratings
KFM4GH6Q4M
Parameter
DC Characteristics
Test Conditions
AC Test Conditions
Valid Block Characteristics
Device Capacitance
DDP QDP
See Timing Diagrams 6.1 Parameter
AC Characteristics for Synchronous Burst Read
66MHz 83MHz Unit
Max Min
KFN8GH6Q4M
AC Characteristics for Asynchronous Read
KFKAGH6Q4MTBD
Min Max
AC Characteristics for Burst Write Operation
AC Characteristics for Asynchronous Write
See Timing Diagrams Parameter Symbol Min Max Unit
AC Characteristics for INT Auto Mode
AC Characteristics for Load/Program/Erase Performance
200
114
Continuous Linear Burst Read Mode with Wrap Around
8-Word Linear Burst Read Mode with Wrap Around
CLK
RDY
Asynchronous Read VA Transition Before
See AC Characteristics Table DQ0 DQ15
Low
Asynchronous Read VA Transition After AVD Low
ADQ15-ADQ0
Asynchronous Write
Valid WD
Hi-Z
Burst Write Operation followed by Burst Read
8-Word Linear Burst Write Mode
≈D7
118
119
Start Initial Burst Write Operation
Load Command Sequence last two cycles Read Data
See AC Characteristics .7 and Table
Load Operation Timing
Completed Da+n
Superload Operation Timing
Program Operation Timing
Program Command Sequence last two cycles
122
Ongoing Status
Timing
ADQ0~
Interleave Cache Program Operation
ADQ15
Ongoing Status INT bit
Block Erase Operation Timing
Erase Command Sequence
125
Cold Reset Timing
CE, OE
Warm Reset Timing
127
Flex-MuxOneNAND
Hot Reset Timing
ADQi
Data Protection Timing During Power Down
Nand Flash Core Reset Timing
Flex-MuxOneNAND Operation or Idle Nand Flash Core reset
ADQi
RDY
Status RD Hi-Z
130
Write command into Command Register INT will automatically
INT auto mode
131
INT Type Mono INT Type DDP
Methods of Determining Interrupt Status
General Operation DQ type
132
Asynchronous Mode Using the INT Pin
Synchronous Mode Using the INT Pin
INT Pin to a Host General Purpose I/O
134
Polling the Interrupt Register Status Bit
Determining Rp Value DDP, QDP Only
INT pol = ‘High’ Default
Rpohm
Vcc or Vccq
INT pol = ‘Low’
Ready
Vss KFN8GH6Q4M @ Vcc = 1.8V, Ta = 25C , CL = 30pF
Boot Loaders in Flex-MuxOneNAND
Boot Sequence
Boot Sequence
Boot Loaders in Flex-MuxOneNAND Description
BL2
NBL3
BL1
NBL2
MLC Partition +1 ~ n-1 Blocks
Partition of Flex-MuxOneNAND
Last Block Address First Block Address
Data Register
DDPDual Die Package
DDP and QDP Description
QDPQuad Die Package
8G product KFN8GH6Q4M
4G product KFM4GH6Q4M
141
142
16G product KFKAGH6Q4M