同步时序电路和数字系统设计

上传人:沈*** 文档编号:195506340 上传时间:2023-03-17 格式:PPT 页数:30 大小:712KB
收藏 版权申诉 举报 下载
同步时序电路和数字系统设计_第1页
第1页 / 共30页
同步时序电路和数字系统设计_第2页
第2页 / 共30页
同步时序电路和数字系统设计_第3页
第3页 / 共30页
资源描述:

《同步时序电路和数字系统设计》由会员分享,可在线阅读,更多相关《同步时序电路和数字系统设计(30页珍藏版)》请在装配图网上搜索。

1、第5章 同步时序电路和数字系统设计5-1 同步时序电路的基本设计方法一.设计步骤1.根据要求,作出初始状态图或状态表。2.进行状态化简。3.状态分配(赋码),决定触发器的个数。4.触发器选型,写出各触发器输入端方程、输出方程和新状态方程。5.检查所设计的电路能否自启动,如不能,应修改成自启动电路。6.作出逻辑图,并画出完整状态图例1.设计一个模为6的加法计数器(1).S5S4S3S2S1S0/0/0/0/0/0/0(2)无等价态。计数器无等价态。当输入相同时,转移的新形状相同、输出也相同,则这二个状态等价。(3)赋码r为状态数,k为触发器个数2kr klog2r 取k=3(4)真值表Q3 Q2

2、 Q1 Q3n+1 Q2n+1 Q1n+1 Z 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 0 1 0 0 0 1(a)在同一输入条件下,具有相同次态的现态。(b)同一个现态在相邻输入下的不同的次态。(c)在所有输入下,具有相同输出的现态。100000 011001 0010100101000111100001000111Q3Q2Q1Q3n+1Q2n+1Q1n+1Z3131213QQQQQQn2112312QQQQQQn111QQn13123QKQQJ12132QKQQJ1111KJ13QQZ(

3、5)110 111 000/0/1(6)1JQK2JQK3JQK&ZCPS0S1S3S20/0X=1/00/01/01/11/00/00/0例2:设计一个模为4的可控加法计数器。当X=0时,不变;X=1时,加法。模为4,所以有4个状态。设:S0、S1、S2、S3S0/1S0/0S3/0S0/0S2/0S0/0S1/0S0/010YnXS0S1S2S3Yn+1/Z(2)化简S1S2S3S1S2S0S0 S0 S1 S3S0 S0 S1 S2S0 S0 S2 S3(a)次态相同(b)次态交错(c)次态互为隐含次态等价具有传递性S0/1S0/0S3/0S0/0S2/0S0/0S1/0S0/010Yn

4、XS0S1S2S3Yn+1/ZX Q2 Q1 Q2n+1 Q1n+1 Z 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 1 0 1 1 1 0 0 1(4)真值表(3)赋码 r=4 k=2S0=00、S1=01、S2=10、S3=11S0/1S0/0S3/0S0/0S2/0S0/0S1/0S0/010YnXS0S1S2S3Yn+1/Z01000000100101101010110001111000010011XQ2Q1Q2n+1Q1n+1ZX Q2 Q1 Q2n+1 Q1n+1 Z

5、 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 0 1 1 0 1 1 1 0 0 11212212QQQQXQXQn1111QXQXQn12QXQZ(5)无多余态,无需验证自启动。(6)逻辑图(以T为例)1QT2QTXCP1212212QQQQXQXQn1111QXQXQn选T:XTXQT112选D:121222QQQQXQXD111QXQXD选JK:XKXJXQKXQJ111212例3.设计一个检测电路,当输入序列中连续输入四个数码均为1时,检测电路输出为1,否则为0。(1)状态图(a

6、)分析电路的逻辑功能,列出电路必须记住的不 同的输入序列或输出序列的特征。(b)分别以这些状态为现态,考察在每一种可能的输入组合作用下,电路应转入哪个状态及相应的输出。如果发现有尚未定义的新状态,则把新的状态加到状态图(表)中去,并构成完整的状态图。S0S4S3S1S20/00/00/00/01/01/01/00/01/11/1设S0原状态、S1收到一个”1”、S2连续收到2个”1”、S3连续收到3个”1”、S4连续收到4个”1”S4/1S0/0S4/1S0/0S3/0S0/0S2/0S0/0S1/0S0/0X01YnS0S1S2S3S4Yn+1/Z(2)化简:寻找等价态(3)赋码S0=00、

7、S1=01、S2=11、S3=10X Q2 Q1 Q2n+1 Q1n+1 Z 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 0 0S4/1S0/0S4/1S0/0S3/0S0/0S2/0S0/0S1/0S0/0X01YnS0S1S2S3S4Yn+1/Z比较得:S3=S4(4)选用D触发器:(5)无多余态100000111110000000000000Q2Q1X01000111100011X Q2 Q1 Q2n+1 Q1n+1 Z 0 0 0 0 0 0 0

8、0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 0 1 0 1 1 1 0 1 1 0 1 0 1 1 1 1 0 0 02112XQXQQn211QXQn212XQXQD21QXD 12QXQZ(6)逻辑图212XQXQD21QXD 1QD2QDXCP1二.原始状态表的建立与状态化简例1:设计一个序列检测器,该检测器要检测的输入端为X,当收到的输入序列为010或1001时,在收到上述序列的最后一个0或1的同时输出一个1,其他情况下输出为0。(1)确定电路的状态电路必须记住的输入为0、01、010、100、1001设S0“0”状态、S1收到一个“1”、S

9、2收到“01”、S3收到“010”or“10”、S4收到“100”、S5收到“1001”S5/1S0/0S2/0S4/0S1/0S3/1S1/0S3/0S2/0S0/010Yn+1/ZXYnS5S3S4S2S1S0S1/0S3/1所以S2=S5S0 S2 S3 S1S0 S1 4 23 1 4 2 S2S3S4S1S0S1S3S4S5S2(2)状态化简:用隐含表(c)输出相同、新状态不同,则填状态对(a)输出不等,则不是等价对 用“”(b)输出相同、新状态相同或为原状态对,则为等价对,用“”例2:状态化简S(t)X=0X=1AA/0B/0BC/0A/1CB/0D/1DD/0C/0N(t)/Z(

10、t)DCBBCAA D B CB C A D所以A=D、B=CA=D B=CB=C A=D(1)(2)N(t)/Z(t)S(t)ABCDEFGHABCCDDEEFFGGHBB D H FB A H HB C H FG E C AD A H FD C F FA C H FE C B DA=C BD,HFB=D EG,A=CE=G A=C,B=DHF E=G,B=D所以:A=C B=D E=G H=F 三.用MSI时序模块实现同步时序电路由于一片MSI时序模块,如集成计数器、移位寄存器以及D触发器都包含有n个触发器,它们可以构成2n种不同的状态,因此可以用来实现时序电路,方法与分立元件有所不同。(

11、1)原则上不必对原始状态表进行状态化简,当然如状态化简可以降低硬件开销,则也进行状态合并。例74163可构成16个不同的状态,状态略大于16可进行合并,使它小于16,则只需一片74163。(2)状态分配原则与导出激励方程视所选用的MSI器件功能而定。S2S7S6S5S4S3S100/000/000/000/100/100/110/110/110/101/101/101/100/101/110/1(1)分析:由于74163有16个状态,而现在仅需7个状态,所以不需化简,且仅用低3位就可。S1 S5 S6 S7S1 S2 S3 S4例1:已知某一时序电路的状态图如下,试用MSI集成 计数器7416

12、3并辅以中、小规模组合器件实现。状态图分两个环路:(2)使状态最简的编码:S1=000 S2=001 S3=010 S4=011 S5=100 S6=101 S7=110(3)当处于000状态时,74163要进行计数、保持、预置操作;在其他状态时,74163要进行计数、保持等二种操作。进行什么操作由x1x2决定计,预计,保计,保计,保计,预计,保计,保,预Q2Q1Q01001001110操作功能表:4.分析Q2Q1Q0101001x1x2CTPCTT1011001x1x2LD74163功能为:预置0计数 11保持 10PTCTCTLD012DDD012DDD在x1x2=00时,保持;在x1x2

13、=10时,计数;在x1x2=01时,预置;当Q2Q1Q0=000时1001001x1x2D2D1D0依次分析000111得:CTPCTTLDD2D1D0 x1111x21x2+x1Q2Q1Q00101001110Z01x1x2x20 x1x1Q2Q1Q00101001110 x11111x21x2Q2Q1Q00101001110000000100Q2Q1Q001010011100,0,0112DDQDCTTCTP74163012QQQ012DDDLDCPA0 A1 A2MUXD7D6D5D4D3D2D1D0Y1A2 A1 A0 MUXD7D6D5D4D3D2D1D0Y2MUXD7D6D5D4D

14、3D2D1D0A2 A1 A0 Y310011111111110101x1x1x1x1x2x2x2x2x1x1x2xz1S2S7S6S5S4S3S100/000/000/000/100/100/110/110/110/101/101/101/100/101/110/1(1)分析:移位寄存器74194在控制端作用下有左移、右移、保持、置数四种操作。左移、右移必须从DSR、DSL输入相应的二进制数。置数必须从并行输入端输入相应的二进制数。例2:已知某一时序电路的状态图如下,试用MSI集成 计数器74194并辅以中、小规模组合器件实现。(2)编码:S1=000 S2=001 S3=010 S4=01

15、1 S5=100 S6=101 S7=110(3)当处于011状态时,74194要进行保持、预置操作;在其他状态时,74194要进行右移、保持等二种操作。进行什么操作由x1x2决定保持,右移0保持,右移1保持,右移0保持,右1、0保持,置数保持,右移0保持,右移1QAQBQC1001001110操作功能表:4.分析Q2Q1Q00001001x1x2M11101001x1x2M074194功能为:在x1x2=00时,保持;在x1x2=10时,右移0;在x1x2=01时,右移1;当Q2Q1Q0=010时11001x1x2DSR0M1M00 0保持0 1右移1 0左移1 1置数依次分析000111得

16、:M1DSRx1111x21x2+x1QAQBQC0101001110Z000000100QAQBQC0101001110M000 x1000QAQBQC010100111000 x11x2QAQBQC0101001110 x2x2x1x1x1+x200 x201QAQBQC010100111000ABCA0 A1 A2MUXD7D6D5D4D3D2D1D0Y1A2 A1 A0 MUXD7D6D5D4D3D2D1D0Y2MUXD7D6D5D4D3D2D1D0A2 A1 A0 Y321xx 1x2x2x11K1100101x1x12x2x2x1101xz0011DSR74194CBAQQQCBACPM1M011x

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!