第四讲乘除法器的设计精选PPT.ppt
《第四讲乘除法器的设计精选PPT.ppt》由会员分享,可在线阅读,更多相关《第四讲乘除法器的设计精选PPT.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四讲乘除法器的设计第1页,此课件共65页哦常用机器数的编码格式常用机器数的编码格式 原码表示法反码表示法补码表示法第2页,此课件共65页哦常用机器数的编码格式常用机器数的编码格式原码表示法原码表示法原码表示法是一种最简单的机器数表示法,其最高位为符号位,符号位为0时表示该数为正,符号位为1时表示该数为负,数值部分与真值相同。原码形式为原码形式为X XS S.X.X1 1X X2 2X Xn n,其中其中X XS S表示符号位。表示符号位。纯小数原码的定义为:纯小数原码的定义为:XX原原 纯整数原码的定义为:纯整数原码的定义为:XX原原 X 0X1 1 1X1 1X 1 1X0 X,0XX,0
2、X2 2n n 2 2n nX X2 2n nX,X,2 2n nX0X0第3页,此课件共65页哦常用机器数的编码格式常用机器数的编码格式原码的优点是直观易懂,机器数和真值间的转换很容易,用原码实现乘、除运算的规则简单。缺点是加、减运算规则较复杂。第4页,此课件共65页哦常用机器数的编码格式常用机器数的编码格式l反码表示法反码表示法反码是对一个数的各位求反。反码是对一个数的各位求反。正数的反码和原码的形式相同;负数的反码是符号位为1,数值部分等于其各位的绝对值求反。第5页,此课件共65页哦常用机器数的编码格式常用机器数的编码格式l补码表示法补码表示法补码的符号位表示方法与原码相同(即正数为0,
3、负数为1),其数值部分的表示与数的正负有关:正数:数值部分与真值形式相同;负数:将真值的数值部分按位取反,且在最低位加1。第6页,此课件共65页哦常用机器数的编码格式常用机器数的编码格式补码形式为补码形式为X XS S.X.X1 1X X2 2X Xn n,其中其中X XS S表示符号位。表示符号位。纯小数补码的定义为:纯小数补码的定义为:XX补补 纯整数补码的定义为:纯整数补码的定义为:XX补补 在补码表示中在补码表示中,真值真值0 0的表示形式是唯一的:的表示形式是唯一的:X,0XX,0X1 1 2 2X X2 2X,X,1 1X0X0X,0XX,0X2 2n n2 2n+1n+1X X2
4、 2n+1n+1X,X,2 2n nX0X00补补0补补00000第7页,此课件共65页哦定点乘法器的原理及实现定点乘法器的原理及实现乘法运算是计算机中一种重要的基本运算,实现方法包括以下几种。(1)用软件实现乘法运算。(2)在加法器基础上增加一些硬件实现乘法运算。(3)设置专用硬件乘法器实现乘法运算。使用该方法会使计算机结构复杂,成本增加,但能使运算速度大大提高。第8页,此课件共65页哦定点乘法器的原理及实现定点乘法器的原理及实现乘法运算是计算机中一种重要的基本运算,实现方法包括以下几种。(1)用软件实现乘法运算。(2)在加法器基础上增加一些硬件实现乘法运算。(3)设置专用硬件乘法器实现乘法
5、运算。使用该方法会使计算机结构复杂,成本增加,但能使运算速度大大提高。第9页,此课件共65页哦定点乘法器的原理及实现定点乘法器的原理及实现原码一位乘法设计补码一位乘法设计阵列乘法器设计第10页,此课件共65页哦设计方法设计方法模块功能与原理分析模块结构与电路模型VHDL语言设计实现FPGA验证第11页,此课件共65页哦原码一位乘法原理及实现原码一位乘法原理及实现原码一位乘法的法则是:乘积的符号为被乘数的符号位与乘数的符号位相异或;乘积的绝对值为被乘数的绝对值与乘数的绝对值之积。即 X原Y原(X0 Y0)(|X|Y|)第12页,此课件共65页哦原码一位乘法原理及实现原码一位乘法原理及实现手工乘法
6、运算 例:若X原0.1101,Y原1.1011,求两者之积。解:乘积的符号为0 1 1手算过程如下:1101 1011 1101 1101 0000 1101 .10001111第13页,此课件共65页哦原码一位乘法原理及实现原码一位乘法原理及实现A,B,C,D都是寄存器二选一选择器一位全加器移位寄存器计数器第14页,此课件共65页哦原码一位乘法原理及实现原码一位乘法原理及实现原码一位乘法器框图 第15页,此课件共65页哦原码一位乘法器功能模块第16页,此课件共65页哦控制器设计控制器设计控制器功能:控制移位寄存器和控制器功能:控制移位寄存器和1616位寄存器。位寄存器。端口定义:端口定义:P
7、ORT(CLK,START:IN STD_LOGIC;CLKOUT,RSTALL,DONE:OUT STD_LOGIC);第17页,此课件共65页哦控制器设计控制器设计输入端口输入端口CLK:乘法时钟信号START:乘法器启动信号。信号的上跳沿及其高电平有两个功能,即16位寄存器清零和被乘数A7.0向移位寄存器加载;低电平则作为乘法使能信号。输出端口输出端口CLKOUT:时钟控制端RSTALL:清零端口DONE:乘法完成标志位第18页,此课件共65页哦控制器设计控制器设计计数器端口输出控制信号第19页,此课件共65页哦16位锁存器设计位锁存器设计16位锁存器功能:存储部分积及部分积移位端口定义
8、 PORT(CLK:IN STD_LOGIC;CLR:IN STD_LOGIC;D:IN STD_LOGIC_VECTOR(8 DOWNTO 0);Q:OUT STD_LOGIC_VECTOR(15 DOWNTO 0);第20页,此课件共65页哦16位锁存器设计位锁存器设计移位及锁存功能第21页,此课件共65页哦移位寄存器移位寄存器移位寄存器功能是右移一位操作。端口定义 PORT(CLK:IN STD_LOGIC;LOAD:IN STD_LOGIC;DIN:IN STD_LOGIC_VECTOR(7 DOWNTO 0);QB:OUT STD_LOGIC );第22页,此课件共65页哦移位寄存器
9、设计移位功能第23页,此课件共65页哦1位乘法器设计1位乘法器功能:当前数据位与另外一个操作数进行与运算。1位乘法运算第24页,此课件共65页哦加法器设计加法器设计8位并行加法器设计第25页,此课件共65页哦仿真结果第26页,此课件共65页哦原码二位乘法器设计原码二位乘法器设计原码二位乘法原码二位乘法 Yi+1 Yi C 操 作 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 +0,右移2次,C0 +X,右移2次,C0 +X,右移2次,C0 +2X,右移2次,C0 +2X,右移2次,C0 X,右移2次,C1 X,右移2次,C1 +0,右移2次,C
10、1原码二位乘法的法则表原码二位乘法的法则表 第27页,此课件共65页哦原码二位乘法器设计原码二位乘法器设计例:设X0.100111,Y0.100111,利用原码求积。第28页,此课件共65页哦原码二位乘法器设计原码二位乘法器设计 Yi+1 Yi C 操 作 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 +0,右移2次,C0 +X,右移2次,C0 +X,右移2次,C0 +2X,右移2次,C0 +2X,右移2次,C0 X,右移2次,C1 X,右移2次,C1 +0,右移2次,C1Yi+1=Yi=C第29页,此课件共65页哦原码二位乘法器设计原码二位乘
11、法器设计 Yi+1 Yi C 操 作 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 +0,右移2次,C0 +X,右移2次,C0 +X,右移2次,C0 +2X,右移2次,C0 +2X,右移2次,C0 X,右移2次,C1 X,右移2次,C1 +0,右移2次,C1Yi+1=0&YiC=1第30页,此课件共65页哦原码二位乘法器设计原码二位乘法器设计 Yi+1 Yi C 操 作 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 +0,右移2次,C0 +X,右移2次,C0 +X,右移2次,C0 +2X,右移2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第四 乘除 法器 设计 精选 PPT
限制150内