基于FPGA的一种ALU设计与实现方法

2021-04-08 06:46:26向明尚
重庆科技学院学报(自然科学版) 2021年1期
关键词:信号设计

向 明 尚

(东北石油大学 计算机与信息技术学院, 黑龙江 大庆 163318)

计算机系统的核心是中央处理器(CPU),目前它的设计技术和产品生产仍被国外企业所垄断。我国的企业和高校也在设计实现CPU,但使用的是国外企业授权的CPU架构和指令集,不具备完全的自主知识产权。为突破贸易和技术壁垒,需要尽快设计实现具有完全自主知识产权的CPU等产品。

算术逻辑单元(ALU)是CPU的核心部件之一,它是一种能够完成多种算术和逻辑运算的单元电路,用来执行CPU指令集中的算术和逻辑操作。因此,ALU的设计直接影响到CPU的性能,进而影响整个计算机系统的工作。现基于FPGA技术和微程序设计思想,提出一种ALU设计实现和仿真验证的方法。

1 ALU功能设计

ALU是一个组合逻辑电路,包括算术单元(AU)和逻辑单元(LU)。它通过数据总线从数据寄存器获得数据,通过控制总线接收CPU发出的算数和逻辑运算指令,把指令分解为微指令对应到具体的微操作,完成相应的运算,然后将计算结果保存到存储器,并放到数据总线上。研究发现,通用微处理器的ALU执行的指令都可以使用加、减、与、或、非等基本运算来完成[1]。为了突出ALU的设计实现方法,在此只给出简单的功能设计。其功能如表1所示。

表1 ALU的功能

2 ALU结构设计

ALU的设计主要有3类结构:复合结构、加法器独立结构和链式结构。我们采用加法器独立结构[2-3]进行设计。加法器和逻辑运算部件分开设计。加法器是运算电路的核心,通常处于ALU的关键路径上。加法器的进位关系包括串行进位和并行进位。……

登录APP查看全文

猜你喜欢
信号设计
信号
鸭绿江(2021年35期)2021-04-19 12:24:18
完形填空二则
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
孩子停止长个的信号
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
基于LabVIEW的力加载信号采集与PID控制
一种基于极大似然估计的信号盲抽取算法