FPGA学习笔记——Shift Register(RAM-based)(一) (3)

与串入输出移位寄存器类似,这种类型的寄存器也可以作为临时存储设备或时间延迟设备,延时量随时钟脉冲的频率而变化。而且,在这种类型的寄存器中,由于不需要串行移位数据,所以在各个触发器之间不存在互连。

7、Universal Shift Register(通用移位寄存器)

如今,有许多高速双向“通用”型移位寄存器可供选择,如TTL 74LS194,74LS195或CMOS 4035,可作为4位多功能设备使用,可用于串行到串行,左移,右移,串行 - 并行,并行 - 串行或并行 - 并行多功能数据寄存器,因此称为“通用”。

这些通用移位寄存器可以执行并行和串行输入的任意组合来输出操作,但需要额外的输入来指定所需的功能以及预加载和重置设备。一个常用的通用移位寄存器是TTL 74LS194,如下所示。      

             

FPGA学习笔记——Shift Register(RAM-based)(一)

通用移位寄存器是非常有用的数字设备。它们可以配置为响应需要某种形式的临时存储器存储的操作,或者用于延迟诸如SISO或PIPO配置模式的信息,或者以串行或并行格式从一个点传输数据到另一个点。通用移位寄存器在算术运算中经常被用来将数据向左或向右移位以进行乘法或除法运算。

8、Shift Register Tutorial Summary

然后总结一下关于移位寄存器

(1)一个简单的移位寄存器可以仅使用D型触发器,每个数据位使用一个触发器。
(2)每个触发器的输出连接到右侧触发器的D输入端。
(3)移位寄存器将数据保存在每个时钟脉冲中被移动或“移位”到其所需位置的存储器中。
(4)每个时钟脉冲将寄存器的内容向左或向右移位一位。
(5)数据位可以以串行输入(SI)配置一次加载一位,或者以并行配置(PI)同时加载。
(6)对于串行输出(SO),可以一次一位地从寄存器中删除数据,或者从并行输出(PO)同时删除全部数据。
(7)移位寄存器的一个应用是在串行和并行之间或并行到串行之间的数据转换。
(8)移位寄存器分别被识别为SIPO,SISO,PISO,PIPO,或者作为通用移位寄存器,将所有功能组合在单个设备中。

 

          

FPGA学习笔记——Shift Register(RAM-based)(一)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zwdfds.html