Flex-MuxOneNAND4G(KFM4GH6Q4M-DEBx)

 

Flex-MuxOneNAND8G(KFN8GH6Q4M-DEBx)

 

Flex-MuxOneNAND16G(KFKAGH6Q4M-DEBx)

FLASH MEMORY

3.9 Program Operation

See Timing Diagrams 6.11

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, 1 Page (4KB + 128B) in size. A page has 8 sectors of 512B each main area and 16B spare area. The device can be programmed in units of 8 sectors at once.

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 significant bit) pages of the block. Random page address programming is prohibited. Once users start to write data on a certain page, the page is a LSB page, therefore LSB page does not have to always be a page 0.

Page 127

(128)

 

:

Page 31

 

(32)

 

:

Page 2

 

(3)

Page 1

(2)

Page 0

(1)

Data register

MLC Block

Page 127

Page 31

Page 2

Page 1

Page 0

(128)

:

(1)

:

(3)

(32)

(2)

Data register

From the LSB page to MSB page

DATA IN: Data (1) Data (128)

Ex.) Random page program (Prohibition)

DATA IN: Data (1) Data (128)

SLC Block

Page 63

(64)

 

:

Page 31

 

(32)

 

:

Page 2

 

(3)

Page 1

(2)

Page 0

(1)

Data register

From the LSB page to MSB page

DATA IN: Data (1) Data (64)

Page 63

(64)

 

:

Page 31

 

(1)

 

:

Page 2

 

(3)

Page 1

(32)

Page 0

(2)

Data register

Ex.) Random page program (Prohibition)

DATA IN: Data (1) Data (64)

NOTE :

The figure explains the order of page programming in a block. (x) indicates that the corresponding page is the Xth page to be written in the block.

- 72 -

Page 72
Image 72
Samsung KFN8GH6Q4M, KFKAGH6Q4M Program Operation, Addressing for program operation, Data register, MLC Block, SLC Block