Download
flash memory project file system features in flash memory n.
Skip this Video
Loading SlideShow in 5 Seconds..
Flash Memory project | File system features in flash memory PowerPoint Presentation
Download Presentation
Flash Memory project | File system features in flash memory

Flash Memory project | File system features in flash memory

195 Views Download Presentation
Download Presentation

Flash Memory project | File system features in flash memory

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Mid-semester presentation Flash Memory project | File system features in flash memory Boris Lapshin, supervised by Amit Berman 2012-2013, semester A

  2. PROJECT OVERVIEW • Main goals • Create basic memory controller – first steps • Learn uController design • Understanding the FW basics • Create “hello world” program – test_led • Connect flash memory to controller • Implementation requirements • Memory read/write/erase • Basic FW funtions • init • reset (erase) • write_block • read block • send commands • USB stack FLASH MEMORY PROJECT | ABSTRACT

  3. Arduino and compatible • NIOS 2 on Altera DE2 board • Powerful board • Ready to customize-and-use • Enough GPIO pins • Available in Lab • Hard to understand • TI StellarisLaunchPad • ….and the winner is: TI! • Ultra low power (and low-cost) board • Cortex-M4 core @80MHz • Enough GPIO pins • Video tutorials • USB2.0 stack FLASH MEMORY PROJECT | PLATFORM Not HW-configurable Not enough GPIO pins Easy to learn Not Available in Lab

  4. HARDWARE ABSTRACTION LAYER FLASH MEMORY PROJECT | ARCHITECTURE

  5. HW AND SW STRUCTURE FLASH MEMORY PROJECT | ARCHITECTURE HOST TI Stellaris Launch Pad LM4F120XL USB2.0 Power • MICRON • MT29F64G08CBAAAWP TI MCU LX4F120H ONFI • specs

  6. HW PINOUT • Pinout from NAND chip to Stellaris FLASH MEMORY PROJECT | BOARD CONECTIONS

  7. SW ARCHITECTURE • MAIN • The main part of • the project, initia- • lization of memory • and control of • operations FLASH MEMORY PROJECT | SW ARCHITECTURE

  8. Approximate project schedule • Registration took a while, but I hope to cover this gap later FLASH MEMORY PROJECT | SCHEDULE

  9. TOOLS • Subversion system: • Assembla SVN FLASH MEMORY PROJECT | TOOLS uContriller programming: TI CCS v5

  10. DEMO

  11. The END OF MID PRESENTATION

  12. BONUS FLASH MEMORY PROJECT | FIRST PHOTOS

  13. BONUS FLASH MEMORY PROJECT | CRUCIAL FAB VIDEO