文档详情

数电课程设计-可控加法器的设计.pdf

发布:2017-05-21约3.68千字共6页下载文档
文本预览下载声明
电子科技大学 数字电路课程设计报告 可控加法器的设计 XX 20100210300XX XXX 20100210300XX 指导老师:XX 2012/5/21 摘要:本设计采用 4 位加法器 74x283 作为基本构造块,并利用 4 位二选一多路选择器 74X157 和其他一些简单的门电路,实现了8 位的可控加法器所要求的功能。 一、设计目标 设计一个8 位加法器,输入为8 位数据A、B、CIN,及控制信号S1、S0,输出为和S。 具体功能如下表所示 S1 S0 S (和) 0 0 B+A’+CIN 0 1 B+A+CIN 1 0 A’+CIN 1 1 B’+CIN 采用4 位加法器74x283 作为基本构造块,设计能实现以上操作的电路并验证。 总体的系统框图如图1-1所示。 Cin S[1:0] Cout 可控的8 位加法器 A[7:0] B[7:0] Sum[7:0] 图1-1 总体系统框图 二、设计方案推导论证 从系统框图可以看出,我们需要四个输入(数据组算一个输入)和两个输出。 使用4 位加法器很容易就可以构造出8 位加法器,只要级联一下就可以。所以这个设计 的重点在于怎么得到合适的8 位加法器的输入。由于Cin 输入是直接给定的,故不对其做考 虑,即是只要利用S[1:0]来得到我们所需要的对于 8 位加法器的输入就行。于是,整个可 控加法器可划分为两个部分,第一部分为数据选择,可细分为A 的数据选择和B 的数据选择, 第二部分为8 位加法器。此时可得分解后的框图,如图2-1 所示。 A 的 S[1:0] Cout 数据选择 A[7:0] 8 位加法器 Sum[7:0] S[1:0] B 的 数据选择 B[7:0] Cin 图2-1 分解的系统框图 对于8 位加法器,直接使用两个4 位的74X283 级联构成,低位的Cout 端接高位的Cin 端即可,简单实用。待加数的输入就是前级的A 和B 的数据选择输出。 对于A 的数据选择,从设计目标的功能表中可以看出,那个小的电路模块要根据S[1:0] 控制信号和原始数据组A,然后输出A,A 的非,或者0。为了实现这一功能,有两个方案。 方案一,使用简单与或非门固然可以,但这在设计过程中线路显得略多且较复杂。 方案二,由于要求输出的是A,A 的非,或者0,故可以使用2 个4 位二选一多路选择 器来构造成1 个8
显示全部
相似文档