寄存器电路

在数字电路系统工作过程中,把正在处理的二进制数据或代码暂时存储起来的操作叫做寄存,寄存器电路就是实现寄存功能的电路,是数字逻辑电路的基础模块。 

寄存器电路基本信息

中文名 寄存器电路 外文名 register circuit
拼    音 jì cún qì diàn lù 定    义 实现寄存功能的电路
属    性 数字逻辑电路的基础模块 应用学科 计算机

寄存器电路定义

基本寄存器是由触发器组成的,一个触发器就是一个寄存器,它可以储存一位二进制数码。需要存储四位二进制数码时,只要把四个触发器并联起来,就可以组成一个四位二进制寄存器,它能接受和存储四位二进制数码。图2是由4个D触发器构成的基本寄存器逻辑电路,每个触发器的cP端并联起来作为控制端。需要存储的数码加到触发器的D输入端。四个触发器的CP端接在一起,成为寄存器的控制端,需要存储的数码加到触发器的D输入端。

寄存器电路特点

根据D触发器的性质,上述的寄存器有以下基本特点。

(1)CP=0

当CP=0时,触发器保持原状态不变,即:

(2)CP=1

当CP=1(上升沿)时,触发器的状态为D输入端的状态,即:

由此可见,D触发器只在CP=1(上升沿)时,才会接收和存储数码。

另外,由于4个触发器的

端也并联在一起。因此,如果在瓦D端加上负脉冲,就可将全部触发器均置为0态,通常将这一过程称为清零,也叫置0端。

寄存器电路工作原理

如果要存储二进制数1001,它们被分别加到触发器的D输入端。当时钟脉冲CP到来时,由于D触发器的特性是在CP=1时,

,所以在CP脉冲的上升沿时,4个触发器的状态从高位到低位被分别置为1001,只要不出现清零脉冲或新的接收脉冲和数码,寄存器将一直保持这个状态不变,即输入的二进制码1001被存储在该寄存器中。 如果想从寄存器中取出1001数码,则只要从寄存器的各个Q输出端就可以获得。

寄存器电路造价信息

市场价 信息价 询价
材料名称 规格/型号 市场价
(除税)
工程建议价
(除税)
行情 品牌 单位 税率 供应商 报价日期
内存寄存器 NPM-256MB 查看价格 查看价格

霍尼韦尔

13% 成都霍尼韦尔有限公司
随身物品寄存 WPGH-(K)L-24DS 查看价格 查看价格

福源科技

13% 云南为实科技有限公司
寄存柜电控锁更衣柜电控锁 HYJ8 查看价格 查看价格

13% 深圳市红叶技术锁业开发有限公司
电路 HBA 产品编号:39R6525 单口 4Gb, PCI-E FC HBA, Qlogic 查看价格 查看价格

13% 广州昊群计算机科技有限公司
线流检测 16路线路流检测,含流变送器 查看价格 查看价格

江苏明朗

13% 江苏明朗照明科技有限公司
电路 HBA 产品编号:42D0485 Emulex 8GB FC Single-Port PCI-E HBA for IBM System x 查看价格 查看价格

13% 广州昊群计算机科技有限公司
线流检测 16路线路流检测;含流变送器 查看价格 查看价格

大峡谷

13% 大峡谷照明系统(苏州)股份有限公司
线流检测 16路线路流检测,含流变送器 查看价格 查看价格

光联照明

13% 上海光联照明有限公司
材料名称 规格/型号 除税
信息价
含税
信息价
行情 品牌 单位 税率 地区/时间
搅拌 查看价格 查看价格

台班 汕头市2012年4季度信息价
吸尘 查看价格 查看价格

台班 汕头市2012年2季度信息价
搅拌 查看价格 查看价格

台班 汕头市2012年1季度信息价
吸尘 查看价格 查看价格

台班 汕头市2011年4季度信息价
搅拌 查看价格 查看价格

台班 汕头市2011年2季度信息价
搅拌 查看价格 查看价格

台班 广州市2011年1季度信息价
吸尘 查看价格 查看价格

台班 广州市2010年4季度信息价
搅拌 查看价格 查看价格

台班 汕头市2010年4季度信息价
材料名称 规格/需求量 报价数 最新报价
(元)
供应商 报价地区 最新报价时间
寄存器内存 产品号:593911-B21 HP 4GB 1Rx4 PC3-10600R-9 Kit|1805套 1 查看价格 广州思遨信息科技有限公司 广东  广州市 2015-03-30
寄存器内存 产品号:593913-B21 HP 8GB 2Rx4 PC3-10600R-9 Kit|3208套 1 查看价格 广州思遨信息科技有限公司 广东  广州市 2015-05-28
寄存器内存 产品号:593907-B21 HP 2GB 2Rx8 PC3-10600R-9 Kit|6516套 1 查看价格 广州思遨信息科技有限公司 广东  广州市 2015-04-22
电路防雷 电路防雷|7个 1 查看价格 广西成吉思科技有限公司 全国   2021-01-14
电路防雷 电路防雷|1个 1 查看价格 广西成吉思科技有限公司 全国   2021-01-14
电路防雷 电路感应防雷|2组 1 查看价格 广西成吉思科技有限公司 全国   2021-01-14
电路改造 满足项目设备电路应用,敷设6平方50米220V缆,含配控制开关、插座等;|1项 3 查看价格 广州赛瑞电子有限公司 全国   2021-12-08
电路游戏1 展项展示导体物质和非导体物质的导性区别.观众将不同物料放在监测电路中,有些能够导,有些不能,把能够导的物料组成电路,使灯泡发光.|1项 1 查看价格 鸿瑞工美(深圳)实业有限公司 全国   2022-10-24

寄存器和组合逻辑是数字逻辑电路的两大基本要素。寄存器一般和同步时序逻辑关联,其特点为仅当时钟的沿(上升沿或下降沿)到达时,才有可能发生输出的改变。根据实现目标不同,寄存器的建模结构略有不同,需要注意如下要点:

①寄存器信号声明:寄存器定义是reg型。但是请注意,这个命题的反命题不一定成立。某些信号虽然被定义为reg型,但是最终综合实现结果并不是寄存器,如“cnt—out—plus”虽然被指定为reg型,但是实现时是纯组合逻辑。只有定义为reg型,且always的敏感表为posedge或negedge沿敏感操作时,该信号才是寄存器。

②时钟输入:在每个时钟的正沿或负沿对数据进行处理。数据的正沿或负沿起作用,是在always的敏感表中通过posedge和negedge指定的。

③异步复位/置位:绝大多数目标器件的寄存器模型都包含异步复位/置位端。异步复位/置位是指无论时钟沿是否有效,当复位/置位信号有效沿到达时,复位/置位立即发挥功能。指定异步复位/置位时,只需在always的敏感表中加入复位/置位信号的有效沿即可。下例描述的异步复位电路是最常用的寄存器复位形式之一。

④同步复位/置位:任何寄存器都可实现同步复位/置位功能。指定同步复位/置位时,always的敏感表中仅有时钟沿信号,当同步复位/置位信号变化时,同步复位/置位并不立即发生,仅仅当时钟沿采到同步复位/置位的有效电平时,才会在时钟沿到达时刻进行复位/置位操作。

⑤同时使用时钟上升和下降沿的问题:有时因为数据采样或调整数据相位等需求,设计者会在一个always的敏感表中同时使用时钟的posedge和negedge,或者在两个always的敏感表中分别使用时钟的posedge和negedge对某些寄存器电路操作。在这两种描述下,当时钟上沿或下沿到达时,该寄存器电路都会做相应的操作。这个双沿电路往往可以等同于使用了原时钟的倍频时钟的单沿操作电路。对于实现在PLD的设计而言,同时使用时钟的上、下沿往往是不推荐的,因为PLD内嵌的PLL/DLL和一些时钟电路往往只能对时钟的一个沿保证非常好的指标,而另一个沿的抖动、偏斜、斜率等指标不见得非常优化,有时同时使用时钟的正负沿会因时钟的抖动、偏斜、占空比、斜率等问题造成一定的性能恶化。因此推荐的做法是:将原时钟通过PLL/DLL倍频,然后使用倍频时钟的单沿(如上升沿)进行操作。但是电路设计不可一概而论,如果必须使用时钟的双沿对同一个寄存器操作时,请设计者明确此时相当于使用了倍频时钟。

任何现代的数字电路系统,特别是一些大型的数字处理系统,往往不可能一次性地把所有的数据都处理好,因此在处理的过程中都必须把需要处理的某些数据、代码先寄存起来,以便在需要的时候随时取用。

在数字电路系统工作过程中,把正在处理的二进制数据或代码暂时存储起来的操作叫做寄存,实现寄存功能的电路称为寄存器。寄存器是一种最基本的时序逻辑电路,在各种数字电路系统中几乎是无所不在,使用非常广泛。常用的集成电路寄存器按能够寄存数据的位数来命名,如4位寄存器、8位寄存器、16位寄存器等。

寄存器按它具备的功能可分为两大类:数码寄存器和移位寄存器。若按照寄存器内部组成电路所使用的晶体管不同种类来区分,可以分成如晶体管一晶体管逻辑(TTL)、互补场效应晶体管逻辑(CMOS)等许多种类,目前使用最多的就是TTL寄存器和CMOS寄存器,它们都是中、小规模的集成电路器件。

寄存器电路是数字逻辑电路的基础模块。寄存器用于寄存一组二值代码,它被广泛地用于各类数字系统和数字计算机中。由于一个触发器能够存储一位二值代码,所以用N个触发器能够存储N位二值代码。对于寄存器中的触发器,只要求它们具有置高电平1、置低电平0的功能就可以了,因此,无论是用同步R-S结构触发器,还是用主从结构或边沿触发结构的触发器,都可以组成寄存器电路。

在计算机 CPU 中,为配合全加器的算术运算, N 个触发器串联可组成移位寄存器。例如,由四位D触发器组成的向有数据移位的移位寄存器以及移位波形图如图1所示。

寄存器电路常见问题

  • 请问什么是寄存器变量

    寄存器是cpu的一部分,是计算机中速度最快的存储器,分为   通用寄存器、专用寄存器、段寄存器、其他寄存器,每个寄存器存储一种类型的变量,各司其职,这样说来,又分为累加器、源变址寄...

  • 指令寄存器有什么作用

    指令寄存器的作用: 通常都用来意指由一个指令之输出或输入可以直接索引到的暂存器群组。    寄存器是中央处理器内的组成部份。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、...

  • 什么是移位寄存器

    是一类应用很广的时序逻辑电路,通过本知识点的学习理解移位寄存器的概念和工作原理,学会通过功能表来分析模块的逻辑功能

寄存器电路定义

移位寄存器电路和锁存器电路一样,都是暂时存放数据的部件。数字电路中常要进行加减乘除运算,加法和减法运算通常是用加法器和减法器来完成,而乘除运算则是用移位以后再加减的方法完成的。数字信号在传送时,将数码一位一位按顺序传送的方式叫串行传送,将几位数码同时传送的叫并行传送。因此,对于寄存器电路除要求它能接收、存储和传送数码外,有时还要求它把数码进行移位,这种寄存器电路被称为移位寄存器电路。

寄存器电路适用场合

移位寄存器是数字系统中的一个重要部件,应用很广泛。例如在串行运算中,需要用移位寄存器把二进制的数据—位一位依次送入,再用全加器进行运算。运算的结果又一位一位依次存入移位寄存器中。在有些数字装置中,要将并行传送的数据转换成串行传送,或者将串行传送的数据转换成并行传送,要完成这些转换也霈要使用移位寄存器。

寄存器电路电路特征

从逻辑结构上看,移位寄存器电路有以下2个显著特征。

(1)由相同寄存单元组成

移位寄存器是由相同的寄存单元组成的。一般来说,寄存单元的个数就是移位寄存器的位数。为了完成不同的移位功能,每个寄存单元的输出与其相邻的下一个寄存单元输入之间的连接方式也不同。

(2)公用时钟

所有寄存单元公用一个时钟,在公共时钟作用下,各个寄存单元的工作是同步的。每输入一个时钟脉冲,7寄存器的数据就顺序伺左或向右移动一位。寄存单元一般是主从结构的触发器。

寄存器电路移位寄存器类型

CMOS移位寄存器属子中规模集成电路,通常可按数据传输方式的不同进行分类,从数据输入方式看,移位寄存器有串行输入和并行输入之分。串行输入就是在时钟脉冲作用下,把要输入的数据从一个输入端依次一位一位地送入寄存器。并行输入就是把要输入的数据从几个输入端同时送入寄存器。

在CMOS移位寄存器中,有的品种只具有1种输入方式,例如只具有串行输入方式,但也有些品种同时兼有并行和串行2种方式。串行输入的数据加到第一个寄存单元的输入端,在时钟脉冲的作用下输入;数据传送速度较慢。并行输入的数据一般由寄存单元的R、S端送入,传送速度较快。

寄存器电路文献

基于USB接口的VXI寄存器基模块控制电路设计 基于USB接口的VXI寄存器基模块控制电路设计

格式:pdf

大小:733KB

页数: 3页

评分: 4.4

介绍USB串行总线的特点。以Cypress公司的CY7C68013为核心设计并实现了基于USB接口的VX I寄存器基模块控制电路。实验结果表明,基于USB接口的VX I寄存器基模块控制电路具有速度快、应用方便等优点。

立即下载
双向移位寄存器在彩灯控制电路中双向递增控制的实现 双向移位寄存器在彩灯控制电路中双向递增控制的实现

格式:pdf

大小:733KB

页数: 3页

评分: 4.6

双向移位寄存器74LS194是一种廉价的数字集成器件。本文介绍了双向移位寄存器的功能,设计并论述了由其控制的同向递增和反向递增两种彩灯控制电路,实现了对彩灯控制电路的双向递增控制,说明利用中规模集成电路可以实现结构简单、稳定可靠、经济适用的的彩灯控制电路。

立即下载

寄存器基本含义

寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内部寄存器不能被外部电路或软件访问,只是为内部电路的实现存储功能或满足电路的时序要求。而接口寄存器可以同时被内部电路和外部电路或软件访问,CPU中的寄存器就是其中一种,作为软硬件的接口,为广泛的通用编程用户所熟知。

在计算机领域,寄存器是CPU内部的元件,包括通用寄存器、专用寄存器和控制寄存器。寄存器拥有非常高的读写速度,所以在寄存器之间的数据传送非常快。

寄存器是内存阶层中的最顶端,也是系统获得操作资料的最快速途径。寄存器通常都是以他们可以保存的位元数量来估量,

举例来说,一个"8 位元寄存器"或"32位元寄存器"。寄存器现在都以寄存器档案的方式来实作,但是他们也可能使用单独的正反器、高速的核心内存、薄膜内存以及在数种机器上的其他方式来实作出来。

寄存器通常都用来意指由一个指令之输出或输入可以直接索引到的暂存器群组。更适当的是称他们为"架构寄存器"。

例如,x86指令集定义八个32 位元寄存器的集合,但一个实际 x86 指令集的CPU可以包含比八个更多的寄存器。

寄存器分类

数据寄存器- 用来储存整数数字(参考以下的浮点寄存器)。在某些简单/旧的CPU,特别的数据寄存 器是累加器,作为数学计算之用。

地址寄存器- 持有存储器地址,用来访问存储器。在某些简单/旧的CPU里,特别的地址寄存器是索引寄存器(可能出现一个或多个)。

通用目的寄存器(GPRs) - 可以保存数据或地址两者,也就是说它们是结合数据/地址 寄存器的功用。

浮点寄存器(FPRs) - 用来储存浮点数字。

常数寄存器- 用来持有只读的数值(例如0、1、圆周率等等)。

向量寄存器- 用来储存由向量处理器运行SIMD(Single Instruction, Multiple Data)指令所得到的数据。

特殊目的寄存器- 储存CPU内部的数据,像是程序计数器(或称为指令指针),堆栈寄存器,以及状态寄存器(或称微处理器状态字组)。

指令寄存器(instruction register)- 储存现在正在被运行的指令。

索引寄存器(index register)- 是在程序运行时用来更改运算对象地址之用。

在某些架构下,模式指示寄存器(也称为"机器指示寄存器")储存和设置跟处理器自己有关的数据。由于他 们的意图目的是附加到特定处理器的设计,因此他们并不被预期会成为微处理器世代之间保留的标准。

有关从随机存取存储器提取信息的寄存器与CPU(位于不同芯片的储存寄存器集合)

存储器缓冲寄存器(Memory buffer register)

存储器数据寄存器(Memory data register)

存储器地址寄存器(Memory address register)

存储器型态范围寄存器(Memory Type Range Registers)

向量寄存器

寄存器原理

寄存器的基本单元是 D触发器, 按照其用途分为基本寄存器和移位寄存器

基本寄存器(见图)是由 D触发器组成,在 CP 脉冲作用下,每个 D触发器能够寄存一位二进制码。在 D=0 时,寄存器储存为 0,在 D=1 时,寄存器储存为 1。

在低电平为 0、高电平为 1 时,需将信号源与 D 间连接一反相器,这样就可以完成对数据的储存。

需要强调的是,目前大型数字系统都是基于时钟运作的,其中寄存器一般是在时钟的边缘被触发的,基于电平触发的已较少使用。(通常说的CPU的频率就是指数字集成电路的时钟频率)

移位寄存器按照移位方向可以分为单向移位寄存器和双向移位寄存器

单向移位寄存器是由多个 D 触发器串接而成(见图) ,在串口 Di 输入需要储存的数据,触发器 FF0 就能够储存当前需要储存数据,在 CP 发出一次时钟控制脉冲时,串口 Di 同时输入第二个需要储存是的数据,而第一个数据则储存到触发器 FF1 中。

双向移位寄存器按图中方式排列,调换连接端顺序,可以控制寄存器向左移位,增加控制电路可以使寄存器右移,这样构成双向移位寄存器。

寄存器电路相关推荐
  • 相关百科
  • 相关知识
  • 相关专栏