USB Flash drive Project Mohamed Fadel Buffon Storage Element ...
Agenda What is NAND Flash?What does NAND Flash Controller do?What is ONFI?What are NAND Flash issues?What is wear lev...
What is NAND Flash?• Non Volatile Memory.• Programmable Memory.• Portable Storage.
Diff. between NAND Flash & Others• Serial Storage device.• Long Access Time.• Not RAM.
NAND Flash || NOR Flash
What does NAND Flash Cont. Do?• Send Commands Serially (as packets).• Generate ECC Information.
Commands
Read Operation
Write Operation
Storing0 xx
Types of NAND Flash
Types of NAND Flash• MLC offers higher storage density.• But MLC is slower and less robust.• MLC  10,000 erase/program cy...
SLC NAND Flash
What is ONFI?• Open Standard for device level NAND Flash interface.• Supported by new NAND Flash devices.
ECC• Is a good way to recover the wrong value.• Can be implemented by: – Hardware (Faster). – Software.• SLC  1-bit ECC...
What are NAND Flash issues?• Bad Blocks.• Long Access Time.• No Random Access.• Short Life-time.
What is wear leveling?• Divide Data to Segments.• Distribute Segments on multi-pages.• Re-map the logical address to physi...
What is RAM shadowing?• Like External Cache Memory.• Reasons: – Limit erase/program cycle. – Slow speed (compared to SDR...
Reference• “NAND Flash FAQ” from Eureka Technology.
The EndQuestions??
of 20

Nand flash memory

Basic information about nand flash memory
Published on: Mar 3, 2016
Published in: Education      Technology      Business      
Source: www.slideshare.net


Transcripts - Nand flash memory

  • 1. USB Flash drive Project Mohamed Fadel Buffon Storage Element NAND Flash Memory
  • 2. Agenda What is NAND Flash?What does NAND Flash Controller do?What is ONFI?What are NAND Flash issues?What is wear leveling Technology?
  • 3. What is NAND Flash?• Non Volatile Memory.• Programmable Memory.• Portable Storage.
  • 4. Diff. between NAND Flash & Others• Serial Storage device.• Long Access Time.• Not RAM.
  • 5. NAND Flash || NOR Flash
  • 6. What does NAND Flash Cont. Do?• Send Commands Serially (as packets).• Generate ECC Information.
  • 7. Commands
  • 8. Read Operation
  • 9. Write Operation
  • 10. Storing0 xx
  • 11. Types of NAND Flash
  • 12. 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.
  • 13. SLC NAND Flash
  • 14. What is ONFI?• Open Standard for device level NAND Flash interface.• Supported by new NAND Flash devices.
  • 15. 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}).
  • 16. What are NAND Flash issues?• Bad Blocks.• Long Access Time.• No Random Access.• Short Life-time.
  • 17. 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.
  • 18. What is RAM shadowing?• Like External Cache Memory.• Reasons: – Limit erase/program cycle. – Slow speed (compared to SDRAM).
  • 19. Reference• “NAND Flash FAQ” from Eureka Technology.
  • 20. The EndQuestions??