在数字电路中,移位寄存器是一系列基于时序时钟定时的触发器。这些触发器使用顺序逻辑使数据从输入端转移到输出端。时钟以方形模式的重复波的形式用于同步数据如何通过移位寄存器,从而在数字信号的传输。通常使用不同长...
在数字电路中,移位寄存器是一系列基于时序时钟定时的触发器。这些触发器使用顺序逻辑使数据从输入端转移到输出端。时钟以方形模式的重复波的形式用于同步数据如何通过移位寄存器,从而在数字信号的传输。通常使用不同长度的移位寄存器将并行数据转换成串行数据,但也可用于微处理器中的数据流或将模拟数据转换为数字,反之亦然。

移动寄存器是高速电路。主要是,移位寄存器将数据位向左或向后移动沿着电路走,取决于电路的具体结构。最简单的形式是,移位寄存器在第一级接收数据,并将位左移或右移一级,作为时钟信号表示需要进行数据前进。寄存器由输入和输出之间每个阶段之后可用的临时存储槽的数量来标识。临时存储槽允许移位寄存器将数据信号延迟到时钟指示适当的数据前进。例如,8位寄存器有八个阶段,因此在数据串中有八个临时存储槽。
,移位寄存器有五种基本类型,串行输入/串行输出和通用并行输入/并行输出移位寄存器分别有助于以串行或并行形式输入和输出数据,在这种过程中,串行/并行传输指的是无需转换输出的串行/并行数据串行输入/并行输出移位寄存器与并行输入/串行输出几乎相同,除了串行形式的输入数据转换成并行形式输出。
环形计数器是一种移位寄存器结构,具有循环或重复的数据模式。当移位寄存器完成对数据字符串的处理并将最后一级反馈给初始数据输入级时,循环模式产生。当一个设置重复模式需要特定功能时,使用环形计数器。例如,设置为重复所选显示的LED显示屏可能使用环形计数器结构作为移位寄存器,以便输出在预定的时钟脉冲处重复。
在早期的计算机中,移位寄存器计算机内存使用了几百级。移位寄存器取代了水银延迟线,加快了数据处理速度,并允许更小的计算机组件和外围设备使用。今天,移位寄存器作为计算机主存储器被认为是过时的。然而,电路板仍然采用移位寄存器来减少所需的布线量,尤其是在显示驱动器、数模转换器和串行数据存储器中。