Font Size: a A A

Design Of Embedded Microprocessor Based On ARMv4 Architecture

Posted on:2017-03-24Degree:MasterType:Thesis
Country:ChinaCandidate:G WangFull Text:PDF
GTID:2308330503967136Subject:Engineering, signal and information processing
Abstract/Summary:PDF Full Text Request
With the development of IC technology, more and more function is integrated in the chip. And the core components of the SoC chip is embedded microprocessor, its performance directly affects the whole embedded system. The microprocessor based on ARM architecture occupies a dominant position in the market, which performance is superior. But the IP core of the microprocessor based on ARM architecture is extremely expensive, which is not conducive to the popularization of domestic chip. Therefore, the research on the design of the embedded microprocessor compatible with ARM instruction set is of great significance to the development of the chip industry in China.An embedded microprocessor based on ARMv4 architecture is proposed in this paper. ARMv4 is one of the instruction set which is used by most ARM microprocessor series, it is famous for its low power consumption and high performance. And the architecture is compatible with the existing compiler, which is convenience to the debugging work of the design. At first, the thesis makes a thorough study on the ARMv4 architecture, classifies and analyzes the instruction set encoding, and then designs the whole structure of the microprocessor core. On the basis of the original three stage pipeline, the register write back stage is added to form the mode of four stage pipeline, which simplifies the operation of the instruction execution stage and improves the execution efficiency of the instruction. The multiplier module uses the single cycle multiplier, which uses the improved Booth coding and Wallace tree structure and can achieve high speed multiplication. On the basis of the research on AMBA bus, the peripheral equipment compatible with the latest AXI4 bus interface is designed, which can be applied to a wider range of applications.The Verilog language is used to complete the design of the whole system, Modelsim is used to simulate the kernel performs the command functions, as well as the peripheral equipment and bus communication functions, and the function of the system consist of kernel and UART is verified on FPGA. The experimental result shows that the ARMv4 embedded microprocessor is correct, and it can be used in the development of SoC system and FPGA system.
Keywords/Search Tags:ARMv4 architecture, Pipeline, multiplier, AXI4 bus
PDF Full Text Request
Related items