Font Size: a A A

Research And Implementation Of Arm Architecture Virtualization

Posted on:2009-01-22Degree:MasterType:Thesis
Country:ChinaCandidate:Y M XieFull Text:PDF
GTID:2198360308478861Subject:Embedded systems and applications
Abstract/Summary:PDF Full Text Request
With the development of the embedded system, the research of embedded system has been one of important branch of the computer science. As the feature of embedded system, the research always needs the specific hardware environment. Excessive dependence on specific hardware environment brings a lot of problems to the embedded system development. The embedded system development is for specific hardware, this is one of the main reasons of why embedded system development is harder, and it is the feature of the embedded system development. It makes R&D cycle long and the design lack of sufficient flexibility.In order to solve the above problems, using hardware simulation virtualization technology, software simulator has become one of the main tools in embedded system development. Hardware simulation can simulate the hardware and it can weaken the dependence for the hardware in the development of embedded system. This thesis presents an ARM simulator which is to simulate ARM system in part of the external and internal features to achieve a high degree of simulation of ARM hardware. The simulator makes program running on it as if running in a real hardware platform. It can be widely used in embedded HW/SW co-design, embedded operating system, as well as the development and evaluation of embedded application software performance evaluation, and it can raise the efficiency and flexibility for embedded system development.This thesis presents basic ARM system simulation which includes the ARM ISS(instruction set simulator), storage management simulation as well as interrupt and exception simulation. The ARM instruction set simulation use improved interpretation ISS, using the cache instructions technology to raise the efficiency of the simulator. The simulator realizes the simulation of the ARM MMU to achieve the simulation of the memory management. The codes of the entire system are written by C language, it can run on both linux and Windows platforms, and it has good transplantation. The simulator can run and debug ARM binary image on X86 platform through the simulation of ARM architecture.
Keywords/Search Tags:Virtualization, Hardware simulation, Simulator, ISS, ARM MMU
PDF Full Text Request
Related items