LFSR Counter Implementation in CMOS VLSI

Similar documents
D flip flops for Linear Response Shift Register in CMOS technology

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

Design of a Low Power Four-Bit Binary Counter Using Enhancement Type Mosfet

CMOS DESIGN OF FLIP-FLOP ON 120nm

DESIGN OF LOW POWER TEST PATTERN GENERATOR

Design of Fault Coverage Test Pattern Generator Using LFSR

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

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

DESIGN AND IMPLEMENTATION OF SYNCHRONOUS 4-BIT UP COUNTER USING 180NM CMOS PROCESS TECHNOLOGY

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

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

Analysis of Digitally Controlled Delay Loop-NAND Gate for Glitch Free Design

GLITCH FREE NAND BASED DCDL IN PHASE LOCKED LOOP APPLICATION

Dynamic Power Reduction in Sequential Circuits Using Look Ahead Clock Gating Technique R. Manjith, C. Muthukumari

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

IC Layout Design of Decoders Using DSCH and Microwind Shaik Fazia Kausar MTech, Dr.K.V.Subba Reddy Institute of Technology.

Asynchronous (Ripple) Counters

A Power Efficient Flip Flop by using 90nm Technology

CMOS Design Analysis of 4 Bit Shifters 1 Baljot Kaur, M.E Scholar, Department of Electronics & Communication Engineering, National

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

Optimized Design and Simulation of 4-Bit Johnson Ring Counter Using 90nm Technology

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) Design and Analysis of CNTFET Based D Flip-Flop

Comparative Analysis of Stein s. and Euclid s Algorithm with BIST for GCD Computations. 1. Introduction

D Latch (Transparent Latch)

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

Design of BIST with Low Power Test Pattern Generator

ELE2120 Digital Circuits and Systems. Tutorial Note 7

ANALYSIS OF POWER REDUCTION IN 2 TO 4 LINE DECODER DESIGN USING GATE DIFFUSION INPUT TECHNIQUE

Sequential Design Basics

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

ISSN:

Power Optimization of Linear Feedback Shift Register (LFSR) using Power Gating

LOW-POWER CLOCK DISTRIBUTION IN EDGE TRIGGERED FLIP-FLOP

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

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

VLSI System Testing. BIST Motivation

Implementation of High Speed, Low Power NAND Gate-based JK Flip-Flop using Modified GDI Technique in 130 nm Technology

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

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1

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

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

CS/EE 6710 Digital VLSI Design CAD Assignment #3 Due Thursday September 21 st, 5:00pm

Integrated Circuit Design ELCT 701 (Winter 2017) Lecture 1: Introduction

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Novel Low Power and Low Transistor Count Flip-Flop Design with. High Performance

Memory elements. Topics. Memory element terminology. Variations in memory elements. Clock terminology. Memory element parameters. clock.

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

Logic Design. Flip Flops, Registers and Counters

Comparative Analysis of low area and low power D Flip-Flop for Different Logic Values

LOW POWER DOUBLE EDGE PULSE TRIGGERED FLIP FLOP DESIGN

Dual Edge Adaptive Pulse Triggered Flip-Flop for a High Speed and Low Power Applications

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533

CSE 352 Laboratory Assignment 3

A Symmetric Differential Clock Generator for Bit-Serial Hardware

Parametric Optimization of Clocked Redundant Flip-Flop Using Transmission Gate

Design and analysis of RCA in Subthreshold Logic Circuits Using AFE

An Efficient IC Layout Design of Decoders and Its Applications

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

P.Akila 1. P a g e 60

RS flip-flop using NOR gate

PICOSECOND TIMING USING FAST ANALOG SAMPLING

Experiment 8 Introduction to Latches and Flip-Flops and registers

Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

DESIGN AND ANALYSIS OF COMBINATIONAL CODING CIRCUITS USING ADIABATIC LOGIC

RS flip-flop using NOR gate

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

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

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) LATCHES and FLIP-FLOPS

II. ANALYSIS I. INTRODUCTION

Chapter 6. Flip-Flops and Simple Flip-Flop Applications

Introduction. NAND Gate Latch. Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1

ECE 715 System on Chip Design and Test. Lecture 22

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

Research Article Ultra Low Power, High Performance Negative Edge Triggered ECRL Energy Recovery Sequential Elements with Power Clock Gating

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

Design of Test Circuits for Maximum Fault Coverage by Using Different Techniques

Single Edge Triggered Static D Flip-Flops: Performance Comparison

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

LOW POWER AND HIGH PERFORMANCE SHIFT REGISTERS USING PULSED LATCH TECHNIQUE

Counter dan Register

cascading flip-flops for proper operation clock skew Hardware description languages and sequential logic

Efficient 500 MHz Digital Phase Locked Loop Implementation sin 180nm CMOS Technology

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

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

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

SYNCHRONOUS DERIVED CLOCK AND SYNTHESIS OF LOW POWER SEQUENTIAL CIRCUITS *

Sequencing. Lan-Da Van ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall,

ECE321 Electronics I

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

Combinational vs Sequential

Area Efficient Pulsed Clock Generator Using Pulsed Latch Shift Register

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Design of Shift Register Using Pulse Triggered Flip Flop

True Random Number Generation with Logic Gates Only

Unit 9 Latches and Flip-Flops. Dept. of Electrical and Computer Eng., NCTU 1

Design and Analysis of a Linear Feedback Shift Register with Reduced Leakage Power

Power Optimization by Using Multi-Bit Flip-Flops

VLSI Technology used in Auto-Scan Delay Testing Design For Bench Mark Circuits

Transcription:

LFSR Counter Implementation in CMOS VLSI Doshi N. A., Dhobale S. B., and Kakade S. R. Abstract As chip manufacturing technology is suddenly on the threshold of major evaluation, which shrinks chip in size and performance, LFSR (Linear Feedback Shift Register) is implemented in layout level which develops the low power consumption chip, using recent CMOS, sub-micrometer layout tools. Thus LFSR counter can be a new trend setter in cryptography and is also beneficial as compared to GRAY & BINARY counter and variety of other applications. This paper compares 3 architectures in terms of the hardware implementation, CMOS layout and power consumption, using Microwind CMOS layout tool. Thus it provides solution to a low power architecture implementation of LFSR in CMOS VLSI. Keywords Chip technology, Layout level, LFSR, Pass. I. INTRODUCTION ITH advancements in large scale integration, millions W of s can be placed on a single chip for implementation of complex circuitry. As a result of placing so many s in such a small space, major problems of heat dissipation and power consumption have come into the picture. Research has been conducted to solve these problems. Solutions have been proposed to decrease the power supply voltage, switching and capacitance of [1] LFSR is used in a variety of applications such as Built-in-self test (BIST) [2], cryptography, error correction code and in field of communication for generating pseudo-noise sequences. In cryptography it is used to generate public and private keys. Hence one of the low power architecture is proposed in this paper. Today LFSR s are present in nearly every coding scheme as they produce sequences with good statistical properties, and they can be easily analyzed. Moreover they have a low-cost realization in hardware. Counters such as Binary, Gray suffer problem of power consumption, glitches, speed, and delay because they are implemented with techniques which have above drawbacks. They produce not only glitches, which increase power consumption but also complexity of design. The propagation delay of results of existing techniques is more which reduces speed & performance of system. Thus we are going to implement these counters with techniques using different technologies of CMOS. By studying different implementation techniques, we conclude to implement LFSR counters with pass in cryptography. Unlike most everyday devices whose inputs and operations are effectively predefined, VLSI chips must be able to react to a constantly changing environment. For layout and simulation at deep submicron CMOS design tool Micro wind is used. Software implementations will be considered for further hardware implementation. II. LFSR LFSR is a shift register whose input bit is a linear function unlike most everyday devices whose inputs and operations are effectively predefined, It is a shift register that, when clocked moves the signal through the register from one flip flop to next. Some of the outputs are combined in exclusive-or configuration to form a feedback mechanism. A LFSR can be formed by performing exclusive-or on the outputs of two or more of the flip-flops together and feeding those outputs back into the input of one of the flip flops as shown in Fig. 1. Fig. 1 Block diagram of LFSR The initial value of the LFSR is called the seed, and because the operation of the register is deterministic, the sequence of values produced by the register is completely determined by its current (or previous) state. Likewise, because the register has a finite number of possible states, it must eventually enter a repeating cycle. However, a LFSR with a well-chosen feedback function can produce a sequence of bits which appears random in nature & which has a very long cycle. A. Working The list of bits position that affects the next state is called the tap sequence. In block diagram, the sequence is [4, 3] The outputs that influence the input are called taps. A maximal LFSR produces an n-sequence (i.e. cycles through all possible 2 n -1 states within the shift register except the state where all bits are zero), unless it contains all zeros, in which case it will never change. The sequence of numbers generated by a LFSR can be considered a binary numeral system just as valid as Gray code or the natural binary code. 4272

Clock pulse TABLE I PATTERN GENERATED BY LFSR FF1 OUT FF2 OUT FF3 OUT FF4 OUT 1 0 1 1 1 2 0 0 1 1 3 0 0 0 1 4 1 0 0 0 5 0 1 0 0 6 0 0 1 0 7 1 0 0 1 8 1 1 0 0 9 0 1 1 0 10 1 0 1 1 11 0 1 0 1 13 1 0 1 0 14 1 1 0 1 15 1 1 1 0 16 1 1 1 1 17 0 1 1 1 FF1 OUT-output of flip flop 1, FF2 OUT-output of flip flop 2, FF3 OUToutput of flip flop 3, FF4 OUT-output of flip flop 4. The tap sequence of an LFSR can be represented as a polynomial mod 2. This means that the coefficients of the polynomial must be 1's or 0's. This is called the feedback polynomial or characteristic polynomial. For example: if the taps are at the 3rd, 4th, bits the resulting LFSR polynomial is X 4 + x 3 +1. The '1' in the polynomial does not correspond to a tap. The powers of the terms represent the tapped bits, counting from the left. If (and only if) this polynomial is a primitive, then the LFSR is maximal. The LFSR will only be maximal if the number of taps is even. The tap values in a maximal LFSR will be relatively prime There can be more than one maximal tap sequence for a given LFSR length. Its output for the various condition of input is expressed in Table I. III. DESIGN ASPECTS We have designed CMOS layout of LFSR Counter.The logic hardware contains D Flip Flop, 2-input OR gate, 2 input XOR gate and inverters. The most important component of our LFSR Counter Design is D Flip Flop. We have designed D-flip flop by using following different components Nand Gates. Transmission gates and inverter. Pass s. A. Design of D Flip Flop The latches and flip flops are the basic building blocks of sequential circuits. In ASIC design environments, latches and flip flops are typically predefined cells specified by the ASIC vendor. The D Flip Flop is negative edge triggered. The D Flip Flop combines a pair of D latches (Master and slave). The edgetriggered D Flip Flop has a setup and hold-up time window during which the D inputs must not change. The negative edge triggered D Flip Flop simply inverts the clock input, so that all the action takes place on falling edge of CLK. By designing D Flip Flop, we compare the Consumption; from this we decide the most efficient D Flip Flop implementation. B. Design of D Flip Flop using NAND Gate The basic construction of the Master Slave D Flip Flop is shown in Fig. 2. Fig. 2 D Flip Flop using NAND gates C. Design of D Flip Flop using TRANSMISSION GATE From Fig. 3, at the negative edge of the clk(clock), s T1 and T4 are ON and s T2 and T3 are OFF. During this time the slave maintains a loop through two inverters I3, I4 and T4. Thus the previous triggered value from Din is stored in slave. At the same time master latches next state but as T3 is OFF it is not passed to slave. At the positive clock edge T2 and T3 are turned ON and new latched value passes to slave through the loop of two inverters I1, I2 and T2. When we want to reset the circuit, both the master and slave loops are pulled down to ground. 4273

Fig. 3 D Flip Flop using transmission gate D. Design of D Flip Flop using PASS TRANSISTOR The most compact implementation of edge trigger latch is is based on inverters and pass s as shown in Fig. 4. The two chained inverters are in memory state when the PMOS loop is on, that is when clock = 0. Other two chain inverters on the right hand acts in opposite way, and the reset function is obtained by direct ground connection of the master and slave memories, using NMOS devices. Fig. 4 D Flip Flop using pass s IV. LAYOUT ASPECTS Layout-level environments exist primarily for the generation of final manufacturing specifications. A. Layout of D FLIP FLOP Before implementing the whole circuit, a gate-level schematic in DSCH3 is generated. DSCH3 program is a logic editor and simulator used to validate the architecture of logical circuit, before microelectronics started. It provides user friendly environment for hierarchical logic design and fast simulation with delay analysis, which allows design and validation of complex logic structures. After successful simulation we implemented the above designs of D Flip Flop with different components using Microwind 3.1 CMOS layout tool for its ease of use and availability. The result of the implementation is detailed below. 1. D Flip Flop layout using NAND GATE Layout of LFSR counter in which D Flip flop is implemented using NAND gates is as shown in Fig. 5. Fig. 5 Layout of D Flip Flop using NAND gate 2. D Flip Flop layout using TRANSMISSION GATE Layout of LFSR counter in which D Flip flop is implemented using transmission gates is as shown Fig. 6. Fig. 6 Layout of D Flip Flop using Transmission gate. B. D Flip Flop layout using PASS TRANSISTOR Layouts of LFSR counter in which D Flip Flop is implemented using transmission gates is as shown Fig. 7. Fig. 7 Layout of D Flip Flop using Pass 4274

C. Result of LFSR Layout Implementation In Table II and III we have compared the LFSR layouts. The layouts are implemented in 120 nm and 90 nm technology respectively. The various parameters because of different technologies and D Flip Flop design is tabulated for further conclusion and CMOS layout using pass s is as shown in Fig. 8. Components TABLE II LFSR IN 90 nm TECHNOLOGY Consumption( microwatt) Fig. 8 Layout of LFSR in microwind Layout Area NAND 148 106.0 1.96 295 Transmission Gate Pass Components 86 99.6 1.7 270 68 28.188 1.4 321 TABLE III LFSR IN 120 nm TECHNOLOGY Consumption (microwatt) Layout Area NAND 148 169 1.78 224.8 Transmission Gate Pass Transistor 86 155 1.8 390.1 68 50.471 1.814 460 V. COMPARISON OF LFSR AND GRAY COUNTER LAYOUT From Table II and III it is clear that LFSR is optimally implemented layout when compared with layout of gray counter. A layout of both counters is implemented using 120 nm and 90 nm technology. From the layouts various critical parameters are tabulated in Table IV. Counter TABLE IV COMPARISON OF COUNTERS IN 90nm TECHNOLOGY Consumption (microwatt) Layout Area GRAY 188 40.25 0.756 949.6 LFSR 68 28.188 1.4 321 VI. CONCLUSION This paper concludes that LFSR counter is best implemented using the pass s. In this the number of s required is minimum i.e. 19, power consumption is 28.188 micro watt, operating is 1.4 GHz, layout size area is 321 micro sq. meter. Thus it is preferable over Gray counters in maintaining the logic density in fabrication process, power optimization, reducing the propagation delay & glitches. Thus LFSR implemented in CMOS chip technology, is the best illustration of VLSI. REFERENCES [1] A circuits & systems perspective CMOS VLSI design by Neil Weste, Harris & Banerjee. [2] Basic CMOS Cell Design by Etienne Sicard & Sonia Delmas Bendhia. [3] CMOS Digital Integrated Circuits-Analysis and design by Sung-MO Kang & Yusuf Leblebici. [4] Digital Design-Principles and Practices by John F. Wakerly. [5] Principles &Applications of CMOS Logic by Neil Weste & Karmran. [6] James L. Massey, On the Shift register Synthesis & BCH Decoding, IEEE Trans. Inform. Theory, vol. IT-15, n. 1, pp. 122-127, Jan 1969. [7] LFSR Layout Advance VLSI Design, Dept of Elect Engg.University of Houston [8] A Project report of 4017 CMOS LED CHASERCOUNTER Layout in Cadence by Arshdeep Singh, Oscar Servin, Edward Lee, Lutfi Bustami. [9] A White Paper on Linear Feedback Shift Registers and Cyclic Codes in SAGE Timothy Brian Brock. 4275

[10] A white Paper on Deterministic Built-in Test Pattern Generation for High-Performance Circuits Using Twisted- Ring Counters by Krishnendu Chakrabarty,Brian T. Murray, and Vikram Iyengar. [11] Kazuo Yano, Top down pass-transistor Logic Design, IEEE Journal of solid-state circuits, vol-31,no-6, june 1996. [12] Kazuo Yano, A 3.8 CMOS 16 * 16 b multiplier using complementary pass- Logic IEEE Journal of solid-state circuits, vol-25,no-2, April 1990. [13] Micro wind User Manual [14] Advanced CMOS Cell Design by Etienne Sicard, & Sonia Delmas Bendhia. 4276