




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.1 寄存器在实际的数字系统中, 通常把能够用来存储一组二进制代码的同步时序逻辑电路称为寄存器 由于触发器有记忆功能, 因此利用触发器可以方便地构成寄存器。 由于一个触发器能够存储一位二进制码, 所以把 n 个触发器的时钟端口连接起来就能构成一个存储n 位二进制码的寄存器。1.2 锁存器由若干个钟控D触发器构成的一次能存储多位二进制代码的时序逻辑电路。数据有效迟后于时钟信号有效。 这意味着时钟信号先到, 数据信号后到。 在某些 运算器电路中有时采用锁存器作为数据暂存器。1.3 缓冲器缓冲器相当于一个寄存器, 暂时保存数据. 缓冲是用来在两种不同速度的设备之间传输信息时平滑传输过程的常用手段。
2、 除了在关键的地方采用少量硬件缓冲器之外, 大都采用软件缓冲。 软件缓冲区是指在I/O 操作期间用来临时存放输入 / 输出数据的一块存储区域。在操作系统中,引入缓冲的主要原因如:缓和CPUf l/0设备间速度不匹配的矛盾。一般情况下,程序的运行过程是时 而进行计算,时而进行输入或输出。以输出为例,如果没有缓冲,则程序在输出时,必然由于打印机的速度跟不上而使CPU亭下来等待;然而在计算阶段,打印机又无事可做。 如果设置一个缓冲区, 程序可以将待输出的数据先输出到缓冲区中,然后继续执行; 而打印机则可以从缓冲区取出数据慢慢打印。1.4 寄存器和锁存器的区别( 1)寄存器是同步时钟控制,而锁存器是电
3、位信号控制。( 2)寄存器的输出端平时不随输入端的变化而变化,只有在时钟有效时才将输入端的数据送输出端 (打入寄存器) , 而锁存器的输出端平时总随输入端变化而变化, 只有当锁存器信号到达时, 才将输出端的状态锁存起来, 使其不再随输入端的变化而变化可见,寄存器和锁存器具有不同的应用场合,取决于控制方式以及控制信号和数据之间的时间关系:若数据有效一定滞后于控制信号有效,则只能使用锁;数据提前于控制信号而到达并且要求同步操作,则可用寄存器来存放数据。一、锁存器1. 锁存器的工作原理锁存器不同于触发器, 它不在锁存数据时, 输出端的信号随输入信号变化, 就像信号通过一个缓冲器一样; 一旦锁存信号起
4、锁存作用, 则数据被锁住, 输入信号不起作用。锁存器也称为透明锁存器,指的是不锁存时输出对于输入是透明的 。锁存器原理见图锁存器是锁存控制信号输入端,D数据输入端,Q和是数据互补输出端。I: =0,左与门被封锁,被封锁输出H :时,分两种情况(a)输出,所以D不影响(b)输出,所以D也不影响结论:原来状态不被改变,D不影响.由上述分析看出:= 0时,Q=D,电路不锁存数据,相当于缓冲器守=1时,?不起作用,电躇状态保持已由0TI时刻前跌定的状态也就是说,由0 1时刻将数据D锁定并保持,直到 由1 0.本例锁存器是控制信号 上升沿锁存数据,高电平保持,非号的意义是低电平时 输入数据可以直达输出端
5、。有的锁存器是控制信号 C下降沿锁存低电平保持, 即加一个非门将控制信号 C反相;有的锁存器在输出端加一个三态门,由另一 个控制信号OC控制;另外还有的锁存器带有直接置 0 (清除)、置1 (预置) 输入端,等同于触发器的Rd, Sd端。集成锁存器有多种型号,如TTL的74LS77,74LS363等,也有CMOS的如4508 , 4042, 74HL373等,需要使用时可以查阅手册。二、数据寄存器寄存器用于寄存一组二值代码,它被广泛的用于各类数字系统和计算机中。 因为 一个触发器能储存1位二值代码,所以N个触发器组成的寄存器能储存一组 N 位二值代码。对寄存器中的触发器只要求它们具有置 1 ,
6、置0的功能即可,因而无论是用同步 RS结构触发器,还是用主从结构或边沿触发结构的触发器, 都可以组成寄存器, 一般由D触发器组成。下图给出一个4位数码寄存器,时钟CP被称为存数指令或存数命令,在 CP脉 冲的上升沿时刻,各触发器将各自数据输入端 D的数据存入,除此时刻,无论 CP是低电平、高电平、还是下降沿,各触发器保持各自的数据不变。收3*出效揖*人四位数码寄存器三、移位寄存器寄存器只有寄存数据或代码的功能。 有时为了处理数据,需要将寄存器中的各位 数据在移位控制信号作用下,依次向高位或向低位移动1位。具有移位功能的寄 存器称为移位寄存器。移位寄存器按数码移动方向分类有左移, 右移,可控制双
7、 向(可逆)移位寄存器;按数据输入端、输出方式分类有串行和并行之分。1 .用行码与通信数据通信几乎都用串行方式将传送的数据按时间顺序一位一位地传送,以节省电缆芯线条数,但是在终端的数据处理是并行的,这就需要在发送端将要发送的并 行数据变成串行数据才能发送,而在接收端需要将接收到的申行数据再转换成并 行数据进行处理,这些转换工作是由移位寄存器完成的。2 .申入并出移位寄存器4位申入并出右移寄存器上图是一个简单的4位右移寄存器,在移位指令(CP脉冲)作用下输入数据D 存入FF3, Q3的状态移存到FF2,由此得到逻辑式:在四个CP脉冲之后,将四个用行码移位存入4个触发器,取出数据方式是在所 有的触
8、发器地Q端同时取出,称为并行输出,移位寄存器即完成了用行码到并 行码的转换功能。假设输入串行码为4位二进制数1011,输入方式为低位在先,也就是按 1101 地顺序依次输入,可以分析动作特点:CPQ3Q2Q1Q00。一0011->0r 口f 021100301L04101CPI)取数经过4个时钟脉冲后,1011出现在寄存器输出端,这样就将串行输入D的数据转换为并行输出。同时在第八个时钟脉冲作用后,数码从端全部移出寄存器,这说明存入该寄存器中的数码也可以从 端用行输出。既可以右移,又可以左移,而且除了 D边沿触发器构成移位寄存器外,还可以 用诸如JK等触发器构成移位寄存器。3 .并入用出移
9、位寄存器。勤最入看胃砧殖方式北舞5附4A4位并入用出右移寄存器上图是一个简单的4位右移寄存器取样方式M=1时,CP的作用是取样指令。在CP的作用下,输入数据通 过与非门存入 ,即出现在 输出第一个数据。M=0时,封锁数据输入的与门,CP脉冲的作用也相应的转变为移位指令用 逻辑式表示:假设输入并形码为1011输出方式位低位在先,也就是按1、1、0、1顺序输出, 我们可以画出状态表和波形图。-irLTLTLJHl; IIII t - 1 1 T 工”-1Ck H ' I I Q I 1髓4位用入并出右移寄存器状态表和状态图4.双向移位寄存器前面讲的右向移位寄存器:左边触发器的输出作为右邻触
10、发器的数据的数据输入。如果让右边触发器的输出作为左邻触发器的输入,则可构成左向移位寄存器。 当然如果增加一些控制门后,则可以实现双向移位寄存器。在二进制数之计算中, 左移相当于对数值乘2,右移相当于对数值除2,因而在计算机中常使用的既能 左移又能右移的双向寄存器。在移存型计数器中介绍集成双向移位寄存器74194。四、寄存器的应用1 .可以完成数据的并用、申并转换2 .可以用做显示数据锁存器许多设备需要显示计数器的记数值,以 8421BCD码记数,以七段显示器显示, 如果记数速度较高,人眼则无法辨认迅速变化的显示字符。在计数器和译码器之 间加入一个锁存器,控制数据的显示时间是常用的方法。3 .用
11、作缓冲器缓冲器在数字系统中用途很多:(1)如果器件带负载能力有限,可加一级带驱动器的缓冲器;(2)前后级间逻辑电平不同,可用电平转换器加以匹配;( 3) 逻辑极性不同或需要将单性变量转换为互补变量时,加带反相缓冲器;( 4)需要将缓变信号变为边沿陡峭信号时,加带施密特电路的缓冲器(5 )数据传输和处理中不同装置间温度和时间不同时,加一级缓冲器进行弥补等等。 74LS373 、74LS374 即为带动驱动器的组件,可以用作缓冲器,能够完成上述( 1 )、(5 )两个任务。4 . 组成计数器移位寄存器可以组成移位型计数器,如环形或扭环形计数器。寄存器一般是边沿触发的触发器,电路里叫 registe
12、r ,而触发器就是楼上所说的各种逻辑门构成的包含电平触发和边沿触发的两种,而锁存器则是电平触发的。所以一般说来, 我们只叫寄存器和锁存器两种, 在时序电路中寄存器的作用就是只在时钟的边沿有效传输data (setup time 和 hold time 满足),而锁存器则在有效电平器件都可以传输data寄存器 :register , 由时钟沿触发的, 一般是主从的 ,我们这数字电路里也学过主要是由传输门和反向器构成,应用很广!锁存器 :latch , 由电平触发,有很很多种,有我们数字电路里学的 JK,RS 等, 一般是用传输门和反向器构成构成在较多,其优点是面积小,但时序分析较困难 !触发器一
13、般是指寄存器:flip-flopD 触发器上电时Q 和 Q 非的电平是怎样的?D 触发器刚上不定的。只有当有反馈后才知道。可以在R 、 S 端加 RC 延时电路来预制初态锁存器在实际的数字系统中, 通常把能够用来存储一组二进制代码的同步时序逻辑电路称为寄存器由于触发器有记忆功能,因此利用触发器可以方便地构成寄存器。由于一个触发器能够存储一位二进制码, 所以把 n 个触发器的时钟端口连接起来就能构成一个存储n 位二进制码的寄存器。 锁存器是电平触发的存储单元, 数据存储的动作取决于输入时钟 (或者使能) 信号的电平值, 尽当锁存器处于使能状态时,输出才会随着数据输入发生变化。触发器触发器是边沿敏
14、感的存储单元, 数据存储的动作有某一信号的上升或者下降沿进行同步的。 在实际的数字系统中, 通常把能够用来存储一组二进制代码的同步时序逻辑电路称为寄存器 由于触发器有记忆功能, 因此利用触发器可以方便地构成寄存器。 由于一个触发器能够存储一位二进制码, 所以把 n 个触发器的时钟端口连接起来就能构成一个存储n 位二进制码的寄存器。 寄存器用来存放数据的一些小型存储区域, 用来暂时存放参与运算的数据和运算结果。 其实寄存器就是一种常用的时序逻辑电路, 但这种时序逻辑电路只包含存储电路。 寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1 位二进制数,所以由 N 个锁存器或触
15、发器可以构成N 位寄存器。 触发器是在时钟的沿进行数据的锁存的,而锁存器是用电平使能来锁存数据的。所以触发器的 Q 输出端在每一个时钟沿都会被更新,而锁存器只能在使能电平有效器件才会被更新。 有一些教科书里的触发器实际是锁存器。在FPGA 设计中建议如果不是必须那么应该尽量使用触发器而不是锁存器。钟控 D 触发器其实就是D 锁存器,边沿D 触发器才是真正的 D 触发器,钟控 D 触发器在使能情况下输出随输入变化,边沿触发器只有在边沿跳变的情况下输出才变化。两个D 锁存器可以构成一个D 触发器 ,归根到底还是dff 是边沿触发的,而latch 是电平触发的。锁存器的输出对输入透明的,输入是什么,
16、输出就是什么, 这就是锁存器不稳定的原因, 而触发器是由两个锁存器构成的一个主从触发器,输出对输入是不透明的,必须在时钟的上升/下降沿才会将输入体现到输出,所以能够消除输入的毛刺信号。触发器与锁存器的比较:1 、 latch 由电平触发,非同步控制。在使能信号有效时 latch 相当于通路,在使能信号无效时latch 保持输出状态。 DFF 由时钟沿触发,同步控制。2 、 latch 对输入电平敏感,受布线延迟影响较大,很难保证输出没有毛刺产生;DFF 则不易产生毛刺。3、如果使用门电路来搭建latch 和 DFF ,则 latch 消耗的门资源比DFF 要少,这是 latch 比 DFF 优
17、越的地方。所以,在ASIC 中使用 latch 的集成度比 DFF高,但在 FPGA 中正好相反,因为 FPGA 中没有标准的 latch 单元,但有DFF单元,一个LATCH 需要多个 LE 才能实现。 latch 是电平触发,相当于有一个使能端,且在激活之后(在使能电平的时候)相当于导线了,随输出而变化。在非使能状态下是保持原来的信号,这就可以看出和 flip-flop 的差别,其实很多时候 latch 是不能代替ff 的。4 、 latch 将静态时序分析变得极为复杂。5 、目前 latch 只在极高端电的路中使用,如 intel 的 P4 等 CPU 。 FPGA 中有 latch 单
18、元,寄存器单元就可以配置成latch 单元,在 xilinx v2p 的手册将该单元成为 register/latch 单元,附件是xilinx 半个 slice 的结构图。一般的设计规则是:在绝大多数设计中避免产生latch 。它会让您设计的时序完蛋,并且它的隐蔽性很强,非老手不能查出。 latch 最大的危害在于不能过滤毛刺。这对于下一级电路是极其危险的。所以,只要能用 D 触发器的地方,就不用 latch 。有些地方没有时钟,也只能用 latch 了。比如现在用一个clk 接到 latch 的使能端 (假设是高电平使能),这样需要的setup 时间, 就是数据在时钟的下降沿之前需要的时间,但是如果是一个DFF ,那么 setup 时间就是在时钟的上升沿需要的时间。这就说明如果数据晚于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年企业战略变革试题及答案
- 伪随机数生成考试考题及答案
- 抖音双十一活动策划方案
- 2025年云计算应用考试试题及答案
- 计算机技术员考试试题及答案概述
- 项目合同协议书
- 新疆出入境边防检查总站所属事业单位2025年度公开招聘笔试和合格分数线笔试历年典型考题及考点剖析附带答案详解
- 公共关系技巧的训练计划
- 行政法学的评估标准及试题及答案
- 网络问题识别与试题及答案
- GB/T 41631-2022充油电缆用未使用过的矿物绝缘油
- GB/T 39559.2-2020城市轨道交通设施运营监测技术规范第2部分:桥梁
- GB/T 19106-2013次氯酸钠
- 2023年江西省三支一扶真题及答案解析
- 中国铝业遵义氧化铝有限公司氧化铝工程分解分级槽基础工程 施工组织设计
- 中医临床路径
- 初中信息技术-算法基础知识教学教学课件
- 诉讼文书送达地址确认书
- 《中兴通讯绩效管理制度》-人事制度表格【管理资料】
- 铁路工务技术手册
- (完整版)硬件测试规范
评论
0/150
提交评论