作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2010, Vol. 36 ›› Issue (23): 234-236,239. doi: 10.3969/j.issn.1000-3428.2010.23.079

• 工程应用技术与实现 • 上一篇    下一篇

16位嵌入式微处理器核的设计及验证

姚爱红,孙盟哲,吴剑   

  1. (哈尔滨工程大学计算机科学与技术学院, 哈尔滨 150001)
  • 出版日期:2010-12-05 发布日期:2010-12-14
  • 作者简介:姚爱红(1972-),女,副教授,博士,主研方向:可重构计算系统,嵌入式系统设计及验证,数字信号处理及应用;孙盟哲、吴剑,硕士研究生
  • 基金资助:
    中央高校基本科研业务费专项资金资助项目(HEUCF100606)

Design and Verification of 16 bit Embedded Microprocessor Core

YAO Aihong,SUN Mengzhe,WU Jian   

  1. (College of Computer Science and Technology, Harbin Engineering University, Harbin 150001, China)
  • Online:2010-12-05 Published:2010-12-14

摘要: 采用自顶向下方法,设计实现16位精简指令集计算机架构的嵌入式微处理器核HEUSoC1,利用现场可编程门阵列片内的大量存储资源实现双端口存储器及零等待的指令和数据访问,从而保证指令的单周期执行。通过Verilog硬件描述语言实现微处理器核的RTL级描述,编写计算斐波那契数列的测试程序验证了HEUSoC1的正确性。在Xilinx Spartan2芯片上的统计结果表明,HEUSoC1的资源占用率较低,处理器最高频率约为22 MHz,适合于对功耗和性价比要求严格的嵌入式应用领域。

关键词: 嵌入式系统, 微处理器核, 精简指令集计算机, Verilog硬件描述语言, 现场可编程门阵列

Abstract: This paper describes the topdown design and implementation embedded microprocessor core HEUSoC1 of 16 bit Reduced Instruction Set Computer(RISC) architecture, it achieves twoport memory and zero latency access of instruction and data by using the large amount of onchip storage resources of Field Programmable Gate Array(FPGA). This characteristic guarantees that all of the instructions are executed in single machine cycle. HEUSoC1 is implemented at RTL level with Verilog Hardware Description Language(HDL). Fibonacci number calculation is programmed in assembly language to verify the validity of HEUSoC1. Resource utilization summary results show that the HEUSoC1 is resourceefficient, its highest processor frequency is approximate 22 MHz on the Xilinx Spartan2, and it is suitable for embedded application which demands low power consumption and high costperformance ratio.

Key words: embedded system, microprocessor core, Reduced Instruction Set Computer(RISC), Verilog Hardware Description Language(HDL), Field Programmable Gate Array(FPGA)

中图分类号: