APP下载

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

2021-04-08向明尚

重庆科技学院学报(自然科学版) 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查看全文

猜你喜欢

信号设计
信号
完形填空二则
何为设计的守护之道?
《丰收的喜悦展示设计》
孩子停止长个的信号
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
基于LabVIEW的力加载信号采集与PID控制
一种基于极大似然估计的信号盲抽取算法