硬件 什么是桶形移位器? -技术百科的定义

什么是桶形移位器? -技术百科的定义

目录:

Anonim

定义-桶式移位器是什么意思?

桶形移位器是一种专用的数字电子电路,其目的是仅通过使用组合逻辑而不使用顺序逻辑将整个数据字移位指定的位数。 实现此目的的最简单方法是使用一系列多路复用器,其中一个输出连接到链中下一个多路复用器的输入,具体方式取决于指定的移位量。

技术百科解释了桶式移位器

桶形移位器是专用的电子电路,用于移位二进制数据的位,并且通常由嵌入式数字信号处理器和其他通用处理器采用以操纵数据。 各种低级数据应用程序都需要数据移位,例如浮点算术运算,位索引和可变长度编码。 桶形移位器能够在单个时钟周期内完成移位,这使其具有比简单移位器(可以在n个时钟周期内移位n位)的巨大优势。 它与处理器的算术逻辑单元(ALU)结合使用,或嵌入在ALU本身中。

桶形移位器能够通过将二进制数据从一个多路复用器移动到下一个多路复用器来移位二进制数据,所支持的位数由使用多少个多路复用器决定。

确定需要多少个多路复用器的公式为n log 2 (n),其中n是支持的位数。 因此,对于8位桶形移位器,计算结果为8×log 2 (8)= 8×3 = 24。

什么是桶形移位器? -技术百科的定义