Flex-MuxOneNAND4G(KFM4GH6Q4M-DEBx)

 

Flex-MuxOneNAND8G(KFN8GH6Q4M-DEBx)

 

Flex-MuxOneNAND16G(KFKAGH6Q4M-DEBx)

FLASH MEMORY

OTP Block Program Operation Flow Chart

 

Start

 

Write ‘DFS*, FBA’ of Flash1)

 

Add: F100h DQ=DFS*, FBA

 

Select DataRAM for DDP

 

Add: F101h DQ=DBS*

 

Write 0 to interrupt register2)

 

Add: F241h DQ=0000h

 

Write ‘OTP AccessCommand

 

Add: F220h DQ=0065h

 

Wait for INT register

 

low to high transition

 

Add: F241h DQ[15]=INT

 

Write Data into DataRAM3)

 

Add: DP DQ=Data-in

 

Data Input

NO

Completed?

 

WriteFBA of Flash

Add: F100h DQ=FBA4)

WriteFPA, FSA’ of Flash Add: F107h DQ=FPA, FSA5)

Write ‘BSA, BSC’ of DataRAM Add: F200h DQ=0800h6)

Write 0 to interrupt register2)

Add: F241h DQ=0000h

Write Program command

Add: F220h

DQ=0080h

Automatically

checked

OTPL=0?

YES

Wait for INT register low to high transition

Add: F241h DQ[15]=INT

Read Controller

Status Register

Add: F240h DQ[10]=0(Pass)

Automatically

NO updated

Update Controller

Status Register

Add: F240h

DQ[14]=1(Lock), DQ[10]=1(Error)

Wait for INT register low to high transition

Add: F241h DQ[15]=INT

* DBS, DFS is for DDP

OTP Programming completed

Do Cold/Warm/Hot

/NAND Flash Core reset

OTP Exit

NOTE :

1)FBA(NAND Flash Block Address) could be omitted or any address.

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

3)Data input could be done anywhere between "Start" and "Write Program Command".

4)FBA must be 0000.

5)FSA must be 00 within program operation.

6)BSA must be 1000 and BSC must be 000.

Read Controller

Status Register

Add: F240h DQ[10]=1(Error)

Do Cold/Warm/Hot

/NAND Flash Core reset

OTP Exit

- 96 -

Page 96
Image 96
Samsung KFN8GH6Q4M, KFKAGH6Q4M, KFM4GH6Q4M warranty OTP Block Program Operation Flow Chart, Add DP DQ=Data-in, OTPL=0? YES