并行入并行出(PIPO)移位寄存器是一种存储设备,在这种存储设备中,数据加载和数据检索过程都以并行方式进行。图1显示了一个能够存储n位输入数据字(数据入)的PIPO寄存器。在这里,每个触发器存储数据的一个单独的位,作为其输入(FF1商店B1出现在维1;FF2商店B2出现在维2FF…n商店Bn出现在维n)在第一个时钟脉冲的瞬间。而且,在同一时刻,比特存储在每个个体中触发器也出现在各自的输出引脚(Q1= D1;问2= D2……问n= Bn)。这表明数据存储和数据恢复都发生在PIPO寄存器的单个(和同一)时钟脉冲上。
然而,必须注意的是,图1所示的PIPO寄存器不能移动数据位。为了将图1中的PIPO寄存器转换为PIPO移位寄存器,必须修改其电路,增加组合电路和控制线
如图2所示。
如果
线低,A2当A1盖茨成为不活跃。
因此,输入数据字(数据输入)的位出现作为输入到门A2作为或门在时钟第一个前沿出现时(B位除外),进一步加载/存储到各自的触发器中的输出1直接存储到FF中1在第一个时钟滴答的时候)。这表明输入数据字的所有位都存储在同一时钟的寄存器组件中。同时,这些位也出现在各自触发器的输出引脚上,从而产生在同一时钟滴答响时并行输出的数据字。
进一步的,当
线是高的,A1所有组合电路的门都使能2盖茨被禁用。这使得每个触发器的输出位出现在OR门的输出端,驱动下一个触发器(除了最后一个触发器FF)n)即FF的输出位1(问1)显示为输出或门1 (O1D .连接的;2;问2= O的输出2= D3.等等。在这一阶段,如果时钟脉冲上升沿出现,则Q1出现在问2,问2出现在问3.,和Qn - 1出现在问n。这只不过是将存储在寄存器中的数据右移一位而已。表一和图3进一步强调了这项工作。
类似于右移的PIPO移位寄存器,也可以有一个左移的PIPO移位寄存器,如图4所示。然而,工作方式仍然是一样的。





