1 / 13

Flash Memory project | File system features in flash memory

Mid-semester presentation. Flash Memory project | File system features in flash memory. Boris L apshin, supervised by Amit Berman 2012-2013, semester A. PROJECT OVERVIEW. Main goals Create basic memory controller – first steps Learn uController design

loren
Télécharger la présentation

Flash Memory project | File system features in flash memory

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related