首页 百科知识 8.4.2移位寄存器

8.4.2移位寄存器

时间:2022-10-15 百科知识 版权反馈
【摘要】:移位寄存器除了具有存储二进制码的功能外,还具有移位功能。串入/串出移位寄存器就是指具有一个数据输入端、一个同步时钟输入端和一个数据输出端的移位寄存器。图8.11给出了一个6位串入/串出移位寄存器的电路原理图,该6位串入/串出移位寄存器由6个D触发器构成,当时钟信号边沿到来时,输入端的数据在时钟边沿的作用下逐级向后移动。串入/并出移位寄存器的作用就是串并转换。

8.4.2 移位寄存器

移位寄存器除了具有存储二进制码的功能外,还具有移位功能。所谓移位功能就是指寄存器里面存储的代码能够在时钟的作用下进行依次左移或者右移。因此移位寄存器既可以用来存储数据,也可以用来实现数据的串并转换、数值运算和数据处理等。

常见移位寄存器主要有串入/串出移位寄存器、串入/并出移位寄存器等。

1.串入/串出移位寄存器

串入/串出移位寄存器就是指具有一个数据输入端、一个同步时钟输入端和一个数据输出端的移位寄存器。图8.11给出了一个6位串入/串出移位寄存器的电路原理图,该6位串入/串出移位寄存器由6个D触发器构成,当时钟信号边沿到来时,输入端的数据在时钟边沿的作用下逐级向后移动。

用VHDL实现6位串入/串出移位寄存器的结构化描述如例8-17所示。

【例8-17】6位串入/串出移位寄存器的结构化描述

img353

用VHDL实现6位串入/串出移位寄存器的行为描述如例8-18所示。

【例8-18】6位串入/串出移位寄存器的行为级描述

img354

img355

综合出的电路图如图8.11所示。

img356

图8.11 6位串入/串出移位寄存器

2.串入/并出移位寄存器

串入/并出移位寄存器就是指具有一个数据输入端、一个同步时钟输入端和多个数据输出端的移位寄存器。当时钟信号边沿到来时,输入端的数据在时钟边沿的作用下逐级向后移动,达到一定位数后并行输出。串入/并出移位寄存器的作用就是串并转换。

用VHDL实现6位串入/并出移位寄存器的源程序如例8-19所示。

【例8-19】6位串入/并出移位寄存器

img357

img358

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈