摘要: 采用自顶向下方法,设计实现16位精简指令集计算机架构的嵌入式微处理器核HEUSoC1,利用现场可编程门阵列片内的大量存储资源实现双端口存储器及零等待的指令和数据访问,从而保证指令的单周期执行。通过Verilog硬件描述语言实现微处理器核的RTL级描述,编写计算斐波那契数列的测试程序验证了HEUSoC1的正确性。在Xilinx Spartan2芯片上的统计结果表明,HEUSoC1的资源占用率较低,处理器最高频率约为22 MHz,适合于对功耗和性价比要求严格的嵌入式应用领域。
关键词:
嵌入式系统,
微处理器核,
精简指令集计算机,
Verilog硬件描述语言,
现场可编程门阵列
Abstract: This paper describes the topdown design and implementation embedded microprocessor core HEUSoC1 of 16 bit Reduced Instruction Set Computer(RISC) architecture, it achieves twoport memory and zero latency access of instruction and data by using the large amount of onchip storage resources of Field Programmable Gate Array(FPGA). This characteristic guarantees that all of the instructions are executed in single machine cycle. HEUSoC1 is implemented at RTL level with Verilog Hardware Description Language(HDL). Fibonacci number calculation is programmed in assembly language to verify the validity of HEUSoC1. Resource utilization summary results show that the HEUSoC1 is resourceefficient, its highest processor frequency is approximate 22 MHz on the Xilinx Spartan2, and it is suitable for embedded application which demands low power consumption and high costperformance ratio.
Key words:
embedded system,
microprocessor core,
Reduced Instruction Set Computer(RISC),
Verilog Hardware Description Language(HDL),
Field Programmable Gate Array(FPGA)
中图分类号:
姚爱红, 孙盟哲, 吴剑. 16位嵌入式微处理器核的设计及验证[J]. 计算机工程, 2010, 36(23): 234-236,239.
TAO Ai-Gong, SUN Meng-Zhe, TUN Jian. Design and Verification of 16 bit Embedded Microprocessor Core[J]. Computer Engineering, 2010, 36(23): 234-236,239.