版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、采用中大规模集成电路逻辑相关设计采用SSI进行逻辑设计时,逻辑设计和元件选择是相互独立的,设计追求的目标是最小化,即尽量减少门和触发器的数量。采用MSI或LSI进行逻辑设计时,最小化也不再是追求的目标,因为一个器件内门和触发器的数量是确定的。这种设计方法的关键是以MSI和LSI器件的功能为基础,从设计要求的逻辑功能描述出发,合理地选用器件,充分利用器件本身所具有的功能,减少SSI器件和连线的数量。二进制并行加法器除能实现二进制加法运算外,还可实现代码转换、二进制减法运算,二进制乘法运算,十进制加法运算等功能。iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiBAG
2、BAPCPCBACBACBACBACBASGCPCBACBACBACBAC11111111111 Ci-1SiAiBi&Ci=1&1=1PiGi11iiiiiiiCACBBACiiiiiiBAGBAPiiiiGCPC1 提高工作速度的途径:设法减小进位信号的传递时间进位传递公式进位传递公式32312301231012332332120121012212210110110110100GGPGPPGPPPCPPPPGCPCGGPGPPCPPPGCPCGGPCPPGCPCGCPCBAGBAPBAGBAPiiiiiiiiiiiiP0G0C0S3S2S1S0A0 B0A1 B1A2 B2
3、A3 B3全加器全加器全加器全加器C-1超前进位形成逻辑P1G1C1P2G2C2P3G3C-1C3&11&1&1&C3C-1C0C1C2A3B3=111&1&=1=1=1A1B1&1&A2B2&1&A0B0&1&S3S2S2S0例:例: 用四位二进制并行加法器设计一个将8421BCD码转换成余3码的代转换电路。余3码比8421码多3A4A3A2A1B4B3B2B1F4 F3 F2 F1余3码FC4C08421BCD码0011“ 0”解:解:例:例: 用四位二进制并行加法器设计一个四位二进制并行加法/
4、减法器。解:解: 利用补码,将减法变为加法F4 F3 F2 F1FC4C0A4 A3 A2 A1B4 B3 B2 B1S4 S3 S2 S11111被加数(被减数)加数(减数)a4 a3 a2 a1b4 b3 b2 b1功能选择M和(差)例:例: 用四位二进制并行加法器设计一个用余3码表示的一位十进制数加法器。解:解: 余3码相加时无进位,结果要减3;有进位,结果要加3。减3(0011)可以变为加13(1101)。A4A3A2A1B4B3B2B1F4 F3 F2 F1和数余3码FC4C0“ 1”A4A3A2A1B4B3B2B1F4 F3 F2 F1FC4C0被加数余3码加数余3码1进位输入II
5、I例:例: 用四位二进制并行加法器设计一位8421BCD码十进制数加法器。解:解: 8421BCD码相加时有进位或出现冗余码时,结果要加6调整。A4A3A2A1B4B3B2B1F4 F3 F2 F1和数8421BCD码FC4C0“1”A4A3A2A1B4B3B2B1F4 F3 F2 F1FC4C0被加数8421BCD码加数8421BCD码进位输入III&BABABABABABA)()()(函数表达式函数表达式BABABABABABABABABABABA)()()()()()( 函数表达式函数表达式BABAAABABA)()( 一位比较器一位比较器(A=B)AB&(AB)(AB)
6、&1BABABABBBA)()(BABABABABABA)()()( iiiiiiiiiiBABABBAABA)()()(3 , 2 , 1 , 0)(3 , 2 , 1 , 0)(iBABAiBABAiiiiiiii)()()()()()()()()()()()()()()()(001122331122332233330011223300112233BABABABABABABABABABABABABABABABABABABABABAIIO)()()()()()()()()()()()()()()()(001122331122332233330011223300112233BABABA
7、BABABABABABABABABABABABABABABABABABAIIO IOBABABABABABA)()()()()(00112233B0 B1 B2 B3A0 A1 A2 A3(AB)I(A=B)I(AB)o B0 B1 B2 B3A0 A1 A2 A3(AB)I(A=B)I(AB)o0 1 0A0 A1 A2 A3B0 B1 B2 B3(AB)I(A=B)I(AB)oB0 B1 B2 B3B4 B5 B6 B7A4 A5 A6 A7A0 A1 A2 A3(AB)I(A=B)I(AB)oB0 B1 B2 B3B20B21B22B23A0 A1 A2 A3A20A21A22A23II
8、IVI输出输入 010A0 A1 A2 A3B0 B1 B2 B3A40B4(AB)I(A=B)I(AB)oB0 B1 B2 B3A0 A1 A2 A3输出输入VII(AB)I(A=B)I(AB)oB0 B1 B2 B3A0 A1 A2 A3II(AB)I(A=B)I(AB)oB0 B1 B2 B3A0 A1 A2 A3III(AB)I(A=B)I(AB)oB0 B1 B2 B3A0 A1 A2 A3IV(AB)I(A=B)I(AB)oB0 B1 B2 B3A0 A1 A2 A3V(AB)I(A=B)I(AB)oB0 B1 B2 B3A0 A1 A2 A3B5 B6 B7 B8A5 A6 A7
9、 A8A90B9B10B11B12B13A10A11A12A13A140 B14B15B16B17B18A15A16A17A18A190 B19B20B21B22B23A20A21A22A23译码器的功能是对具有特定含义的输入代码进行“ 翻译”或“ 辨认”,将其转换成相应的输出信号。将n个输入变量变换成2n个输出函数,且每个输出函数对应于n个输入变量的一个最小项。注:本表中的“ ”代表0或1输入S1 S2S3 A2 A1 A0输出Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y711111111000000000100001111 00110011 01010101 0111111111 1011
10、111111 1101111111 1110111111 1111011111 1111101111 1111110111 1111111011 0123012201210120AAAYAAAYAAAYAAAY0127012601250124AAAYAAAYAAAYAAAYG0G7G6G5G4G3G2G1GSSA0A1A2S13Y0Y2Y1Y7Y4Y6Y5Y2S3SA0A1A2S3S2S1Y7Y6Y5Y4Y3Y2Y1Y0VCC1891674LS13810Y12Y11Y13Y15Y14Y16Y17Y20Y22Y21Y23Y25Y24Y26Y27Y74LS138(1)A0A1A2S13S2S012
11、3456774LS138(2)A0A1A2S13S2S01234567D0D1D2D31将4位BCD码的10组代码翻译成10个十进制数码。输入A3 A2 A1 A000000000110000111100001100110 0 0001010101 0111111111 1011111111 1101111111 111011111 1 111101111 1 111110111 1 1111110111 1111111011 111111110 1 1111111110 1111110011111100110101011111111111111111111111111111111111111
12、11111111111111111111111输出Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y901239012380123701236012350123401233012320123101230AAAAYAAAAYAAAAYAAAAYAAAAYAAAAYAAAAYAAAAYAAAAYAAAAY9Y5Y6Y7Y8Y3Y0Y2Y1YA3A2A04YA1例:例: 用一片74LS138三输入八输出译码器和适当的与非门实现全减器的功能。输入AiBiGi-1输 出 DiGi0000010100111001011101110011110110000011742174211=+=)C,B,A(D
13、mmmmmmmmiiii732173211=+=)C,B,A(GmmmmmmmmiiiiA2A1A0Y0Y1Y2Y3Y4Y5Y6Y7AiBiGi-1S1 S2 S3&DiGi“1”例:例: 用译码器和与门实现逻辑函数F(A, B, C, D)=m(2, 4, 6, 8, 10, 12, 14)解:解:F(A, B, C, D)=1412108642mmmmmmmDABCDCABDCBADCBADBCADCBADCBA=Y0Y1Y2Y3Y4Y5Y6Y7A2 A1 A0S3 S2 S1&Y0Y1Y2Y3Y4Y5Y6Y7A2 A1 A0S3 S2 S1BCDA1F完成对多路数据的选择
14、,在公共传输线上实现多路数据的分时传送。SAADAADAADAADQ1)(1)(1)(1)(1 1013012011010SAADAADAADAADQ2)(2)(2)(2)(220130120110101Q2Q1&1&1111111S1D01D11D21D3A1A02S2D02D12D22D31Q1D01D11D21D32Q2D02D12D22D31QA0A11D01D32Q1S2D02D32S1QA1A01D01D32Q1S2D02D32S1QA1A01D01D32Q1S2D02D32S1QA1A01D01D32Q1S2D02D32S1QA1A01D01D32Q1S2D02D
15、32S1QA1A01D01D32Q1S2D02D32SA0A1A2A30a1a2a3a4a5a6a7a8a9a10a11a 12a13a14a15a0b1b2b3b4b5b6b7b8b9b10b11b12b13b14b15b例例1: 用多路选择器实现以下逻辑函数功能。F(A, B, C)=m(2, 3, 5, 6)解:解:方案方案I:采用八路数据选择器F(A, B, C)=A B C +A B C +A B C +A B C WA2A1A0 D0+ A2A1A0 D1 + A2A1A0 D2 + A2A1A0 D3 + A2A1A0 D4+ A2A1A0 D5 + A2A1A0 D6+ A2A
16、1A0 D7比较上述两个表达式可知:要使WF,只需令A2A,A1B,A0C,且D0D1D4 D70 而D2D3D5D61即可。所以,根据分析可作出用八路选择器实现给定函数的逻辑电路图。D0D1D2D3D4D5D6D7A2A1A0ABCWF8选1MUX001 1 0 1 1 0方案方案II:采用四路数据选择器四路选择器具有两个选择控制变量,当用来实现三变量函数功能时,应该首先从函数的三个变量中任选两个作为选择控制变量,然后再确定选择器的数据输入。假定选A、B与选择控制A1、A0相连,则可将函数F的表达式表示成如下形式:F(A, B, C)=A B C +A B C +A B C +A B C=A
17、 B 0 +A B (C + C) +A B C +A B C=A B 0 +A B 1 +A B C +A B C显然,要使四路选择器的输出W与函数F相等,只需D00, D11, D2 C, D3C 。由此,可作出用四路选择器实现给定函数功能的逻辑电路图如图所示。A1A0ABWF4选1MUXD0D1D2D301CC本例的两种方案表明:用具有n个选择控制变量的选择器实现n个变量的函数或n+1个变量的函数时,不需要任何辅助电路,可由选择器直接实现。当函数的变量比选择器的选择控制变量数多于两个以上时,一般需要适当的逻辑门辅助实现。同时,在确定各数据输入时,通常借助卡诺图。例例2: 下面是一个具有五
18、个输入变量的逻辑函数的真值表,用三个双四选一多路选择器实现。1QA0A11D01D32Q1S2D02D32S1QA0A11D01D32Q1S2D02D32S1QA0A11D01D32Q1S2D02D32S000001111EEEEEEEDC BALE00 1 0 1EEE. F1(A,B,C,D)=m(0,1,5,7,10,13,15) F2(A,B,C,D)=m(8,10,12,13,15)作F1 F2的卡诺图(以A= A1 B= A0)逻辑函数.例3 : 试用一片双四路数据选择器实现下列. .比较双4路数据选择器的功能表和输出表达式: A1 A0 1W 2W 0 0 1D0 2D0 0 1
19、 1D1 2D1 1 0 1D2 2D2 1 1 1D3 2D3 可得: . 计数器可分为同步计数器和异步计数器。如果按进位制分类,则可分为二进制计数器、十进制计数器等;按功能来分类,又可分为加法计数器、减法计数器和加/减可逆计数器等。 典型的中规模集成电路计数器(如74LS193)是四位二进制可逆计数器。例 : 74LS193四位二进制同步可异计数器.Cr : 清0LD : 预置数控制QCC :进位输出QCB :借位输出D、C、B、A :预置数输入C PU : 加 计 数 脉 冲 输 入CPD : 减计数脉冲输入 Cr LD D C B A CPU CPD QD QC QB QA 1 d d
20、 d d d d d 0 0 0 0 0 0 D C B A d d D C B A 0 1 d d d d 1 加计数 0 1 d d d d 1 减计数 QATRS1TRS1TRS1TRSQBQCQD&1&1&1&1111 1CPUCPDCrLDABCD&11QCBQCC例1 : 用74LS193利用反馈归零法构成十进制加法计数器11 0000 0001 0010 0011 0100 1010 1001 1000 0111 0110 0101例2 : 用74LS193利用预置数法构成模12减法计数器110初态设置.111111101101110010
21、111010100110000111011001010100 0011例3 : 利用两片74LS193构成模147加法计数器.当Q7 Q6 Q5 Q4Q3 Q2 Q1 Q0=10010011时清0.实现147加法计数.例4 : 利用两片74LS193构成模147减法计数器. 寄存器是数字系统中用于存放数据或运算结果的地方。具有接收数据、存放数据或传送数据的功能。还应有左、右移位,串、并行输入,串、并行输出以及预置、清零等功能。 典型的中规模集成电路寄存器(如74LS194)是四位双向移位寄存器。Q0、Q1、Q2、Q3: 寄存器状态MA MB :工作方式选择CP :工作脉冲D0、D1、D2、D3
22、:并行数据输入DR:右移串行数据输入DL:左移串行数据输入Cr : 清0Cr CP MB MA DR D0 D1 D2 D3 DL Q0 Q1 Q2 Q30 d d d d d d d d d1 0 d d d d d d d d1 1 1 d d0 d1 d2 d3 d1 0 1 1 d d d d d1 0 1 0 d d d d d1 1 0 d d d d d 11 1 0 d d d d d 01 d 0 0 d d d d d d0 0 0 0保 持d0 d1 d2 d31 Q0 Q1 Q20 Q0 Q1 Q2Q1 Q2 Q3 1 Q1 Q2 Q3 0 保 持例 : 用74LS19
23、4构成模4计数器。1100011000111001111/01(1) 掩模型ROM 由厂家根据用户要求对芯片写入信息,通过掩模工艺在规定的位置制作晶体管(此位为“ 1 ”),不作晶体管(此位为“ 0 ”).用户不能改动.(2) 可编程ROM(PROM) 存储的内容可由用户写入,写“ 0 ”时,烧断晶体管基极的熔丝,写“ 1 ”时保留熔丝.但编程后不能再改变.(3) 可多次编程ROM(EPROM) EPROM在用户编程后还允许用紫外光擦除数据重新编程.EPROM一旦编程后,在使用时只能读出信息而不能写入信息.2nm(位).W1为“ 1 ”使三极管V0、 V2 、V3导通而V1截止.使F0、F2、F3为“ 1 ” ,F1输出为“ 0 ”.从逻辑电路的角度出发,字线和位线之间构成逻辑“ 或 ”的关系.故:F0=W0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分数的意义和性质第分数加减法课件
- 胸椎黄韧带骨化症的临床分析课件
- 2024-2025学年专题2.3 声的利用-八年级物理人教版(上册)含答案
- 4.3 多边形和圆的初步认识 北师版数学七年级上册课件
- 三年级“美丽的小兴安岭”说课稿4篇
- 5年中考3年模拟试卷初中道德与法治七年级下册02第2课时法律保障生活
- 建设煤焦油提酚及煤基新材料项目可行性研究报告写作模板-申批备案
- 写字楼改造监理合同
- 商务别墅装修设计合同样本
- 盾构工程质量保证措施
- 国际税收筹划课件
- 新教科版四年级科学上册第一单元《声音》单元复习教案
- 高速高填方及高边坡位移、沉降观测方案
- 游标卡尺的使用flash动画演示教学课件
- 非标设计最强自动计算-外花键跨棒距
- 公司改善提案表
- 小学综合实践活动-布贴画教学设计学情分析教材分析课后反思
- 小学音乐 花城版 五年级《采莲谣》课件
- 儿童悬吊训练系统使用手册(图)
- 幼儿园教学课件鸽子捡到一个热狗淘宝
- 《汽车构造与拆装》期末试卷
评论
0/150
提交评论