This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Barrel shifter" – news · newspapers · books · scholar · JSTOR(November 2020) (Learn how and when to remove this message)
A barrel shifter is a digital circuit that can shift a data word by a specified number of bits without the use of any sequential logic, only pure combinational logic, i.e. it inherently provides a binary operation. It can however in theory also be used to implement unary operations, such as logical shift left, in cases where limited by a fixed amount (e.g. for address generation unit). One way to implement a barrel shifter is as a sequence of multiplexers where the output of one multiplexer is connected to the input of the next multiplexer in a way that depends on the shift distance. A barrel shifter is often used to shift and rotate n-bits in modern microprocessors,[1] typically within a single clock cycle.
For example, take a four-bit barrel shifter, with inputs A, B, C and D. The shifter can cycle the order of the bits ABCD as DABC, CDAB, or BCDA; in this case, no bits are lost. That is, it can shift all of the outputs up to three positions to the right (and thus make any cyclic combination of A, B, C and D). The barrel shifter has a variety of applications, including being a useful component in microprocessors (alongside the ALU).
^Abhilasha; Sudharshan; Anusha, S.L. (2015). "Design and FPGA Implementation of High Performance 8-BIT Vedic Multiplier Using Reversible Logic Based Barrel Shifter". Proceedings of Second International Conference on Signal Processing, Image Processing and VLSI. Singapore: Research Publishing Services. doi:10.3850/978-981-09-6200-5_vlsi-74.
single clock cycle. For example, take a four-bit barrelshifter, with inputs A, B, C and D. The shifter can cycle the order of the bits ABCD as DABC, CDAB...
Look up shifter in Wiktionary, the free dictionary. Shifter may refer to: Gear stick, known in US English as "shifter", the lever of a manual or automatic...
different language Shifting (syntax), a syntactic process Sound shift, also known as sound shifting or sound change Vowel shiftBarrelshifter, a digital circuit...
ALUs typically can shift the operand by only one bit position, whereas more complex ALUs employ barrelshifters that allow them to shift the operand by an...
the game included a special barrelshifter circuit built from multiple discrete chips. The microprocessor used this to shift each pattern of picture bits...
integer performance of the CPU. Intel also replaced the high-speed barrelshifter with a shift/rotate execution unit that operates at the same frequency as...
length O(n3) describing shift(L). Barrelshifter Circulant Lyndon word Necklace — an object like a tuple but for which circular shifts are considered equivalent...
unit. The E-box contains an adder, a logic unit, barrelshifter, and multiplier. Except for multiply, shift, and byte manipulation instructions, most integer...
programs were not compatible. It features scaled indexing and 64-bit barrelshifter. The ability for a 386 to be set up to act like it had a flat memory...
small. CPUs without a barrelshifter runs shifts and rotations in a loop, one position at a time. As a result, the amount to shift must not be secret. Older...
as the display was being scanned out on the monitor. A specialized barrelshifter circuit helped the CPU animate the framebuffer graphics for various...
Arithmetic instructions alter condition codes only when desired. 32-bit barrelshifter can be used without performance penalty with most arithmetic instructions...
adder and a logic unit and is pipelined. The shifter is a 32-bit barrelshifter. It performs 64-bit shifts in two cycles, stalling the pipeline as a result...
A barrel roll is an aerial maneuver in which an airplane makes a complete rotation on both its longitudinal and lateral axes, causing it to follow a helical...
coprocessor. i387 i387SX i387DX i387 microarchitecture with 16-bit barrelshifter and CORDIC unit i386DX with i387DX Socket for the 80387 The i487SX (P23N)...
(ALU), barrelshifter, multiplier and condition code logic. The register file had three read ports and two write ports. The ALU and barrelshifter executed...
pipeline to achieve maximum DMIPS/MHz Single-cycle hardware multiply and barrelshifter Optional hardware divide option Dynamic branch prediction Up to 256...
large number of animated figures on screen; both used a specialized barrelshifter circuit made from discrete chips to help their Intel 8080 microprocessor...
support No Blitter Supports fast data transfers via "VGA latch" registers Barrelshifter Split screen support The intended standard value for the horizontal...
standard transmission became a three-speed manual with column shifter, with a floor shifter four-speed and Oldsmobile's two-speed Jetaway automatic transmission...
SRAM, which returns the loaded data. The data is byte aligned in a byte shifter, and from there is bypassed to the next operation. There is no need for...
featuring an equally new shifter with knob and button similar to Pontiac's Rally Sports Shifter replacing the Buick-like horseshoe shifter of previous years...