第四章 时序电路( Sequental circuits 4.3同步时序电路 4.3.1同步时序电路分析(书页159) 根椐逻辑图找出对同步时序电路的输出和 状态在输入和时钟作用下变化规律的直观准确 的描述,从而得出电路的逻辑功能。 同步时序电路的描述方法:逻辑图;函数表 达式;状态转移表;状态转移图;时序波形图。 函数表达式。可由逻辑图得到。 >激励函数(方程),现态和当前输入值的 组合逻辑函数; 输出函数(方程),输出值是现态和当前 输入的组合逻辑函数; >状态函数(方程),由触发器的特性和对 触发器的激励函数(方程)共同决定,是 表述t与tn+1时刻电路状态之间的关系。 个方程清楚准确地描述了时序电路,但不 够直观
第四章 时序电路(Sequental Circuits) 4.3 同步时序电路 4.3.1 同步时序电路分析(书页 159) 根椐逻辑图找出对同步时序电路的输出和 状态在输入和时钟作用下变化规律的直观准确 的描述,从而得出电路的逻辑功能。 同步时序电路的描述方法:逻辑图;函数表 达式;状态转移表;状态转移图;时序波形图。 函数表达式。可由逻辑图得到。 ➢ 激励函数(方程),现态和当前输入值的 组合逻辑函数; ➢ 输出函数(方程),输出值是现态和当前 输入的组合逻辑函数; ➢ 状态函数(方程),由触发器的特性和对 触发器的激励函数(方程)共同决定,是 表述 tn与 tn+1时刻电路状态之间的关系。 三个方程清楚准确地描述了时序电路,但不 够直观
状态转移表( State table)。简称状态表。 构成:现态( Present State简称PS); 输入( Input); 次态( Next state简称Ns); 和输出( Output)。 状态表举例。 表4。31状态表举例 现态PS次态NsS(tn+) 输出0 utput s(tn) X=0 X=1 X=1 Sb se Sa 0000 000 Sd 状态表现态栏中应列举了在时间tn时刻由 触发器构成的所有可能的电路状态。电路的状态 就是构成记忆电路的触发器的不同组态,用二元 代码表示,也可用加下标的字符S表示,二者是 等同的。在确定的时序电路里,表示电路状态的 字符与二元代码是一一对应的。 状态表次态栏中填入的是在时钟的作用下, 对于输入和现态的各种组合,下一次电路所要转 入的状态,即电路在时间tn+1的状态。 状态表的输出栏里则给出在时间tn时刻电 路在现态和输入各种组合情况下的输出值
状态转移表(State Table)。简称状态表。 构成:现态(Present State 简称 PS); 输入(Input); 次态(Next State 简称 NS); 和输出(Output)。 状态表举例。 表 4。31 状态表举例 状态表现态栏中应列举了在时间 tn 时刻由 触发器构成的所有可能的电路状态。电路的状态 就是构成记忆电路的触发器的不同组态,用二元 代码表示,也可用加下标的字符 S 表示,二者是 等同的。在确定的时序电路里,表示电路状态的 字符与二元代码是一一对应的。 状态表次态栏中填入的是在时钟的作用下, 对于输入和现态的各种组合,下一次电路所要转 入的状态,即电路在时间 tn+1的状态。 状态表的输出栏里则给出在时间 tn 时刻电 路在现态和输入各种组合情况下的输出值。 现态 PS 次态 NS S(tn+1) 输出 Output S(tn) x = 0 x = 1 x = 0 x = 1 Sa Sb Sa 0 0 Sb Sb Sc 0 0 Sc Sd Sa 0 0 Sd Sb Sc 0 1
状态表表述了电路的所有状态在输入的作 用下同步于时钟的相互转换关系,以及对应输 出,也就是电路功能,全面清晰。状态表可由描 述时序电路的三个基本方程得到,也可由文字描 述导出。 状态表的代码形式:(代表了具体实现) 现态PS 输入 次态N 输出 Qa Q Z 00 011 0101010 000 1010 0 0011 00 0000000 表4。32状态表的另种形式 表4。31中的电路状态Sa、$b、Sc、Sd所 对应的是二元代码为00、01、10、11。 符号形式状态表可采用不同代码组表示,但 仍反映同一时序电路的逻辑功能。其区别是实际 的逻辑电路不同,自然存在着繁简不同,因而需 要研究电路状态代码赋予的问题。这问题在后续 章节涉及
状态表表述了电路的所有状态在输入的作 用下同步于时钟的相互转换关系,以及对应输 出,也就是电路功能,全面清晰。状态表可由描 述时序电路的三个基本方程得到,也可由文字描 述导出。 状态表的代码形式:(代表了具体实现) 表 4。32 状态表的另种形式 表 4。31 中的电路状态 Sa、Sb、Sc、Sd 所 对应的是二元代码 为 00、01、10、11。 符号形式状态表可采用不同代码组表示,但 仍反映同一时序电路的逻辑功能。其区别是实际 的逻辑电路不同,自然存在着繁简不同,因而需 要研究电路状态代码赋予的问题。这问题在后续 章节涉及。 现态 PS 输入 次态 NS 输出 Qa Qb X Qa Qb Z 0 0 0 0 1 0 0 0 1 0 0 0 0 1 0 0 1 0 0 1 1 1 0 0 1 0 0 1 1 0 1 0 1 0 0 0 1 1 0 0 1 0 1 1 1 1 0 1
状态转换图( State Di agram)简称状态图。 图4。31表4。31的状态图表示 0/0 1/1 0/0 S2)10 状态图表述时序电路的状态转换关系更形 象,更易分析逻辑功能。状态图要从状态表得到。 分析图4.1所示的状态图,容易得到对应得 时序电路是0101检测器: SA:收到1个以上1, S:收到1个和1个以上0, S:收到01, S:收到010。只有此时输入为1时, 输出才为1 电路分析(书页161) 根据逻辑图找岀电路所完成的逻辑功能。 状态表和状态图便于分析找出电路逻辑功 能,所以,首先要设法从逻辑图导出状态表进而 得到状态图
状态转换图(State Diagram)简称状态图。 图 4。31 表 4。31 的状态图表示 0/0 图4.4 表4.1的状态图表示 SA SB SC SD 1/0 1/1 0/0 1/0 0/0 1/0 0/0 状态图表述时序电路的状态转换关系更形 象,更易分析逻辑功能。状态图要从状态表得到。 分析图 4.1 所示的状态图,容易得到对应得 时序电路是 0101 检测器: SA:收到 1 个以上 1, SB:收到 1 个和 1 个以上 0, SC:收到 01, SD:收到 010。只有此时输入为 1 时, 输出才为 1。 电路分析(书页 161) 根据逻辑图找出电路所完成的逻辑功能。 状态表和状态图便于分析找出电路逻辑功 能,所以,首先要设法从逻辑图导出状态表进而 得到状态图
为导出状态表必须从逻辑图得到电路所有 可能存在的状态及输入变量,并求出电路在各种 组态下的次态值及输出值,这是电路分析的关 键 次态值取决于触发器类型和对其的激励。对 触发器的激励可由电路的组合逻辑部分导出。 综上所述,同步时序电路分析的具体步骤归 纳如下: (1)分析电路组成:输入和输出变量及选用 触发器的个数和类型;根据触发器的类型 可得知触发器的状态方程。根据触发器的 个数可导出电路可能存在的状态,并与输 入变量组合列出所需求出次态和输出的 各种组态。 (2)根据逻辑图列出电路的输出函数和触 发器的激励函数。 Y(t)=GX(tn),e(tn)/ (3)将激励函数代入触发器的状态方程得 到电路的状态方程。 O+)=H/X(t,), e(t,) (4)根椐(2)(3)所得的时序电路状态方 程和输出方程可求出(1)列出的所有组
为导出状态表必须从逻辑图得到电路所有 可能存在的状态及输入变量,并求出电路在各种 组态下的次态值及输出值,这是电路分析的关 键。 次态值取决于触发器类型和对其的激励。对 触发器的激励可由电路的组合逻辑部分导出。 综上所述,同步时序电路分析的具体步骤归 纳如下: (1) 分析电路组成:输入和输出变量及选用 触发器的个数和类型;根据触发器的类型 可得知触发器的状态方程。根据触发器的 个数可导出电路可能存在的状态,并与输 入变量组合列出所需求出次态和输出的 各种组态。 (2) 根据逻辑图列出电路的输出函数和触 发器的激励函数。 Y(t ) G[ X(t ),Q(t )] n = n n (3) 将激励函数代入触发器的状态方程得 到电路的状态方程。 Q( ) H [ X(t ),Q(t )] n+1 = n n (4) 根椐(2)(3)所得的时序电路状态方 程和输出方程可求出(1)列出的所有组