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.

A platform-based emulator for mass-storage flash cards evaluation in embedded systems / Menichelli, Francesco; Olivieri, Mauro. - STAMPA. - 351:(2016), pp. 195-201. (Intervento presentato al convegno Conference on Applications in Electronics Pervading Industry, Environment and Society (APPLEPIES) tenutosi a Rome, ITALY) [10.1007/978-3-319-20227-3_25].

A platform-based emulator for mass-storage flash cards evaluation in embedded systems

MENICHELLI, FRANCESCO;OLIVIERI, Mauro
2016

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.
2016
Conference on Applications in Electronics Pervading Industry, Environment and Society (APPLEPIES)
Embedded Systems emulation; Mass storage flash memory; MMC
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
A platform-based emulator for mass-storage flash cards evaluation in embedded systems / Menichelli, Francesco; Olivieri, Mauro. - STAMPA. - 351:(2016), pp. 195-201. (Intervento presentato al convegno Conference on Applications in Electronics Pervading Industry, Environment and Society (APPLEPIES) tenutosi a Rome, ITALY) [10.1007/978-3-319-20227-3_25].
File allegati a questo prodotto
File Dimensione Formato  
Menichelli_Platform-Based_2016.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 6.92 MB
Formato Adobe PDF
6.92 MB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/815697
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact