Skip to main content

A Platform-Based Emulator for Mass-Storage Flash Cards Evaluation in Embedded Systems

  • Chapter
  • First Online:
Applications in Electronics Pervading Industry, Environment and Society

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 351))

  • 934 Accesses

Abstract

In this work we present a simulation environment, built around the QEmu emulator, that allows the evaluation of mass-storage Flash-Card memories, specifically embedded Multimedia Cards (e-MMC). Flash card memories are internally complex systems containing, along with the memory array, an intelligent controller, running its own firmware. The controller is a critical unit, since its functions are not limited in providing a standard interface between the internal memory array and the user, but they are much more elaborate (e.g. buffering, erase sequences, garbage collection, flash memory wear leveling, etc.). It is then clear that the implementation of these functions can have a strong impact on performances. In this scenario, a simulation environment would be a valuable resource in the design flow, since it could allow the exploration of different internal architectures and firmware implementations, the verification and the estimation of performances of new devices during their design. Using QEmu as base environment, we have developed a fast emulator of a complete embedded system platform, containing a behavioral model of next-generation e-MMC devices, parametrized in order to be portable to future generations of e-MMCs. The whole emulator is fast enough to boot a complete Linux kernel and to launch applications, allowing the analysis of e-MMCs behavior on real use cases, based on actual file systems (e.g. ext2, FAT32, NTFS, etc.) and actual applications or benchmarks.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. JEDEC Solid State Technology Association. http://www.jedec.org

  2. Menichelli, F., Olivieri, M., Benini, L., Donno, M.C., Bisdounis, L.: A simulation-based power-aware architecture exploration of a multiprocessor system-on-chip design. In: Proceedings of the Conference on Design, Automation and Test in Europe, vol. 3. DATE ’04, Washington, DC, USA, p. 30312. IEEE Computer Society (2004)

    Google Scholar 

  3. Benini, L., Bertozzi, D., Bogliolo, A., Menichelli, F., Olivieri, M.: Mparm: Exploring the multi-processor soc design space with systemc. J. VLSI Signal Process. Syst. Signal Image Video Technol. 41(2), 169–182 (2005)

    Google Scholar 

  4. Bellard, F.: QEmu, a fast and portable dynamic translator. In: USENIX Annual Technical Conference, FREENIX Track, pp. 41–46 (2005)

    Google Scholar 

  5. Ferrari, A., Carloni, M., Mignogna, A., Menichelli, F., Ginsberg, D., Scholte, E., Nguyen, D.: Scalable virtual prototyping of distributed embedded control in a modern elevator system. In: 2012 7th IEEE International Symposium on Industrial Embedded Systems (SIES), IEEE, pp. 267–270 (2012)

    Google Scholar 

  6. Fraboulet, A., Risset, T., Scherrer, A.: Cycle accurate simulation model generation for soc prototyping. In: Computer Systems: Architectures, Modeling, and Simulation. Springer, New York, pp. 453–462 (2004)

    Google Scholar 

  7. JEDEC Solid State Technology Association: EMBEDDED MULTIMEDIACARD (e-MMC) e-MMC/CARD PRODUCT STANDARD (V5.0). http://www.jedec.org/standards-documents/results/jesd84-b50

  8. ARM Inc.: ARM Versatile Express board. http://www.arm.com/products/tools/development-boards/versatile-express/index.php

  9. Andersen, E.: Buildroot: Making Embedded Linux Easy. http://buildroot.uclibc.org

  10. Norcott, W.D., Capps, D.: IOzone filesystem benchmark. www.iozone.org

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Francesco Menichelli .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Menichelli, F., Olivieri, M. (2016). A Platform-Based Emulator for Mass-Storage Flash Cards Evaluation in Embedded Systems. In: De Gloria, A. (eds) Applications in Electronics Pervading Industry, Environment and Society. Lecture Notes in Electrical Engineering, vol 351. Springer, Cham. https://doi.org/10.1007/978-3-319-20227-3_25

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-20227-3_25

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-20226-6

  • Online ISBN: 978-3-319-20227-3

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics