并行输入 - 串行输出 (PISO) 移位寄存器将并行数据转换为串行数据。它用于通信并将多个输入端口转换为串行数据。
并行输入 – 并行输出 & 串行输入 – 串行输出你可能会觉得这两个很奇怪。为什么需要一个移位寄存器,以与输入的格式相同的格式输出数据?
答案是这可以用作缓冲区,以在特定数量的时钟周期内保存数据。我们今天使用的移位寄存器都使用类似的缓冲器来保存他们输入和输出上的数据,因此在寄存器移位时它不会改变。
移位寄存器的工作原理内部移位寄存器由许多基本逻辑门组成,其中许多被安排为“触发器”。
如果您不熟悉触发器,它是一种基本的电子电路,可以用来保存来自其输入的数据值。它是一个基本的构建块,无处不在,包括在许多形式的存储器电路中。
串行输入-并行输出或 SIPO 寄存器使用一系列触发器,并行输出上的每个位对应一个触发器。此处的插图显示的是 4 位设备。