欢迎来到天天文库
浏览记录
ID:1484362
大小:274.00 KB
页数:20页
时间:2017-11-11
《fpga组合逻辑设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、FPGA组合逻辑设计技术4.1简单的触发器设计定义:能够存储一位二进制量信息的基本单元电路通常称为触发器。特点:为了记忆一位二值量信息,触发器应有两个能自行保持的稳定状态,分别用来表示逻辑0和1,或二进制的0和1。在适当输入信号作用下,触发器可从一种稳定状态翻转为另一种稳定状态;并且在输入信号消失后,能保持翻转后的状态。4.1.1RS触发器设计基本RS触发器Q&&QSR两互补输出端两输入端与非门基本RS触发器的真值表输入输出功能说明00不定不定禁止1010置10101置011保持保持保持4.1.2RS触发器设计同步
2、RS触发器基本RS触发器的特点是直接受触发脉冲控制,只要置0或置1信号一出现,输出状态即随之发生翻转,或仍处于原状态。但在实际中往往要求触发器状态的翻转受统一的时钟脉冲控制,这个时钟脉冲也称同步信号(clockpulse,简称CP)。同步RS触发器的逻辑图CDCPABQQSR给触发器加一个时钟控制端CP,只有在CP端上出现时钟脉冲时,触发器的状态才能变化。这种触发器称为同步触发器。同步RS触发器的真值表CP=0时,触发器保持原来状态不变。CP=1时,工作情况与基本RS触发器相同。4.2.2D触发器设计在RS触发器的
3、基础上,增加一个与非门,使信号D从S端输入,D经非门后从R端输入,即可构成同步式D触发器。D触发器是最常用的触发器,其他时序电路(包括其他触发器)都可以由D触发器外加一部分组合逻辑电路转换而来。基本D触发器的真值表CPD说明00XX0101状态不变11000100置011110111置1D触发器在CP高电平作用时,触发器的随D的状态而定。4.374系列数字电路设计译码器是组合电路的一部分,数字系统处理和加工的信号都是由代码组成的,译码器的功能就是把代码的特定含义“翻译”出来,将其转变为对应的控制信号。74LS138
4、是一款3-8二进制译码器,它具有3个输入端、3个控制端及8个输出端。74系列数字电路设计由74LS138译码器的逻辑图可以看出,只有当控制端为“1、0、0”时,才会在输出的某一端(由输入端A0、A1、A2的状态决定)输出低电平信号,其余的输出端仍为高电平。下表列出了74LS138的真值表。74LS138真值表74系列数字电路设计无论从逻辑图还是功能表我们都可以看到74LS138的八个输出引脚,任何时刻要么全为高电平1—芯片处于不工作状态,要么只有一个为低电平0,其余7个输出引脚全为高电平1。如果出现两个输出引脚同时
5、为0的情况,说明该芯片已经损坏。4.4乘法器设计两个N位二进制数的乘积用X和A=表示,按“手工计算”的方法给出公式如下。下面的例子就是采用了这种“手工计算”方法来进行两个8位整数相乘乘法器流程4.5除法器设计定点原码移位除法是将除数放入R2,被除数放入R1,R0放余数。其实现过程如图:以7除以2为例,其过程如下表。循环步骤余数商(R0R1)0初始值000001111.左移,商00000111012.减去0010111011103.加0010,商0000011104.左移1位0001110022.减去00101111
6、11003.加0010,商0000111004.左移1位0011100032.减去0010000110003.商1000110004.左移1位0011000142.减去0010000100013.商1000100014.左移1位001000115.R0右移00010011除法器的外部接口BS:4位数据输入,被除数CS:4位数据输入,除数S:4位数据输出,商R:4位数据输出,余数Signal:输入数据线读取信号Clk:外部时钟输入信号计算前在BS和CS端口输入被除数和除数,然后在signal线上送高电平,把数据存到除
7、法计算电路内部,然后经过若干个时钟周期,计算出商和余数,并在S和R端输出。谢谢
此文档下载收益归作者所有