Samsung FLEX-MUXONENAND KFKAGH6Q4M Specifications page 89

4gb flex-muxonenand m-die flash memory
Table of Contents

Advertisement

Flex-MuxOneNAND4G(KFM4GH6Q4M-DEBx)
Flex-MuxOneNAND8G(KFN8GH6Q4M-DEBx)
Flex-MuxOneNAND16G(KFKAGH6Q4M-DEBx)
3.12.1.3 PI Block Program Operation
The PI Block Program Operation accesses the PI area and programs content from the DataRAM on-chip buffer to the designated page(s) of
the PI.
A memory location in the PI area can be program.
The PI area is programmed using the same sequence as normal program operation after being accessed by the PI Block Access mode entry
command (see section 3.8 for more information).
Programming the PI Area
• Issue the PI Access Command(Refer to Chapter 3.12.1.1).
• Write data into the DataRAM
- In case of PI Lock(Add: 0200h, DQ=3XXXh, The lower 10 bits[9:0] are boundary address) .
- In case of PI Unlock(Add: 0200h, DQ=FXXXh, The lower 10 bits[9:0] are boundary address).
• Write 0000h into Flash Block Address (FBA), that is address of NAND Flash Array address map.
• Issue a Program command to program the data from the DataRAM into the PI.
PI Block Program Operation Flow Chart (In PI Block Access Mode)
Start
Write Data into DataRAM
Add: 0200h DQ= 1 word
Write 'DFS, FBA' of Flash
Add: F100h DQ=FBA
Write 'FPA, FSA' of Flash
Add: F107h DQ=0000h
Write 'BSA, BSC' of DataRAM
Add: F200h DQ=0800h
Write 0 to interrupt register
Add: F241h DQ=0000h
Locking the PI
Programming to PI block can be prevented by locking the PI area. Locking the PI area is accomplished by programming 3XXXh to 1st word of
sector0 of main of the page0 memory area in the PI block(XXXh out of 3XXXh is a boundary block address that ends SLC area).
Once Lock bits are programmed as lock status, PI block will be protected from program and erase. Boundary address is alterable before PI
block is locked, but it is not recommended.
At device power-up and PI Update operation, this word is updated internally. If 3XXXh is found(i.e. the status of PI is locked), Program/Erase
operations to PI block result in an error and the device updates the Error Bit of the Controller Status Register as "1"(fail).
NOTE :
1) Only the 1st word of 1st page of PI block (PI block Boundary Information) can be programmed in PI Block.
The rest of the block cannot be programmed.
2) FBA(NAND Flash Block Address) must be 0000h.
3) FPA must be 00h and FSA must be 00.
4) BSA must be 1000 and BSC must be 000.
5) 'Write 0 to interrupt register' step may be ignored when using INT auto mode. Refer to chapter 2.8.18.1
Write Program command
1)
Add: F241h DQ[15]=INT
2)
3)
PI Programming completed
4)
* DBS, DFS is for DDP
5)
- 89 -
Add: F220h
DQ=0080h
Wait for INT register
low to high transition
Read Controller
Status Register
YES
Add: F240h
DQ[10]=1(Error)
NO
FLASH MEMORY
PI Program Error

Advertisement

Table of Contents
loading

Table of Contents