版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计第六章第六章 采用中、大规模集成电路采用中、大规模集成电路的逻辑设计的逻辑设计 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计本章内容: 加法器、数值比较器、译码器、多路选择器、计数器、寄存器、只读存储器、可编程逻辑阵列 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计一、二进制并行加法器1.一般并行加法器的缺点C0 S0A0 B0 C-1C1 S1A1 B1 C0C2 S2A2 B2 C1C3 S3
2、A3 B3 C2Ci SiAi Bi Ci-1 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计2.改进(先行进位并行加法器)Ci=(Ai+Bi)Ci-1 + AiBi设Pi=Ai+Bi,Gi=AiBi用代入法:C0=P0C-1 + G0C1=P1P0C + P1G0 + G1C2=P2P1P0C + P2P1G0 + P2G1 + G2C3=P3P2P1P0C + P3P2P1G0 + P3P2G1 + P3G2 +G3 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计F4 F3 F2 F1A4A
3、3A2A1 B4B3B2B1FC4C074283四位二进制加法器 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计3.芯片举例例1、用74283设计一个四位加法/减法器。分析:加法可直接实现; 减法:A-B补=A补+-B补 -B补=B原按位求反,末位+1所以增加一个功能控制端M=0,加法,C0=0=1,减法,C0=1 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计例2、用74283设计一个8421BCD码到余3码的代码转换器。例3、用74283设计一个1位十进制数加法器。用BCD码表示一位十进制数
4、,由于74283进行的是二进制加法运算,所以需要对运算结果进行修正。 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计十 二进制和8421 BCD和修正标志012345678900000000010001000011001000010100110001110100001001000000000100010000110010000101001100011101000010010000000000十二进制和8421 BCD和修正标志101112131415161718190101001011011000110101110011111000010001
5、100101001110000100011001010011101001010110110101111100011001111111111110111213141516171819 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计和的范围为0到19 ,在09范围时,直接输出;在1019范围时,需要+6修正,所以需两片74283芯片。A4A3A2A1B4B3B2B1F4 F3 F2 F1FC4C0修正标志:F=FC4+F2F4+F3F4A4A3A2A1B4B3B2B1F4 F3 F2 F1FC4C000000110修正标志 数数 字字 逻逻 辑辑第
6、六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计二、数值比较器7485 AB,A=B为三个级联输入端,用于扩展比较数的位数:一片4位,两片8位,n片4n位。级联时高位7485的级联输入端分别连接低位7485的三个输出端,只用1片7485时,三个级联输入端应分别接001。 A3B3A2B2A1B1A0B0ABABFABFA=B7485 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计三、译码器 译码器是将二进制代码翻译成十进制数字或字符的电路,如:数字仪表显示器、地址译码器、指令译码器等。 译码器是n输入,2n输出的电路。常
7、见有二-四译码器,三-八译码器,四-十六译码器等。 以三、八译码器(74138)为例。 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 3线线8线译码器的逻辑电路线译码器的逻辑电路 A2 A1 A0 01234567YYYYYYYY&1G7 G6 G5 G4 G3 G2 G1 G0 11 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计74138三-八译码器Y7Y6Y5Y4 Y3 Y2 Y1Y0A2A1A0S3S2S1输出端使能控制端输入端 数数 字字 逻逻 辑辑第六章第六章 采用中大规模
8、集成电路的逻辑设计采用中大规模集成电路的逻辑设计S1S2S3A2A1A0Y0Y1Y2Y3Y4Y5Y6Y71 0 01 0 01 0 0 1 0 0 1 0 01 0 01 0 0 1 0 00 0 0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1真
9、值表: 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 Y0 = M0 = m0 Y1 = M1= m1 Y3 = M3 = m3 Y2 = M2 = m2 Y4 = M4 = m4 Y7 = M7 = m7 Y6 = M6 = m6 Y5 = M5 = m5 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计应用举例1.地址译码器实例A7A0地址线(8条) 256 内存单元01255地址译码器微处理器 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计
10、2.用74138实现全减器 全减器:考虑低位向高位的借位的减法运算逻辑电路。AiBiGi-1Di Gi真值表:Ai Bi Gi-1Di Gi0 0 0 0 0 1 0 1 0 0 1 10 0 1 1 1 1 0 1 Ai Bi Gi-1Di Gi1 0 0 1 0 1 1 1 0 1 1 11 0 0 0 0 0 1 1 Di=m1+m2+m4+m7=m1 m2 m4 m7Gi=m1+m2+m3+m7=m1 m2 m3 m7=Y1 Y2 Y3 Y7=Y1 Y2 Y4 Y7 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计电路图:A2A1A0Y7
11、Y6Y5Y4 Y3 Y2 Y1Y0&。DiGi&。Ai BiGi-1S3S2S10 0 1 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计3.用74138实现四-十六译码器 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计ABCD Y0Y1Y2Y3Y4Y5Y6Y7 Y0Y1Y2Y3Y4Y5Y6Y70 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1
12、 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 11 1 1 1 1 1 1 1 0 1 1 1
13、1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计分析:四输入,十六输出,需要用两片741
14、38; 00000111时,74138工作, 10001111时,74138工作。Y7Y6Y5Y4 Y3 Y2 Y1Y0A2A1A0S3S2S1Y7Y6Y5Y4 Y3 Y2 Y1Y0A2A1A0S3S2 C DA0100 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计四、多路选择器 多路选择器是多输入,单输出的组合逻辑电路,其功能为从多个输入中选择一个传送到输出端口。 常见有四路选择器四路选择器、八路选择器、十六路选择器等。 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设
15、计A1A0D3D2D1D0W选择控制端输出端输入端74153 W = A1A0D0+A1A0D1+A1A0D2+A1A0D3A1A0D0D1D2D3W0 0 0 1 1 0 1 1d0 d1 d2 d3d0 d1 d2 d3 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 多路选择器可实现任意一个n变量的逻辑函数,一般取其中的n-1个变量作为多路选择器的选择信号,另外一个变量作为数据输入。举例 例1.用74153实现)7 , 5 , 4 , 3 , 2 , 0(),(mCBAF设A1=1,A0=B,Di=C 形式转换 数数 字字 逻逻 辑辑第六
16、章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计练习:用74153实现F(A,B)=AB+ABA1A0D3D2D1D0W0110A BF 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计课前练习:用JK触发器设计一个十进制同步递增计数器。状态图:0000 0001 0010 0011 01001001 1000 0111 0110 0101 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计状态表:Q4Q3Q2Q1Q4n+1Q3n+1Q2n+1Q1n+10 0 0 0 0 0 0
17、 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 0 0 0 0 d QnQn+1J K0 0 0 1 1 0 1 10 d 1 d d 1 d 0激励表:画激励函数卡诺图 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计J4=
18、Q3Q2Q1,K4=Q1,J3=K3=Q2Q1 J2=Q4Q1,K2=Q1,J1=K1=1 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计画电路图检测:由所设计电路图可得:Q4n+1=Q3Q2Q1Q4+Q1Q4Q3n+1=Q2Q1Q3+Q2Q1Q3Q2n+1=Q4Q2Q1+Q1Q2Q1n+1=Q10000 0001 0010 0011 0100 0101 0110 0111 1000 1001101010111101110011111110有自恢复能力 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑
19、设计五、计数器 计数器是对输入脉冲信号进行计数的时序逻辑部件。 分类:脉冲信号同步异步计数进制十进制二进制N进制计数方法可逆计数减法计数加法计数 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 四位二进制可逆计数器74193CrLD DCBACPUCPDQDQCQBQA1 0 0 0 0 00dcba d c b a01 1加1计数01 1 减1计数ABCDQAQBQCQDQCB QCC CrLDCPD CPU74193Cr:清0;LD:预置控制,Cr=0的前提下,若LD=0,则使输出端为输入信号,LD=1时开始计数;D,C,B,A:数据输入端
20、,用于设置计数初值;CPU,CPD:计数脉冲QDQCQBQA:计数值输出; QCC,QCB:进位、借位输出 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 计数过程:1100101110101111000010000001001000110100010101100111100111011110QCCQCB 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 举例: 用74193可实现任意模M计数器(M16)。 例1.用74193设计模10加法计数器。0000100000010010001101000
21、101011001111001 分析:利用74193的清0功能,当计数值由1001变到1010瞬间,计数值清0。1010 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计LDCPD CPU1 cpABCD1QCB QCC Cr74193QAQBQCQD&Q0Q1Q2Q30101 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 例2.用74193设计模12递减计数器。1100101110101111110111101000011101100101010010010011 分析:在输出由010
22、0变到0011的瞬间,输出值又回到1111(由预置功能实现)。 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计ABCDQAQBQCQDQCB QCC CrLDCPD CPU741931Q0Q1Q2Q3111101100 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 例3.用74193实现两位十进制递增计数器。A B C DQAQBQCQDQCB QCC CrLDCPD CPU74193高A B C DQAQBQCQDQCB QCC CrLDCPD CPU74193低Q0Q1Q2Q3Q0Q1Q2
23、Q3&1111cp& 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 六、寄存器 寄存器是用于接收、存放、传送数据的电路。可用时序逻辑电路实现,也可用组合逻辑电路实现。分类:按功能分按传输方式串入-串出移位寄存器基本寄存器串入-并出并入-串出并入-并出 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 中规模集成四位双向移位寄存器74194Cr CP MB MA DR DL D0 D1 D2 D3Q0 Q1 Q2 Q30 1 0 1 1 1 d0 d1 d2 d3 1 0 1 1
24、1 0 1 0 1 1 0 1 1 1 0 0 1 0 0 0 0 0 0 保 持 d0 d1 d2 d3 1 Q0n Q1nQ2n 0 Q0n Q1nQ2n Q1n Q2nQ3n 1 Q1n Q2nQ3n 0保 持D3D2D1D0Q3Q2Q1Q0DRMA MB cp Cr74194DLD0D1D2D3:并行数据输入端DR:右移控制DL:左移控制Q0Q1Q2Q3:数据输出11送数01右移10左移00保持MBMA:工作方式控制 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 举例用74194构成模4环形计数器(初态1100)状态图11000110
25、00111001 分析:当Q3=0时,相当于右移补0; Q3=1时,相当于右移补1。 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计D3D2D1D0Q3Q2Q1Q0DRMA MB CP Cr74194DL0011cp 1 开始时MBMA输入11,并行输入1100,然后将MBMA变为01,右移数据。1 10 1 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 七、只读存储器存储器RAMROM动态 DRAM静态 SRAM掩膜 ROM可擦编程 EROM可编程 PROM 数数 字字 逻逻 辑辑第六章第六
26、章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 1.ROM结构不连通连通不可编程连通可编程 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计&11A0A1A2F0F1n位地址输入,m位数据输出,存储容量为存储容量:2nm位 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计A0A0A1A1A2A2F0F1与阵列或阵列 阵列逻辑图画法 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计例1.用ROM实现一个二进制数到格雷码的代码转换
27、器B3B2B1B0G3G2G1G00000000100100011010001010110011100000001001100100110011101010100B3B2B1B0G3G2G1G01000100110101011110011011110111111001101111111101010101110011000 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计)14,13,10, 9 , 6 , 5 , 2 , 1 (0mG)13,12,11,10, 5 , 4 , 3 , 2(1mG)11,10, 9 , 8 , 7 , 6 , 5
28、, 4(2mG)15,14,13,12,11,10, 9 , 8(3mG 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计B3B3B2B2B1B1B0B00 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 G0G1G2G3 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计 例2.用ROM实现一个发生器,输入为四位二进制数(由计数器产生0-15),输出为8421BCD码,串行地产生常数=3.14159263589793。 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计A3A2A1A0F3F2F1F0000000010010001101000101011001110011000101000001010110010010011031415926A3A2A1A0F3F2F1F0100010011010101111001101111011110101001101011000100101111001001153589793 数数 字字 逻逻 辑辑第六章第六章 采用中大规模集成电路的逻辑设计采用中大规模集成电路的逻辑设计)14,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业保洁服务定制协议范本(2024版)版B版
- 2024年规范版回迁房屋交易协议版
- 2024年短期融资过桥担保合同版B版
- 万达商业广场2024年物业运营管理合同版
- 2025年度大棚建筑智能监控系统开发与应用合同3篇
- 专业定制股东合作框架合同(2024年版)一
- 长春医学高等专科学校《资本运营与公司治理》2023-2024学年第一学期期末试卷
- 2024年甲方与乙方设备租赁合同
- 服装行业顾问工作总结
- 2024最简单的汽油购销合同范本
- 广州社会保险退款申请表
- 2024年知识竞赛-竞彩知识笔试参考题库含答案
- 高效协同-培训课件
- 20XX年市场洞察模板
- 2023-2024学年《Web开发基础》试卷及答案解析
- 标准化考场方案
- 遥感技术在地表水源地水体监测中的应用研究
- 铁路职业病防治工作课件
- 核电经验反馈培训课件
- 环境影响评价技术方案
- 部队预防醉驾
评论
0/150
提交评论