关键词:
RISC
整数控制单元
整数运算单元
指令流水
仿真
摘要:
随着信息技术的发展,作为嵌入式系统的核心,微处理器以其灵活,功能强大等优势,已广泛应用在信息技术的各个领域。无论是家电产品多媒体和数字信号处理领域,还是卫星发射导弹制导都离不开微处理器。其中RISC(精简指令集计算机)因为产生的机器码更有效、更密集,使得编码器很容易实现其密度接近于机器能力的代码,其性能价格比超过了传统的CISC,速度也比CISC快,且硬件结构功能分布清楚,工艺技术先进等优点,越来越受到人们的重视和使用。论文在对嵌入式微处理器通用结构研究的基础上,参考SPARC V8指令系统,实现了微处理器整数运算和控制单元的设计。 本课题的内容是设计RISC处理器的整数运算和控制单元。该单元是微处理器的主要组成部分,其主要作用是执行所有的整数运算指令和控制指令。整数运算能力是CPU中重要的性能指标。整数运算和控制单元的设计研究对高性能的处理器设计有着重要的意义。本单元兼容SPARC V8标准的指令级;采用5级指令流水线实现;支持8个寄存器窗口;可配置的乘法器;基2的不恢复除法器;支持与IU串行的浮点处理器单元和协处理器等;本文详细阐述了整数控制单元五级指令流水的实现方式,同时对整数运算单元中加法器,乘法器,除法器和整数控制部件的设计分别做了详尽的阐述。作者使用VHDL语言对整数控制与运算单元进行RTL描述,在完成设计的功能仿真后,还对设计中的乘法器,除法器和控制部件在XILINX公司的Virtex-5系列芯片进行了FPGA验证,整数运算和控制单元频率达到184MHz,验证结果表明我们所设计的模块功能和性能都符合预期。