同步时序逻辑电路课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《同步时序逻辑电路课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 同步 时序 逻辑电路 课件
- 资源描述:
-
1、12什么是同步时序逻辑电路时序逻辑电路存储部件基本元素:触发器同步时序逻辑电路的分析同步时序逻辑电路的设计3数字逻辑电路按其工作特点可以分成两大类:组合数字逻辑电路按其工作特点可以分成两大类:组合逻辑电路和时序逻辑电路。逻辑电路和时序逻辑电路。组合逻辑电路是指:电路在任何时刻所产生的输出,组合逻辑电路是指:电路在任何时刻所产生的输出,都仅取决于该时刻电路的输入。都仅取决于该时刻电路的输入。时序逻辑电路是指:任何时刻电路的输出不但取决时序逻辑电路是指:任何时刻电路的输出不但取决于该时刻电路的输入,还取决于电路过去的输入。于该时刻电路的输入,还取决于电路过去的输入。时序逻辑电路按其工作方式不同,又
2、分为同步时序时序逻辑电路按其工作方式不同,又分为同步时序逻辑电路(有统一的时钟信号)和异步时序逻辑电路逻辑电路(有统一的时钟信号)和异步时序逻辑电路(无统一的时钟信号)(无统一的时钟信号)。本章介绍同步时序逻辑电路的分析和设计。本章介绍同步时序逻辑电路的分析和设计。41JC11K1JC11K1JC11K&FF1FF0FF2ZCPQ2Q1Q0CP1JC11K1JC11K1JC11K&FF1FF0FF2ZQ2Q1Q0同步时序逻辑电路:异步时序逻辑电路:所有的所有的CPCP是接在一起是接在一起的,所以同时动作的,所以同时动作时序脉冲只接入了第一时序脉冲只接入了第一块触发器,异步动作块触发器,异步动作
3、55.1 同步时序逻辑电路模型 同步时序逻辑电路是一种与时序有关的电路,一同步时序逻辑电路是一种与时序有关的电路,一般说来,它是由组合电路和存储电路两部分组成,并般说来,它是由组合电路和存储电路两部分组成,并形成反馈回路。下图是同步时序逻辑电路的结构模型。形成反馈回路。下图是同步时序逻辑电路的结构模型。xixnyr时钟y1YrZmZ1Y1组合逻辑存储元件Zi=fi(x1,xn,y1,yr)i=1,mYj=gj(x1,xn,y1,yr)j=1,rZi=fi(yi,yr)i=1,mYj=gj(x1,xn,y1,yr)j=1,.,r6时序电路的状态:时序电路中所使用时序电路的状态:时序电路中所使用的
4、触发器的状态(即某一时刻触发器的触发器的状态(即某一时刻触发器所存储的信息)所存储的信息)现态:现态:y y(n)(n)-时钟信号到来前电路时钟信号到来前电路的状态的状态次态:次态:y y(n+1)(n+1)-时钟信号到来后电路时钟信号到来后电路的状态的状态7Moore机模型:状态寄存器次态逻辑输出逻辑输出输入时钟Mealy机模型:状态寄存器次态逻辑输出逻辑输出输入时钟这里就是Moore状态机和Mealy的不同所在,Mealy机模型的输出与输入有关。Mealy:输出不仅与存储电路的状态Q有关,而且与外部输入X也有关。Moore:输出仅与存储电路的状态Q有关,而与输入X无直接关系。或者没有单独的
5、输出。85.1.2 同步时序逻辑电路的描述状态转换图,简称状态转换图,简称状态图状态图:表示表示输入,输出和电路状态的转换关输入,输出和电路状态的转换关系的有向图系的有向图状态转移表,简称状态转移表,简称状态表:状态表:表示表示电路的输出,输入和状态转移关电路的输出,输入和状态转移关系的表格系的表格。逻辑函数表达式逻辑函数表达式:表示输入,输表示输入,输出和电路状态的函数表达式(输出和电路状态的函数表达式(输出函数、激励函数、特征方程)出函数、激励函数、特征方程)91、Mealy型同步时序电路状态表现态次态/输出 输入xy(n+1)/Zy状态表由状态表由现态现态,次态次态和和输出输出组成。表格
6、的左边自组成。表格的左边自上而下列出电路的全部现态,表格的上方从左到右列上而下列出电路的全部现态,表格的上方从左到右列出输入的全部组合,表格中间则列出对应不同输入组出输入的全部组合,表格中间则列出对应不同输入组合和现态下的次态和输出。合和现态下的次态和输出。10输入xy现态次态/输出输出Zy(n+1)、Moore电路的状态表如下所示,如下所示,MooreMoore型状态表将输出单独作为一列。型状态表将输出单独作为一列。11、状态图YnY n+1Yn/Z1Yn+1/Z2 X/ZX mealy型Moore型125.2 触发器触发器:计算机中能够存放二进制信息的基本单触发器:计算机中能够存放二进制信
7、息的基本单元器件,一个一位的触发器有两个逻辑上互为反的输元器件,一个一位的触发器有两个逻辑上互为反的输出端,用来存储一位二进制信息。出端,用来存储一位二进制信息。常用的触发器有常用的触发器有R RS S触发器、触发器、J JK K触发器、触发器、T T触触发器、发器、D D触发器触发器等,又可以分为等,又可以分为非时钟触发、电平触非时钟触发、电平触发发以及以及边沿触边沿触发三类。发三类。13141516 同步触发器在数字系统中,为了协调各部分的工作状态,常在数字系统中,为了协调各部分的工作状态,常常要求某些触发器在同一时刻动作,这样输出状态受常要求某些触发器在同一时刻动作,这样输出状态受输入信
8、号直接控制的基本触发器就不适用了。输入信号直接控制的基本触发器就不适用了。为此,必须引入同步信号,使这些触发器只有在为此,必须引入同步信号,使这些触发器只有在同步信号到达时才按输入信号改变状态。同步信号到达时才按输入信号改变状态。由同步信号控制的触发器称为同步触发器或钟控由同步信号控制的触发器称为同步触发器或钟控触发器触发器,同步信号也叫做时钟信号,用,同步信号也叫做时钟信号,用CPCP表示。同步表示。同步控制方式分为控制方式分为钟控(电平控制)钟控(电平控制)和和边沿控制两类边沿控制两类。175.2.1 钟控D触发器18 Qn D=0 D=1 0 0 1 1 0 1Qn+11901 1001
9、2001111000DQ从D触发器的次态卡诺图可得出D触发器的状态方程为:Q n+1=DQ n+121钟控触发器存在的“空翻”现象钟控触发器,其触发方式均为电位触发钟控触发器,其触发方式均为电位触发(或电平触发)。以电位触发器方式工作的同(或电平触发)。以电位触发器方式工作的同步触发器,在步触发器,在CP=1CP=1的整个期间都接收输入信号的整个期间都接收输入信号的变化,若输入信号变化多次时,则触发器的的变化,若输入信号变化多次时,则触发器的状态也随之多次翻转。状态也随之多次翻转。通常把在同一通常把在同一CPCP脉冲下引起触发器两次或脉冲下引起触发器两次或多次翻转的现象称为多次翻转的现象称为“
10、空翻空翻”。22维持阻塞D触发器Q n+1=D(CP上升沿)上升沿)235.3 同步时序电路的分析时序电路的分析就是对给定的逻辑电路进行分析时序电路的分析就是对给定的逻辑电路进行分析找出在输入及时钟作用下,其电路输出的变化规则。找出在输入及时钟作用下,其电路输出的变化规则。1.1.根据逻辑电路写出电路中各触发器的激励方程根据逻辑电路写出电路中各触发器的激励方程和电路的输出方程;和电路的输出方程;2.2.列出输入及电路的现态与输出次态的状态表;列出输入及电路的现态与输出次态的状态表;3.3.根据真值表画出该电路的状态图。根据真值表画出该电路的状态图。4.4.根据状态图说明其功能。根据状态图说明其
11、功能。24例5.1试分析下图所示同步时序电路 1 D2 CD1 CQ2Q1CPXZ251.1.写出各触发器的激励方程及电路的输出方程:写出各触发器的激励方程及电路的输出方程:262.2.建立状态转移真值表建立状态转移真值表273.3.作出状态表和状态图作出状态表和状态图 Q2 Q1 x =0 x =1 0 0 0 0/0 0 1/0 0 1 1 0/0 0 1/0 1 1 0 0/0 0 1/0 1 0 0 0/0 0 1/1 现态现态 次态次态/输出输出 Y2(n+1)Y1(n+1)/Z2800011011X/Z 1/01/00/01/10/01/00/00/029 1 2 3 4 5 6
12、7 8 9xY 2y1z这是一个101序列监测器!30同步时序电路分析315.4 同步时序逻辑电路设计第一步、根据逻辑功能描述确定输入和输出。第一步、根据逻辑功能描述确定输入和输出。第二步、根据逻辑要求,作出原始状态图和状态第二步、根据逻辑要求,作出原始状态图和状态表。表。第三步、状态简化。第三步、状态简化。第四步、状态编码,根据确定的状态数来确定触第四步、状态编码,根据确定的状态数来确定触发器个数。发器个数。第五步、求出激励函数和输出函数表达式。第五步、求出激励函数和输出函数表达式。第六步、画出逻辑电路图。第六步、画出逻辑电路图。325.4.1 建立原始状态图和状态表建立原始状态图和状态表的
13、一般过程是:建立原始状态图和状态表的一般过程是:假设一个初始状态,从这个初始状态出假设一个初始状态,从这个初始状态出发,给出在现有初态下所有可能的输入情况发,给出在现有初态下所有可能的输入情况下的所有可能的次态和输出。下的所有可能的次态和输出。33例例5.2 5.2 假设某同步时序电路输入为假设某同步时序电路输入为x x,其输出为,其输出为Z Z。X X输入为一组按时间顺序排列的串行二进制代码,输入为一组按时间顺序排列的串行二进制代码,当输入序列为当输入序列为101101时,输出时,输出Z Z为为1 1,否则,否则Z Z为为0 0。试作出。试作出该电路的该电路的MealyMealy型和型和Mo
14、oreMoore型原始状态图及状态表。型原始状态图及状态表。解 根据题意。电路典型的输入和输出序列;:0 0 1 1 0 1 1 0 0 1 0 1 0 1 0 0:0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 034例5.3同步时序电路的Mealy型原始状态表 S0 S0/0 S1/0 S1 S2/0 S1/0 S2 S0/0 S3/1 S3 S2/0 S1/0现态次态/输出 x=0 x=1第一位二进制数有两种可能:0和1,令其分别对应状态S0和S1。然后10对应状态S2。101对应状态S3。35S0S1S2S31/10/01/00/0S0S1S2S31/11/00/00/01
15、/01/00/00/0例5.同步时序电路的Mealy型原始状态图36例5.3同步时序电路的Moore型原始状态表 S0 S0 S1 S1 S2 S1 S2 S0 S3 S3 S2 S1 现态次态次态 x=0 x=1 0 0 0 1输出 Z第一位二进制数有两种可能:0和1,令其分别对应状态S0和S1。然后10对应状态S2。101对应状态S3。37S0/0S1/0S2/0S3/110101100110例5.同步时序电路的Moore型原始状态图S3/1S2/0S1/0S0/0038例例5.4 5.4 作出作出100100序列检测电路的序列检测电路的MealyMealy型和型和MooreMoore型原
16、始状态图及状态表。型原始状态图及状态表。39 S0 S0/0 S1/0 S1 S2/0 S1/0 S2 S3/1 S1/0 S3 S0/0 S1/0现态次态/输出 x=0 x=1405.4.2 状态化简 所谓状态化简,就是从原始状态表中消所谓状态化简,就是从原始状态表中消去多余的状态,得到最小化状态表。去多余的状态,得到最小化状态表。通常采用通常采用观察法观察法和和隐含表法隐含表法进行状态化进行状态化简。简。完全确定状态表完全确定状态表和不完全确定状态表的和不完全确定状态表的化简有所不同,分别加以讨论。化简有所不同,分别加以讨论。411、完全确定状态表的化简 完全确定状态表的化简就是找到所有等
17、效完全确定状态表的化简就是找到所有等效状态并将其合并为一个状态的过程。状态并将其合并为一个状态的过程。归纳出状态等效的条件:在所有可能的输入归纳出状态等效的条件:在所有可能的输入组合下,两个(或多个)状态相应的组合下,两个(或多个)状态相应的输出相输出相同同,次态,次态相同、交错、循环或等效相同、交错、循环或等效,那么这,那么这些状态就是等效的。些状态就是等效的。42 次态交错次态交错是指在某种输入取值下,状态是指在某种输入取值下,状态SiSi的次态为的次态为SjSj;而状态;而状态SjSj的次态为的次态为SiSi;次态循环次态循环是指在某种输入取值下,状态是指在某种输入取值下,状态SiSi和
18、和SjSj的次态为的次态为SkSk和和Se,Se,而状态而状态SkSk和和SeSe的次态为的次态为SiSi和和SjSj;次态等效次态等效是指在某种输入组合下,状态是指在某种输入组合下,状态SiSi和和SjSj的次态的次态SkSk和和SeSe满足状态等效条件。满足状态等效条件。43(1 1)等效关系的传递性:如果状态)等效关系的传递性:如果状态S1S1和和S2S2等效,等效,状态状态S2S2和和S3S3也等效,则状态也等效,则状态S1S1和和S3S3等效。记作等效。记作(S1,S2),(S2,S3)(S1,S3)(S1,S2),(S2,S3)(S1,S3)(2 2)等效类:若干个相互等效的状态组
19、成一个)等效类:若干个相互等效的状态组成一个等效状态类,称为等效类,若有等效状态类,称为等效类,若有(S1,S2),(S1,S3)(S1,S2),(S1,S3),则必有则必有(S1,S2,S3),(S1,S2,S3),记作记作 (S1,S2),(S2,S3)(S1,S2,S3)(S1,S2),(S2,S3)(S1,S2,S3)(3 3)最大等效类,如果一个等效类不是其他任)最大等效类,如果一个等效类不是其他任何等效类的子集,该等效类就为最大等效类。何等效类的子集,该等效类就为最大等效类。原始状态表的化简过程就是寻找原始状态表的化简过程就是寻找最大等效类并将最大等效类的所最大等效类并将最大等效类
20、的所有状态合并为一个状态的过程有状态合并为一个状态的过程44例、化简例、化简101序列检测电路的原始状态表序列检测电路的原始状态表 S0 S0/0 S1/0 S1 S2/0 S1/0 S2 S0/0 S3/1 S3 S2/0 S1/0现态次态/输出 x=0 x=145 S0 S0/0 S1/0 S1 S2/0 S1/0 S2 S3/0 S1/1 S3 S0/0 S1/0现态次态/输出 x=0 x=1例、化简例、化简100100序列检测电路的原始状态表序列检测电路的原始状态表46例、用观察法化简如下给出的原始状态表。例、用观察法化简如下给出的原始状态表。A A/0 C/0 B A/0 C/0 C
21、 B/0 D/0 D B/0 D/1 E D/1 F/0 F D/1 E/0现态次态次态/输出输出 x=0 x=147 A A/0 C/0 C B/0 D/0 D B/0 D/1 E D/1 E/0现态次态次态/输出输出 x=0 x=1观察法一般只适用于简单状态表的简化。48例、用隐含表例、用隐含表法对如下所示法对如下所示原始状态表进原始状态表进行化简。行化简。A C/0 B/1 B F/0 A/1 C D/0 G/0 D D/1 E/0 E C/0 E/1 F D/0 G/0 G C/1 D/0现态次态次态/输出输出 x=0 x=149解:第一步、作隐含表解:第一步、作隐含表隐含表是一个直角
22、三角形网格,横向和纵向隐含表是一个直角三角形网格,横向和纵向格数相同,即等于原始状态表中的状态数减一。格数相同,即等于原始状态表中的状态数减一。隐含表中横向从左向右按原始状态表中的状隐含表中横向从左向右按原始状态表中的状态顺序依次标上第一个状态至倒数第二个状态的态顺序依次标上第一个状态至倒数第二个状态的状态名称,而纵向自上到下依次标上第二个状态状态名称,而纵向自上到下依次标上第二个状态至最后一个状态的状态名称。如图(至最后一个状态的状态名称。如图(a a)所示。)所示。50A B C D E FBCDEFG(a)将状态两两判别是否等效,将状态两两判别是否等效,得到图(得到图(b b)所示隐含表
展开阅读全文