05.3电平异步时序逻辑电路分析
异步时序逻辑电路
分析图所示电平异步时序逻辑电路
电平异步时序逻辑电路的竞争
电平异步时序逻辑电路是利用反馈回路 的时间延迟实现记忆功能。前面对电路 进行分析时,没有对各反馈回路之间时 间延迟的长短进行讨论,也就说,是在 假定各回路之间延迟时间相同的情况下 对电路的工作进程进行分析的。事实上, 反馈回路的延迟往往各不相同。
从激励表中可知,在要求触发器状态不变 时,有两种不同的处理方法。一是令CP 为d,输入端取相应值;二是令CP为0, 输入端取任意值。
例 6.3 用T触发器作为存储元件,设计一 个异步模8加1计数器,该电路对输入端x 出现脉冲进行计数,当收到八个脉冲时, 输出端Z产生一个进位输出脉冲。
用D触发器作为存储元件,设计一个“x1x2-x2”序列检测器。该电路有两个输入x1 和x2 ,一个输出Z。仅当x1输入一个脉冲 后, x2连续输入两个脉冲时,输出端Z由 0变为1,该1信号将一直维持到输入端x1 或x2再出现脉冲时才由1变为0。
脉冲异步时序逻辑电路的分析
脉冲异步时序逻辑电路的分析与同步时序 逻辑电路大致相同。 1.写出电路的输出函数和激励函数表达式; 2.列出电路次态真值表; 3.作出状态表和状态图; 4.画出时间图并用文字描述电路的逻辑功 能。
与同步时序逻辑电路分析的区别主要表现在 两点: 第一,当存储元件采用时钟控制触发器时, 对触发器的时钟控制应作为激励函数处理。 分析时应特别注意触发器时钟端何时有脉冲 作用,仅当时钟端有脉冲作用时,才根据触 发器的输入确定状态转移方向,否则,触发 器状态不变。若采用非时钟控制触发器,则 应注意作用到触发器输入端的脉冲信号
这里所谓的竞争,是指当输入信号变化引 起电路中两个或两个以上状态变量发生变 化时,由于各反馈回路延迟时间的不同, 使状态变量的变化有先有后而导致不同状 态响应过程的现象。若竞争中各种可能最 终能到达预定的稳定,则称为非临界竞争。 反之,若使电路到达不同的稳态,既状态 转移不可预测,则称为临界竞争。
第五章 异步时序逻辑电路时序逻辑电路分为同步时序电路和
脉冲异步时序电路也有Moore型和Mealy型之分。当输出Z 由现态和输入决定时,称这样的电路为Mealy型脉冲异步时 序电路,其激励函数和输出函数可表示为:
Zi f i ( x1 ,, xn , y1 ,, yr ) i 1,, m Y j g j ( x1 ,, xn , y1,, yr ) j 1,, r
Moore型电平异步时序电路的输出Z仅由二次状态y决定, 可以表示为:
Zi f i ( y1 ,, yr ) i 1,, m Y j g j ( x1 ,, xn , y1,, yr ) j 1,, r
由于输入电平信号直接推动电平异步时序电路翻 转,为使电路的翻转可以预测,使电路稳定可靠地工作, 需要对其输入信号作出一定的限制: 1. 不允许两个或多个输入端的电平同时改变,一个时刻 仅允许一个输入端由电平变化; 2. 输入信号应在前一个输入信号所引起的电路翻转结束 之后到来,也即仅当电路处于稳定状态时允许输入端出 现电平变化,当电路处于不稳定状态时输入端应保持不 变。
第五章 异步时序逻辑电路
时序逻辑电路分为同步时序电路和异步时序电路 两大类,它们之间的主要差别在于:同步时序电路有统 一的时钟信号,而异步时序电路没有统一的时钟信号。 电路工作时,同步时序电路在统一的时钟信号控制下, 步调一致地发生翻转、执行动作,具有良好的稳定性、 可靠性;而异步时序电路没有统一的时钟信号,电路的 翻转由输入信号直接推动,反应快、灵活性好。 按照输入信号的类型,异步时序电路可分为:脉 冲异步时序逻辑电路,其输入信号为脉冲信号;电平异 步时序逻辑电路,其输入信号为电平信号。这两种异步 时序电路的工作方式及描述、分析、设计方法有较大的 差别。
5.2.2 脉冲异步时序电路的设计 设计步骤: 1. 2. 3. 4. 5. 建立原始状态图、原始状态表; 状态简化; 状态编码; 确定激励函数和输出函数; 画出电路图。
5.3 时序逻辑电路的分析
信 号
74139Y 1 Y2 Y3
输 出 信 号
J 1 K 1 Q0
n n
n
J 2 K 2 Q1 Q0 Q 2
n
8
5.3.2 同步时序逻辑电路的分析举例 3. 求出电路状态方程
J 0 K 0 Q2
n
J 1 K 1 Q0
n 1
n
J 2 K 2 Q1 Q0 Q 2
Y0
L1 L2 L3 L4
74139Y 1 Y2 Y3
L 1 A1 A0 L 2 A1 A0 L 3 A1 A0 L 4 A1 A0
L1 Q 1 Q 0 L 2 Q 1Q 0 L 3 Q 1Q 1 L 4 Q 1Q 0
10
5.3.2 同步时序逻辑电路的分析举例
5. 列出其状态转换表,画出状态转换图和波形图
X Q1 Q 2
n
n
3
5.3.2 同步时序逻辑电路的分析举例
4.列出其状态转换表,画出状态转换图和波形图。
Q1
n 1
Q1
n
Q 2 n 1 X Q1 Q 2
n
n
Y=Q2Q1
状态转换表
Q Q
0 0
n 2
n 1
Q
X=0
n1 2
Q
n1 1
/Y
X=1
0 1/0
1 1/0
0 1
n1 n1
Q Q
n 2
n 1
Q2
Q1
/Y
CP
X=0 0 1/0 1 0/0 1 1/0
X=1 1 1/0 0 0 /0 0 1/0
X Q1
0 0 0 1 1 0
同步时序和异步时序电路
5 . 1 异步时序逻辑电路模型(一)异步时序逻辑电路的分类异步时序电路可以从不同的角度进行分类。
1•冲异步时序电路和电平异步时序电路输入信号有脉冲信号和电平信号两种。
所谓电平信号是以电平的高低来表示信号;而脉冲信号是以脉冲的有无来表示信号。
根据输入信号的不同,异步时序电路又分脉脉冲时序电路和电平异步时序电路两种。
如果加到异步时序电路的输入为脉冲,则称为脉冲异步时序电路;反之,如果输入信号为电平.则称为电平异步时序电路。
2.米勒电路和莫尔电路根据输出与输入的不同关系,异步时序电路有米勒电路和莫尔电路两种类型。
假如电路的输出状态不仅与输入状态有关,还与二次状态有关,这样的异步时序电路称米勒电路;如果电路的输出状态仅与二次状态有关,而与输入状态无关,这样的异步时序电路称为莫尔电路。
(二)异步时序逻辑电路的一般结构异步时序电路由组合电路和存储电路两部分组成。
脉冲异步时序电路的存储电路常采用触发器,它可以是时钟控制触发器,也可以是基本R-S触发器。
在使用时钟控制触发器时,触发器不被统一的时钟脉冲同步,每个触发器的时钟端作为一个独立的输入端。
电平异步时序电路的存储电路采用延迟元件,它可以是外加的延迟元件,也可以利用反馈回路的附加延迟。
脉冲异步时序电路与同步时序电路的主要差别是电路的状态改变方式不同,前者在输入信号的控制下改变状态,而后者却在同一时钟脉冲控制下改变状态。
这一差别导致了脉冲异步时序电路和同步时序电路在分析和设计方法上都有若干差别。
一、5 . 2 脉冲异步时序逻辑电路脉冲异步时序电路状态的改变直接依赖于输入脉冲,即每来一个输入脉冲,电路状态发生一次变化。
由于触发器没有公共的时钟脉冲来同步,电路状态的转换将不可预测。
为了使脉冲异步时序电路可靠工作,对脉冲异步时序电路的输入信号应作如下规定:(1)不允许在两个(或两个以上)输入端同时加输入脉冲;(2)第二个输入脉冲的到来,必须在第一个输入脉冲所引起的整个电路的响应完全结束之后。
05.4电平异步时序逻辑电路设计
⑵ 建立原始流程表 原始流程表, 稳态和 画出原始流程表 填入稳态 ① 画出原始流程表,填入稳态和相应输出 填入非稳态并指定非稳态下的输出 非稳态并指定非稳态下的 ② 填入非稳态并指定非稳态下的输出 ③ 填入无关状态和无关输出 填入无关状态 无关状态和
例:某逻辑电路有两个输入 x1 和 x2,一个输出 Z。输入 输出关系为: 0, 输出关系为:当 x1x2 = 00 时 Z = 0,此后 x1x2 = 01 或 1; x1x2 = 10 时 Z = 1;当 x1x2 = 11 时 1, Z = 1,此后 x1x2 0。作出此电路流程表。 = 01 或 x1x2 = 10 时 Z = 0。作出此电路流程表。 画出典型输入、输出时间图, 解:⑴ 画出典型输入、输出时间图,并设立相应状态 t0 t1 x1x2 00 10 x1 x2 Z ① ② ① ③ ④ ⑤ ④ ⑥ ① ② ④ t2 00 t3 01 t4 11 t5 10 t6 11 t7 t8 t9 t10 11
脉冲源 x2 单脉冲输出 手动控制x 手动控制 1 单脉冲发生器
建立原始流程表。 解:⑴ 建立原始流程表。根据题意可作出典型输 输出时间图。 入、输出时间图。
t0 t1 t2 t3 x2 x1 Z ① ② ①③ ④ ③ ④⑤ ⑥ ⑦ ① ② ① t4 t5 t6 t7 t8 t9 t10 t11 t12
⑵ 化简流程表 根据相容行判断法则,可作出隐含表, 根据相容行判断法则,可作出隐含表,从隐含表可得 (1,2)、(3,4)、(3,5)、(3,6)、(4,5), 相容行对为 (1,2)、(3,4)、(3,5)、(3,6)、(4,5), 据此可作出状态合并图,其最大相容行类为 (1,2)、(3, 据此可作出状态合并图, (1,2)、(3, 5)、(3,6)、(7)。 4,5)、(3,6)、(7)。
异步时序电路1
1 00 1
1 00 0
0 11 1
0 11 0
图5.10 例5.4的完整状态转换图
最后,根据驱动方程和时钟方程画出逻辑电路图, 如图5.11所示。
J0 Q0 CP 1 CP0 K0 Q0
J1 CP1
Q1
J2 CP2
Q2
J3 CP3
Q3
K1 Q1
K2 Q2
K3 Q3
图5.11 例5.4的逻辑图
脉冲异步时序电路在设计的过程中最困难的事情 是如何选定每个触发器的时钟信号才能使电路最简 洁、可靠!有兴趣的同学参考电子科技大学万栋义 教授编写的《脉冲与数字逻辑》等有关书籍。(本 部分内容教材上写的不好!)
Q2n+1Q1n+1 Z
Q2nQ1n CP1
00 11
01 10
注意:上图“10”是无效循环,开机后若进 入“10”则会死机。应加复位电路或修改控 制方程。
课堂作业:试分析下列脉冲异步时序电路。并说
明电路的功能。
5.2.2 脉冲异步时序逻辑电路的设计
脉冲异步时序逻辑电路的设计方法与同步时序逻 辑电路相似,但必须把触发器的时钟端作为激励输入
“脉冲异步时序电路”和“电平异步时序电
路”。
图5.1 脉冲异步时序电路模型
5.2 脉冲异步时序电路
5.2.1 脉冲异步时序电路分析 由于电路中没有统一的时钟脉冲,电路状 态的改变必须考虑: (1)激励信号; (2)存储器的时钟控制是否有效。如时钟 无效,该触发器状态一定不变。
分析异步时序逻辑电路的一般步骤: (1)根据逻辑图写方程,包括时钟方程、输出方 程及各个触发器的驱动方程。 (2)将驱动方程代入触发器的特性方程,得到各 个触发器的新状态方程。 (3)求出电路的次态和输出,根据计算结果列状 态表。
电平异步时序逻辑电路分析
输出 Z: 0 0
1
0
0
0
0
0
0
总态响应序列中加 “*” 的总态为非稳定总态,表示总态转换时的过渡拐
点。
t0 t1
t2
t3 t4
t5 t6 t7
t8
x2 x1 y2
y1
Z
Δt Δt Δt Δt
Δt
Δt
⑷ 电路功能
从时间图上可看出,仅当 x2x1 输入序列为 “00-10 – 11 ”时,输 出高电平信号,其他情况均输出低电平信号。因此该电路为 “00-10 – 11 ” 序列检测器。
(00,0)/ 0
(01,1)/ 1
(10,0)/ 0
(00,1)/ 1
R – S 触发器总态图
5.3.2 电平异步时序逻辑电路分析
电路分析的步骤为: ⑴ 根据逻辑电路图写出激励函数和输出函数表达式 ⑵ 作出流程表 ⑶ 作出总态图或时间图 ⑷ 说明电路逻辑功能
例:分析该电平异步时序逻辑电路
11
01
00
01 11
总态: (00,00) (10,00)* (11,11) (01,11)* (00,00) (01,00)*
t7
t8
10 11
(x2x1,, y2y1)
(10,10) (11,10)* (01,01) (00,01)* (01,01) (11,01) (10,01) (11,01)
x:1
Z: 1
xn
组合电路
Zm
yr … y1
Δt1
延迟
:
延迟
Δtr
Y1 … Yr
图中 x1 ~ xn 为外部输入信号;Z1 ~ Zm 为外部输出信号; Y1 ~Yr 为激励状态;y1 ~ yr 为二次状态;Δt1 ~ Δtr 为反馈 回路中的时间延迟。
数字电子技术 第5章 时序逻辑电路的分析
40
5.8异步计数器
1.异步计数器的概念:异步计数器中的 触发器不会同时改变状态,因为它们没 有共同的时钟脉冲
41
2. 三位异步二进制计数器
42
波形图
Q0:2分频 Q1:4分频 Q2:8分频
Q0 Q1’ Q2
43
3.四位异步十进制计数器
1 CP 2 3 4 5 6 7 8 9 10
起译码 作用
电路分析: Di输入的数据,在cp 上升沿作用下,逐位 向左移动,经过4个 脉冲,将把输入的第 1个数传送到输出D0。
电压波形
34
5.5.MSI移位寄存器
M=0 M=1
串行输出
74LS95右移 移位寄存器
并 行 输 出
(1)电路形式:电路接成串行移位右移,并行输入,并行输出。 (2)工作原理:当方式控制M=1时,允许数据以并行方式输入,在cp2作用下,并 行存入J-K FF,并以并行方式输出Data.Q0~Q3。当M=0时,并行输入被禁止, 允许串行输入到J-K FF,在cp1作用下逐位右移。
1
1
1
1
4位异步二进制计数器(74LS93)
电路特点: 74LS93是一个MSI.模2×8进制计数器。从电路形式上看,第1 个FF为2进制,第2~4个FF是8进制计数器。采用两个时钟脉冲 CPA,CPB,有2个复位输入端,为方便灵活使用。
46
74LS93应用
用74LS93构成模16计数器。 将QA(第一级FF输出)作为CPB 使用,成为模16计数器。
(4)将驱动方程分别代入J-K FF的特性方程:
001 000 (2)时序电路的输出为Q3Q2Q1
(3)各FF的驱动方程: J1=Q3 K1=1 J2=1 K2=1 J3=Q2Q1 K3=1
数字逻辑第 5 章 异步时序逻辑电路
第5章 同步时序逻辑电路 5.1 脉冲异步时序逻辑电路的分析
第1步:写出输出函数 和激励函数表达式, J2 = K2 = 1 C2 = y1 J1 = K1 = 1 C1 = x Z = x y2 y1 第2步:列出电路次态真值表。
第5章 同步时序逻辑电路 5.1 脉冲异步时序逻辑电路的分析
第3步:画出状态表和状态图
表5-11 二进制状态分配表
表5-12 二进制状态表
表5-7 D触发器激励表
表5-12 二进制状态表
表5-13 激励函数和输 出函数真值表
卡诺图化简后的激励函数和输出函数如下:
C2 = x1 y2 + x2 y1 + x2 y2
D2 = y2
第5步,画出逻辑电路图。根据激励函数和输出函数表达式, 该序列检测器的异步时序逻辑电路图如图5-12所示。 C2 = x1 y2 + x2 y1 + x2 y2
第5章 异步时序逻辑电路 5.1 异步时序逻辑电路结构模型
同步时序逻辑电路在数字系统中获得了广泛的应用。但 是,在某些场合采用同步时序逻辑电路并不合适。 例如,1、电路的外部输入是随机变化的信号,2、电路 没有统一的时钟信号,3、希望时序逻辑电路有较高的工作 速度。 在这种情况下,往往采用异步时序逻辑电路。
另外,任意两个输入信号之间必须有足够长的时间间隔, 以保证下一个输入信号输入之前,前一个输入信号引起的电路 响应已经结束。也就是,当输入引起电路状态转移时,不论状 态转移过程怎样,只有在电路进入新的稳定状态后,才能允许 输入信号发生变化。
第5章 异步时序逻辑电路 5.1 异步时序逻辑电路结构模型
异步时序逻辑电路有两种类型。 假如电路的外部输出不仅与外部输入有关,而且与二次状 态y1,…,yr有关,那么这样的异步时序逻辑电路就称为Mealy型 异步时序逻辑电路。 如果电路的外部输出仅仅与二次状态y1,…,yr有关,与外 部输入无关,那么这样的异步时序逻辑电路就称为Moore型异 步时序逻辑电路。 由于脉冲异步时序逻辑电路与电平异步时序逻辑电路的结 构不同,因此描述与研究的工具和方法也不相同。描述脉冲异 步时序逻辑电路的工具是状态图和状态表,分析和设计方法基 本上与同步时序逻辑电路相似。 描述电平异步时序逻辑电路的工具是状态流程表和时序图, 分析和设计方法与同步时序逻辑电路有较大的不同。
5.3时序逻辑电路的分析
列表有两种方法: 列表有两种方法:
画状态图和时序图
CP
Q2Q1
00 01
Q1
Q2
10 4. 由状态图和时序图可确定: 由状态图和时序图可确定: 该时序电路为同步三进制计数器。 该时序电路为同步三进制计数器。 同步三进制计数器
试分析下图所示时序电路的逻辑功能。 例2 试分析下图所示时序电路的逻辑功能。 解:由电路图可知,此为同步时序逻辑电路,有输入信号X 由电路图可知,此为同步时序逻辑电路,有输入信号 所以, 所以,属Mealy型 型 1.写出各触发器的驱动方程和输出方程。 写出各触发器的驱动方程和输出方程。 写出各触发器的驱动方程和输出方程
n Y = Q2 Q1n 输出方程: 输出方程:
驱动方程: 驱动方程:
J 1 = K1 = 1
1
X
J1 Q1
>C1
=1 & J2 Q2
>C1
Y
J 2 = K2 = X ⊕ Q
n 1
CP
K1
K2
2.将驱动方程代入特性方程,求得次态方程。 将驱动方程代入特性方程,求得次态方程 将驱动方程代入特性方程
J 1 = K1 = 1
/0
11 /1
/0
10
1
Z
(4) 分析逻辑功能分析 分析逻辑功能分析
CP Q0 Q1 Z
00 /0 01
/0
11 /1
/0
10
由状态图和时序图可知,此电路是一个: 异步四进制减法计数器。 异步四进制减法计数器 序列信号发生器。输出序列脉冲信号Z的重复周期 序列信号发生器 为4TCP,脉宽为1TCP。
例题
试分析下图所示时序电路的逻辑功能。 例1 试分析下图所示时序电路的逻辑功能。 解:由电路图可知,此为同步时序逻辑电路,无输入信号 由电路图可知,此为同步时序逻辑电路, 所以, 所以,属Moore型 型 1.写出各触发器的驱动方程和输出方程。 写出各触发器的驱动方程和输出方程。 写出各触发器的驱动方程和输出方程
异步时序电路分析
Q* 0 = Q′ 0clk0 ′′ Q* 1 = (Q3Q1 )clk1 Q* 2 = Q′ 2clk 2
Q* 3 = Q1Q2Q′ 3clk3
clk0 = clk0 clk1 = clk3 = Q0 clk2 = Q1
当时钟脉冲 跳变沿 到来时,方程成立 无时钟,保持原态
Q* =( JQ′ + K′ Q )CLK
′ ′ ′ clk1 = (Q′ Q* 3Q1 )clk1 1 = ( J1Q1 + K1Q1 ) ′ ′ Q* 2 = ( J 2Q2 + K 2Q2 ) clk2 = Q′ 2clk 2
′ ′ Q* 3 = ( J 3Q3 + K 3Q3 ) clk3 = Q1Q2Q′ 3clk3
(3) 输出方程
C = Q2
J1 = K1 = 1 J 2 = Q0Q1 , K 2 = 1
异步时序电路分析 例 1:
(4) 特性方程 (5) 状态方程
当时钟脉冲 跳变沿 到来时,方程成立 无时钟,保持原态
Q* =( JQ′ + K′ Q )CLK
′ ′ ′ Q* 0 = (J 0Q0 + K 0Q0 ) clk0 = (Q′ 2Q0 )CLK
J0 = K0 = 1 J1 = Q′ 3 , K1 = 1 J2 = K2 = 1
(3) 输出方程
C = Q0Q3
(2) 驱动方程
J 3 Q2Q1 ,K 3 = 1
异步时序电路分析 例 2:
(4) 特性方程 (5) 状态方程 ′ ′ Q* 0 = (J 0Q0 + K 0Q0 ) clk0 = Q′ 0clk0
计数脉冲 CLK 0 1 2 3 4 5
C = Q2
5.3异步时序逻辑电路的分析
5.3异步时序逻辑电路的分析异步时序逻辑电路的分析一.分析的目的:得出时序电路的逻辑功能。
二.分析的方法(步骤):1、写方程式:(1)时钟方程;(2)输出方程;(3)驱动方程;(4)状态方程。
2、列状态表;3、画状态转换图;4、画时序图;5、逻辑功能说明;6、检查电路能否自启动。
注意:异步时序电路的状态改变时,电路中要更新状态的触发器,有的先翻转,有的后翻转,是异步进行的。
因为在这种时序电路中,有的触发器的信号就是输入时钟脉冲,有的触发器则不是,而是其他触发器的输出。
异步时序电路的分析举例例1 试分析图示的时序电路的逻辑功能。
C解:(1)写方程式脉冲方程: CP CP CP ==20,01Q CP=驱动方程: nnQ Q D 020=,nQ D11=,nnQ Q D 012=状态方程:D触发器的特性方程:DQn =+1把驱动方程代入特性方程,可得状态方程:nn n Q Q Q 021=+ CP 上升沿有效nn Q Q 111=+ 0Q 上升沿有效nnn Q Q Q 0112=+ CP 上升沿有效(2)列状态表在依次设定的电路现态nn n Q Q Q12,代入状态方程式进行计算,求出次态。
特别注意的是每一个方程式的时钟条件,只有当其中条件具备时,触发器才会按照方程式的规定更新状态,否则只有保持原来的状态不变。
计算结果状态表状态表(3)画状态图0 0 1 1 1 01 1 1 1 0 1Q 001000000001111111Q 010001(5)电路功能说明该电路为一个异步五进制加法计数器。
(6)检查电路能否自启动:能自启动。
例2 试分析如图电路的逻辑功能。
C解:(1)写方程式脉冲方程: CP CP =0,nQ CP1=,nQ CP2=驱动方程: nQ D=nQ D 11= nQ D22=输出方程: nn n Q Q Q C 210=状态方程D触发器的特性方程:DQn =+1把驱动方程代入特性方程得各个触发器的状态方程:nn Q Q 010=+ ()nn Q Q 1=+ () nn Q Q 212=+ ()(2)列状态表(3)画出状态图。
3_异步时序逻辑电路的分析方法(略)
/0
00
11
/0
/1
01
10
/0
画时序图
本继页续完
时序逻辑电路的分析方法
二、异步时序逻辑电路的 分析
(1)写出各逻辑方程式 (2)写出状态表 (3)画出状态图 (4)画出时序图(波形图)
波形图既可以根据状态表也可以利用 状态图绘出,本例利用状态表绘波形图。
当Q1Q0=10时,Z=0
Q1n Q0n CP0 CP1 Q1n+1Q0n+1/Z
FF0的Q0端决定,只有当Q0 输出为上升沿时(即Q0从0跳
变为(11的)写瞬出间)名,逻FF辑1才工作。
方程式
本继页续完
时序逻辑电路的分析方法
二、异设步初时态序为逻00辑电路的 分析
(1)写出各逻辑方程式 (2)写出状态表
当CP0上升沿时
Q1n Q0n CP0 CP1 Q1n+1Q0n+1/Z
00 01
10
0 10
11
Q0
Q1
各触发器的时钟逻辑方程
CP0=CP FF0(上升沿触发) CP1=Q0 FF1(Q0上升沿触发)
输出方程
Z=Q1nQ0n 各触发器的次态方程
列表 Q0n+1=Qn0
Q1n+1=Qn1
CP时有效 Q0时有效
本继页续完
时序逻辑电路的分析方法
二、异步设初时态序为逻11辑电路的 分析
当Q1Q0=11时,Z=1
Q1n Q0n CP0 CP1 Q1n+1Q0n+1/Z
00
1 10
01
0 00
10
0 10
11
1 01
CP
Q0 0 Q1 0 Z0
异步时序逻辑电路分析
7.2.2异步时序逻辑电路的分析方法异步时序逻辑电路的分析方法和同步时序逻辑电路的基本相同,但在异步时序逻辑电路中,只有部分触发器由计数脉冲信号源CP触发,而其它触发器则由电路内部信号触发。
在分析异步时序逻辑电路时,应考虑各个触发器的时钟条件,即应写出时钟方程。
这样,各个触发器只有在满足时钟条件后,其状态方程才能使用。
这也是异步时序逻辑电路在分析方法上与同步时序逻辑电路的根本不同点,应引起足够的重视。
分析举例例、试分析下图所示电路的逻辑功能,并画出状态转换图和时序图。
解:由上图可看出,FF1的时钟信号输入端未和输入时钟信号源CP相连,它是由FF0的Q0端输出的负跃变信号来触发的,所以是异步时序逻辑电路。
①写方程式:时钟方程:CP0=CP2=CP FF0和FF2由CP的下降沿触发。
CP1=Q0 FF1由Q0输出的下降沿触发。
输出方程:驱动方程:状态方程:②列状态转换真值表:状态方程只有在满足时钟条件后,将现态的各种取值代入计算才是有效的。
设现态为=000,代入输出方程和状态方程中进行计算,可以得出该逻辑电路的状态转换真值表:现态次态输出时钟脉冲YCP2CP1CP000000100010100010011001110001000001表中的第一行取值,在现态=000时,先计算次态为=01,由于CP1=Q0,其由0跃到1为正跃变,故FF1保持0态不变,这时=001。
表中的第二行取值,在现态为=001时,得=00,这时CP1=Q0由1跃到0为负跃变,FF1由0态翻到1态,这时=010。
其余依此类推。
③逻辑功能说明:由上表可看出,该电路在输入第5个计数脉冲时,返回初始的000状态,同时输出端Y输出一个负跃变的进位信号,因此,该电路为异步五进制计数器。
④状态转换图和时序图。
根据状态转换真值表可画出该电路的状态转换图和时序图,如下图所示。
异步时序逻辑电路
出一个或多个脉冲,其它情况下输出为0。它是一
个x1脉冲检测器。
例:分析下图所示的脉冲异步时序电路 z & Q3 Q2 Q1
K3 C J3 “ 1” CP3
K2 C J2 CP2
K1 C J1
x(CP1)
解:
•写出输出函数和激励函数表达式 Z= Q1 Q2 Q3 x
J1=K1=1,
J2=K2=1, J3=K3=1,
J2 Q2nQ1n Q 3n 00 01 11 10 0 d 1 d d 1 d 0 d d
1 0
d
d
d
CP2=Q1
J2=Q3
K2=1
由上面的卡诺图,可得
D2=x2y2y1 CP2= x1y1+x2 D1=x1
CP1= x1y2 +x2y2 +x3 Z=y2y1
•画出逻辑电路图:
y2
Z
& y1
D2
CP2 1 & & & CP1 1
D1
&
x1
x2
x3
例 : 试用J-K触发器设计一个异步六进制加法计数 器.
•做六进制加法计数器的状态图: cp/0 cp/0
000
cp/1
001
010
cp/0
101
100 cp/0
011 cp/0
将时钟控制端当作激励端来看.故可得以下J-K触 发器的激励表:
Qn 0 0 1 1
Qn+1 0 1 0 1
CP J K 0 1 1 0 d 1 d d d d 1 d
Qn 0 0 1 1
Qn+1 0 1 0 1
CP d 1 1 d
例:设计一个脉冲异步时序电路,该电路
异步时序逻辑电路的分析知识
寄存器的工作原理
寄存器是由多个触发器组成的组合逻辑电路,能 够存储多位二进制信息。
寄存器在时钟脉冲的驱动下,将输入信号依次存 储在触发器中,实现数据的串行输入和输出。
寄存器具有并入、并出、串入、串出等多种工作 模式,可根据实际需求进行选择。
异步时序逻辑电路的设计步骤
01
确定电路的功能需求和性能参数。
总结词
状态方程是描述电路状态转换关系的数学模型,通过解状态方程可以得出电路的输出和状态转移规律 。
详细描述
状态方程是一个非线性方程组,描述了电路的状态变量和输入变量之间的关系。通过解状态方程,可 以得出电路的输出和状态转移规律,进而分析电路的逻辑功能和性能指标。
波形图分析法
总结词
波形图是一种直观的表示方法,可以 描述电路的输入输出信号随时间的变 化情况。
异步时序逻辑电路 的分析知识
contents
目录
• 异步时序逻辑电路的基本概念 • 异步时序逻辑电路的分析方法 • 异步时序逻辑电路的设计原理 • 异步时序逻辑电路的实例分析
01
CATALOGUE
异步时序逻辑电路的基本概念
定义与特点
定义:异步时序逻辑电路是一种数字电 路,其状态变化依赖于输入信号的改变 ,而不是统一的时钟信号。
详细描述
复杂异步时序逻辑电路包含多个触发器和记忆元件,这些元件之间相互作用,实现更复 杂的逻辑功能。状态转换图用于描述电路的状态转换过程和逻辑功能,通过分析状态转
换图可以确定电路的逻辑功能和性能。
实例三:实际应用中的异步时序逻辑电路分析
总结词
实际应用中的异步时序逻辑电路具有广泛的 应用领域,如计算机、通信、自动化等。
异步时序逻辑电路的应用场景
异步时序逻辑电路的分析
异步时序电路的分析步骤与同步时序电路大体一致,也分为读图、带入、计算、转换和总结等几步,分析流程与图8.2.3所示结构基本相同。
两者的主要差异在于,由于异步时序电路中,各个触发器的工作点(动作时刻)是不一样的,因此,在求出电路的状态方程时,必须同时标明各触发器的工作点,随后在列写状态表(依旧是整体分析法)时,往往需要分层次进行。
写出状态表后,转换为状态图和总结功能的过程就基本一致了。
以下,通过具体例题,详细讲解异步时序电路的分析过程。
【例8.2.6】分析图8.2.28所示的时序逻辑电路,说明该电路的逻辑功能。
图8.2.28 例8.2.6的电路图解:(1)判断:根据电路图可知,这是一个异步时序逻辑电路。
(2)读图:电路使用了3个下降沿工作,高有效的 触发器,共有8种状态迁移关系; 三个触发器的激励方程(驱动方程)为(3)带入:将上述激励方程带入激励端高有效的 触发器的特征方程,得到电路中3个触发器的状态方程,并对应标明各触发器的时钟工作点。
(4)根据状态图,得到表8.2.9所示的状态表(重点内容):1:FF ; 11:FF ; 1:FF 201221110200⎩⎨⎧==⎩⎨⎧==⎩⎨⎧==K Q Q J K J K Q J nn n :FF :FF :FF 0122222122011111111020000100⎪⎩⎪⎨⎧↓=+=↓=+=↓=+=+++CLK Q Q Q Q K Q J Q Q Q Q K Q J Q CLK Q Q Q K Q J Q nn n n n n nn n n n n n nn n JK JK nQ CLK CLK CLK CLK 0120 ===、表8.2.9 例8.2.6的状态表★ 列写状态表,仍应遵循整体分析法进行,尽量避免带入运算;★ 分层次进行;首先列写受外部时钟工作点控制的 和; 由此得到的全部8个迁移关系,作为 的时钟信号,状态表的8行中,出现的情况时,表示此时出现了下降沿(共4个工作点,如表中所示),则此时;其余4行中, (没有出现工作点,则的状态保持不变)。
电平异步时序逻辑电路的竞争
电平异步时序逻辑电路的竞争
1.竞争
由于电平异步时序规律电路各反馈回路的延迟时间长短往往各不相同,因此,当电路在状态转移过程中要求两个或两个以上状态同时转变时,会使状态的变化有先有后,这种现象称为反馈回路间的竞争。
由于电平异步时序规律电路是靠反馈回路中的时间延迟实现记忆功能的,所以,竞争的存在关系到电路是否能够正的确现预定规律功能的问题。
2.竞争的类型
若竞争的结果不导致错误的状态转移,即不影响规律功能的实现,则称为非临界竞争。
若竞争的结果产生错误的状态转移,破坏正常规律功能,则称为临界竞争。
3.竞争的推断
依据描述电路工作的流程表可以推断电路中是否存在竞争以及竞争的类型。
当处在稳态下输入发生允许变化时,若引起两个或两个以上状态同时转变,则反馈回路之间会发生竞争。
若竞争结果可能到达不同稳定状态,则为临界竞争;若竞争的结果最终能到达同一个所要求的稳态,则为非临界竞争。
4.消退临界竞争的方法
设计过程中通过状态编码可以消退临界竞争。
常用的编码方法有:
① 相邻状态,相邻安排;
② 增加过渡状态,实现相邻安排;
③ 允许非临界竞争,避开临界竞争。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Z = y2 y1
二次状态 y2 0 0 1 1 y1 0 1 1 0
Y2 = x2 x1 y2 + x2 x1 y 1
激励状态 Y2 Y1 x2x1=00 00 00 00 00 x2x1=01 01 01 01 01 x2x1=11 01 01 11 11
Y1 = x2 y1 + x1
输出 x2x1=10 10 01 01 10 Z 0 0 1 0
例:用或非门构成的 R – S 触发器为简单电平异步时序 逻辑电路。 逻辑电路。
Q
Q
G1 >=1 R
>=1
G2
S
激励方程为: 激励方程为: Y
= S + Ry
R – S 触发器不允许两个输入同时为 1,其流程表为: ,其流程表为: R – S 触发器流程表
二次状态 y 0 1 激励状态 Y RS = 00 0 1 RS = 01 1 1 RS = 11 d d RS = 10 0 0 0 1 输出
同步时序逻辑电路 脉冲异步时序逻辑电路
x1 xn Zm ys
: 组合电路 y1 存储电路
:
Z1
…
Y1
…
Yr
时钟 CP 现态 S0 S1 S2 S3 S4 次态 / 输出 Z x=0 S1 / 0 S2 / 0 S3 / 0 S4 / 0 S0 / 1 x=1 S2 / 0 S3 / 0 S4 / 0 S0 / 1 S1 / 0 0/1 S4 0/0 1/1 S3 1/0 0/0 S0 0/0 S1 1/0 0/0 S2
(00,0)/ 0 , )
(01,1)/ 1 , )
(10,0)/ 0 , )
(00,1)/ 1 , )
R – S 触发器总态图
5.3.2 电平异步时序逻辑电路分析 . .
电路分析的步骤为: 电路分析的步骤为: ⑴ 根据逻辑电路图写出激励函数和输出函数表达式 ⑵ 作出流程表 ⑶ 作出总态图或时间图 ⑷ 说明电路逻辑功能
异步时序逻辑的分类: (1)电平型 电平型异步时序逻辑电路:触发器的翻转 受触发信号的电平高低控制,接收作用的时间长 ; (2)脉冲型 脉冲型异步逻辑时序电路:触发器的翻转 仅在触发信号的有关跳变沿发生,接收作用的时 间短,较易把握。
5.3 电平异步时序逻辑电路 .
信号在短时间内发生两次变化称为脉冲, 信号在短时间内发生两次变化称为脉冲,若高电 脉冲 平持续时间较长称为电平 因此, 电平, 平持续时间较长称为电平,因此,电平是脉冲的一种 特定形式。 特定形式。
相邻变化” 值每次变化仅 要求输入信号作 “相邻变化”,则 RS 值每次变化仅 允许一位发生变化。 允许一位发生变化。如允许 00→ 01、 00→ 10, 01→ 00、 → 、 → , → 、 01→ 11, 10→ 00、 10→ 11,11→ 01、11→ 10,不允许 → , → 、 → , → 、 → , 00→ 11 或 01→ 10。 。
例:分析该电平异步时序逻辑电路 两条反馈电路, 解:电路有两个外部输入 x1、x2 ,两条反馈电路, 对应激励状态为 Y1、Y2,二次状态为 y1、y2。外部输出 仅与状态有关, 型电路。 Z 仅与状态有关,属于 Moore 型电路。 输出函数和激励函数表达式为: ⑴ 输出函数和激励函数表达式为:
yr
…
x1 : xn y1
组合电路 Δ t1
延迟
: Zm Y1 Yr
…
:
延迟
Δ tr
外部输入信号; 外部输出信号; 图中 x1 ~ xn 为外部输入信号;Z1 ~ Zm 为外部输出信号; Y1 ~Yr 为激励状态;y1 ~ yr 为二次状态;Δt1 ~ Δtr 为反馈 激励状态; 二次状态; 回路中的时间延迟 时间延迟。 回路中的时间延迟。
总态响应序列中加 “*” 的总态为非稳定总态,表示总态转换时的过渡拐 ” 的总态为非稳定总态, 点。
t0 t1 x2 x1 y2 y1 Z Δt ⑷ 电路功能
t2
t3
t4
t5
t6
t7
t8
Δt
Δt Δt
Δt
Δt
从时间图上可看出, 从时间图上可看出,仅当 x2x1 输入序列为 “00-10 – 11 ”时,输出 时 高电平信号,其他情况均输出低电平信号。 高电平信号,其他情况均输出低电平信号。因此该电路为 “00-10 – 11 ” 序列检测器。 序列检测器。
3.流程表和总态图 .
使用流程表 总态图描述电路的工作过程和逻辑功能 流程表和 描述电路的工作过程和逻辑功能。 使用流程表和总态图描述电路的工作过程和逻辑功能。 流程表用于反映电路输出信号、 流程表用于反映电路输出信号、激励信号与电路输入信 号、二次状态之间关系。其格式为: 二次状态之间关系。其格式为: Meally 型流程表格式
二次 状态 y 激励状态 / 输出 输入 x Y/Z
Moore型流程表格式 型流程表格式
二次 状态 y 激励状态 输入 x Y 输 出 Z
流程表中的激励状态分为稳定状态(简称稳态) 流程表中的激励状态分为稳定状态(简称稳态)和非稳 稳定状态 定状态(简称非稳态) 表中与二次状态相同的激励状态 定状态(简称非稳态),表中与二次状态相同的激励状态 为稳态(加圈),表中与二次状态不相同的激励状态为非 为稳态(加圈),表中与二次状态不相同的激励状态为非 ), 稳态。 稳态。 总态:电路输入和二次状态的组合,记作( , )。 )。在 总态:电路输入和二次状态的组合,记作(x,y)。在 输入 的组合 流程表中,代表某个二次状态的行和代表某种输入取值的列 流程表中, 的交叉点称为总态。 的交叉点称为总态。 总态 当输入信号作相邻变化不引起电路状态变化时, 当输入信号作相邻变化不引起电路状态变化时,在表内 相邻变化不引起电路状态变化时 总态作水平移动; 水平移动 总态作水平移动; 相邻变化引起电路状态变化时, 当输入信号作相邻变化引起电路状态变化时 总态先作 当输入信号作相邻变化引起电路状态变化时,总态先作 水平移动至非稳态,再作垂直移动至稳态。 水平移动至非稳态,再作垂直移动至稳态。 移动至非稳态 垂直移动至稳态
输出 Z: : (11,01)/ 0 , ) (10,01)/ 0 , ) (11,11)/ 1 , )
t0
t1
10
t2
11
t3
01
t4
00
t5
01
t6
11
t7
10
t8
11
输入 x2x1 : 00 (x2x1,, y2y1)
0
(00,00) (10,00)* (11,11) (01,11)* (00,00) (01,00)* (10,10) (11,10)* (01,01) (00,01)* (01,01) (11,01) (10,01) (11,01) 0 1 0 0 0 0 0 0
5.3.1 电平异步时序逻辑电路的特点
1.电平异步时序逻辑电路的结构模型 .
电路同样由组合电路和 电路同样由组合电路和存 组合电路 储电路组成, 储电路组成,但存储电路是由 组成 反馈回路中的延迟元件构成。 反馈回路中的延迟元件构成。 构成 延迟元件不采用延迟线, 延迟元件不采用延迟线,而是 利用组合电路本身固有的分布 延迟。 延迟。
根据表达式,可作出流程表。 ⑵ 根据表达式,可作出流程表。
⑶ 作出总态图 为了直观描述电路功能,还可 ( 01,01)/ 0 , ) 作出时间响应序列和时间图。假 , ) 设初态为(00,00),输入的变(00,00)/ 0 化序列为 00→ 10→ 11→ 01→ (10,10)/ 0 , ) 00→ 01→ 11 → 10,根据流程表 可作出总态和输出响应序列。 时刻 ti: 总态: 总态:
电平异步时序逻辑电路结构模型特点: 电平异步时序逻辑电路结构模型特点: 电路输出状态的改变是由输入电位 的变化直接引起。 输出状态的改变是由输入电位x的变化直接引起 ⑴ 电路输出状态的改变是由输入电位 的变化直接引起。 重现” ⑵ 二次状态 y 是激励状态 Y 经Δt 延迟 后的 “重现”。 输入信号的一次变化可能引起二次状态的多次变化 的一次变化可能引起二次状态的多次变化。 ⑶ 输入信号的一次变化可能引起二次状态的多次变化。
按电路工作方式划分 同步(Synchronous)时序电路 时序电路——存储电路由带时钟控 存储电路由带时钟控 同步 时序电路 存储电路由 组成, 制的触发器组成 制的触发器组成,电路状态的改变由系统统一时钟控 制。时钟到来前的状态为 “现态”,时钟到来后的状 现态” 次态” 态为 “次态”。 异步(Asynchronous)时序电路 ——存储电路由触发器 时序电路 存储电路由触发器 异步 存储电路由 或延时元件组成, 或延时元件组成,时序电路中状态的改变不受统一时 组成 钟的控制,输入的变化将直接导致输出的变化。 钟的控制,输入的变化将直接导致输出的变化。
2.输入信号的约束 .
输入信号的变化将引起输出和状态的变化, 输入信号的变化将引起输出和状态的变化,为保证电路 可靠工作,对输入信号做以下约束: 可靠工作,对输入信号做以下约束: 不允许两个或两个以上信号同时变化 ⑴ 不允许两个或两个以上信号同时变化 电路进入稳定状态后才允许输入信号发生变化 稳定状态后才允许 ⑵ 电路进入稳定状态后才允许输入信号发生变化