Design of RISC Micro-Controller Based on ARMv4 Instruction Set
Embedded system is widely used in many fields.The core of embedded system is microcontroller,whose performance will directly affect the whole system.Field Programmable Gate Array(FPGA)devices have low latency,high reliability and real-time performance,making them suitable for applications such as high-speed control schemes.The combination of microcontroller and FPGA makes the embedded system more flexible.In order to realize the function of microcontroller in FPGA system,this paper designs microprocessor kernel based on ARMv4 instruction set,and designs a microcontroller based on some other open source Intellectual Property(IP)cores to meet the basic requirements.The whole microcontroller includes microprocessor core,Serial Periphera Interface(SPI)controller,universal serial port,timer,universal Input Output(IO)interface,external interrupt and interrupt controller.The microcontroller is applied to the FPGA system as a soft core,and the prototype is verified on the FPGA test board.The results show that the whole design realizes the complete microcontroller function and can meet the demand of FPGA for microcontroller soft core.