阵列乘法器
更新时间:2023-08-29 20:35:01 阅读量: 教育文库 文档下载
阵列乘法器
三. 阵列乘法器早期计算机中为了简化硬件结构,采用串行的 位乘 早期计算机中为了简化硬件结构 采用串行的1位乘 采用串行的 法方案,即多次执行 加法—移位 操作来实现。 即多次执行“ 移位” 法方案 即多次执行“加法 移位”操作来实现。 这种方法并不需要很多器件。 这种方法并不需要很多器件。然而串行方法毕竟 太慢,自从大规模集成电路问世以来 自从大规模集成电路问世以来,出现了各种形 太慢 自从大规模集成电路问世以来 出现了各种形 式的流水式阵列乘法器,它们属于并行乘法器 它们属于并行乘法器。 式的流水式阵列乘法器 它们属于并行乘法器。 1.不带符号的阵列乘法器 不带符号的阵列乘法器 设有两个不带符号的二进制整数: 设有两个不带符号的二进制整数: A=am-1…a1a0 = B=bn-1…b1b0 = 它们的数值分别为a和 即 它们的数值分别为 和b,即 a =∑ai2ii=0 = m-1 -
b =∑bj2jj=0 =
n-1 -
阵列乘法器
在二进制乘法中,被乘数 与乘数 相乘,产生 位乘积P: 在二进制乘法中 被乘数A与乘数 相乘 产生 +n位乘积 : 被乘数 与乘数B相乘 产生m+ 位乘积 P=pm+n-1…p1p0 = 乘积P 的数值为 乘积
实现这个乘法过程所需要的操作和人们的习惯方法非常类 如下页图所示): 似:(如下页图所示): 如下页图所示 上述过程说明了在m位乘 位乘n位不带符号整数的阵列乘法 上述过程说明了在 位乘 位不带符号整数的阵列乘法 加法—移位 中,“加法 移位”操作的被加数矩阵。每一个部分乘积项 位 加法 移位”操作的被加数矩阵。每一个部分乘积项(位 叫做一个被加数。 个被加数{a 积)aibj叫做一个被加数。这m×n个被加数 ibj|0≤i≤m-1和 个被加数 - 和 0≤j≤n-1}可以用 ×n个“与”门并行地产生(如右下图所 - 可以用m 个 门并行地产生( 可以用 )。显然 设计高速并行乘法器的基本问题,就在于缩短被加 显然,设计高速并行乘法器的基本问题 示)。显然 设计高速并行乘法器的基本问题 就在于缩短被加 数矩阵中每列所包含的1的加法时间 的加法时间。 数矩阵中每列所包含的 的加法时间。 5位×5位阵列乘法器的逻辑电路图演示 位 位阵列乘法器的逻辑电路图演示
阵列乘法器
这种乘法器要实现n位 这种乘法器要实现 位 ×n位时 需要 -1)个 位时,需要 位时 需要n(n- 个 全加器和n 全加器和 2个“与”门。 该乘法器的总的乘法时 间可以估算如下: 间可以估算如下: 令Ta为“与门”的 为 与门” 传输延迟时间,T 传输延迟时间 f为全加 器(FA)的进位传输延迟 的进位传输延迟 时间,假定用 假定用2级 与非” 时间 假定用 级“与非” 逻辑来实现FA的进位链 逻辑来实现 的进位
链 功能,那么我们就有 那么我们就有: 功能 那么我们就有: Ta = Tf = 2T 从演示中可知,最坏 从演示中可知, 情况下延迟途径,即是沿 情况下延迟途径 即是沿 着矩阵最右边的对角线 和最下面的一行。 和最下面的一行。因而 得n位×n位不带符 位 位不带符
阵列乘法器
号的阵列乘法器总的乘法时间为: 号的阵列乘法器总的乘法时间为: tm=Ta+ (n-2)6T+5T+(n-1)]×Tf - + - =2T+6nT-12T+5T+(n-1)×2T + - (2.27) =(4n-2)×2T - 2.带符号的阵列乘法器 带符号的阵列乘法器(1) 对2求补器电路 求补器电路 我们先来看看算术运算部件设计中经常用到的求补电路。 我们先来看看算术运算部件设计中经常用到的求补电路。一个具 有使能控制的二进制对2求补器电路图演示 其逻辑表达式如下: 求补器电路图演示, 有使能控制的二进制对 求补器电路图演示,其逻辑表达式如下: C-1=0, Ci=ai+Ci-1 - ai*=ai⊕ECi-1, 0≤i≤n = ≤≤ - 在对2求补时 要采用按位扫描技术来执行所需要的求补操作。令 在对 求补时,要采用按位扫描技术来执行所需要的求补操作。 求补时 要采用按位扫描技术来执行所需要的求补操作 A=an…a1a0是给定的 +1)为带符号的数 要求确定它的补码形式 是给定的(n+ 为带符号的数 为带符号的数,要求确定它的补码形式 = 进行求补的方法就是从数的最右端a 开始,,由右向左 由右向左,直到找出第 。进行求补的方法就是从数的最右端 0开始 由右向左 直到找出第 一个“ 例如 例如a 一个“1”,例如 i=1, 0≤i≤n。这样 i以左的每一个输入位都求反 ≤ ≤ 。这样,a 以左的每一个输入位都求反, 即1变0,0变1。最右端的起始链式输入 -1必须永远置成“0”。当控 变 变 。最右端的起始链式输入C 必须永远置成“ 。 制信号线E为“1”时,启动对 求补的操作。当控制信号线E为“0”时 制信号线 为 时 启动对2求补的操作。当控制信号线 为 时 启动对 求补的操作 ,输出将和输入相等。显然 我们可以利用符号位来作为控制信号。 输出将和输入相等。 我们可以利用符号位来作为控制信号。 输出将和输入相等 显然,我们可以利用符号位来作为控制信号
阵列乘法器
例如,在一个 位的对 求补器中,,如果输入数为 例如 在一个4位的对 求补器中 如果输入数为 在一个 位的对2求补器中 如果输入数为1010,那么 那么 输出数应是0110,其中从右算起的第 位,就是所遇到的第 其中从右算起的第2位 就是所遇到的第 输出数应是 其中从右算起的第 一个“ 的位置 用这种对2求补器来转换一个 的位置。 求补器来转换一个(n+ 为 一个“1”的位置。用这种对 求补器来转换一个 +1)为 带符号的数,所需的总时间
延迟为 带符号的数 所需的总时间延迟为 tTC=n2T+5T=(2n+5)T (2.28) + = + 其中每个扫描级需2T延迟 延迟,而 则是由于 则是由于“ 门和“ 其中每个扫描级需 延迟 而5T则是由于“与”门和“异 门引起的。 或”门引起的。 (2) 带符号的阵列乘法器 (n+1)×(n+1)位带求补器的阵列乘法器逻辑方框图演示 + × + 位带求补器的阵列乘法器逻辑方框图演示 通常,把包括这些求补级的乘法器又称为符号求补的阵列 通常 把包括这些求补级的乘法器又称为符号求补的阵列 乘法器。在这种逻辑结构中,共使用三个求补器 共使用三个求补器。 乘法器。在这种逻辑结构中 共使用三个求补器。其中两 个算前求补器的作用是:将两个操作数A和 在被不带符 个算前求补器的作用是:将两个操作数 和B在被不带符 号的乘法阵列(核心部件 相乘以前,先变成正整数 核心部件)相乘以前 先变成正整数。 号的乘法阵列 核心部件 相乘以前 先变成正整数。而算后 求补器的作用则是:当两个输入操作数的符号不一致时, 求补器的作用则是:当两个输入操作数的符号不一致时 把运算结果变成带符号的数。 把运算结果变成带符号的数。
阵列乘法器
均为用定点表示的(n+ 设A=anan-1…a1a0和B=bnbn-1…b1b0均为用定点表示的 + 1)位带符号整数。在必要的求补操作以后 和B的码值输送给 位带符号整数。 位带符号整数 在必要的求补操作以后,A和 的码值输送给 n×n位不带符号的阵列乘法器 并由此产生 位真值乘积 位不带符号的阵列乘法器,并由此产生 位真值乘积: 位不带符号的阵列乘法器 并由此产生2n位真值乘积 AB=P=p 2n-1…p1p = = - p2n=an⊕bn 其中P 为符号位。 其中 2n为符号位。 上面CAI演示所示的带求补级的阵列乘法器既适用于原码 上面 演示所示的带求补级的阵列乘法器既适用于原码 乘法,也适用于间接的补码乘法 不过在原码乘法中,算前求补 也适用于间接的补码乘法。 乘法 也适用于间接的补码乘法。不过在原码乘法中 算前求补 和算后求补都不需要,因为输入数据都是立即可用的 因为输入数据都是立即可用的。 和算后求补都不需要 因为输入数据都是立即可用的。而间接 的补码阵列乘法所需要增加的硬件较多。 的补码阵列乘法所需要增加的硬件较多。为了完成所必需的求 补与乘法操作,时间大约比原码阵列乘法增加 时间大约比原码阵列乘法增加1倍 补与乘法操作 时间大约比原码阵列乘法增加 倍。
阵列乘法器
例17:设x=+ y=- 用带求补器的原码阵列乘法器求出 设 =+15, =-13,用带求补器的原码阵列乘法器求出 乘积xy=? [解:] 解 设最高位为符号位,则输入数据为 设最高位为符号位 则输入
数据为[x]原 =01111 则输入数据为 [y]原 = 11101
符号位单独考虑,算前求补级后 符号位单独考虑 算前求补级后 |x|=1111,|y|=1101 x= y= 算后经求补级输出并加上乘积 符号位1,则原码乘积值为 符号位 则原码乘积值为 111000011。 。 换算成二进制数真值是 xy=( -11000011)2=(-195)10 十进制数验证: 十进制数验证:x×y = 15× (-13) = -195相等。 相等。 × - 相等
正在阅读:
阵列乘法器08-29
瑞昌市二零零七年贫困家庭学生享受高考入学政府资助金 - 图文09-15
2009年山东省事业编考试真题及答案解析05-19
微观经济学第五章题库10-24
初二物理下册教案05-31
山西省忻州方言俗语一画09-06
发酵食品习题11-13
新旧城市用地分类标准对比05-28
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 乘法器
- 阵列
- 一月份提成表
- 中国热分析仪市场竞争规模现状及发展前景预测报告
- 项目可研报告需提供材料
- 哲学家就餐问题
- TF-CX-841-23 质量成本控制程序
- 2018-2019年初中英语重庆中考拔高练习试卷【72】含答案考点及解析
- 2013年七年级下学期期末考试英语试题
- 23款养生粥的做法(图文并茂,很不错)
- 高三生物复习- 人和动物三大营养物质的代谢
- 北师大小学数学五年级下册第1单元分数乘法测试题
- 车用腰靠市场发展前景分析及供需格局研究预测报告2016-2020年
- 农科院2015年硕士832园艺作物育种与栽培
- 银监发12号文
- 英语音标练习题(小学生)
- 2019年辽宁省沈阳市铁西区中考一模语文试题(原卷版)
- 创建“健康促进学校”汇报材料
- 具有无关项的卡诺图化简
- 中职语文基础模块下第三单元测试
- 江苏专版2019年高考历史总复习第二十三单元19世纪以来的世界文学艺术第44讲文学美术和影视艺术课时作业含解
- 小学一年级数学上册计算题