Skip to main content
Top

2016 | OriginalPaper | Chapter

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

Authors : Francesco Menichelli, Mauro Olivieri

Published in: Applications in Electronics Pervading Industry, Environment and Society

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference 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) 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)
3.
go back to reference 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) 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)
4.
go back to reference Bellard, F.: QEmu, a fast and portable dynamic translator. In: USENIX Annual Technical Conference, FREENIX Track, pp. 41–46 (2005) Bellard, F.: QEmu, a fast and portable dynamic translator. In: USENIX Annual Technical Conference, FREENIX Track, pp. 41–46 (2005)
5.
go back to reference 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) 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)
6.
go back to reference 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) 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)
Metadata
Title
A Platform-Based Emulator for Mass-Storage Flash Cards Evaluation in Embedded Systems
Authors
Francesco Menichelli
Mauro Olivieri
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-20227-3_25