Font Size: a A A

Embedded System Microprocessor Simulator Design And Implementation

Posted on:2011-07-13Degree:MasterType:Thesis
Country:ChinaCandidate:B ZhouFull Text:PDF
GTID:2178360332456527Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
Processor instruction set simulator is a very important part in current processors design and engineering, which is the essential tool in the traditional computer architecture design, it can help designers to verify the new processor and the design validation of new compiler, can help debug and evaluation of the operating system, and can also be used to assess the structural parameters of the system configuration. Instruction set simulator also plays an important role in embedded system development, which allows the user to complete the commissioning work with no hardware, and thus reducing the development costs. Therefore, it is appreciated widely in the research area, and there have been many excellent simulators.As continues to evolve of processor technology and the increasing requirements of processor design, instruction set simulation is facing new challenges. Research on the subject by the MIPS processor is concerned, it is a high performance multi-stream processing of the embedded microprocessor, it has launched a 32-bit processor and 64-bit processor instruction set, and previous treatment chip different things, its instruction set is backward compatible, that is 32-bit processor 64-bit processor instruction set is a subset of the instruction set.This design can not be based on the original design ideas, these two instruction sets are the design, but it should be integrated into together, both in a simulator in the same individual can complete the 32-bit and 64 bit machines each work. While there are higher requirements for speed, not only requires the ability to quickly run a separate program, also requires loading the operating system, and can achieve faster start-up speed.Recalling the entire design process, in-depth analysis the structure of the MIPS processor, we achieve interpretation of simulation and dynamic translation of simulation instruction set for MIPS 32&64 bit. And then combining the existing embedded system simulator platform--SimSoC, we presents a SystemC-based simulation framework for multi-core instruction set, and complete the simulation for MMU of MIPS, including the address translation component, Cache components, etc. Finally we implement the simulation for the major components of 32&64 bit DBAU1500 board, including UART and FLASH modeling. And then our DBAU1500 simulator can run LINUX booted by U-BOOT.
Keywords/Search Tags:Instruction set simulator, Full system simulation, Operating system loading
PDF Full Text Request
Related items