文档介绍:第5章通用时序电路模块及应用
重要的时序电路模块(SEQUENTIAL CIRCUIT MODELS)是构成数字系统和计算机的重要组成部分,主要是寄存器和计数器。
寄存器常用于数字系统中数据的暂存和传输。计数器除用于计数外,还对时序电路操作序列的跟踪和控制发挥重要作用。它们同时都是构成CPU的重要基础模块。
通用时序电路模块由门电路与触发器组合构成,其特点是由多个或多级相同的单元电路构成。
这些模块可用于构造标准的TTL器件,也可作为VLSI设计库中的功能块。
寄存器(Registers)
用于数据存储。可用各类触发器构成。
n位数据寄存器需用n个触发器。
寄存器必须附加组合逻辑电路以实现数据的保持、更新和移动。
寄存器加载(loading):并行或串行。
寄存器数据输出:并行和串行。并行输出寄存器所存数据可同时访问,而串行输出一次只能访问最低或最高位一位。
寄存器与寄存器外部的数据交换四种型式:并入并出;串入串出;并入串出;串入并出。串行数据操作须花费多个时钟周期,但只须一条数据传输线,并行数据操作只须一个时钟周期,但需要多条数据传输线。
可以用任何类型触发器构成寄存器。
例:
D触发器构成。
并入并出。
共同时钟端,正沿触发加载数据。
外部清0控制信号:低有效,异步。
将控制信号和时钟信号合理配合使用,可根据所需对寄存器进行数据并行加载和置0操作
(b)。
n位寄存器构成逻辑原理图
寄存器加载控制(Load):时钟门控;数据门控。
时钟门控:加载控制信号控制触发器同步时钟输入。(c)所示。
(d)所示。
时钟门控缺陷:
(可靠);
,影响同步时序电路的系统工作。
推荐采用数据门控。
数据门控构成:。
数据门控型加载控制n位寄存器
数据门控是对触发器输入数据源进行控制。
例中加载信号控制外部输入数据和触发器原来存储数据二数据源对触发器数据端的接入。在触发脉冲的作用下,加载信号选择接入外部数据,寄存器执行加载新数据操作;选择接入触发器原存储数据,执行数据保持操作。
移位寄存器(Shift Registers)
寄存器中触发器级连,在共同时钟作用下数据横向移动。
级连方式:左移;右移;双向。
数据可串入串出。
移位寄存器的触发器必须是边沿型。
例:SR触发器、n位、右移、串入串出。
A
S Q
R Q
S Q
R Q
S Q
R Q
SO
B
串入
Clock
时钟
串出
C
C
C
n
2
1
SO:数据串行输出端,
A、B:任选其一作数据控制,另一作串行数据输入。
输入(Tn)
A B
输出(Tn+n)
SO
H H
H L
L
L
H
L
L
L
功能表
AB其一为0,作为数据输入的另一端数据输入被屏蔽,在n个时钟后,SO为0。
AB其一为1,在n个时钟后,SO端为另端数据。
例:1011串入串出4位移位寄存器过程。(补0)
串入数据
Q1Q2Q3Q4
时钟
1011
0000
初始
0101
1000
时钟T1后
0010
1100
时钟T2后
0001
0110
时钟T3后
0000
1011
时钟T4后
0000
0101
时钟T5后
0000
0010
时钟T6后
0000
0001
时钟T7后
0000
0000
时钟T8后
数据1011串入串出定时图:
B
Q1
T6
T5
T4
T3
T2
T1
Q2
Q3
Q4
T8
T7
A
Clock
波形形状保持不变。波形延时的时钟周期个数等于经过触发器的个数。
具有多种功能,使用方便,常具有下列功能:
数据并行加载。
数据并行输出。
数据串行输入。
数据串行输出。
清0控制。
双向移动。
数据保持。
通用移位寄存器原理构成:
Clock
S1
Q Q
D
Q Q
D
Q Q
D
MUX
0 1 2 3
Qi+1
Qi
Qi-1
Di
S0
利用数据门控技术实现通用移位寄存器。
功能表逻辑符号
功能控制
S1 S2
操作
0 0
0 1
1 0
1 1
保持
右移
左移
并行加载
C
SHR