- 134
- 0
- 约5.08千字
- 约 8页
- 2017-03-15 发布于湖北
- 举报
ALU模块设计文档
版本信息
版本 日期 描述 作者 1.0 20/03/2015 ALU模块设计文档 刘有耀
封面版本信息必须与本页最后版本保持一致。
ALU模块设计方案
算术逻辑运算器(ALU)是数字计算机中执行加、减等算术运算,执行与、或等逻辑运算,以及执行比较、移位、传送等操作的功能部件,本模块实现32位的ALU。本文描述MIPS单周期处理器的ALU模块的功能、接口、时序及其实现。
1 功能
ALU主要完成:
有符号数的加减运算
无符号数的加减运算
与、或逻辑运算
算术右移
逻辑左移、右移
有符号小于置1运算
无符号小于置1运算
2 接口说明
表1 ALU接口信号定义
信号名称 方向 含义 ALU_DA[31:0] IN ALU第一个输入数据端口,32位宽度 ALU_DB[31:0] IN ALU第二个输入数据端口,32位宽度 ALU_CLT[3:0] IN ALU运算功能编码,12种指令需要4位编码 ALU_SHIFT[4:0] IN ALU移位次数 ALU_ZERO OUT 运算结果全零标志 ALU_OverFlow OUT 有符号运算溢出标志 ALU_DC[31:0] OUT ALU运算结果
3 时序说明
4 实现方案
算术逻辑运算器(ALU)的具体实现方案如图1。分析图1的功能,并按功能要求将图1补充完整(即与逻辑和移位功能的实现)。
原创力文档

文档评论(0)