通用移位寄存器是一个寄存器,可以配置为通过向右或向左转移到任何模式(串行或并行)中加载和/或检索数据。换句话说,单向设计的组合设计(数据位的右移或左转)Siso.那SIPO那PISO那琵琶) 和双向移位寄存器随着并行载荷提供称为通用移位寄存器。这样一个移位寄存器图1示出了能够存储N个输入比特。
图1所示的设计使用N 4×1多路复用器来驱动寄存器中的N触发器的输入引脚,该寄存器也连接到时钟和清除输入。全部多路复用器在电路中,共享相同的选择行,s1和s0.(图中的粉红色线),以选择移位寄存器操作的模式。还可以看出,Mux驾驶特定的拖鞋有它
- 第一个输入(引脚编号0)连接到同一触发器的输出引脚I.为零TH.mux的别针1连接到q1, 零TH.mux的别针2连接到q2, … 零TH.mux的别针N连接到qN。
- 第二输入(引脚编号1)连接到非常先前的触发器的输出(除了第一触发器FF之外1在它的情况下,它类似于串行输入到要朝向右移的输入数据比特),即Mux的第一个引脚2连接到q1,第一针的笨蛋3.连接到q2,... mux的第一针N连接到qN-1。
- Third input (Pin Number 2) connected to the output of the very-next flip-flop (except the first flip-flop FFn where it acts like an serial-input to the input data bits which are to be shifted towards left) i.e. second pin of MUX1连接到q2,mux的第二个引脚2连接到q3.,...... ux的第二个pinN-1连接到qN。
- 第四输入(引脚编号3)连接到要存储到寄存器中的输入数据字的各个位,从而为并行负载提供设施。
这个工作的工作移位寄存器由表I解释。相应的真相表波形分别由表II和图2给出。