Design Low-Power and Area-Efficient Shift Register Using SSASPL Pulsed Latch

Similar documents
Low-Power and Area-Efficient Shift Register Using Pulsed Latches

Optimization of Power and Area Efficient Shift Register Using Pulsed Latch

An FPGA Implementation of Shift Register Using Pulsed Latches

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532

EFFICIENT DESIGN OF SHIFT REGISTER FOR AREA AND POWER REDUCTION USING PULSED LATCH

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

Reduction of Area and Power of Shift Register Using Pulsed Latches

Design Low-Power and Area-Efficient Shift Register using SSASPL Pulsed Latch

Low-Power And Area-Efficient Shift Register Using Digital Pulsed Latches

Comparative Analysis of Pulsed Latch and Flip-Flop based Shift Registers for High-Performance and Low-Power Systems

ANALYSIS OF LOW-POWER AND AREA-EFFICIENT SHIFT REGISTERS USING DIGITAL PULSED LATCHES

ISSN Vol.08,Issue.24, December-2016, Pages:

DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES 1 M. AJAY

A DELAY EFFICIENT LOW POWER SHIFT REGISTER BY MEANS OF PULSED LATCHES J.VIJAYA SAGAR 1, T.VIJAYA NIRMALA 2

Design Of Pulsed Latch Based Shift Register Using Multiplexer With Reduced Power And Area

LOW POWER AND AREA-EFFICIENT SHIFT REGISTER USING PULSED LATCHES

2. Conventional method 1 Shift register using PPCFF

Design of Shift Register Using Pulse Triggered Flip Flop

DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES

Low Power and Area Efficient 256-bit Shift Register based on Pulsed Latches

SHIFT REGISTER USING CNT FET BASED ON SENSE AMPLIFIER PULSED LATCH FOR LOW POWER APPLICATION

Area Efficient Pulsed Clocks & Pulsed Latches on Shift Register Tanner

Design of Low Power and Area Efficient Pulsed Latch Based Shift Register

ADVANCES in NATURAL and APPLIED SCIENCES

International Journal Of Global Innovations -Vol.6, Issue.I Paper Id: SP-V6-I1-P46 ISSN Online:

Analysis of Low-Power and Area-Efficient Shift Registers using Pulsed Latch 1 P. Rahul Reddy

Design of Low Power and Area Efficient 64 Bits Shift Register Using Pulsed Latches

ISSN Vol.04, Issue.12, November-2016, Pages:

A Power Efficient Flip Flop by using 90nm Technology

PTL-AND CLOCK-PULSE CIRCUIT DRIVEN NOVEL SHIFT REGISTER ARCHITECTURE

International Journal Of Global Innovations -Vol.6, Issue.I Paper Id: SP-V6-I1-P11 ISSN Online:

POWER AND AREA EFFICIENT LFSR WITH PULSED LATCHES

Design of Low Power and Area Efficient 256 Bits Shift Register Using Pulsed Latches

Design of a Low Power and Area Efficient Flip Flop With Embedded Logic Module

Fully Static and Compressed Topology Using Power Saving in Digital circuits for Reduced Transistor Flip flop

Asynchronous Model of Flip-Flop s and Latches for Low Power Clocking

ANALYZE AND DESIGN OF HIGH SPEED ENERGY EFFICIENT PULSED LATCHES BASED SHIFT REGISTER FOR ALL DIGITAL APPLICATION

PERFORMANCE ANALYSIS OF AN EFFICIENT PULSE-TRIGGERED FLIP FLOPS FOR ULTRA LOW POWER APPLICATIONS

Improve Performance of Low-Power Clock Branch Sharing Double-Edge Triggered Flip-Flop

EFFICIENT POWER REDUCTION OF TOPOLOGICALLY COMPRESSED FLIP-FLOP AND GDI BASED FLIP FLOP

Energy Recovery Clocking Scheme and Flip-Flops for Ultra Low-Energy Applications

Design a Low Power Flip-Flop Based on a Signal Feed-Through Scheme

DIFFERENTIAL CONDITIONAL CAPTURING FLIP-FLOP TECHNIQUE USED FOR LOW POWER CONSUMPTION IN CLOCKING SCHEME

Low Power D Flip Flop Using Static Pass Transistor Logic

Power Optimization Techniques for Sequential Elements Using Pulse Triggered Flip-Flops with SVL Logic

DESIGN AND ANALYSIS OF LOW POWER STS PULSE TRIGGERED FLIP-FLOP USING 250NM CMOS TECHNOLOGY

P.Akila 1. P a g e 60

HIGH PERFORMANCE AND LOW POWER ASYNCHRONOUS DATA SAMPLING WITH POWER GATED DOUBLE EDGE TRIGGERED FLIP-FLOP

LOW POWER AND HIGH PERFORMANCE SHIFT REGISTERS USING PULSED LATCH TECHNIQUE

Design of Pulse Triggered Flip Flop Using Conditional Pulse Enhancement Technique

data and is used in digital networks and storage devices. CRC s are easy to implement in binary

An Optimized Implementation of Pulse Triggered Flip-flop Based on Single Feed-Through Scheme in FPGA Technology

High Performance Dynamic Hybrid Flip-Flop For Pipeline Stages with Methodical Implanted Logic

Low Power and Reduce Area Dual Edge Pulse Triggered Flip-Flop Based on Signal Feed-Through Scheme

Implementation of Shift Register Using Pulsed Latches

ISSCC 2003 / SESSION 19 / PROCESSOR BUILDING BLOCKS / PAPER 19.5

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY

A Modified Static Contention Free Single Phase Clocked Flip-flop Design for Low Power Applications

Design of New Dual Edge Triggered Sense Amplifier Flip-Flop with Low Area and Power Efficient

A NOVEL APPROACH TO ACHIEVE HIGH SPEED LOW-POWER HYBRID FLIP-FLOP

DESIGN OF A NEW MODIFIED CLOCK GATED SENSE-AMPLIFIER FLIP-FLOP

High Frequency 32/33 Prescalers Using 2/3 Prescaler Technique

DESIGN OF DOUBLE PULSE TRIGGERED FLIP-FLOP BASED ON SIGNAL FEED THROUGH SCHEME

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

Modeling and designing of Sense Amplifier based Flip-Flop using Cadence tool at 45nm

LOW POWER DOUBLE EDGE PULSE TRIGGERED FLIP FLOP DESIGN

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset

Load-Sensitive Flip-Flop Characterization

An Efficient Power Saving Latch Based Flip- Flop Design for Low Power Applications

LOW POWER LEVEL CONVERTING FLIP-FLOP DESIGN BY USING CONDITIONAL DISCHARGE TECHNIQUE

Novel Design of Static Dual-Edge Triggered (DET) Flip-Flops using Multiple C-Elements

Design and Analysis of Semi-Transparent Flip-Flops for high speed and Low Power Applications in Networks

UNIT III COMBINATIONAL AND SEQUENTIAL CIRCUIT DESIGN

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043

I. INTRODUCTION. Figure 1: Explicit Data Close to Output

Design of a High Frequency Dual Modulus Prescaler using Efficient TSPC Flip Flop using 180nm Technology

LFSR Counter Implementation in CMOS VLSI

International Journal of Engineering Research in Electronics and Communication Engineering (IJERECE) Vol 1, Issue 6, June 2015 I.

An efficient Sense amplifier based Flip-Flop design

Minimization of Power for the Design of an Optimal Flip Flop

Design of Low Power D-Flip Flop Using True Single Phase Clock (TSPC)

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

Comparative study on low-power high-performance standard-cell flip-flops

Low Power Different Sense Amplifier Based Flip-flop Configurations implemented using GDI Technique

EEC 118 Lecture #9: Sequential Logic. Rajeevan Amirtharajah University of California, Davis Jeff Parkhurst Intel Corporation

New Low Glitch and Low Power Flip-Flop with Gating on Master and Slave Latches

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS

GLITCH FREE NAND BASED DCDL IN PHASE LOCKED LOOP APPLICATION

Design of low power 4-bit shift registers using conditionally pulse enhanced pulse triggered flip-flop

PERFORMANCE ANALYSIS OF AN EFFICIENT TIME-TO-THRESHOLD PWM ARCHIECTURE USING CMOS TECHNOLOGY

A Low-Power CMOS Flip-Flop for High Performance Processors

New Single Edge Triggered Flip-Flop Design with Improved Power and Power Delay Product for Low Data Activity Applications

AN EFFICIENT DOUBLE EDGE TRIGGERING FLIP FLOP (MDETFF)

Gated Driver Tree Based Power Optimized Multi-Bit Flip-Flops

Design And Analysis Of Implicit Pulsed Double Edge Triggered Clocked Latch For Low Power Applications

II. ANALYSIS I. INTRODUCTION

Current Mode Double Edge Triggered Flip Flop with Enable

Design And Analysis of Clocked Subsystem Elements Using Leakage Reduction Technique

Low Power Area Efficient VLSI Architectures for Shift Register Using Explicit Pulse Triggered Flip Flop Based on Signal Feed-Through Scheme

Transcription:

Design Low-Power and Area-Efficient Shift Register Using SSASPL Pulsed Latch Akshata G. Shete ME Student Department of E & TC (VLSI & Embedded System) D.Y.Patil College of Engineering, Akurdi, Pune. Abstract A shift register is the basic building block in a VLSI circuit. Shift registers are commonly used in many applications, such as digital filters, communication receivers and image processing ICs. This paper proposes a low-power and area-efficient shift register using pulsed latches. The area and power consumption are reduced by replacing flip-flops with pulsed latches. This method solves the timing problem between pulsed latches through the use of multiple non-overlap delayed pulsed clock signals instead of the conventional single pulsed clock signal. The shift register uses a small number of the pulsed clock signals by grouping the latches to several sub shifter registers and using additional temporary storage latches. A 128-bit shift register using pulsed latches was fabricated using a 65nm CMOS process with V DD = 1.0V. The proposed shift register saves area and power compared to the conventional shift register with flipflops.. Index Terms area-efficient, flip-flop, pulsed clock, pulsed latch, shift register. INTRODUCTION Latches and Flip flops are the basic storage elements used extensively in all kinds of digital designs. As the feature size of CMOS technology process scaled down according to Moore s Law, designers are able to integrate many numbers of transistors onto the same die. The more transistors there will be more switching and more power dissipated in the form of heat or radiation. Heat is one of the phenomenon packaging challenges in this epoch, it is one of the main challenges of low power Aarti Gaikwad Assistant Professor Department of E & TC D.Y.Patil College of Engineering, Akurdi, Pune. design methodologies and practices. Another driver of low power research is the reliability of the integrated circuit. A shift register is the basic building block in a VLSI circuit. Shift registers are commonly used in many applications, such as digital filters [1], communication receivers [2], and image processing ICs [3] [5]. Recently, as the size of the image data continues to increase due to the high demand for high quality image data, the word length of the shifter register increases to process large image data in image processing ICs. An image-extraction and vector generation VLSI chip usesa 4K-bit shift register [3]. A 10-bit 208 channel output LCDcolumn driver IC uses a 2K-bit shift register [4]. A 16-megapixelCMOS image sensor uses a 45K-bit shift register [5]. Asthe word length of the shifter register increases, the area andpower consumption of the shift register become important designconsiderations.the architecture of a shift register is quite simple. An N- bitshift register is composed of series connected N data flip-flops. The speed of the flip-flop is less important than the area and power consumption because there is no circuit between flip-flipsin the shift register. The smallest flip-flop is suitable for the shiftregister to reduce the area and power consumption. Recently, pulsed latches have replaced flip-flops in many applications, becausea pulsed latch is much smaller than a flip-flop [6] [9].But the pulsed latch cannot be used in a shift register due to thetiming problem between pulsed latches. This paper proposes a low-power and area-efficient shift register using pulsed latches. The shift register solves the timing problem using multiple non-overlap delayed pulsed clock signals instead of the conventional single Page 341

pulsed clock signal. The shift register uses a small number of the pulsed clock signals by grouping the latches to several sub shifter registers and using additional temporary storage latches. CONVENTIONAL EXPLICIT TYPE FLIPFLOPSYSTEMS: In electronics, a flip-flop or latch is a circuit that has two stable states and can be used to store state information. A flip-flop is a bi stable multi vibrator. The circuit can be made to change state by signals applied to one or more control inputs and will have one or two outputs. It is the basic storage element in sequential logic. Flipflops and latches are fundamental building blocks of digital electronics systems used in computers, communications, and many other types of systems. Flipflops and latches are used as data storage elements. A flip-flop stores a single bit (binary digit) of data. Depending on the method of pulse generation, PFF designs can be classified as implicit and explicit. an implicit-type P-FF, the pulse generator is a built in logic of the latch design, and no explicit pulse signals are generated. Generally implicit type PFFs are more power economical than the explicittype P-FFs. But it has a disadvantage of longer discharging path which leads to inferior time characteristics. In an explicit-type P-FF, the designs of pulse generator and latch are separate. In this type of flip-flops, one pulse generator is shared by group of flip-flops so that the circuit complexity is reduced and it has unique speed advantage. ARCHITECTURE A. Proposed Shift Register A master-slave flip-flop using two latches in Fig. 1(a) can be replaced by a pulsed latch consisting of a latch and a pulsed clock signal in Fig. 1(b)[6]. All pulsed latches share the pulse generation circuit for the pulsed clock signal. As a result, the area and power consumption of the pulsed latch become almost half of those of the master-slave flip-flop. The pulsed latch is an attractive solution for small area and low power consumption. Fig.1. (a) Master-slave flip-flop.(b) Pulsed latch. The pulsed latch cannot be used in shift registers due to the timing problem, as shown in Fig. 2. The shift register in Fig. 2(a) consists of several latches and a pulsed clock signal (CLK_pulse). The operation waveforms in Fig. 2(b) show the timing problem in the shifter register. The output signal of the first latch (Q1) changes correctly because the input signal of the first latch (IN) is constant during the clock pulse width (T PULSE ). But the second latch has an uncertain output signal (Q2) because its input signal (Q1) changes during the clockpulse width. One solution for the timing problem is to add delay circuitsbetween latches, as shown in Fig. 3(a). The output signal of thelatch is delayed (T DELAY ) and reaches the next latch after the clock pulse. As shown in Fig. 3(b) the output signals of the first and second latches (Q1 and Q2) change during the clock pulse width (T PULSE ), but the input signals of the second and third latches (D2 and D3) become the same as the output signals of the first and second latches (Q1 and Q2) after the clock pulse. As a result, all latches have constant input signals during the clock Fig. 2. Shift register with latches and a pulsed clock signal. (a) Schematic. (b) Waveforms. Page 342

Fig. 3. Shift register with latches, delay circuits, and a pulsed clock signal. (a) Schematic. (b) Waveforms. Fig. 5(a) shows an example the proposed shift register. The proposed shift register is divided into M sub shifter registers to reduce the number of delayed pulsed clock signals. A 4-bitsub shifter register consists of five latches and it performs shiftoperations with five nonoverlap delayed pulsed clock signals(clk_pulse<1:4>and CLK_pulse<T>). In the 4- bit sub shiftregister #1, four latches store 4- bit data (Q1- Q4) and the lastlatch stores 1-bit temporary data (T1) which will be stored inthe first latch (Q5) of the 4-bit sub shift register #2.. Fig. 5(b) shows the operation waveforms in the proposed shift register. pulse and no timing problem occurs between the latches. However, the delay circuits cause large area and power overheads. Another solution is to use multiple nonoverlap delayed pulsed clock signals, as shown in Fig. 4(a). The delayed pulsed clock signals are generated when a pulsed clock signal goes through delay circuits. Each latch uses a pulsed clock signal which is delayed from the pulsed clock signal used in its next latch. Therefore, each latch updates the data after its next latch updates the data. As a result, each latch has a constant input during its clock pulse and no timing problem occurs between latches. However, this solution also requires many delay circuits. Fig. 5. Proposed shift register. (a) Schematic. (b) Waveforms. Fig. 4. Shift register with latches and delayed pulsed clock signals. (a) Schematic. (b) Waveforms. Five non-overlap delayed pulsed clock signals are generated by the delayed pulsed clock generator in Fig. 6. The sequence of the pulsed clock signals is in the opposite order of the five latches. Initially, the pulsed clock signal CLK_pulse<T> updates the latch data T1 Page 343

from Q4. And then, the pulsed clock signals CLK_pulse<1:4>update the four latch data from Q4 to Q1 sequentially. The latches Q2 Q4 receive data from their previous latches Q1 Q3 but the first latch Q1 receives data from the input of the shift register (IN). The operations of the other sub shift registers are the same as that of the sub shift register #1 except that the first latch receives data from the temporary storage latch in the previous sub shift register. The proposed shift register reduces the number of delayedpulsed clock signals significantly, but it increases the number of latches because of the additional temporary storage latches. As shown in Fig. 6 each pulsed clock signal is generated in aclock-pulse circuit consisting a delay circuit and an AND gate.when an N- bitshift register is divided intok-bit sub shiftregisters, the number of clock-pulse circuits isk+1 and thenumber of latches is N+N/K. A sub shift register consisting of K+1latchesrequires K+1pulsed clock signals.the number of sub shift registers (M) becomesn/k, each subshift register has a temporary storage latch. Therefore,N/K latches are added for the temporary storage latches. The conventional delayed pulsed clock circuits in Fig. 4 canbe used to save the AND gates in the delayed pulsed clock generator in Fig. 6. In the conventional delayed pulsed clock circuits,the clock pulse width must be larger than the summationof the rising and falling times in all inverters in the delay circuitsto keep the shape of the pulsed clock. However, in the delayedpulsed clock generator in Fig. 6 the clock pulsed width can beshorter than the summation of the rising and falling times becauseeach sharp pulsed clock signal is generated from an AND gate and two delayed signals. Therefore, the delayed pulsedclock generator is suitable for short pulsed clock signals. The numbers of latches and clock-pulse circuits change according to the word length of the sub shift register (K).K isselected by considering the area, power consumption, speed.the area optimization can be performed as follows. When the circuit areas are normalized with a latch, the areas of a latchand a clockpulse circuit are 1 and α A, respectively. The totalarea becomes α A x (K+1)+N(1+K). The optimalk= (N/ α A )for the minimum area is obtained from the firstorderdifferential equation of the total area. An integer K for the minimum area is selected as a divisor of N, which is nearest to K= (N/ α A ). Fig. 6. Delayed pulsed clock generator The power optimization is similar to the area optimization.the power is consumed mainly in latches and clock-pulse circuits.each latch consumes power for data transition and clockloading. When the circuit powers are normalized with a latch, the power consumption of a latch and a clock-pulse circuit are1 and α P, respectively. The total power consumption is also α P x (K+1) + N(1+1/K) the increment ratio of the clock buffers is small. The number of clock buffers is K. As K increases, the size of a clock buffer decreases in proportion to 1/K because the number of latches connected to a clock buffer (M=N/K) is proportional to 1/K. Therefore, the total size of the clock buffers increases slightly with increasing K and the effect of the clock buffers can be neglected for choosing K. The maximum number of K is limited to the target clock frequency. As shown in Fig. 7 the minimum clock cycle time (T CLK_MIN ) is T CP + K * T DELAY + T CQ, where T CP is the delay from the rising edge of the main clock signal (CLK) to the rising edge of the first pulsed clock signal (CLK_pulse<T>), T DELAY is the delay of two neighbor pulsed clock signals, T CQ is the delay from the rising edge of the last pulsed clock signal (CLK_pulse<1>) to the output signal of the latch Q1. T CLK_MIN is proportional to K. AsK increases, the maximum clock frequency Page 344

(f CLK_MAX = 1/T CLK_MIN ) decreases in proportion to 1/K. Therefore,K must be selected under the maximum number which is determined by the maximum clock frequency of the target applications. Fig. 7. Minimum clock cycle time of the proposed shift register. The (K+1) pulsed clock signals in Fig. 7 are supplied to all sub shift registers. Each pulsed clock signal arrives at the sub shift registers at different time due to the pulse skew in the wire. The pulse skew increases proportional to the wire distance from the delayed pulsed clock generator. All pulsed clock signals have almost the same pulse skews when they arrive at the same sub shift register. Therefore, in the same sub shift register, the pulse skew differences between the pulsed clock signals are very small. The clock pulse intervals larger than the pulse skew differences cancel out the effects of the pulse skew differences. Also, the pulse skew differences between the different sub shift registers do not cause any timing problem, because two latches connecting two sub shift registers use the first and last pulsed clocks (CLK_pulse<T> and CLK_pulse<1>) which have a longclock pulse interval. FLIP FLOP S AND LATCHS FOR SHIFT REGISTER In a long shift register, a short clock pulse cannot through a long wire due to parasitic capacitance and resistance. At the end of the wire, the clock pulse shape is degraded because the rising and falling times of the clock pulse increase due to the wire delay. A simple solution is to increase the clock pulse width for keeping the clock pulse shape. But this decreases the maximum clock frequency. Another solution is to insert clock buffers and clock trees to send the short clock pulse with a small wire delay. But this increases the area and power overhead. Moreover, the multiple clock pulses make the more overhead for multiple clock buffers and clock trees. The maximum clock frequency in the conventional shift register is limited to only the delay of flip-flops because there is no delay between flip-flips. Therefore, the area and power consumption are more important than the speed for selecting the flip-flop. The proposed shift register uses latches instead of flipflops to reduce the area and power consumption. In chip implementation, the SSASPL (static differential sense amp shared pulse latch) in Fig. 8, which is the smallest latch, is selected. The original SSASPL with 9 transistors [6] is modified to the SSASPL with 7 transistors in Fig. 8 by removing an inverter to generate the complementary data input (Db) from the data input (D). In the proposed shift register, the differential data inputs (D and Db) of the latch come from the differential data outputs (Q and Qb) of the previous latch. The SSASPL uses the smallest number of transistors (7 transistors) and it consumes the lowest clock power because it has a single transistor driven by the pulsed clock signal. The SSASPL updates the data with three NMOS transistors and it holds the data with four transistors (M 1 M 3 ) in two cross-coupled inverters. It requires two differential data inputs (D and Db) and a pulsed clock signal. When the pulsed clock signal is high, its data is updated. The node Q or Qb is pulled down to ground according to the input data (D and Db). The pull-down current of the NMOS transistors (M 1 M 3 ) must be larger than the pull-up current of the PMOS transistors in the inverters. Fig. 8.Schematic of the SSASPL [6]. Page 345

which is the smallest number of transistors among the flip-flops [10] [15]. Fig.9 shows the schematic of the PPCFF, which is a typical master-slave flip-flop composed of two latches. The PPCFF consists of 16 transistors and has 8 transistors driven by clock signals. Fig. 9.Schematic of the PPCFF [10]. TABLE I TRANSISTOR COMPARISON OF PULSED LATCHES AND FLIP-FLOPS Table I shows the transistor comparison of pulsed latches and flip-flops. The transmission gate pulsed latch (TGPL) [7], hybrid latch flip-flop (HLFF) [8], conditional push-pull pulsed latch (CP3L) [9], Power- PC-style flip-flop (PPCFF) [10], Strong-ARM flip-flop (SAFF) [11], data mapping flip-flop (DMFF) [12], conditional precharge sense amplifier flip-flop (CPSAFF) [13], conditional capture flip-flop (CCFF) [14], adaptive-coupling flip-flop (ACFF) [15] are compared with the SSASPL [6] used in the proposed shift-register. When counting the total number of transistors in pulsed latches and flip-flops, the transistors for generating the differential clock signals and pulsed clock signals are not included because they are shared in all latches and flip-flops. The SSASPL uses 7 transistors, which is the smallest number of transistors among the pulsed latches [6] [9]. The PPCFF uses 16 transistors, The conventional shift register using flip-flops was implemented with the PPCFFs. Two types of the proposed shift register using pulsed latches were implemented with the SSASPLs. The proposed shift register achieves a small area andlow power consumption compared to the conventional shift register SIMULATION RESULTS All the simulations are performed on Microwind3.5 and DSCH3.5. The main focus of this work is to meet all challenges faces in designing of shift register circuit with pulsed latch. The shift register reduces area and power consumption by replacing flip-flops with pulsed latches. The timing problem between pulsed latches is solved using multiple non-overlap delayed pulsed clock signals instead of a single pulsed clock signal. A small number of the pulsed clock signals is used by grouping the latches to several sub shifter registers and using additional temporary storage latches The simulation results are shown in below figures. Fig 10: Schematic of 16 bit shift register using SSASPL Page 346

Fig 11: Timing Diagram of 16bit shift register using SSASPL CONCLUSIONS This paper proposed a low-power and area-efficient shift register using pulsed latches. The shift register reduces area andpower consumption by replacing flip-flops with pulsed latches.the timing problem between pulsed latches is solved usingmultiple non-overlap delayed pulsed clock signals instead of asingle pulsed clock signal. A small number of the pulsed clocksignals is used by grouping the latches to several sub shifterregisters and using additional temporary storage latches. A128-bit shift register was fabricated using a 65nm µm CMOSprocess with VDD = 1.0V. The proposed shift register saves area and power compared to theconventional shift register with flip-flops. REFERENCES [1] P. Reyes, P. Reviriego, J. A. Maestro, and O. Ruano, New protection techniques against SEUs for moving average filters in a radiation environment, IEEE Trans. Nucl. Sci., vol. 54, no. 4, pp. 957 964, Aug. 2007. [2] M. Hatamianet al., Design considerations for gigabit ethernet 1000 base-t twisted pair transceivers, Proc. IEEE Custom Integr. CircuitsConf., pp. 335 342, 1998. Fig 12: Layout of 16 bit shift register using SSASPL [3] H. Yamasaki and T. Shibata, A real-time imagefeature-extraction and vector-generation vlsi employing arrayed-shift-register architecture, IEEE J. Solid-State Circuits, vol. 42, no. 9, pp. 2046 2053, Sep. 2007. [4] H.-S. Kim, J.-H.Yang, S.-H.Park, S.-T.Ryu, and G.- H. Cho, A 10-bit column-driver IC with parasiticinsensitive iterative charge-sharing based capacitorstring interpolation for mobile active-matrix LCDs, IEEE J. Solid-State Circuits, vol. 49, no. 3, pp. 766 782, Mar. 2014. [5] S.-H. W. Chiang and S. Kleinfelder, Scaling and design of a 16-megapixel CMOS image sensor for electron microscopy, in Proc. IEEENucl. Sci. Symp. Conf. Record (NSS/MIC), 2009, pp. 1249 1256. Fig 13: Simulation of Layout of 128 bit shift register using SSASPL [6] S. Heo, R. Krashinsky, and K. Asanovic, Activitysensitive flip-flop and latch selection for reduced Page 347

energy, IEEE Trans. Very Large ScaleIntegr. (VLSI) Syst., vol. 15, no. 9, pp. 1060 1064, Sep. 2007. [7] S. Naffziger and G. Hammond, The implementation of the nextgeneration 64 b itanium microprocessor, in IEEE Int. Solid-State CircuitsConf. (ISSCC) Dig. Tech. Papers, Feb. 2002, pp. 276 504. [8] H. Partoviet al., Flow-through latch and edgetriggered flip-flop hybrid elements, IEEE Int. Solid- State Circuits Conf. (ISSCC) Dig. Tech.Papers, pp. 138 139, Feb. 1996. [9] E. Consoli, M. Alioto, G. Palumbo, and J. Rabaey, Conditional push-pull pulsed latch with 726 fjops energy delay product in 65 nm CMOS, in IEEE Int. Solid-State Circuits Conf. (ISSCC) Dig. Tech.Papers, Feb. 2012, pp. 482 483. [10] V. Stojanovic and V. Oklobdzija, Comparative analysis of masterslave latches and flip-flops for highperformance and low-power systems, IEEE J. Solid- State Circuits, vol. 34, no. 4, pp. 536 548, Apr. 1999. Page 348