ARMISS: An instruction set simulator for the ARM architecture

Mingsong Lv, Qingxu Deng, Nan Guan, Yarning Xie, Ge Yu

Research output: Chapter in book / Conference proceedingConference article published in proceeding or bookAcademic researchpeer-review

5 Citations (Scopus)

Abstract

The development efficiency of embedded systems is highly pressured due to the pursuit of short time-to-market of embedded products. In traditional design flow, although software can be developed in parallel with the hardware platform, it can only be tested and verified after the platform is fabricated. ARMISS, an Instruction Set Simulator for the ARM architecture, is developed to enable early software testing and verification. The ARM instruction set, MMU and interrupt handling are emulated in this tool. An instruction caching technique is designed to accelerate the interpretation-based instruction emulation. ARMISS is implemented in the C programming language, thus is highly portable across varies host operating systems for embedded system design.
Original languageEnglish
Title of host publicationProceedings of The International Conference on Embedded Software and Systems, ICESS 2008q
Pages548-555
Number of pages8
DOIs
Publication statusPublished - 22 Sep 2008
Externally publishedYes
Event2008 International Conference on Embedded Software and Systems, ICESS-08 - Chengdu, Sichuan, China
Duration: 29 Jul 200831 Jul 2008

Conference

Conference2008 International Conference on Embedded Software and Systems, ICESS-08
Country/TerritoryChina
CityChengdu, Sichuan
Period29/07/0831/07/08

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software

Cite this