20
Storage Element NAND Flash Memory USB Flash drive Project Mohamed Fadel Buffon

Nand flash memory

Embed Size (px)

DESCRIPTION

Basic information about nand flash memory

Citation preview

Page 1: Nand flash memory

Storage Element

NAND Flash Memory

USB Flash drive Project Mohamed Fadel Buffon

Page 2: Nand flash memory

Agenda What is NAND Flash?What does NAND Flash Controller do?What is ONFI?What are NAND Flash issues?What is wear leveling Technology?

Page 3: Nand flash memory

What is NAND Flash?• Non Volatile Memory.• Programmable Memory.• Portable Storage.

Page 4: Nand flash memory

Diff. between NAND Flash & Others• Serial Storage device.• Long Access Time.• Not RAM.

Page 5: Nand flash memory

NAND Flash || NOR Flash

Page 6: Nand flash memory

What does NAND Flash Cont. Do?• Send Commands Serially (as packets).• Generate ECC Information.

Page 7: Nand flash memory

Commands

Page 8: Nand flash memory

Read Operation

Page 9: Nand flash memory

Write Operation

Page 10: Nand flash memory

Storing

xx

0

Page 11: Nand flash memory

Types of NAND Flash

Page 12: Nand flash memory

Types of NAND Flash• MLC offers higher storage density.• But MLC is slower and less robust.

• MLC 10,000 erase/program cycle.• SLC 100,000 erase/program cycle.

Page 13: Nand flash memory

SLC NAND Flash

Page 14: Nand flash memory

What is ONFI?• Open Standard for device level NAND Flash interface.• Supported by new NAND Flash devices.

Page 15: Nand flash memory

ECC• Is a good way to recover the wrong value.• Can be implemented by:– Hardware (Faster).– Software.

• SLC 1-bit ECC correction per 512 bytes (which mean 24 ECC bits {Hamming Code}).

Page 16: Nand flash memory

What are NAND Flash issues?• Bad Blocks.• Long Access Time.• No Random Access.• Short Life-time.

Page 17: Nand flash memory

What is wear leveling?• Divide Data to Segments.• Distribute Segments on multi-pages.• Re-map the logical address to physical address.

• Adv:– Extend the NAND Flash life-time.

Page 18: Nand flash memory

What is RAM shadowing?• Like External Cache Memory.• Reasons:– Limit erase/program cycle.– Slow speed (compared to SDRAM).

Page 19: Nand flash memory

Reference• “NAND Flash FAQ” from Eureka Technology.

Page 20: Nand flash memory

The End

Questions??