Zuhause Hardware Was ist ein Barrel Shifter? - Definition aus techopedia

Was ist ein Barrel Shifter? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Barrel Shifter?

Ein Barrel Shifter ist eine spezialisierte digitale elektronische Schaltung mit dem Zweck, ein gesamtes Datenwort nur unter Verwendung einer kombinatorischen Logik und ohne Verwendung einer sequentiellen Logik um eine bestimmte Anzahl von Bits zu verschieben. Der einfachste Weg, dies zu erreichen, besteht darin, eine Reihe von Multiplexern zu verwenden, bei denen ein Ausgang mit dem Eingang des nächsten Multiplexers in der Kette in einer spezifischen Weise verbunden ist, die von dem angegebenen Verschiebungsbetrag abhängt.

Techopedia erklärt Barrel Shifter

Barrel Shifter sind spezialisierte elektronische Schaltkreise, die zum Verschieben der Bits von Binärdaten verwendet werden und häufig von eingebetteten digitalen Signalprozessoren und anderen Allzweckprozessoren verwendet werden, um Daten zu manipulieren. Datenverschiebung ist für verschiedene Datenanwendungen auf niedriger Ebene erforderlich, wie beispielsweise Gleitkomma-Arithmetikoperationen, Bit-Indizierung und Codierung mit variabler Länge. Ein Barrel-Shifter ist in der Lage, die Verschiebung in einem einzigen Taktzyklus abzuschließen, was ihm einen großen Vorteil gegenüber einem einfachen Shifter gibt, der n Bits in n Taktzyklen verschieben kann. Es wird in Verbindung mit der Recheneinheit (ALU) eines Prozessors verwendet oder auf andere Weise in die ALU selbst eingebettet.

Ein Barrel-Shifter kann die Bits von Binärdaten verschieben, indem er sie von einem Multiplexer zum nächsten verschiebt, wobei die unterstützte Anzahl von Bits davon abhängt, wie viele Multiplexer verwendet werden.

Die Formel zum Bestimmen, wie viele Multiplexer erforderlich sind, lautet n log 2 (n), wobei n die Anzahl der unterstützten Bits ist. Für einen 8-Bit-Barrel-Shifter ist die Berechnung also 8 × log 2 (8) = 8 × 3 = 24.

Was ist ein Barrel Shifter? - Definition aus techopedia