数字逻辑同步时序逻辑电路.ppt
《数字逻辑同步时序逻辑电路.ppt》由会员分享,可在线阅读,更多相关《数字逻辑同步时序逻辑电路.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、同步时序电路设计同步时序电路设计5.1时序逻辑电路概述时序逻辑电路概述组合逻辑电路:组合逻辑电路:在任何时刻产生的稳定输在任何时刻产生的稳定输出信号都仅与该时刻电路的输入信号相关。出信号都仅与该时刻电路的输入信号相关。如译码器,全加器,数据选择器。如译码器,全加器,数据选择器。时序逻辑电路:时序逻辑电路:在任何时刻产生的稳定输在任何时刻产生的稳定输出信号不仅与电路该时刻的输入信号有关,出信号不仅与电路该时刻的输入信号有关,而且与电路过去的输入信号有关。而且与电路过去的输入信号有关。如触发如触发器,寄存器,计数器和移位寄存器等器,寄存器,计数器和移位寄存器等时序电路结构图时序电路结构图输输入入输
2、输出出 q1qkz1zrz1z2zmx1x2xn内内部部输输入入内内部部输输出出组合逻辑电组合逻辑电路路触发器触发器特点特点:包含组合逻辑电路和记忆(存储)电路;包含组合逻辑电路和记忆(存储)电路;在电路的结构上,具有反馈。在电路的结构上,具有反馈。表示存储电路中每个触发器的现态表示存储电路中每个触发器的现态表示每个触发器的次态表示每个触发器的次态时序逻辑电路的分类时序逻辑电路的分类根据电路工作方式分类:根据电路工作方式分类:同步时序电路:同步时序电路:各个触发器的时钟脉冲接在一起,即电路中各个触发器的时钟脉冲接在一起,即电路中有一个统一的时钟脉冲,每来一个时钟脉冲,电路的状态有一个统一的时钟
3、脉冲,每来一个时钟脉冲,电路的状态只改变一次。只改变一次。异步时序电路异步时序电路:各个触发器的时钟脉冲不同,即电路中没有各个触发器的时钟脉冲不同,即电路中没有统一的时钟脉冲来控制电路状态的变化,电路状态改变时,统一的时钟脉冲来控制电路状态的变化,电路状态改变时,电路中要更新状态的触发器的翻转有先有后,是异步进行电路中要更新状态的触发器的翻转有先有后,是异步进行的。的。根据电路的输入根据电路的输入/输出关系分类输出关系分类:米利(米利(Mealy)型电路:型电路:某时刻的输出是该时刻的输入和电路某时刻的输出是该时刻的输入和电路状态的函数状态的函数摩摩尔(尔(Moore)型电路型电路:某时刻的输
4、出仅是该时刻电路状态的:某时刻的输出仅是该时刻电路状态的函数,与该时刻的输入无关,如同步计数器。函数,与该时刻的输入无关,如同步计数器。同步时序电路的描述方法同步时序电路的描述方法研究同步时序电路时,除逻辑函数表达式之外,研究同步时序电路时,除逻辑函数表达式之外,一般采用状态表、状态图去描述一个电路的逻辑一般采用状态表、状态图去描述一个电路的逻辑功能。功能。1、逻辑函数表达式、逻辑函数表达式 (1)输出函数表达式输出函数表达式 反映电路输出反映电路输出Z与输入与输入x和状态和状态y之间关系表达式之间关系表达式 (2)激励函数表达式激励函数表达式 反映存储电路的输入反映存储电路的输入Y与电路输入
5、与电路输入x和状态和状态y之间的关系之间的关系 (3)次态函数表达式次态函数表达式 反映同步时序电路次态反映同步时序电路次态yn+1与激励函数与激励函数y和现态和现态yn2、状态表、状态表 反映同步时序电路输出反映同步时序电路输出Z、次态、次态yn+1和电路输入和电路输入x,现态,现态y之间关系的表格。之间关系的表格。3、状态图、状态图 反映同步时序电路状态转移规律及相应输入反映同步时序电路状态转移规律及相应输入/输输出取值关系的有向图。出取值关系的有向图。4、时间图、时间图 用波形图的形式来表示输入信号、输出信号和用波形图的形式来表示输入信号、输出信号和电路状态等的取值在各时刻的对应关系。电
6、路状态等的取值在各时刻的对应关系。同步时序逻辑电路分析同步时序逻辑电路分析所谓时序逻辑电路分析,就是对一个给定所谓时序逻辑电路分析,就是对一个给定的时序逻辑电路,研究在一系列输入信号的时序逻辑电路,研究在一系列输入信号作用下,电路将会产生怎样的输出,进而作用下,电路将会产生怎样的输出,进而说明该电路的逻辑功能。说明该电路的逻辑功能。分析过程和方法分析过程和方法 求取上面的几个步骤求取上面的几个步骤逻辑电逻辑电路图路图列列驱动方程驱动方程和和输出方程输出方程表达式表达式状态方程状态方程画画状态图状态图、状态表状态表或或时时序图序图分析电路分析电路逻辑功能逻辑功能1235时序电路的分析步骤:时序电
7、路的分析步骤:写次态变写次态变化真值表化真值表4例例1:分析如下图时序逻辑电路:分析如下图时序逻辑电路解:列写方程解:列写方程时钟方程时钟方程:CP0=CP1=CP2=CP输出方程输出方程:C=Qn0Qn1Qn2驱动方程驱动方程:J0=K0=1,J1=K1=Qn0,J2=K2=Qn0Qn1(2)将驱动方程代入)将驱动方程代入JK触发器的特性方程触发器的特性方程,求各个求各个触发器的状态方程。触发器的状态方程。JK触发器的特性方程为触发器的特性方程为 各个触发器的状态方程为各个触发器的状态方程为(3)根据状态方程和输出方程进行计算)根据状态方程和输出方程进行计算,列状态表列状态表,同步时序逻辑电
8、路的状态表同步时序逻辑电路的状态表画状态图画状态图画时序图画时序图例例2、分析下面电路的功能、分析下面电路的功能输出方程:输出方程:输出与输入有关,输出与输入有关,为为Mealy型时序电型时序电路。路。同步时序电路,时钟方程省去。同步时序电路,时钟方程省去。驱动方程:驱动方程:1写写方方程程式式2求状态方程求状态方程T触发器的特性方程:触发器的特性方程:将各触发器的驱动方程代入,即得电路的状态方程:将各触发器的驱动方程代入,即得电路的状态方程:3计算、列状态表计算、列状态表45电电路路功功能能由由状状态态图图可可以以看看出出,当当输输入入X 0时时,在在时时钟钟脉脉冲冲CP的作用下,电路的的作
9、用下,电路的4个状态按递增规律循环变化,即:个状态按递增规律循环变化,即:0001101100当当X1时时,在在时时钟钟脉脉冲冲CP的的作作用用下下,电电路路的的4个个状状态态按递减规律循环变化,即:按递减规律循环变化,即:0011100100可可见见,该该电电路路既既具具有有递递增增计计数数功功能能,又又具具有有递递减减计计数数功能,是一个功能,是一个2位二进制同步可逆计数器。位二进制同步可逆计数器。画画状状态态图图时时序序图图例例电路没有单独的输出,为穆尔型时序电路。电路没有单独的输出,为穆尔型时序电路。异步时序电路,时钟方程:异步时序电路,时钟方程:驱动方程:驱动方程:1写写方方程程式式
10、2求状态方程求状态方程D触发器的特性方程:触发器的特性方程:将各触发器的驱动方程代入,即得电路的状态方程:将各触发器的驱动方程代入,即得电路的状态方程:3计算、列状态表计算、列状态表45电路功能电路功能由由状状态态图图可可以以看看出出,在在时时钟钟脉脉冲冲CP的的作作用用下下,电电路路的的8个个状状态按递减规律循环变化,即:态按递减规律循环变化,即:000111110101100011010001000电路具有递减计数功能,是一个电路具有递减计数功能,是一个3位二进制异步减法计数器。位二进制异步减法计数器。画状态图、时序图画状态图、时序图同步时序逻辑电路的设计同步时序逻辑电路的设计设计步骤设计
11、步骤建立原始状态表建立原始状态表直接从设计命题的文字描述得到的状态表直接从设计命题的文字描述得到的状态表称为原始状态表。称为原始状态表。对时序命题的逻辑功能有了清楚的了解之对时序命题的逻辑功能有了清楚的了解之后,才能建立正确的原始状态表。所谓正后,才能建立正确的原始状态表。所谓正确也就是原始状态表中,状态个数不能少,确也就是原始状态表中,状态个数不能少,状态之间的转移关系不能错。状态之间的转移关系不能错。例一:某序列检测器有一个输入端例一:某序列检测器有一个输入端x和一个输出端和一个输出端Z。从。从x端输入一组按时间顺序排列的串行二进制端输入一组按时间顺序排列的串行二进制码。当输入序列中出现码
12、。当输入序列中出现101时,输出时,输出Z1,否则,否则Z0。试作出该序列检测器的原始状态表和原始状。试作出该序列检测器的原始状态表和原始状态图。态图。解题分析:解题分析:(1)逻辑功能框图逻辑功能框图序列检测器序列检测器xZCP例二:假设某同步时序电路,用于检测串行输入的例二:假设某同步时序电路,用于检测串行输入的8421BCD码,其输入的顺序是先高位后低位,当出现非码,其输入的顺序是先高位后低位,当出现非法数字法数字(即输入即输入1010,1011,1100,1101,1110,1111)时,电路的输出为时,电路的输出为1。试作出该时序电路的原始状态表和。试作出该时序电路的原始状态表和原始
13、状态图。原始状态图。解题分析:解题分析:根据题意,该电路有一个输入根据题意,该电路有一个输入x,用来接收,用来接收8421BCD码,码,对于所接收的对于所接收的8421BCD码判别,用输出码判别,用输出Z来指示。来指示。要求对输入的二进制码四位一组一组的检测,要检测的要求对输入的二进制码四位一组一组的检测,要检测的序列有序列有16种,这样我们建立原始状态图的过程就不同了。种,这样我们建立原始状态图的过程就不同了。例三:某一引爆装置,当引爆开关例三:某一引爆装置,当引爆开关x闭合后闭合后(x1),经过,经过4个时钟脉冲周期,即电路的输入序列个时钟脉冲周期,即电路的输入序列x1111时,发出引爆信
14、号时,发出引爆信号(Z=1),使炸药包引爆。试,使炸药包引爆。试作出该引爆装置的原始状态图和状态表。作出该引爆装置的原始状态图和状态表。解题分析:解题分析:1、根据题意,设电路的初始状态为根据题意,设电路的初始状态为S0,3、当接收到第二个、当接收到第二个1时,电路状态由时,电路状态由S1转移到转移到S2;2、当电路接收到第一个、当电路接收到第一个1时,电路的状态由时,电路的状态由S0转移到转移到S1;4、接收到第三个、接收到第三个1时,电路状态由时,电路状态由S2转移到转移到S3;5、当接收到第四个、当接收到第四个1时,引爆装置将同炸药包一起爆炸,时,引爆装置将同炸药包一起爆炸,因此因此S3
15、的次态可以为任意状态,用字母的次态可以为任意状态,用字母“d”表示,但是表示,但是输出应为输出应为1。状态化简状态化简第一步作出的状态图和状态表不一定是最简的,第一步作出的状态图和状态表不一定是最简的,可能包含多余状态,状态个数的多少直接影响时可能包含多余状态,状态个数的多少直接影响时序电路所需触发器的数目。因此需要对状态表进序电路所需触发器的数目。因此需要对状态表进行化简,减少触发器和逻辑门的数目。行化简,减少触发器和逻辑门的数目。状态化简,就是从原始的状态表中消去冗余状态,状态化简,就是从原始的状态表中消去冗余状态,得到一个最小化状态表。这个最小化状态表既能得到一个最小化状态表。这个最小化
16、状态表既能表征逻辑命题的全部要求,而且状态数又最少。表征逻辑命题的全部要求,而且状态数又最少。对于完全确定状态表和不完全确定状态表的化简对于完全确定状态表和不完全确定状态表的化简方法有不同,分别讨论方法有不同,分别讨论完全确定状态表的化简完全确定状态表的化简几个概念几个概念等效状态:设状态等效状态:设状态S1和和S2是完全确定状态表是完全确定状态表中的两个状态,如果对于所有可能的输入序列,中的两个状态,如果对于所有可能的输入序列,分别从状态分别从状态S1和状态和状态S2出发,所得到的输出响应出发,所得到的输出响应序列完全相同,则状态序列完全相同,则状态S1和和S2是等效的,记作是等效的,记作(
17、S1,S2),或者说,状态,或者说,状态S1和和S2是等效对。是等效对。这里所说的所有可能的输入序列,是指输入序这里所说的所有可能的输入序列,是指输入序列的长度和结构是任意的,它包含无穷多位,且列的长度和结构是任意的,它包含无穷多位,且有无穷多种组合。有无穷多种组合。等效状态的传递性:若状态等效状态的传递性:若状态S1和和S2等效,状态等效,状态S2和和S3等效,则状态等效,则状态S1和和S3也等效。也等效。(S1,S2),(S2,S3)(S1,S2,S3)等效类:彼此等效的状态集合,称为等效类。若等效类:彼此等效的状态集合,称为等效类。若有有(S1,S2)和和(S2,S3),则有,则有(S1
18、,S2,S3)最大等效类:若一个等效类不是任何其它等效类最大等效类:若一个等效类不是任何其它等效类的子类,则此等效类称为最大等效类。的子类,则此等效类称为最大等效类。即即S2S2,S3S3在相同的输入序列下,次态和输出完全相同。例如,在相同的输入序列下,次态和输出完全相同。例如,X=10111X=10111,初态为,初态为S2S2和和S3S3时的次态和输出如下:时的次态和输出如下:S2 S2,S3S3可合并为一个状态,合并后用可合并为一个状态,合并后用S2S2代替。画简后的状代替。画简后的状态转换图和转换表如下:态转换图和转换表如下:完全确定状态化简的完全确定状态化简的一般化简步骤一般化简步骤
19、:(1)(1)画状态隐含表画状态隐含表(2)(2)顺序比较,找相等状态对顺序比较,找相等状态对(3)(3)关连比较,找最大相等类关连比较,找最大相等类(4)(4)确定最终的状态数确定最终的状态数 隐含表方法隐含表方法:先对原始状态表中的各状态进行两:先对原始状态表中的各状态进行两两比较,找出等价状态对;然后利用等价的传递两比较,找出等价状态对;然后利用等价的传递性,得到等价类;最后确定一组等价类,以建立性,得到等价类;最后确定一组等价类,以建立最简状态表。最简状态表。化简方法化简方法1.画状态隐含表画状态隐含表隐含表是一个直角三角形网,两边网格隐含表是一个直角三角形网,两边网格数相等,等于状态
20、数减数相等,等于状态数减1 1。隐含表隐含表2.顺序比较顺序比较比较结果有三种:比较结果有三种:a在输入作用下,两状态的输出不等,则这两个状态不在输入作用下,两状态的输出不等,则这两个状态不等价,以等价,以“X”表示;表示;b在输入作用下,两状态的输出相等,所得到的次态也在输入作用下,两状态的输出相等,所得到的次态也相同或交错相等,则两个状态等价,相同或交错相等,则两个状态等价,以以“”表示;表示;c在输入作用下,两状态的输出相等,但次态不同,则在输入作用下,两状态的输出相等,但次态不同,则这两个状态需要进一步比较(关连比较)才能确定是否等这两个状态需要进一步比较(关连比较)才能确定是否等价。
21、价。根据等价状态的定义,两个状态是否等价的条根据等价状态的定义,两个状态是否等价的条件可归纳为两点:件可归纳为两点:第一,在各种输入取值下,它们的输出完全相同。第一,在各种输入取值下,它们的输出完全相同。第二,在第一个条件满足的前提下,它们的次态第二,在第一个条件满足的前提下,它们的次态满足下列条件之一,即:满足下列条件之一,即:次态相同;次态相同;次态交错;次态交错;次态循环;次态循环;次态对等价。次态对等价。判断两个状态是否等价判断两个状态是否等价3.关连比较关连比较进一步比较隐含表中所填的状态是否等价,可在隐含表上进一步比较隐含表中所填的状态是否等价,可在隐含表上直接比较。有时需要多次比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑 同步 时序 逻辑电路
限制150内