IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 6, Issue 3, Ver. I (May. -Jun. 2016), PP 38-44 e-ISSN: 2319 4200, p-ISSN No. : 2319 4197 www.iosrjournals.org DOI: 10.9790/4200-0603013844 www.iosrjournals.org 38 | Page Design and Performance Analysis of Barrel Shifter Using 45nm Technology Priyanka Agrawal 1 , Dr. Rajesh Mehra 2 1 (ECE, NITTR Chandigarh/Panjab University, India) 2 (ECE, NITTR Chandigarh/Panjab University, India) Abstract:Barrel Shifter plays an important role in optimizing the RISC processor and used for rotating and shifting the data either in left or right direction. This shifter is useful in many signal processing ICs. The arithmetic and logical shifter are itself a type of barrel shifter. The main objective of this paper is to design a fully custom two bit barrel shifter using 2x1 multiplexer with the help of CMOS logic and analyse the performance on basis of power consumption, time delay and no of transistors. The tool used to fulfill the purpose is cadence virtuoso using 45nm technology. The power consumption is reduced by 76.37% and time delay by 91.77% in the proposed design. Keywords:Barrel Shifter, CMOS, MUX, Power consumption, Time delay I. Introduction In RISC processor Arithmetic Logical Unit performs math and intelligent operations. Number- crunching operations incorporates expansion, subtraction, increase and division likewise sensible operations incorporates AND, OR, NOT, NAND, NOR, XNOR and XOR. The RISC processor contains register documents used to store the operand in burden/store directions. The point of control unit is to give a control flag that controls the operation of the processor which tells the small scale building design which operation is done at which time Barrel shifter puts a noteworthy part amid augmentation operation. In augmentation operation, fractional items to be moved and included by barrel shifters [1] Fundamentally there are four sorts of shifters i.e. consistent shifter, math shifter, barrel shifter and channel shifter. A barrel shifter is a combinational rationale hinder that will move the substance of a transport determined number of positions left or great by a control word. This is an imperative capacity in PCs and numerous sign preparing ICs. Regularly, when moving to one side, the positions cleared will be loaded with qualities from the left, or if no qualities are accessible, then loaded with zeros also when no qualities are accessible, the emptied positions might be filled the estimation of the most critical piece (MSB) [2]. A few shifters really turn the substance of a transport filling the slightest critical bits (LSBs) with the past substance of the MSBs for a shift left and the other way around for a shift right. The logical shifter is used to shift the bit in left or right direction; the empty spots are filled by zeros. In Arithmetic shifter the procedure for left shifting is same as logical but in case of right shifting the empty spot is filled by signed bit. Barrel shifter carries out the rotation of bits in left or right direction; in this the empty space is filled by the bit shifted. Funnel Shifter is combination of all shifters and rotator [3]. In this paper barrel shifter is designed using multiplexer and implemented using CMOS logic. The MUX used is made with the help of universal gates so that the time delay and power dissipation is reduced. II. Barrel Shifter A Barrel Shifter is part of a microprocessor CPU which can typically specify the direction of shift left or right, the type of shift circular, arithmetic, or logical and the amount of shift (typically 1 to n-1 bits). Barrel Shifters are usually used for the digital signal or general purpose processors to calculate the data. A barrel shifter is a digital combinational circuit that can shift a data word by a specified number of bits in one clock cycle. It can be implemented as a sequence of multiplexers (mux), and in such an implementation the output of one mux is connected to the input of the next mux in a way that depends on the shift distance [4].