好文档 - 专业文书写作范文服务资料分享网站

清风Get寄存器触发器锁存器区别与联系

天下 分享 时间: 加入收藏 我要投稿 点赞

寄存器-触发器-锁存器区别与联系

1.1 寄存器

在实际的数字系统中,通常把能够用来存储一组二进制代码的同步时序逻辑电路称为寄存器.由于触发器内有记忆功能,因此利用触发器可以方便地构成寄存器。由于一个触发器能够存储一位二进制码,所以把n个触发器的时钟端口连接起来就能构成一个存储n位二进制码的寄存器。 1.2 锁存器

由若干个钟控D触发器构成的一次能存储多位二进制代码的时序逻辑电路。数据有效迟后于时钟信号有效。这意味着时钟信号先到,数据信号后到。在某些运算器电路中有时采用锁存器作为数据暂存器。 1.3 缓冲器

缓冲器相当于一个寄存器,暂时保存数据.缓冲是用来在两种不同速度的设备之间传输信息时平滑传输过程的常用手段。除了在关键的地方采用少量硬件缓冲器之外,大都采用软件缓冲。软件缓冲区是指在I/O操作期间用来临时存放输入/输出数据的一块存储区域。在操作系统中,引入缓冲的主要原因如: 缓和CPU与l/0设备间速度不匹配的矛盾。一般情况下,程序的运行过程是时而进行计算,时而进行输入或输出。以输出为例,如果没有缓冲,则程序在输出时,必然由于打印机的速度跟不上而使CPU停下来等待;然而在计算阶段,打印机又无事可做。如果设置一个缓冲区,程序可以将待输出的数据先输出到缓冲区中,然后继续执行;而打印机则可以从缓冲区取出数据慢慢打印。

1.4 寄存器和锁存器的区别

(1)寄存器是同步时钟控制,而锁存器是电位信号控制。

(2)寄存器的输出端平时不随输入端的变化而变化,只有在时钟有效时才将输入端的数据送输出端(打入寄存器),而锁存器的输出端平时总随输入端变化而变化,只有当锁存器信号到达时,才将输出端的状态锁存起来,使其不再随输入端的变化而变化

可见,寄存器和锁存器具有不同的应用场合,取决于控制方式以及控制信号和数据之间的时间关系:若数据有效一定滞后于控制信号有效,则只能使用锁;数据提前于控制信号而到达并且要求同步操作,则可用寄存器来存放数据。

一、锁存器

1. 锁存器的工作原理

锁存器不同于触发器,它不在锁存数据时,输出端的信号随输入信号变化,就像信号通过一个缓冲器一样;一旦锁存信号起锁存作用,则数据被锁住,输入信号不起作用。锁存器也称为透明锁存器,指的是不锁存时输出对于输入是透明的 。

锁存器原理见图

锁存器

是锁存控制信号输入端,D

数据输入端,Q和

被封锁

是数据互补输出端。

Ⅰ: =0, 左与门被封锁,

输出 ∴

Ⅱ: 时,分两种情况

(a) 输出 ,所以D不影响

(b) 输出 ,所以D也不影响

∴结论:原来状态不被改变,D不影响 由上述分析看出:

.

也就是说,

0 1时刻将数据D锁定并保持,直到 由1 0.

本例锁存器是控制信号 上升沿锁存数据,高电平保持,非号的意义是低电平

时输入数据可以直达输出端。有的锁存器是控制信号C下降沿锁存低电平保持,即加一个非门将控制信号C反相;有的锁存器在输出端加一个三态门,由另一个控制信号OC控制;另外还有的锁存器带有直接置0(清除)、置1(预置)输入端,等同于触发器的RD,SD端。

7i7j08sg3703gjy5zd2f62h6002tp400laf
领取福利

微信扫码领取福利

微信扫码分享