第七章 异步时序逻辑电路

61
第第第 第第第第第第第第

description

第七章 异步时序逻辑电路. 异步 时序逻辑电路的特点及模型. 1. 同步时序逻辑电路的特点. 各触发器的时钟端全部连接在一起,并接在系统时钟端;. 只有当时钟脉冲到来时,电路的状态才能改变 ;. 改变后的状态将一直保持到下一个时钟脉冲的到来,此时无论外部输入 x 有无变化;. 状态表中的每个状态都是稳定的。. 2. 异步时序逻辑电路的特点. 电路中除可以使用带时钟的触发器外,还可以使用不带时钟的触发器和延迟元件作为存储元件;. 电路中没有统一的时钟;. 电路状态的改变由外部输入的变化直接引起。. x 1. Z 1. 组 合 逻 辑. x 1. - PowerPoint PPT Presentation

Transcript of 第七章 异步时序逻辑电路

Page 1: 第七章  异步时序逻辑电路

第七章 异步时序逻辑电路

Page 2: 第七章  异步时序逻辑电路

异步时序逻辑电路的特点及模型异步时序逻辑电路的特点及模型

1. 同步时序逻辑电路的特点

•各触发器的时钟端全部连接在一起,并接在系统时钟端;

•只有当时钟脉冲到来时,电路的状态才能改变 ;

•改变后的状态将一直保持到下一个时钟脉冲的到来,此时无论外部输入 x 有无变化;

•状态表中的每个状态都是稳定的。

Page 3: 第七章  异步时序逻辑电路

2. 异步时序逻辑电路的特点

• 电路中除可以使用带时钟的触发器外,还可以使用不带时钟的触发器和延迟元件作为存储元件;

•电路中没有统一的时钟;

•电路状态的改变由外部输入的变化直接引起。

Page 4: 第七章  异步时序逻辑电路

组 合逻 辑

触发器

触发器

x1 Z1

y1 Y1 Yryr

xn Zm

存储电路

组 合逻 辑

延迟元件

x1 Z1

y1 Y1 Yryr

xn Zm

存储电路

延迟元件

1Δ t

rtΔ

根据外部输入是脉冲信号还是电平信号,可将异步时序逻辑电路分为脉冲异步时序电路和电平异步时序电路。

Page 5: 第七章  异步时序逻辑电路

对输入脉冲信号的两点限制:• 在两个或两个以上的输入线上不允许同时出现

脉冲信号;

• 第二个输入脉冲的到达,必须在第一个输入脉冲所引起的整个电路响应结束之后。

7.1 7.1 脉冲异步时序逻辑电路的分析脉冲异步时序逻辑电路的分析

分析方法基本上与同步时序逻辑电路相似,

只是要注意触发器时钟端的输入情况。在同步时

序电路中,时钟端的输入仅为“ 时间”。

Page 6: 第七章  异步时序逻辑电路

分析步骤如下:(1) 写出电路的输出函数和激励函数表达式。(2) 列出电路的状态转移真值表或写出次态方程组。(3) 作状态表和状态图。(4) 画出时间图和用文字描述电路的逻辑功能。

从分析步骤来看,异步时序电路的分析与同步时序电路分析相同,但是每一步实施时又有所不同。下面通过例子介绍脉冲异步时序电路的分析方法。

Page 7: 第七章  异步时序逻辑电路

例:分析下图所示的脉冲异步时序逻辑电路z

x2

x

CP2 D2

&

&

y1y2

CP1 D1

Page 8: 第七章  异步时序逻辑电路

解:•写出输出函数和激励函数表达式

Z=xy2y1

D2=y2

CP2=xy1

D1=y2

CP1=x

Page 9: 第七章  异步时序逻辑电路

现 态y2 y1

0011

输 入 x

次 态y2

(n+1) y1(n+1)

0110

输 出Z

0001

激励函数CP2D2CP1D1

1111

0101

1100

1100

1111

1100

0101

•作状态转移真值表 :Z=xy2y1

D2=y2

CP2=xy1

D1=y2

CP1=x

Page 10: 第七章  异步时序逻辑电路

• 作状态表和状态图 :

根据转移真值表可作出状态图 .

11

000/0

0/0

0/0

1/001

10 0/0

1/01/1

1/0

•画时间图和说明电路功能 :( 略 )

该电路是一个三进制计数器 .

Page 11: 第七章  异步时序逻辑电路

例:分析下图所示的脉冲异步时序逻辑电路z

x2x1

R S

&

& &

y y

Page 12: 第七章  异步时序逻辑电路

•作状态转移真值表

解:•写出输出函数和激励函数表达式

Z=x1y

S=x1y

R=x2y

Page 13: 第七章  异步时序逻辑电路

现 态y

0101

输 入x1 x2

次 态y(n+1)

1100

输 出Z

0100

激励函数R S

0 10 00 01 0

1 01 00 10 1

注意转移真值表中

x1,x2 取值的意义和

组合情况。

R S

0 0

0 1

1 0

1 1

Q(n+1)

Q(n)

1

0

d

Z=x1y

S=x1y

R=x2y

Page 14: 第七章  异步时序逻辑电路

• 作状态表和状态图根据转移真值表可作出下列状态表和状态图

现 态y

次 态 / 输出 (y(n+1)/Z) x1

01

1/01/1

x2

0/00/0

10

x1/0

x2/0

x2/0

x1/1

Page 15: 第七章  异步时序逻辑电路

•画时间图和说明电路功能

x1

x2

y

Z

该电路当连续输入两个或多个 x1 脉冲时,输

出一个或多个脉冲,其它情况下输出为 0 。它是一个 x1 脉冲检测器。

Page 16: 第七章  异步时序逻辑电路

例:试分析下图所示的脉冲型异步时序逻辑电路。

ZQ0

XJ0

CP0

K0

J1

CP1

K1&

&

Q1

&

Page 17: 第七章  异步时序逻辑电路

1Q

)( 0101 QQXXQXQ

解:( 1 )求输出函数和控制函数:Z = Q1

J0 =

K

0 = 1

J

1 = 1

K

1 = 1

CP0 = X

CP1 =

Page 18: 第七章  异步时序逻辑电路

输 入 输 出

Q1 Q0 X Z

0 00 11 01 1

1111

0011

0 11 00 00 0

将 Ji 、 Ki 带入 JK 触发器的特征方程中,可求得:

CPQCPQKQJQ iin

iin

iin

i )(1

( 2 )求次态方程组:脉冲型异步时序逻辑电路的 JK 触发器的特征方程为

由次态方程组,可以求得状态转移真值表:

11

nQ 10nQ

01111111

1 )01( QQCPQCPQQQ nnn 01000001

10 )0( QQCPQCPQQQQ nnnn

Page 19: 第七章  异步时序逻辑电路

( 3 )作状态表和状态图

ZQQ nn /10

11

Q1Q0

X=0 X=1

00 00/0 01/0

01 01/0 10/0

11 11/0 00/1

10 10/0 00/1

11

1

1

00/0 01/0

11/1 10/1

4 )功能描述由上述分析可知, MOD3 异步二进制计数器。

Page 20: 第七章  异步时序逻辑电路

例:分析下图所示的脉冲异步时序电路

CP2 x(CP1)

Q1

z

K3C J3 K1

C J1K2C J2

CP3

&

Q2Q3

“ 1”

Page 21: 第七章  异步时序逻辑电路

CP2 x(CP1)

Q1

z

K3C J3 K2

C J2

CP3

&

Q2Q3

K1C J1

“ 1”K1

C J1

Page 22: 第七章  异步时序逻辑电路

解:•写出输出函数和激励函数表达式

注意各触发器的跳变时刻

Z = Q1 Q2 Q3 x

J1=K1=1,CP1=x

J2=K2=1,CP2= Q1

J3=K3=1,CP3= Q2

Page 23: 第七章  异步时序逻辑电路

该式表明当 CP 为逻辑1 时,触发器的状态才能发生变化,而只有当时钟出现有效跳变时,CP 才为逻辑 1 。

• 写出 电路的 状态 方程

J - K 触发器的次态方程为

Z = Q1 Q2 Q3 x

J1=K1=1,CP1=x

J2=K2=1,CP2= Q1Q1n+1

J3=K3=1,CP3= Q2 Q2n+1

CPQCPQKQJQ iin

iin

iin

i )(1

Page 24: 第七章  异步时序逻辑电路

将 3 个触发器的激励函数代入触发器的次态方程

Q1(n+1)=(J1Q1+K1Q1)CP+Q1CP = Q1 x+Q1x

Q2(n+1)=(J2Q2+K2Q2)CP+Q2CP = Q2 Q1Q1

n+1+Q2Q1Q1n+1

Q3(n+1)=(J3Q3+K3Q3)CP+Q3CP = Q3 Q2Q2

n+1+Q3Q2Q2n+1

J1=K1=1,CP1=x

J2=K2=1,CP2= Q1Q1n+1

J3=K3=1,CP3= Q2 Q2n+1

Page 25: 第七章  异步时序逻辑电路

Q1(n+1)=(J1Q1+K1Q1)CP+Q1CP = Q1 x+Q1x

Q2(n+1)=(J2Q2+K2Q2)CP+Q2CP = Q2 Q1Q1

n+1+Q2Q1Q1n+1

Q3(n+1)=(J3Q3+K3Q3)CP+Q3CP = Q3 Q2Q2

n+1+Q3Q2Q2n+1

Q1(n+1) = Q1

Q2(n+1) = Q2 Q1+Q2Q1

Q3(n+1) = Q3 Q2Q1+Q3Q1+Q3Q2

Page 26: 第七章  异步时序逻辑电路

现 态Q3 Q2 Q1

次 态Q3

(n+1) Q2(n+1) Q1

(n+1)

0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

输 入x

1 1 10 0 00 0 10 1 00 1 11 0 01 0 11 1 0

11111111

输 出Z

10000000

000 111 101

1/0

1/0

1/0

110

1/0001 010 100011

1/0 1/01/0

1/0Q1

(n+1) = Q1

Q2(n+1) = Q2 Q1+Q2Q1

Q3(n+1) = Q3 Q2Q1+Q3Q1+Q3Q2

• 作状态表和状态图

Page 27: 第七章  异步时序逻辑电路
Page 28: 第七章  异步时序逻辑电路

•画出时间图和说明电路功能由状态图可知:该电路是一个八进制减 1 计数器,

输出是借位信号。

x1 2 3 4 5 6 7 8

Q1

Q2

Q3

Z

Page 29: 第七章  异步时序逻辑电路

例:分析下图所示的脉冲型异步时序逻辑电路。

“1”

Q0 Q2J1

CP1

K1

J2

CP2

K2

J0

CP0

K0

&&

1Q2Q

CP

Page 30: 第七章  异步时序逻辑电路

nnnnnn QQQQQCPQ 0200201

0 )0(

nnnnnnn QQQQQCPQCPQ 010111111

1

nnnnnnnnn QQQQQQQCPQCPQ 21021022221

2

( 2 )从触发器 Q0 到 Q2 依次写出次态方程:

nn QQCPCP 0001 nnnnn QQQCPQQCPCP 2102112

CP0=CP=1

nQJ 20 K0=J1=K1=J2=K2 = 1

Q(n+1)=(JQ+KQ)CP+QCP

J - K 触发器的次态方程为

解:( 1 )求输出函数和控制函数:

Page 31: 第七章  异步时序逻辑电路

0 0 0 0 0 1 0 1 00 1 11 0 01 0 11 1 01 1 1

0 0 10 1 00 1 11 0 00 0 00 1 01 1 00 0 0

( 3 )根据得到的触发器次态方程,作状态转移关系表,由状态转移关系表作出状态图。

nQ2nQ1

nQ01

2nQ 1

1nQ 1

0nQ

6

7

4

23

1

0

5

nnn QQQ 021

0

nnnnn QQQQQ 01011

1

nnnnnnn QQQQQQQ 2102101

2

Page 32: 第七章  异步时序逻辑电路

7.2 7.2 脉冲异步时序逻辑电路的设计脉冲异步时序逻辑电路的设计

设计方法与同步时序逻辑电路相似,但如果触

发器有时钟控制端的话应将其作为激励来考虑,并注

意脉冲异步时序电路对输入脉冲的两个限制条件。

Page 33: 第七章  异步时序逻辑电路

例 : 设计一个“ X1 - X2 - X2” 脉冲序列检测器。它有两个脉冲输入端 X1 和 X2 ,输出为 Z 。要求 X1 和X2 不能同时出现在输入端,当输入脉冲序列为“ X1- X2 - X2” 时,产生一个输出脉冲 Z ,其脉冲宽度与 X2 相同。解:( 1 )作原始状态表和原始状态图 .

A

CD

BX2/0

X2/1

X1/0 X1/0 X2/0

X1/0X1/0

X2/0

QnQn+1/Z

X1 X2

A B/ 0 A/ 0

B B/ 0 C/ 0

C B/ 0 D/ 1

D B/ 0 D/ 0

Page 34: 第七章  异步时序逻辑电路

( 2 )状态化简

QnQn+1/Z

X1 X2

A B/ 0 A/ 0

B B/ 0 C/ 0

C B/ 0 A/ 1

QnQn+1/Z

X1 X2

10 00/ 0 10/ 0

00 00/ 0 01/ 0

01 00/ 0 10/ 1

( 3 )状态分配根据状态分配的基本原则,得到 A = 10 , B = 00 , C = 01 。

Page 35: 第七章  异步时序逻辑电路

将时钟控制端当作激励端来看 . 故可得以下D 触发器的激励表 :

QQn n QQn+1 n+1 CP DCP D QQn n QQn+1 n+1 CP DCP D

0 0 d 00 0 d 00 1 1 10 1 1 11 0 1 01 0 1 01 1 d 11 1 d 11 1 0 d1 1 0 d

1 0 1 01 0 1 00 1 1 10 1 1 10 0 0 d0 0 0 d

设计时将 D 触发器的特征方程写为 :

QQn+1n+1=D CP=D CP

( 4 )选择触发器,确定激励函数和输出函数

Page 36: 第七章  异步时序逻辑电路

X2 X1 Z D1 CP1 D0 CP0

0 0

0 00 11 01 1

0 00 11 01 1

000d

d 0d 0d 0d d

d 0d 0d 0d d

0 1

0 00 11 01 1

0 00 00 0d d

000d

d 0d 00 1d d

d 00 1d 0d d

1 0

0 00 11 01 1

0 11 01 0d d

010d

d 01 1d 0d d

1 10 1d 0d d

nn QQ 011

01

1 nn QQ

Page 37: 第七章  异步时序逻辑电路

00 01 11 10

00 0 0 d 001 0 0 d 111 d d d d10 0 1 d 0

X2X1

Q1Q0

CP1

00 01 11 10

00 0 0 d 101 0 1 d 111 d d d d10 0 0 d 0

X2X1

Q1Q0

CP0

00 01 11 10

00 d d d d01 d d d 111 d d d d10 d 0 d d

X2X1

Q1Q0

D1

00 01 11 10

00 d d d 101 d 0 d 011 d d d d10 d d d d

X2X1

Q1Q0

D0

Page 38: 第七章  异步时序逻辑电路

00 01 11 10

00 0 0 d 001 0 0 d 111 d d d d10 0 0 d 0

X2X1

Q1Q0

Z

n

nn

n

nn

n

QD

QXQXCP

QD

QXQXCP

QXZ

00

01120

11

11021

02

激励方程和输出方程:

Page 39: 第七章  异步时序逻辑电路

( 5 )画逻辑电路图

Q0

Q1X2

X1

&

&

&

D1

CP1

&

&

&

D0

CP0

& & Z

Page 40: 第七章  异步时序逻辑电路

例:设计一个脉冲异步时序电路,该电路

有 3 个输入端 x1,x2 和 x3 ,一个输出端

Z 。当且仅当电路接收的输入脉冲序

列为 x1 - x2 - x3 时,输出 Z 由 0 变

成为 1 ,仅当又出现一个 x2 脉冲时,

输出 Z 才由 1 变为 0 。

Page 41: 第七章  异步时序逻辑电路

典型的输入、输出波形如图所示

x1

x2

x3

Z

Page 42: 第七章  异步时序逻辑电路

解:用 Moore 电路实现•建立原始状态图和状态表

A/0 B/0

D/1 C/0

x1

x2

x3

x2x2

x1

x3

x2

x3x1

x1

x3

Page 43: 第七章  异步时序逻辑电路

由观察法可见该表已是最简状态表,无需再化简。

现 态y

次态 y(n+1)

x1 x2

ABCD

输 出Z

0001

x3

BBBD

ACAA

AADD

Page 44: 第七章  异步时序逻辑电路

•状态分配: 由原则 1 得 AB , AC , CD , BC , AD 应相邻。 由原则 2 得 AB , AC , BC , AD 应相邻。 由原则 3 得 AB , AC , BC 应相邻。 由原则 4 得 A 为逻辑 0 。

y2

y1 0 1

A D

CB

0

1

现 态y

次态 y(n+1)

x1 x2

ABCD

输 出Z

0001

x3

BBBD

ACAA

AADD

Page 45: 第七章  异步时序逻辑电路

现 态y2 y1

次态 y2(n+1)y1

(n+1)

x1 x2

0 00 11 11 0

输 出Z

0001

x3

0 10 10 11 0

0 01 10 00 0

0 00 01 01 0

二进制状态表

y2

y1 0 1

A D

CB

0

1

Page 46: 第七章  异步时序逻辑电路

• 确定激励函数和输出函数表达式D2x1x2x3

y2y1 100 010d 0

10

00

01

001

11

10

d

d

0 0 d

d0d

CP2x1x2x3

y2y1 100 0100 dd

1dd

00

01

001

11

10

0

0

1 1 0

010x1x2x3

y2y1 100 0101 d

d1

00

01

001

11

10

0

0

d 0 0

00d

D1CP1x1x2x3

y2y1 100 0101 0

0dd

00

01

001

11

10

dd

1

0 1 1

dddd0

现态y2y1

次态

x1 x2

00011110

输出Z

0001

x3

01010110

00110000

00001010

状态表

注:化简只能在指定注:化简只能在指定列中进行。列中进行。

Page 47: 第七章  异步时序逻辑电路

D1=x1

CP1= x1y2 + x2y2 + x3

由上面的卡诺图,可得

D2=x2y2y1

CP2= x1y1 + x2

Z=y2y1

Page 48: 第七章  异步时序逻辑电路

&

&

& &

&

1 1

x1 x2 x3

D2 D1

Z

y2 y1

CP2 CP1

•画出逻辑电路图 :

Page 49: 第七章  异步时序逻辑电路

设计一个二位二进制加/减计数器。电路有一条输入线 Y 用于计数脉冲的输入,另一条输入线 M 加电平控制信号。当 M = 0 时,进行加法计数;当 M = 1 时,进行减法计数。解:( 1 )作原始状态图和原始状态表。

B

A C

D

Y 0

Y 0 Y 0

Y 0

Y 1

Y 1

Y 1

Y 1

QnQn+1/Z

YM=10 YM=11

A B D

B C A

C D B

D A C

Page 50: 第七章  异步时序逻辑电路

QnQn+1/Z

YM=10 YM=11

00 01 11

01 10 00

11 00 01

10 11 01

QnQn+1/Z

YM=10 YM=11

A B D

B C A

C D B

D A C

( 2 )状态分配状态分配如下: A = 00 , B = 01 , C = 10 和 D

= 11

Page 51: 第七章  异步时序逻辑电路

( 3 )选择触发器和确定控制(激励)函数。

Y M D1 CP1 D0 CP0

1 01 01 01 01 11 11 11 1

0 00 11 01 10 00 11 01 1

0 11 01 10 01 10 00 11 0

d 01 1d 00 11 1d 00 1d 0

1 10 11 10 11 10 11 10 1

10

11

nn QQnn QQ 01

Page 52: 第七章  异步时序逻辑电路

YM Q1Q0 00 01 11 10

00 0 0 1 1

01 0 0 1 1

11 0 0 1 1

10 0 0 1 1

YM Q1Q0 00 01 11 10

00 d d 1 1

01 d d 0 0

11 d d 0 0

10 d d 1 1

YM Q1Q0 00 01 11 10

00 0 0 1 0

01 0 0 0 1

11 0 0 0 1

10 0 0 1 0

YM Q1Q0 00 01 11 10

00 d d 1 d

01 d d d 1

11 d d d 0

10 d d 0 d

( CP0 ) ( D0 )

( CP1 ) ( D1 )

Page 53: 第七章  异步时序逻辑电路

n

nn

n

QD

YMQMYQCP

QD

YCP

11

001

00

0

CP0

D1

CP0

D0

≥1&

1

Y

M

Q0Q1

( 4 )画逻辑图

Page 54: 第七章  异步时序逻辑电路

例 : 试用 J-K 触发器设计一个异步六进制加法计数器 .

000 001 010000 001 010

101 100 011101 100 011

cpcp/0/0 cpcp/0/0

cpcp/0/0

cpcp/0/0cpcp/0/0

cpcp/1/1

•做六进制加法计数器的状态图 :

Page 55: 第七章  异步时序逻辑电路

将时钟控制端当作激励端来看 . 故可得以下 J-K 触发器的激励表 :

QQnn QQnn+1 +1 CP J KCP J K QQn n QQnn+1 +1 CP J KCP J K

0 0 0 0 dd 0 0 dd0 1 1 1 0 1 1 1 dd1 0 1 1 0 1 dd 1 11 1 1 1 dd dd 0 01 1 0 1 1 0 d dd d

1 0 1 1 0 1 d d 1 10 1 1 1 0 1 1 1 dd0 0 0 0 0 0 d dd d

设计时将 J-K 触发器的特征方程写为 :

QQnn+1+1=(=(JQJQnn + + KQKQnn))CPCP

Page 56: 第七章  异步时序逻辑电路

. 0 0 0 0 0 1 0 0 1 0

0 0 1 0 1 0 dd 1 1 0

0 1 0 0 1 1 0 0 1 0

0 1 1 1 0 0 1 1 1 0

1 0 0 1 0 1 0 0 1 0

1 0 1 0 0 0 1 dd 1 1

1 1 0 d d d d d d d

1 1 1 d d d d d d d

QQ33nnQQ22

nnQQ11nn QQ33

nn+1+1QQ22nn+1+1QQ11

nn+1 +1 CPCP33CPCP22CPCP1 1 ZZ

Page 57: 第七章  异步时序逻辑电路

0 0 0 0 0 1 d d d d 1 d 0 0 1 0 0 0 1 0 1 0 0 d 1 d d 1 d 1 1 0 0 1 0 0 1 1 d d d d 1 d 0 0 1 0 0 1 1 1 0 0 1 d d 1 d 1 1 1 1 0 1 0 0 1 0 1 d d d d 1 d 0 0 1 0 1 0 1 0 0 0 d 1 0 d d 1 1 d 1 1 1 1 0 d d d d d d d d d d d d d 1 1 1 d d d d d d d d d d d d d

Q3nQ2

nQ1n Q3

n+1Q2n+1Q1

n+1 J3 K3 J2 K2 J1 K1

QQn n QQnn+1+1 CP J KCP J K0 0 0 0 0 0 d dd d0 1 1 1 0 1 1 1 dd

1 0 1 1 0 1 dd 1 11 1 0 1 1 0 d dd d

QQn n QQnn+1+1 CP J KCP J K0 0 0 0 d d 0 0 dd0 1 1 1 0 1 1 1 dd1 0 1 1 0 1 d d 1 11 1 1 1 d dd d 0 0

CPCP33 CPCP22 CPCP11 ZZ

Page 58: 第七章  异步时序逻辑电路

.

QQ22nnQQ11

nn

0000 0101 1111 101000

11

11 11

11 dd

11 11

11 dd

QQ33nn

CPCP11

CPCP11=1=1 JJ11=1=1 KK11=1=1

ZZ==QQ33n n QQ22

n n QQ11nn

0 0 0 0 0 1 d d d d 1 d 0 0 1 0 0 0 1 0 1 0 0 d 1 d d 1 d 1 1 0 0 1 0 0 1 1 d d d d 1 d 0 0 1 0 0 1 1 1 0 0 1 d d 1 d 1 1 1 1 0 1 0 0 1 0 1 d d d d 1 d 0 0 1 0 1 0 1 0 0 0 d 1 0 d d 1 1 d 1 1 1 1 0 d d d d d d d d d d d d d 1 1 1 d d d d d d d d d d d d d

Q3nQ2

nQ1n Q3

n+1Q2n+1Q1

n+1 J3 K3 J2 K2 J1 K1 CPCP33 CPCP22 CPCP11 ZZ

Page 59: 第七章  异步时序逻辑电路

.QQ22

nnQQ11nn

0000 0101 1111 101000

11

00 11

dd dd

11 00

00 dd

QQ33nn

QQ22nnQQ11

nn

0000 0101 1111 101000

11

dd dd

00 dd

11 dd

dd dd

QQ33nn

JJ22CPCP22

CPCP22==QQ1 1 JJ22==QQ3 3 KK22=1=1

0 0 0 0 0 1 d d d d 1 d 0 0 1 0 0 0 1 0 1 0 0 d 1 d d 1 d 1 1 0 0 1 0 0 1 1 d d d d 1 d 0 0 1 0 0 1 1 1 0 0 1 d d 1 d 1 1 1 1 0 1 0 0 1 0 1 d d d d 1 d 0 0 1 0 1 0 1 0 0 0 d 1 0 d d 1 1 d 1 1 1 1 0 d d d d d d d d d d d d d 1 1 1 d d d d d d d d d d d d d

Q3nQ2

nQ1n Q3

n+1Q2n+1Q1

n+1 J3 K3 J2 K2 J1 K1 CPCP33 CPCP22 CPCP11 ZZ

Page 60: 第七章  异步时序逻辑电路

QQ22nnQQ11

nn

0000 0101 1111 101000

11

00 11

11 dd

dd 00

00 dd

QQ33nn

CPCP33 QQ22nnQQ11

nn

0000 0101 1111 101000

11

dd 11

dd

00 dd

dd dd

QQ33nn

JJ33

CPCP33==QQ1 1 JJ33==QQ2 2 KK33=1=1

dd

0 0 0 0 0 1 d d d d 1 d 0 0 1 0 0 0 1 0 1 0 0 d 1 d d 1 d 1 1 0 0 1 0 0 1 1 d d d d 1 d 0 0 1 0 0 1 1 1 0 0 1 d d 1 d 1 1 1 1 0 1 0 0 1 0 1 d d d d 1 d 0 0 1 0 1 0 1 0 0 0 d 1 0 d d 1 1 d 1 1 1 1 0 d d d d d d d d d d d d d 1 1 1 d d d d d d d d d d d d d

Q3nQ2

nQ1n Q3

n+1Q2n+1Q1

n+1 J3 K3 J2 K2 J1 K1 CPCP33 CPCP22 CPCP11 ZZ

Page 61: 第七章  异步时序逻辑电路

检查能否自启动 : QQ33

nnQQ22nnQQ11

nn QQ33nn+1+1QQ22

nn+1+1QQ11nn+1 +1 CPCP33CPCP22CPCP1 1 ZZ

1 1 1 1 00 1 1 1 1 11 0 0 1 1 1 1 11 0 0 0 0 0 0 0 0

ZZ==QQ33nn QQ22

n n QQ11nnCPCP22==QQ11 JJ22==QQ3 3 KK22=1=1

JJ QQ33

QQ33KK

JJ QQ22

QQ22KK

JJ QQ11

QQ11KK

CPCP

ZZ&&

●●

CPCP33==QQ1 1 JJ33==QQ2 2 KK33=1=1CPCP11=1 =1 JJ11=1 =1 KK11=1=1