CHAPTER 6 DESIGN OF HIGH SPEED COUNTER USING PIPELINING

Size: px
Start display at page:

Download "CHAPTER 6 DESIGN OF HIGH SPEED COUNTER USING PIPELINING"

Transcription

1 149 CHAPTER 6 DESIGN OF HIGH SPEED COUNTER USING PIPELINING 6.1 INTRODUCTION Counters act as important building blocks of fast arithmetic circuits used for frequency division, shifting operation, digital alarm clock, computer memory pointers, digital multimeter, Analog to Digital Converters etc., Speed, power consumption and area requirements of counter are specific demands of present day portable VLSI systems. Better operating frequency is realized in Hafeez and Ann Gordon- Ross (2011) and Kakarountas et al (2003) designs using pipelining and carry generation circuit respectively. However the circuits suffer from more hardware complexity for large values of n. To further increase the operating frequency and reduce power dissipation, a parallel counter architecture was proposed in the thesis, with entire architecture divided into modules and least two significant bits of basic module used to excite the higher significant modules. The proposed design methodology is implemented in 16 bit counter with 4 bit up counter as basic and subsequent modules.

2 BASICS OF PARALLEL COUNTING Parallel Counters are series of n flip-flops with 2 n states. The notion of the word parallel is that, a clock pulse is given at-a-time to all the flipflops. It may be fed directly or alternatively it may be ANDed with some other variable (for example output of previous stage, some other stage etc.,). In another design methodology for a n - bit count sequence, n/m blocks are used where m is the count bits of a single block (Figure 6.1). Out of n/m blocks, one is the fundamental block which is m bit up counter and whose count value is used to trigger the subsequent higher count blocks with the aid of a control logic. The control logic generates trigger pulse for the higher count block one count earlier or at all high state of fundamental block depending upon the number of pipelined elements used in the path. The trigger pulse for the second higher count block is generated using the outputs of the fundamental block and first higher count block by the control logic. The trigger pulse is generated one clock pulse earlier or at the high state of fundamental block and higher count block-1 combined. The process of triggering of all the subsequent higher count blocks is done similarly with the aid of pulse generated by control logic using the outputs of fundamental and previous counter blocks. Figure 6.1 Block diagram of n bit parallel counter

3 PROPOSED PARALLEL COUNTER ARCHITECTURE The architecture of the proposed parallel counter consists of basic and subsequent modules, where each subsequent module is triggered from the state transitions of basic and previous modules Synchronous Mode of Operation The circuit connection based on the proposed methodology for a 16 bit counter is shown in Figure 6.2. The circuit consist of basic module (M b ), three subsequent modules (M s1 M s3 ) and State Exciting Logic (SEL). The basic module and subsequent modules are exclusive to the counter design and is a 4 bit up counter for the circuit shown in Figure 6.2. The basic module gives the count values for least significant four bits. Stimulus for triggering subsequent counting modules of higher significance are generated on the clock cycles(positive edge of CLKIN) preceding the final state transition of basic module and all high state of prior subsequent modules and are fed through DFFs in SEL. In synchronous mode of operation the counter s basic module and subsequent modules are triggered by common clock. Figure 6.2 Block diagram of the 16 bit parallel counter(synchronous operation)

4 152 i) Basic Module The basic module is a parallel synchronous 4-bit up counter, with outputs Q 3 Q 2 Q 1 Q 0 and its schematic is shown in Figure 6.3. Here JK flip flops are connected in cascade with AND of previous flip-flop outputs as the J and K input of current flip-flop. The logic that defines Q 3, Q 2, Q 1 and Q 0 are given by Equation (6.1) to Equation (6.4). Q 0 (t+1) = J 0 Q 0 '(t) + K 0 'Q 0 (t) (6.1) Q 1 (t+1) = Q 0 Q 1 ' (t) + Q 0 'Q 1 (t) (6.2) Q 2 (t+1) = Q 1 Q 0 Q 2 '(t) +(Q 1 Q 0 ) 'Q 2 (t) (6.3) Q 3 (t+1) = Q 2 Q 1 Q 0 Q 3 ' (t) +(Q 2 Q 1 Q 0 )'Q 3 (t) (6.4) Figure 6.3 Schematic diagram of basic module -M b Initially all the flip-flops of basic module will be reset to 0. On giving J=1 and K=1 to the first flip-flop, its output gets alternating between 1 & 0 & 1 for each clock pulse. Since the first flip-flop output is given to J and K input of second flip flop, each 1 output of first flip-flop toggles the second flip-flop output between 1 and 0. Since AND of first and second flip-flop

5 153 outputs are used for third flip-flop J,K input each 11 state corresponding to first and second flip-flop toggles the third flip-flop and so on. Once this block reaches the state preceding final transition i.e., (Q 3 =1,Q 2 =1,Q 1 =1, Q 0 =0), the state outputs are encoded through an AND-logic to produce a valid high-state output for enable signal TRG 1. The TRG 1 = Q 3 Q 2 Q1notQ 0 is fed through DFF in SEL to trigger subsequent module M s1 through its STR control input.the advantage of using JK flip-flop in the basic module is that it gets toggled (i.e., alternate 0 and 1) when both J and K are 1. This avoids the use of extra combinational logic as in case of D flip-flops and thus reduces the area overhead. ii) Subsequent Modules The subsequent modules (M si s) used in the proposed counter are 4 bit up counters triggered by positive edge of the clock. Figure 6.4 depicts the schematic and the Equation(6.5) to Equation(6.8) defines the output (Q si3 Q si2 Q si1 Q si0 ) of subsequent module Q si0 (t+1)=strxorq si0 (t) (6.5) Q si1 (t+1)=[str'q si1 (t)orstr(q si1 (t)xorq si0 (t))] (6.6) Q si2 (t+1) = [STR Q si2 (t)] or [STR [[Q si2 (t) (Q' si1 (t))] or [Q si2 (t)(q' si0 (t))]or [(Q' si2 (t))(q si1 (t)q si0 (t))] (6.7) Q si3 (t+1)=[str'&q si3 (t)]or[str&q si3 (t)&q' si2 (t)]or [Q si3 (t)&(q' si1 (t))]or[q si3 (t)&q' si0 (t)]or [Q' si3 (t)&q si2 (t)&q si1 (t)&q si0 (t)] (6.8) The counting operations of subsequent modules are enabled by a high at its STR input. Each high at the STR input increments the subsequent module output by 1. The subsequent module M s1 gets triggered by a high at

6 154 TRG 1 which is generated by SEL from the outputs of basic module. The enable signal for subsequent module M s2 is TRG 2 which is an AND of subsequent module M s1 and basic module [Q s13 Q s12 Q s11 Q s10 & Q 3 Q 2 Q 1 not (Q 0 )] outputs fed through DFF. Since one flip-flop is used in the path of trigger pulse, it is generated one state prior to all high state of basic module. Figure 6.4 Schematic diagram of subsequent module-m si The enable signal for subsequent module M s3 is TRG 3 which is an AND operation of basic and prior subsequent module represented as Q s23 Q s22 Q s21 Q s20 &Q s13 Q s12 Q s11 Q s10 & Q 3 Q 2 Q 1 not (Q 0 ) fed through DFF. It is seen that trigger pulse is generated one state prior to all high state of basic module since one DFF is used in the path. Enabling of a M si module one state prior to all high state of previous subsequent modules and basic module combined (one clock cycle ahead) maintains proper setup time to DFFs in the enable path.

7 155 iii) State Exciting Logic SEL operates similar to encoder circuit in that it encodes the counter outputs of modules of lower significance modules and carries this output to trigger modules of higher significance. Figure 6.5 depicts the schematic of SEL. The SEL generates the enable signals (STR input) for the three subsequent modules (M s1 -M s3 ) viz., TRG 1 TRG 2 and TRG 3 represented in Equation (6.9) to Equation (6.11). TRG 1 =DFF[Q 3 Q 2 Q 1 not(q 0 )] (6.9) TRG 2 =DFF[Q 3 Q 2 Q 1 not(q 0 )& Q s13 Q s12 Q s11 Q s10 ] (6.10) TRG 3 = DFF[Q 3 Q 2 Q 1 not(q 0 )& Q s13 Q s12 Q s11 Q s10 & Q s23 Q s22 Q s21 Q s20 ] (6.11) Figure 6.5 Schematic diagram of SEL

8 156 TRG 1 is set to high one state prior to all high state of basic module as one DFF is used in the path of TRG 1 in SEL. Similarly from the Equation(6.10) it can be seen that TRG 2 and TRG 3 are generated one state prior to all high state of basic module as both these signals have one DFF in their path as seen from schematic of SEL Asynchronous Mode of Operation The circuit connections of the proposed parallel counter in asynchronous mode of operation for a sample 16 bit counter is shown in Figure 6.6. Figure 6.6 Block diagram of proposed 16 bit parallel counter (asynchronous operation) In asynchronous mode clock pulses are not used to trigger the basic and subsequent modules, instead the state transition preceding the final state of previous module is used to excite next module. In this mode the same counter modules (i.e. basic and subsequent) used for synchronous counter design are used. Here Q 3 ' (Q 3 bar) of basic module is connected to CLK and STR of subsequent module M S1, Q S13 ' (Q S13 bar) of subsequent module M S1 is connected to CLK and STR of subsequent module M S2, Q S23 ' (Q S23 bar) of subsequent module M S2 is connected to CLK and STR of subsequent module M S3. At the start Q 3 of basic module is 0, CLK and STR input of subsequent module M S1 will be high. Since the flip flops of subsequent module are

9 157 positive edge triggered, all flip flops of subsequent module M S1 will be in idle state. When the basic module output reaches all high state, its output Q 3 changes from 1 to 0 in next cycle, Q 3 ' changes from 0 to 1. This change in Q 3, triggers the subsequent module M S1 as it is positive edge triggered. Each change of Q 3 ' of basic module from 1 to 0 triggers the subsequent module and its count increases by 1. Similarly when the output of subsequent module M S1 reaches all high state (i.e. Q S13 Q S12 Q S11 Q S10 = 1111), Q S13 changes from 1 to 0 in next clock pulse. This change in Q S13 triggers subsequent module M S2 as Q S13 ' is connected to CLK and STR input of subsequent module M S2. In the same way when the subsequent module M S2 reaches all high state, Q S23 changes from 1 to 0 in next pulse. This triggers the subsequent module M S3 as its CLK and STR input are connected to Q S23 '. Each triggering by Q S23 increments the count of subsequent module M S3 by 1. The process continues till the output of M S3 reaches all high state during which the counter attains its maximum count value after which it is reset to initial position Enhanced counter design using JK flip-flop As a modification to the proposed counter design, an implementation of subsequent module using JK flip-flop is done and its schematic is shown in Figure 6.7. Here JK input of first flip-flop is connected to STR which is always maintained at 1, toggles the flip-flop for each clock pulse. A high at the output of first flip-flop triggers the second flip-flop as JK inputs of second flip-flop are connected to Q output of first flip-flop. The JK inputs of third flip-flop are derived from AND of first and second flip-flop outputs. So a high at the output of first and second flip-flop triggers the third flip-flop. Similarly high at the output of first, second and third flip-flop triggers the fourth flip-flop as its JK inputs are derived from AND of Q outputs of first, second and third flip-flops.

10 158 Figure 6.7 Schematic of subsequent module implemented with JK flipflop Equation (6.12) to Equation(6.15) define the outputs (Q jk si3q jk si2q jk si1q jk si0) of this module and are given by Q jk si0(t+1)=strxorq jk si0(t) (6.12) Q jk si1(t+1)=[str&q jk si0(t)]xorq jk si1(t) (6.13) Q jk si2(t+1)=[ STR&Q jk si0(t)&q jk si1(t)] xorq jk si2(t) (6.14) Q si3 (t+1)=[ STR&Q jk si0(t) & Q jk si1(t) &Q jk si2(t)]xorq jk si3(t) (6.15) where i denotes the position of subsequent module. The JK flip-flop implementation of subsequent module is simple and offers versatility in extension to higher bit counters with ease. In addition the use of extra combinational logic to derive the flip-flop inputs is significantly reduced when compared with the subsequent module implemented with DFF.

11 RESULTS AND PERFORMANCE ANALYSIS The proposed counter and its counterparts are designed using VHDL code and synthesized using Altera Quartus II tool. Kakarountas et al(2003) and Hafeez and Ann Gordon-Ross (2011) counters are used for comparison. a) Functional Evaluation The simulation outputs of the proposed 16 bit parallel counters are synthesized at 250 GHz operating frequency using HDL description and shown in Figure 6.8, Figure 6.9 and Figure Figure 6.8 Timing waveform of the proposed 16 bit counter- synchronous operation, at 250 GHz clock frequency

12 160 Figure 6.9 Timing waveform of the proposed 16 bit counter- asynchronous operation( using D Flip-flop), at 250 GHz clock frequency Figure 6.10 Timing waveform of the proposed 16 bit counter asynchronous operation (using JK flip-flop), at 250 GHz clock frequency

13 161 The vertical axis shows magnitude while the horizontal axis represents time scale in nanoseconds. The input clock is fed through a CMOS buffer for a near practical simulation environment. The sufficient setup times at DFFs input to generate each output of subsequent module gives regular and uniform output and suggests the suitability of the proposed architecture for high counter operating frequencies. b) Performance Evaluation The performance parameters like power dissipation and delay of the proposed counters and prior arts were extracted at 250 MHz operating frequency and shown in Table 6.1. From the reports of Altera Quartus II power analysis tool it is found that the power dissipation of the proposed counters (synchronous and asynchronous) is better compared to Kakarountas et al (2003) and Hafeez and Ann Gordon-Ross (2011) counters. However the proposed counter and parallel counter designs (Hafeez and Ann Gordon-Ross 2011), (Kakarountas et al 2003) demonstrate high power dissipation compared to conventional designs. The delay of the proposed counter (Synchronous) is better compared to Kakarountas et al (2003), Hafeez and Ann Gordon-Ross (2011) and conventional counters (synchronous design). The proposed counter (asynchronous connected) demonstrates better delay performance compared to conventional design(asynchronous connected). Plots of delay of proposed counters and previous approaches are shown in Figure 6.11 and Figure The better delay performance of the proposed parallel counter (synchronous) exhibits the best PDP performance compared to all other architectures. The PDP performance of the proposed parallel counter (asynchronous) is better compared to conventional design (asynchronous connected). This is due to the triggering of high end subsequent modules from the outputs of basic and

14 162 previous modules which decreases delay. Plots of PDP of proposed counters and previous approaches are shown in Figure 6.12 and Figure The proposed asynchronous counter implemented with JK flip-flop demonstrates better area reduction compared to Kakarountas et al (2003) and Hafeez and Ann Gordon-Ross (2011) and conventional designs (synchronous connected). This is due to the elimination of SEL in the proposed counter (asynchronous) and simpler combinational logic to feed J and K inputs. In addition, the transistor count for each individual module of the proposed counters is calculated and is shown in Table 6.2. Table 6.1 Comparison of proposed 16 bit counter designs with conventional, Kakarountas et al(2003) and Hafeez and Ann Gordon-Ross (2011) counters Hafeez Parameter Kakarountas et al (2003) Kakarountas et al (2003) Improved Conventional- Conventional- Sync. Async. and Ann Gordon- Ross Proposed Proposed Proposed- (Async.- (Async. - Sync. DFF) JKFF) (2011) Total power(mw) Delay(ns) PDP(E-12 Joules) Area in transistor count

15 163 Figure 6.11 Delay of proposed synchronous counter and previous designs Figure 6.12 PDP of proposed synchronous counter and previous designs Figure 6.13 Delay of proposed asynchronous counters and conventional design

16 164 Figure 6.14 PDP of proposed asynchronous counters and conventional design Table 6.2 Transistor count of components used in proposed 16 bit parallel counter designs Counter Basic M b M3 (Module-3S) Module- State- Exciting logic Combinational logic Total Proposed (Sync) Proposed (async- JK FF) Proposed (async- D FF) It is seen that the use of JK flip-flops in subsequent module reduces the transistor count by 51% and 59% respectively compared to its DFF counterpart, thanks to the toggling nature of JK FF which eliminates the need for complex combinational logic design at flip-flop input.

17 IMPLEMENTATION OF THE PROPOSED COUNTER IN FREQUENCY DIVIDER CUM SQUARE FINDER CIRCUIT To verify the functionality of the proposed counter, an implementation in a frequency divider cum squarer circuit is done, whose block diagram is shown in Figure The input to the circuit is a 16 bit number (I 15 I 14 I 1 I 0 ) which sets the end of count operation after a RES pulse. Since the output represented by Q 15 Q 14..Q 1 Q 0 is a fraction of total count value of the parallel counter it is called as frequency division. Figure 6.15 Block diagram of Frequency divider cum squarer circuit The square finder circuit which has an accumulator unit shown in Figure 6.16, on the other hand accumulates Q 15 Q 14..Q 1 Q 0 after each RES pulse till the end of final count value of parallel counter thus achieving square output of I 15 I 14 I 1 I 0.

18 166 Figure 6.16 Block diagram of accumulator unit Figure 6.17 Output waveform of Frequency divider cum squarer circuit using synchronous counter

19 167 Figure 6.18 Output waveform of Frequency divider cum squarer circuit using asynchronous counter The output waveform corresponding to the frequency divider cum squarer circuit is shown in Figure 6.17 and Figure A plot of delay of the frequency divider cum square finder circuit implemented with the proposed, Hafeez and Ann Gordon-Ross (2011) and conventional designs is shown in Figure It is found that the proposed counter implemented system demonstrates better delay performance both in synchronous and asynchronous operation.

20 168 Figure 6.19 Normalized delay of Frequency divider cum squarer circuit implemented with proposed, conventional and Hafeez and Ann Gordon-Ross (2011) counters 6.6 CONCLUSION A methodology for design of parallel counter which can operate at high frequencies is presented. The proposed counter design is comprised of modules which are up counters and a state exciting logic for controlling the operation of the modules. The features of the proposed counter are triggering of individual modules from pulse generated from basic and prior subsequent modules, avoiding usage of a long chain of AND rippling as in conventional designs for large counter widths. This consequently improves the counter operating frequency significantly. Since the counter architecture is designed from basic module and copies of subsequent module, design of large counter architectures is attractive and easy. Synthesis reports demonstrates better performance of the proposed design methodology implemented in a 16 bit counter in terms of delay reduction compared to previous works at high operating frequencies. An implementation of the proposed counter in a frequency divider cum squarer circuit is done to verify its functionality.

Low Power Area Efficient Parallel Counter Architecture

Low Power Area Efficient Parallel Counter Architecture Low Power Area Efficient Parallel Counter Architecture Lekshmi Aravind M-Tech Student, Dept. of ECE, Mangalam College of Engineering, Kottayam, India Abstract: Counters are specialized registers and is

More information

High Speed 8-bit Counters using State Excitation Logic and their Application in Frequency Divider

High Speed 8-bit Counters using State Excitation Logic and their Application in Frequency Divider High Speed 8-bit Counters using State Excitation Logic and their Application in Frequency Divider Ranjith Ram. A 1, Pramod. P 2 1 Department of Electronics and Communication Engineering Government College

More information

Asynchronous (Ripple) Counters

Asynchronous (Ripple) Counters Circuits for counting events are frequently used in computers and other digital systems. Since a counter circuit must remember its past states, it has to possess memory. The chapter about flip-flops introduced

More information

Experiment 8 Introduction to Latches and Flip-Flops and registers

Experiment 8 Introduction to Latches and Flip-Flops and registers Experiment 8 Introduction to Latches and Flip-Flops and registers Introduction: The logic circuits that have been used until now were combinational logic circuits since the output of the device depends

More information

Sequential Design Basics

Sequential Design Basics Sequential Design Basics Lecture 2 topics A review of devices that hold state A review of Latches A review of Flip-Flops Unit of text Set-Reset Latch/Flip-Flops/D latch/ Edge triggered D Flip-Flop 8/22/22

More information

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

Chapter 6. Flip-Flops and Simple Flip-Flop Applications Chapter 6 Flip-Flops and Simple Flip-Flop Applications Basic bistable element It is a circuit having two stable conditions (states). It can be used to store binary symbols. J. C. Huang, 2004 Digital Logic

More information

Counters

Counters Counters A counter is the most versatile and useful subsystems in the digital system. A counter driven by a clock can be used to count the number of clock cycles. Since clock pulses occur at known intervals,

More information

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall

YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING. EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall YEDITEPE UNIVERSITY DEPARTMENT OF COMPUTER ENGINEERING EXPERIMENT VIII: FLIP-FLOPS, COUNTERS 2014 Fall Objective: - Dealing with the operation of simple sequential devices. Learning invalid condition in

More information

HDL & High Level Synthesize (EEET 2035) Laboratory II Sequential Circuits with VHDL: DFF, Counter, TFF and Timer

HDL & High Level Synthesize (EEET 2035) Laboratory II Sequential Circuits with VHDL: DFF, Counter, TFF and Timer 1 P a g e HDL & High Level Synthesize (EEET 2035) Laboratory II Sequential Circuits with VHDL: DFF, Counter, TFF and Timer Objectives: Develop the behavioural style VHDL code for D-Flip Flop using gated,

More information

RS flip-flop using NOR gate

RS flip-flop using NOR gate RS flip-flop using NOR gate Triggering and triggering methods Triggering : Applying train of pulses, to set or reset the memory cell is known as Triggering. Triggering methods:- There are basically two

More information

Unit 11. Latches and Flip-Flops

Unit 11. Latches and Flip-Flops Unit 11 Latches and Flip-Flops 1 Combinational Circuits A combinational circuit consists of logic gates whose outputs, at any time, are determined by combining the values of the inputs. For n input variables,

More information

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler

Efficient Architecture for Flexible Prescaler Using Multimodulo Prescaler Efficient Architecture for Flexible Using Multimodulo G SWETHA, S YUVARAJ Abstract This paper, An Efficient Architecture for Flexible Using Multimodulo is an architecture which is designed from the proposed

More information

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP

EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP EMT 125 Digital Electronic Principles I CHAPTER 6 : FLIP-FLOP 1 Chapter Overview Latches Gated Latches Edge-triggered flip-flops Master-slave flip-flops Flip-flop operating characteristics Flip-flop applications

More information

Counter dan Register

Counter dan Register Counter dan Register Introduction Circuits for counting events are frequently used in computers and other digital systems. Since a counter circuit must remember its past states, it has to possess memory.

More information

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters

Logic and Computer Design Fundamentals. Chapter 7. Registers and Counters Logic and Computer Design Fundamentals Chapter 7 Registers and Counters Registers Register a collection of binary storage elements In theory, a register is sequential logic which can be defined by a state

More information

Flip-Flops and Registers

Flip-Flops and Registers The slides included herein were taken from the materials accompanying Fundamentals of Logic Design, 6 th Edition, by Roth and Kinney, and were used with permission from Cengage Learning. Flip-Flops and

More information

IT T35 Digital system desigm y - ii /s - iii

IT T35 Digital system desigm y - ii /s - iii UNIT - III Sequential Logic I Sequential circuits: latches flip flops analysis of clocked sequential circuits state reduction and assignments Registers and Counters: Registers shift registers ripple counters

More information

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder

EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder EEC 116 Fall 2011 Lab #5: Pipelined 32b Adder Dept. of Electrical and Computer Engineering University of California, Davis Issued: November 2, 2011 Due: November 16, 2011, 4PM Reading: Rabaey Sections

More information

Lecture 8: Sequential Logic

Lecture 8: Sequential Logic Lecture 8: Sequential Logic Last lecture discussed how we can use digital electronics to do combinatorial logic we designed circuits that gave an immediate output when presented with a given set of inputs

More information

RS flip-flop using NOR gate

RS flip-flop using NOR gate RS flip-flop using NOR gate Triggering and triggering methods Triggering : Applying train of pulses, to set or reset the memory cell is known as Triggering. Triggering methods:- There are basically two

More information

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS NH 67, Karur Trichy Highways, Puliyur C.F, 639 114 Karur District DEPARTMENT OF ELETRONICS AND COMMUNICATION ENGINEERING COURSE NOTES SUBJECT: DIGITAL ELECTRONICS CLASS: II YEAR ECE SUBJECT CODE: EC2203

More information

Vignana Bharathi Institute of Technology UNIT 4 DLD

Vignana Bharathi Institute of Technology UNIT 4 DLD DLD UNIT IV Synchronous Sequential Circuits, Latches, Flip-flops, analysis of clocked sequential circuits, Registers, Shift registers, Ripple counters, Synchronous counters, other counters. Asynchronous

More information

Chapter 5 Flip-Flops and Related Devices

Chapter 5 Flip-Flops and Related Devices Chapter 5 Flip-Flops and Related Devices Chapter 5 Objectives Selected areas covered in this chapter: Constructing/analyzing operation of latch flip-flops made from NAND or NOR gates. Differences of synchronous/asynchronous

More information

Administrative issues. Sequential logic

Administrative issues. Sequential logic Administrative issues Midterm #1 will be given Tuesday, October 29, at 9:30am. The entire class period (75 minutes) will be used. Open book, open notes. DDPP sections: 2.1 2.6, 2.10 2.13, 3.1 3.4, 3.7,

More information

Other Flip-Flops. Lecture 27 1

Other Flip-Flops. Lecture 27 1 Other Flip-Flops Other types of flip-flops can be constructed by using the D flip-flop and external logic. Two flip-flops less widely used in the design of digital systems are the JK and T flip-flops.

More information

Chapter 3 Unit Combinational

Chapter 3 Unit Combinational EE 200: Digital Logic Circuit Design Dr Radwan E Abdel-Aal, COE Logic and Computer Design Fundamentals Chapter 3 Unit Combinational 5 Registers Logic and Design Counters Part Implementation Technology

More information

Final Exam review: chapter 4 and 5. Supplement 3 and 4

Final Exam review: chapter 4 and 5. Supplement 3 and 4 Final Exam review: chapter 4 and 5. Supplement 3 and 4 1. A new type of synchronous flip-flop has the following characteristic table. Find the corresponding excitation table with don t cares used as much

More information

Long and Fast Up/Down Counters Pushpinder Kaur CHOUHAN 6 th Jan, 2003

Long and Fast Up/Down Counters Pushpinder Kaur CHOUHAN 6 th Jan, 2003 1 Introduction Long and Fast Up/Down Counters Pushpinder Kaur CHOUHAN 6 th Jan, 2003 Circuits for counting both forward and backward events are frequently used in computers and other digital systems. Digital

More information

Chapter 4. Logic Design

Chapter 4. Logic Design Chapter 4 Logic Design 4.1 Introduction. In previous Chapter we studied gates and combinational circuits, which made by gates (AND, OR, NOT etc.). That can be represented by circuit diagram, truth table

More information

CHAPTER 4: Logic Circuits

CHAPTER 4: Logic Circuits CHAPTER 4: Logic Circuits II. Sequential Circuits Combinational circuits o The outputs depend only on the current input values o It uses only logic gates, decoders, multiplexers, ALUs Sequential circuits

More information

EKT 121/4 ELEKTRONIK DIGIT 1

EKT 121/4 ELEKTRONIK DIGIT 1 EKT 2/4 ELEKTRONIK DIGIT Kolej Universiti Kejuruteraan Utara Malaysia Sequential Logic Circuits - COUNTERS - LATCHES (review) S-R R Latch S-R R Latch Active-LOW input INPUTS OUTPUTS S R Q Q COMMENTS Q

More information

Flip Flop. S-R Flip Flop. Sequential Circuits. Block diagram. Prepared by:- Anwar Bari

Flip Flop. S-R Flip Flop. Sequential Circuits. Block diagram. Prepared by:- Anwar Bari Sequential Circuits The combinational circuit does not use any memory. Hence the previous state of input does not have any effect on the present state of the circuit. But sequential circuit has memory

More information

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

Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop. Course project for ECE533 Report on 4-bit Counter design Report- 1, 2. Report on D- Flipflop Course project for ECE533 I. Objective: REPORT-I The objective of this project is to design a 4-bit counter and implement it into a chip

More information

Chapter 5 Synchronous Sequential Logic

Chapter 5 Synchronous Sequential Logic Chapter 5 Synchronous Sequential Logic Chih-Tsun Huang ( 黃稚存 ) http://nthucad.cs.nthu.edu.tw/~cthuang/ Department of Computer Science National Tsing Hua University Outline Introduction Storage Elements:

More information

MC9211 Computer Organization

MC9211 Computer Organization MC9211 Computer Organization Unit 2 : Combinational and Sequential Circuits Lesson2 : Sequential Circuits (KSB) (MCA) (2009-12/ODD) (2009-10/1 A&B) Coverage Lesson2 Outlines the formal procedures for the

More information

Decade Counters Mod-5 counter: Decade Counter:

Decade Counters Mod-5 counter: Decade Counter: Decade Counters We can design a decade counter using cascade of mod-5 and mod-2 counters. Mod-2 counter is just a single flip-flop with the two stable states as 0 and 1. Mod-5 counter: A typical mod-5

More information

Laboratory Exercise 7

Laboratory Exercise 7 Laboratory Exercise 7 Finite State Machines This is an exercise in using finite state machines. Part I We wish to implement a finite state machine (FSM) that recognizes two specific sequences of applied

More information

Sequential Digital Design. Laboratory Manual. Experiment #7. Counters

Sequential Digital Design. Laboratory Manual. Experiment #7. Counters The Islamic University of Gaza Engineering Faculty Department of Computer Engineering Spring 2018 ECOM 2022 Khaleel I. Shaheen Sequential Digital Design Laboratory Manual Experiment #7 Counters Objectives

More information

CMOS Low Power, High Speed Dual- Modulus32/33Prescalerin sub-nanometer Technology

CMOS Low Power, High Speed Dual- Modulus32/33Prescalerin sub-nanometer Technology IJSTE International Journal of Science Technology & Engineering Vol. 1, Issue 1, July 2014 ISSN(online): 2349-784X CMOS Low Power, High Speed Dual- Modulus32/33Prescalerin sub-nanometer Technology Dabhi

More information

Asynchronous counters

Asynchronous counters Asynchronous counters In the previous section, we saw a circuit using one J-K flip-flop that counted backward in a two-bit binary sequence, from 11 to 10 to 01 to 00. Since it would be desirable to have

More information

Digital Fundamentals: A Systems Approach

Digital Fundamentals: A Systems Approach Digital Fundamentals: A Systems Approach Counters Chapter 8 A System: Digital Clock Digital Clock: Counter Logic Diagram Digital Clock: Hours Counter & Decoders Finite State Machines Moore machine: One

More information

Digital Logic Design ENEE x. Lecture 19

Digital Logic Design ENEE x. Lecture 19 Digital Logic Design ENEE 244-010x Lecture 19 Announcements Homework 8 due on Monday, 11/23. Agenda Last time: Timing Considerations (6.3) Master-Slave Flip-Flops (6.4) This time: Edge-Triggered Flip-Flops

More information

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

Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset Design and Simulation of a Digital CMOS Synchronous 4-bit Up-Counter with Set and Reset Course Number: ECE 533 Spring 2013 University of Tennessee Knoxville Instructor: Dr. Syed Kamrul Islam Prepared by

More information

Sequential Logic. E&CE 223 Digital Circuits and Systems (A. Kennings) Page 1

Sequential Logic. E&CE 223 Digital Circuits and Systems (A. Kennings) Page 1 Sequential Logic E&CE 223 igital Circuits and Systems (A. Kennings) Page 1 Sequential Circuits Have considered only combinational circuits in which circuit outputs are determined entirely by current circuit

More information

CHAPTER 4 RESULTS & DISCUSSION

CHAPTER 4 RESULTS & DISCUSSION CHAPTER 4 RESULTS & DISCUSSION 3.2 Introduction This project aims to prove that Modified Baugh-Wooley Two s Complement Signed Multiplier is one of the high speed multipliers. The schematic of the multiplier

More information

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY CS 2202 DIGITAL PRINCIPLES AND SYSTEM DESIGN

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY CS 2202 DIGITAL PRINCIPLES AND SYSTEM DESIGN NH 67, Karur Trichy Highways, Puliyur C.F, 639 114 Karur District DEPARTMENT OF INFORMATION TECHNOLOGY CS 2202 DIGITAL PRINCIPLES AND SYSTEM DESIGN UNIT 4 SYNCHRONOUS SEQUENTIAL LOGIC Sequential circuits

More information

UNIT IV. Sequential circuit

UNIT IV. Sequential circuit UNIT IV Sequential circuit Introduction In the previous session, we said that the output of a combinational circuit depends solely upon the input. The implication is that combinational circuits have no

More information

UNIT 1 NUMBER SYSTEMS AND DIGITAL LOGIC FAMILIES 1. Briefly explain the stream lined method of converting binary to decimal number with example. 2. Give the Gray code for the binary number (111) 2. 3.

More information

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

Electrical & Computer Engineering ECE 491. Introduction to VLSI. Report 1 Electrical & Computer Engineering ECE 491 Introduction to VLSI Report 1 Marva` Morrow INTRODUCTION Flip-flops are synchronous bistable devices (multivibrator) that operate as memory elements. A bistable

More information

Logic Design II (17.342) Spring Lecture Outline

Logic Design II (17.342) Spring Lecture Outline Logic Design II (17.342) Spring 2012 Lecture Outline Class # 03 February 09, 2012 Dohn Bowden 1 Today s Lecture Registers and Counters Chapter 12 2 Course Admin 3 Administrative Admin for tonight Syllabus

More information

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

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath Objectives Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath In the previous chapters we have studied how to develop a specification from a given application, and

More information

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

Introduction. NAND Gate Latch.  Digital Logic Design 1 FLIP-FLOP. Digital Logic Design 1 2007 Introduction BK TP.HCM FLIP-FLOP So far we have seen Combinational Logic The output(s) depends only on the current values of the input variables Here we will look at Sequential Logic circuits The

More information

SEQUENTIAL LOGIC. Satish Chandra Assistant Professor Department of Physics P P N College, Kanpur

SEQUENTIAL LOGIC. Satish Chandra Assistant Professor Department of Physics P P N College, Kanpur SEQUENTIAL LOGIC Satish Chandra Assistant Professor Department of Physics P P N College, Kanpur www.satish0402.weebly.com OSCILLATORS Oscillators is an amplifier which derives its input from output. Oscillators

More information

MODEL QUESTIONS WITH ANSWERS THIRD SEMESTER B.TECH DEGREE EXAMINATION DECEMBER CS 203: Switching Theory and Logic Design. Time: 3 Hrs Marks: 100

MODEL QUESTIONS WITH ANSWERS THIRD SEMESTER B.TECH DEGREE EXAMINATION DECEMBER CS 203: Switching Theory and Logic Design. Time: 3 Hrs Marks: 100 MODEL QUESTIONS WITH ANSWERS THIRD SEMESTER B.TECH DEGREE EXAMINATION DECEMBER 2016 CS 203: Switching Theory and Logic Design Time: 3 Hrs Marks: 100 PART A ( Answer All Questions Each carries 3 Marks )

More information

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS COURSE / CODE DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE422) COUNTERS One common requirement in digital circuits is counting, both forward and backward. Digital clocks and

More information

The NOR latch is similar to the NAND latch

The NOR latch is similar to the NAND latch 5-2 NOR Gate Latch The NOR latch is similar to the NAND latch except that the Q and Q outputs are reversed. The set and clear inputs are active high, that is, the output will change when the input is pulsed

More information

CPE 200L LABORATORY 3: SEQUENTIAL LOGIC CIRCUITS UNIVERSITY OF NEVADA, LAS VEGAS GOALS: BACKGROUND: SR FLIP-FLOP/LATCH

CPE 200L LABORATORY 3: SEQUENTIAL LOGIC CIRCUITS UNIVERSITY OF NEVADA, LAS VEGAS GOALS: BACKGROUND: SR FLIP-FLOP/LATCH CPE 200L LABORATORY 3: SEUENTIAL LOGIC CIRCUITS DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA, LAS VEGAS GOALS: Learn to use Function Generator and Oscilloscope on the breadboard.

More information

Modeling Latches and Flip-flops

Modeling Latches and Flip-flops Lab Workbook Introduction Sequential circuits are digital circuits in which the output depends not only on the present input (like combinatorial circuits), but also on the past sequence of inputs. In effect,

More information

Low Power Digital Design using Asynchronous Logic

Low Power Digital Design using Asynchronous Logic San Jose State University SJSU ScholarWorks Master's Theses Master's Theses and Graduate Research Spring 2011 Low Power Digital Design using Asynchronous Logic Sathish Vimalraj Antony Jayasekar San Jose

More information

WWW.STUDENTSFOCUS.COM + Class Subject Code Subject Prepared By Lesson Plan for Time: Lesson. No 1.CONTENT LIST: Introduction to Unit III 2. SKILLS ADDRESSED: Listening I year, 02 sem CS6201 Digital Principles

More information

Logic Design Viva Question Bank Compiled By Channveer Patil

Logic Design Viva Question Bank Compiled By Channveer Patil Logic Design Viva Question Bank Compiled By Channveer Patil Title of the Practical: Verify the truth table of logic gates AND, OR, NOT, NAND and NOR gates/ Design Basic Gates Using NAND/NOR gates. Q.1

More information

UNIT III. Combinational Circuit- Block Diagram. Sequential Circuit- Block Diagram

UNIT III. Combinational Circuit- Block Diagram. Sequential Circuit- Block Diagram UNIT III INTRODUCTION In combinational logic circuits, the outputs at any instant of time depend only on the input signals present at that time. For a change in input, the output occurs immediately. Combinational

More information

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay) CSC S.J. Park. Announcement

(CSC-3501) Lecture 7 (07 Feb 2008) Seung-Jong Park (Jay)  CSC S.J. Park. Announcement Seung-Jong Park (Jay) http://www.csc.lsu.edu/~sjpark Computer Architecture (CSC-3501) Lecture 7 (07 Feb 2008) 1 Announcement 2 1 Combinational vs. Sequential Logic Combinational Logic Memoryless Outputs

More information

CHAPTER 4: Logic Circuits

CHAPTER 4: Logic Circuits CHAPTER 4: Logic Circuits II. Sequential Circuits Combinational circuits o The outputs depend only on the current input values o It uses only logic gates, decoders, multiplexers, ALUs Sequential circuits

More information

Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers

Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers EEE 304 Experiment No. 07 Name Of The Experiment: Sequential circuit design Latch, Flip-flop and Registers Important: Submit your Prelab at the beginning of the lab. Prelab 1: Construct a S-R Latch and

More information

Sequential Logic and Clocked Circuits

Sequential Logic and Clocked Circuits Sequential Logic and Clocked Circuits Clock or Timing Device Input Variables State or Memory Element Combinational Logic Elements From combinational logic, we move on to sequential logic. Sequential logic

More information

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York DEPARTMENT: SUBJECT CODE AND TITLE: COURSE DESCRIPTION: REQUIRED: Electrical and Telecommunications Engineering Technology TCET 3122/TC

More information

Module -5 Sequential Logic Design

Module -5 Sequential Logic Design Module -5 Sequential Logic Design 5.1. Motivation: In digital circuit theory, sequential logic is a type of logic circuit whose output depends not only on the present value of its input signals but on

More information

EECS150 - Digital Design Lecture 10 - Interfacing. Recap and Topics

EECS150 - Digital Design Lecture 10 - Interfacing. Recap and Topics EECS150 - Digital Design Lecture 10 - Interfacing Oct. 1, 2013 Prof. Ronald Fearing Electrical Engineering and Computer Sciences University of California, Berkeley (slides courtesy of Prof. John Wawrzynek)

More information

Sequential Circuit Design: Principle

Sequential Circuit Design: Principle Sequential Circuit Design: Principle modified by L.Aamodt 1 Outline 1. 2. 3. 4. 5. 6. 7. 8. Overview on sequential circuits Synchronous circuits Danger of synthesizing asynchronous circuit Inference of

More information

MODULE 3. Combinational & Sequential logic

MODULE 3. Combinational & Sequential logic MODULE 3 Combinational & Sequential logic Combinational Logic Introduction Logic circuit may be classified into two categories. Combinational logic circuits 2. Sequential logic circuits A combinational

More information

The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of

The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of 1 The basic logic gates are the inverter (or NOT gate), the AND gate, the OR gate and the exclusive-or gate (XOR). If you put an inverter in front of the AND gate, you get the NAND gate etc. 2 One of the

More information

Synchronous Sequential Logic

Synchronous Sequential Logic Synchronous Sequential Logic Ranga Rodrigo August 2, 2009 1 Behavioral Modeling Behavioral modeling represents digital circuits at a functional and algorithmic level. It is used mostly to describe sequential

More information

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

cascading flip-flops for proper operation clock skew Hardware description languages and sequential logic equential logic equential circuits simple circuits with feedback latches edge-triggered flip-flops Timing methodologies cascading flip-flops for proper operation clock skew Basic registers shift registers

More information

CHAPTER 6 ASYNCHRONOUS QUASI DELAY INSENSITIVE TEMPLATES (QDI) BASED VITERBI DECODER

CHAPTER 6 ASYNCHRONOUS QUASI DELAY INSENSITIVE TEMPLATES (QDI) BASED VITERBI DECODER 80 CHAPTER 6 ASYNCHRONOUS QUASI DELAY INSENSITIVE TEMPLATES (QDI) BASED VITERBI DECODER 6.1 INTRODUCTION Asynchronous designs are increasingly used to counter the disadvantages of synchronous designs.

More information

VTU NOTES QUESTION PAPERS NEWS RESULTS FORUMS Registers

VTU NOTES QUESTION PAPERS NEWS RESULTS FORUMS Registers Registers Registers are a very important digital building block. A data register is used to store binary information appearing at the output of an encoding matrix.shift registers are a type of sequential

More information

Sequential circuits. Same input can produce different output. Logic circuit. William Sandqvist

Sequential circuits. Same input can produce different output. Logic circuit. William Sandqvist Sequential circuits Same input can produce different output Logic circuit If the same input may produce different output signal, we have a sequential logic circuit. It must then have an internal memory

More information

A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM 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 A NOVEL DESIGN OF COUNTER USING TSPC D FLIP-FLOP FOR HIGH PERFORMANCE AND LOW POWER VLSI DESIGN APPLICATIONS USING 45NM CMOS TECHNOLOGY Ms. Chaitali V. Matey 1, Ms. Shraddha K. Mendhe 2, Mr. Sandip A.

More information

ASYNCHRONOUS COUNTER CIRCUITS

ASYNCHRONOUS COUNTER CIRCUITS ASYNCHRONOUS COUNTER CIRCUITS Asynchronous counters do not have a common clock that controls all the Hipflop stages. The control clock is input into the first stage, or the LSB stage of the counter. The

More information

Introduction to Sequential Circuits

Introduction to Sequential Circuits Introduction to Sequential Circuits COE 202 Digital Logic Design Dr. Muhamed Mudawar King Fahd University of Petroleum and Minerals Presentation Outline Introduction to Sequential Circuits Synchronous

More information

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.

More information

ELE2120 Digital Circuits and Systems. Tutorial Note 8

ELE2120 Digital Circuits and Systems. Tutorial Note 8 ELE2120 Digital Circuits and Systems Tutorial Note 8 Outline 1. Register 2. Counters 3. Synchronous Counter 4. Asynchronous Counter 5. Sequential Circuit Design Overview 1. Register Applications: temporally

More information

CPS311 Lecture: Sequential Circuits

CPS311 Lecture: Sequential Circuits CPS311 Lecture: Sequential Circuits Last revised August 4, 2015 Objectives: 1. To introduce asynchronous and synchronous flip-flops (latches and pulsetriggered, plus asynchronous preset/clear) 2. To introduce

More information

DEPARTMENT OF ELECTRICAL &ELECTRONICS ENGINEERING DIGITAL DESIGN

DEPARTMENT OF ELECTRICAL &ELECTRONICS ENGINEERING DIGITAL DESIGN DEPARTMENT OF ELECTRICAL &ELECTRONICS ENGINEERING DIGITAL DESIGN Assoc. Prof. Dr. Burak Kelleci Spring 2018 OUTLINE Synchronous Logic Circuits Latch Flip-Flop Timing Counters Shift Register Synchronous

More information

EITF35: Introduction to Structured VLSI Design

EITF35: Introduction to Structured VLSI Design EITF35: Introduction to Structured VLSI Design Part 4.2.1: Learn More Liang Liu liang.liu@eit.lth.se 1 Outline Crossing clock domain Reset, synchronous or asynchronous? 2 Why two DFFs? 3 Crossing clock

More information

Universal Asynchronous Receiver- Transmitter (UART)

Universal Asynchronous Receiver- Transmitter (UART) Universal Asynchronous Receiver- Transmitter (UART) (UART) Block Diagram Four-Bit Bidirectional Shift Register Shift Register Counters Shift registers can form useful counters by recirculating a pattern

More information

CSE115: Digital Design Lecture 23: Latches & Flip-Flops

CSE115: Digital Design Lecture 23: Latches & Flip-Flops Faculty of Engineering CSE115: Digital Design Lecture 23: Latches & Flip-Flops Sections 7.1-7.2 Suggested Reading A Generic Digital Processor Building Blocks for Digital Architectures INPUT - OUTPUT Interconnect:

More information

Registers and Counters

Registers and Counters Registers and Counters Clocked sequential circuit = F/Fs and combinational gates Register Group of flip-flops (share a common clock and capable of storing one bit of information) Consist of a group of

More information

Flip-Flops and Sequential Circuit Design

Flip-Flops and Sequential Circuit Design Flip-Flops and Sequential Circuit Design ECE 52 Summer 29 Reading ssignment Brown and Vranesic 7 Flip-Flops, Registers, Counters and a Simple Processor 7.5 T Flip-Flop 7.5. Configurable Flip-Flops 7.6

More information

Laboratory Exercise 7

Laboratory Exercise 7 Laboratory Exercise 7 Finite State Machines This is an exercise in using finite state machines. Part I We wish to implement a finite state machine (FSM) that recognizes two specific sequences of applied

More information

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

AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS AN EFFICIENT LOW POWER DESIGN FOR ASYNCHRONOUS DATA SAMPLING IN DOUBLE EDGE TRIGGERED FLIP-FLOPS NINU ABRAHAM 1, VINOJ P.G 2 1 P.G Student [VLSI & ES], SCMS School of Engineering & Technology, Cochin,

More information

A Symmetric Differential Clock Generator for Bit-Serial Hardware

A Symmetric Differential Clock Generator for Bit-Serial Hardware A Symmetric Differential Clock Generator for Bit-Serial Hardware Mitchell J. Myjak and José G. Delgado-Frias School of Electrical Engineering and Computer Science Washington State University Pullman, WA,

More information

Chapter 5 Sequential Circuits

Chapter 5 Sequential Circuits Logic and Computer Design Fundamentals Chapter 5 Sequential Circuits Part 2 Sequential Circuit Design Charles Kime & Thomas Kaminski 28 Pearson Education, Inc. (Hyperlinks are active in View Show mode)

More information

COSC 243. Sequential Logic. COSC 243 (Computer Architecture) Lecture 5 - Sequential Logic 1

COSC 243. Sequential Logic. COSC 243 (Computer Architecture) Lecture 5 - Sequential Logic 1 COC 243 equential Logic COC 243 (Computer Architecture) Lecture 5 - equential Logic 1 Overview Last Lecture This Lecture equential logic circuits ource: Chapter 11 (10 th edition) Next Lecture Computer

More information

Chapter 5: Synchronous Sequential Logic

Chapter 5: Synchronous Sequential Logic Chapter 5: Synchronous Sequential Logic NCNU_2016_DD_5_1 Digital systems may contain memory for storing information. Combinational circuits contains no memory elements the outputs depends only on the inputs

More information

Sri Vidya College of Engineering And Technology. Virudhunagar Department of Electrical and Electronics Engineering

Sri Vidya College of Engineering And Technology. Virudhunagar Department of Electrical and Electronics Engineering Sri Vidya College of Engineering And Technology Virudhunagar 626 005 Department of Electrical and Electronics Engineering Year/ Semester/ Class : II/ III/ EEE Academic Year: 2017-2018 Subject Code/ Name:

More information

ELE2120 Digital Circuits and Systems. Tutorial Note 7

ELE2120 Digital Circuits and Systems. Tutorial Note 7 ELE2120 Digital Circuits and Systems Tutorial Note 7 Outline 1. Sequential Circuit 2. Gated SR Latch 3. Gated D-latch 4. Edge-Triggered D Flip-Flop 5. Asynchronous and Synchronous reset Sequential Circuit

More information

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20

Advanced Devices. Registers Counters Multiplexers Decoders Adders. CSC258 Lecture Slides Steve Engels, 2006 Slide 1 of 20 Advanced Devices Using a combination of gates and flip-flops, we can construct more sophisticated logical devices. These devices, while more complex, are still considered fundamental to basic logic design.

More information

COMP2611: Computer Organization. Introduction to Digital Logic

COMP2611: Computer Organization. Introduction to Digital Logic 1 COMP2611: Computer Organization Sequential Logic Time 2 Till now, we have essentially ignored the issue of time. We assume digital circuits: Perform their computations instantaneously Stateless: once

More information

Chapter 11 State Machine Design

Chapter 11 State Machine Design Chapter State Machine Design CHAPTER OBJECTIVES Upon successful completion of this chapter, you will be able to: Describe the components of a state machine. Distinguish between Moore and Mealy implementations

More information