A new implementation of the barrel switch with a speedup of 20-30% as compared to that of the prior barrel switch design is proposed in this paper. Domino CMOS is used to implement the design, which can shift or rotate 32-b data to the left or right by any number of bit positions between 0 and 31. The principles behind the design, timing and area comparisons, layout, simulation, and test results are presented. The area required for laying out the entire circuit was 4.2 mm×3.2 mm. The critical path delay of the circuit was 27.53 ns. This compares very favorably with the 62 ns that was reported by S. M. Kang (1987). A novel feature of the design is the reduction in the number of stages for shifting from six to four, resulting in a 30% increase in speed
Published in:
Solid-State Circuits, IEEE Journal of
(Volume:27
,
Issue:
2
)
Date of Publication: Feb 1992