Samsung MUXONENAND A-DIE KFM2G16Q2A User Manual

Page 115

Advertising
background image

MuxOneNAND2G(KFM2G16Q2A-DEBx)

- 115 -

FLASH MEMORY

MuxOneNAND4G(KFN4G16Q2A-DEBx)

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 pro-
grammed 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

NOTE :
1) ‘Write 0 to interrupt register’ step may be ignored when using INT auto mode. (Refer to chapter 2.8.18.1)

Start

Write ‘DFS*, FBA’ of Flash
Add: F100h DQ=DFS, FBA

Write ‘FPA, FSA’ of Flash

Add: F107h DQ=FPA, FSA

Write ‘BSA, BSC’ of DataRAM

Add: F200h DQ=BSA, BSC

Select DataRAM for DDP

Add: F101h DQ=DBS

Write ‘Load’ Command

Add: F220h

DQ=0000h or 0013h

Wait for INT register

low to high transition

Add: F241h DQ[15]=INT

Read Controller

Add: F240h DQ[10]=Error

Status Register

Write 0 to interrupt register

1)

Add: F241h DQ=0000h

DQ[10]=0?

NO

YES

Map Out

Copy back completed

Wait for INT register

low to high transition

Add: F241h DQ[15]=INT

Copy back Error

Random Data Input

Write ‘DFS, FBA’ of Flash

Add: F100h DQ=DFS, FBA

Write ‘FPA, FSA’ of Flash

Add: F107h DQ=FPA, FSA

Write ‘Program’ Command

Add: F220h

DQ=0080h or 001Ah

Write 0 to interrupt register

Add: F241h DQ=0000h

Add: Random Address in

Selected DataRAM

DQ=Data

Read Interrupt register

Add: F241h DQ[6]=WI

DQ[6]=1?

YES

Add: F240h DQ[10]=Error

Read Controller

Status Register

DQ[10]=0?

YES

NO

NO

Add: F240h DQ[14]=Lock

Read Controller Status Register

‘Lock’ bit high

Copy back Program Lock Error

* DBS, DFS is for DDP

(DFS must be same)

Advertising
This manual is related to the following products: