阵列除法器的设计

阵列除法器的设计

ID:861805

大小:687.53 KB

页数:22页

时间:2017-09-21

阵列除法器的设计_第1页
阵列除法器的设计_第2页
阵列除法器的设计_第3页
阵列除法器的设计_第4页
阵列除法器的设计_第5页
资源描述:

《阵列除法器的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Xxxxxxxxx课程设计报告课程设计名称:计算机组成原理课程设计课程设计题目:阵列除法器的设计院(系):xxxxxxxxx专业:xxxxxxxxx班级:xxxxxxxxx学号:xxxxxxxxxxx姓名:xxxxxxxxxxxxx指导教师:xxxxxxxxxxxx完成日期:xxxxxxxxxxxxxxx目录第1章总体设计方案11.1设计原理11.2设计思路31.3设计环境4第2章详细设计方案72.1顶层方案图的设计与实现72.1.1创建顶层图形设计文件72.1.2器件的选择与引脚锁定82.1.3编译、综

2、合、适配92.2功能模块的设计与实现92.3仿真调试11第3章编程下载与硬件测试143.1编程下载143.2硬件测试及结果分析14参考文献16附录(电路原理图)17第1章总体设计方案1.1设计原理阵列除法器是一种并行运算部件,采用大规模集成电路制造,与早期的串行除法器相比,阵列除法器不仅所需的控制线路少,而且能提供令人满意的高速运算速度。阵列除法器有多种形式,如不恢复余数阵列除法器、补码阵列除法器等等本实验设计的是加减交替阵列除法器。原理是利用一个可控加法/减法CAS单元所组成的流水阵列来实现的它有四个输

3、出端和四个输入端。当输入线P=0时,CAS作加法运算;当P=1时,CAS作减法运算。逻辑结构图如图1.1所示。图1.1不恢复余数阵列除法器的逻辑结构图CAS单元的输入与输出的关系可用如下一组逻辑方程来表示:Si=Ai⊕(Bi⊕P)⊕CCi+1=(Ai+Ci)·(Bi⊕P)+AiCi当P=0时,就是一个全加器,如下式:Si=Ai⊕Bi⊕CiCi+1=AiBi+BiCi+AiCi当P=1时,则得求差公式:Si=Ai⊕Bi⊕CiCi+1=AiBi+BiCi+AiCi其中Bi=Bi⊕1。在减法情况下,输入Ci称为

4、借位输入,而Ci+1称为借位输出。不恢复余数的除法也就是加减交替法。在不恢复余数的除法阵列中,每一行所执行的操作究竟是加法还是减法,取决于前一行输出的符号与被除数的符号是否一致。当出现不够减时,部分余数相对于被除数来说要改变符号。这时应该产生一个商位“0”,除数首先沿对角线右移,然后加到下一行的部分余数上。当部分余数不改变它的符号时,即产生商位“1”,下一行的操作应该是减法。本实验就采用加减交替的方法设计这个阵列除法器。图1.2所示的就是一个阵列除法器完成X/Y的除法运算,图中每一个方框是一个可控加法/减

5、法(CAS)单元。被除数为X=X0X1X2X3X4;除数为Y=Y0Y1Y2Y3Y4。其中X0和Y0是被除数和除数的符号位,在本次设计中X0和Y0为零,商的符号位恒为零,商为0.Q1Q2Q3Q4,余数为0.000R4R5R6R7R8。被除数X是由顶部一行和最右边的对角线上的垂直输入线来提供的,除数Y是沿对角线方向进入这个阵列。至于作加法还是减法,由控制信号P决定,即当输入线P=0时,CAS作加法运算;当P=1时,CAS作减法运算。其原理框图如图1.2所示。图1.2阵列除法器原理框图1.2设计思路是用一个可控

6、加法/减法(CAS)单元所组成的流水阵列来实现的。推广到一般情况,一个(n+1)位除(n+1)位的加减交替除法阵列由(n+1)2个CAS单元组成,其中两个操作数(被除数与除数)都是正的。流水阵列除法逻辑框图如图1.2可控加法/减法(RO)单元如图1.2所示,其中被除数为X=0.X1X2X3X4,除数为Y=0.Y1Y2Y3Y4,商数为Q=0.Q1Q2Q3Q4,它的余数为R=0.000R4R5R6R7R8,字长为n+1=5。单元之间的互联是用n=4的阵列来表示的。被除数X是一个4位的小数:X=0.X1X2X3

7、X4它是由顶部一行和最右边的对角线上的垂直输入线来提供的。除数Y是一个4位的小数:Y=0.Y1Y2Y3Y4它沿对角线方向进入这个阵列。因为,在除法中所需要的部分余数的左移,可以用下列等效的操作来代替:即让余数保持固定,而将除数沿对角线右移。商 Q是一个4位的小数:Q=0.Q1Q2Q3Q4它在阵列的左边产生。余数 R是一个8位的小数:R=0.000R4R5R6R7R8它在阵列的最下一行产生。最上面一行所执行的初始操作经常是减法。因此最上面一行的控制线P置成“1”。减法是用2的补码运算来实现的,这时右端各CA

8、S单元上的反馈线用作初始的进位输入。每一行最左边的单元的进位输出决定着商的数值。将当前的商反馈到下一行,我们就能确定下一行的操作。由于进位输出信号指示出当前的部分余数的符号,因此,它将决定下一行的操作将进行加法还是减法。不恢复余数阵列除法器来说,在进行运算时,沿着每一行都有进位(或借位)传播,同时所有行在它们的进位链上都是串行连接。采用细胞模块和门电路等逻辑部件设计并实现阵列除法功能,设计的原理图调试后形成liufei3.bi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。