際際滷

際際滷Share a Scribd company logo
USB Flash drive Project               Mohamed Fadel Buffon




                           Storage Element

                          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?
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
Storing


0
              x
x
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 cycle.
 SLC  100,000 erase/program cycle.
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 correction per 512 bytes (which
        mean 24 ECC bits {Hamming Code}).
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 physical address.

 Adv:
   Extend the NAND Flash life-time.
What is RAM shadowing?
 Like External Cache Memory.
 Reasons:
   Limit erase/program cycle.
   Slow speed (compared to SDRAM).
Reference
 NAND Flash FAQ from Eureka Technology.
The End
Questions??

More Related Content

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.
  • 10. Storing 0 x x
  • 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.
  • 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.