串行输入串行输出(SISO)移位寄存器是一种移位寄存器的数据加载以及数据检索到/从移位寄存器发生在大幅度。图1显示了一个n位同步输出移位寄存器对时钟脉冲的正边缘敏感。这里要存储的数据字是在第一个数据字的输入处逐位输入的触发器。此外,可以看到所有其他触发器的输入(除了第一个触发器FF1)是由前面的输出驱动的,例如,FF的输入2是由FF的输出驱动的1。最后,存储在寄存器内的数据在n的输出引脚处获得th触发器在串行方式。
最初,寄存器中的所有触发器都被清除,方法是在清除针上应用high。接下来,输入的数据字被串行地输入到FF1。
这导致位出现在D1销(B1)存储到FF中1只要时钟的第一个前沿出现。在第二个时钟滴答的时候,B1存储到FF中2当一个新的钻头进入FF1(B2)。
这种数据位的转移持续到每一个时钟脉冲的上升边缘。这表明对于每一个时钟脉冲,寄存器内的数据右移一位。因此,图1所示的设计被视为右移输出移位寄存器。在解释的数据传输之后,可以注意到输入单词的第一个比特出现在n的输出处thn的触发器th时钟周期。在应用进一步的时钟周期时,将获得输入数据字的下一个连续位作为串行输出(表I)。与之相关的波形如图2所示。
与所示的右移SISO移位寄存器类似,也可以存在左移输出移位寄存器同样(图3)。然而,除了数据将从右向左移动之外,工作原理是相同的。