Synthesis of Reversible Sequential Elements*

Size: px
Start display at page:

Download "Synthesis of Reversible Sequential Elements*"

Transcription

1 4-4 Snthesis of Reversible Sequential Elements* Min-Lun huang hun-yao Wang epartment of omputer Science, National sing Hua Universit, Hsinhu, aiwan R.O.. Abstract o construct a reversible sequential circuit, reversible sequential elements are required. his work presents novel designs of reversible sequential elements such as,, and. Based on these reversible es, we also construct the designs of the corresponding flip-flops. omparing with previous work, the implementation cost of our new designs, including the number of gates and the number of garbage outputs is considerabl reduced. I. Introduction Power consumption is a ver important issue in modern VLSI designs. Part of the problem of power dissipation is resulted from the technological nonidealit of switches and materials. herefore, fabrication processes have been continuall improved to reduce power dissipation. he other part of the problem arises from Landauer s principle [5]. Landauer's principle states that logic computations that are irreversible necessaril generate at least k log 2 oules of heat energ for ever bit of information loss, where k is Boltzmann's constant and the absolute temperature at which computation is performed. his part of energ dissipation is independent of what the underling technolog is. Although power dissipation due to information loss is negligible under current technologies, this part of energ dissipation would become essential in 22 or earlier if the Moore s Law continues being in effect [2]. his is due to the increasing densit in computer hardware. People believe that there will be more than 7 logic devices packed in a cubiccentimeter [] in the future. herefore, 7 conventional devices operating at room temperature (=3 k), at a frequenc of GHz would dissipate more than 3,, Watts of power. Moreover, a computer with, times as man logic elements would still be of reasonable size, but it would dissipate 3,,, Watts of power []. Reversible computing does not result in information loss during the computation process. hus, it naturall takes care of heating generated due to information loss. Bennett [] shows that zero energ dissipation would be possible onl if the gates in a network are all reversible. As a result, reversibilit will become an essential propert in future *his work was supported in part b RO National Science ouncil under Grant NS94-22-E-7-2 z z Figure : 3-bit offoli gate truth table; smbol. circuit design. Reversible logic has been applied to various future technologies, such as ultra-low-power MOS design [6], optical computing [3], quantum computing [2], and nanotechnolog [6]. hese technologies eploit reversible gates to reduce the power consumption [3]. o realize a function with reversibilit, man reversible logic snthesis algorithms have been proposed in [4][8][9][3][9]. But most of them address this issue from the aspect of combinational logic. o snthesize reversible sequential circuits, reversible sequential elements such as es and flip-flops are necessar. hus, this paper proposes novel designs of reversible sequential elements such as clocked, clocked, and clocked. he corresponding flip-flop designs are also introduced. he remainder of this paper is organized as follows. In Section 2, we introduce the background of reversible logic. In Section 3, we review some eisting implementations of reversible sequential elements. hen we propose our new designs of these reversible sequential elements and verif the functionalities of them in Section 4. he statistics and comparison of these new designs and previous work are presented in Section 5. Section 6 concludes the work. II. Background efinition : A gate is reversible if and onl if the (Boolean) function is bijective. It means that a reversible function f:(, 2,, n ) (, 2,, m ) satisfies the condition of one-to-one and onto mapping between the input and output domains. It is obvious that the conventional logic gates are almost irreversible. Among the commonl used gates, onl NO gate is reversible. AN gate and OR gate are irreversible because the violate the requirement of reversible function. One wa to make the AN function reversible is to add one z z /7/$2. 27 IEEE. 42

2 4-4 input and two outputs as shown in Figure. he AN function can be obtained in the third output column z of Figure, when setting z =. he truth table of AN function is shown in bold. efinition 2: A garbage bit is an additional output that makes an n-input m-output function reversible. In the reversible AN function as shown in Figure, the outputs, are garbage outputs which are used to make the function reversible. A set of reversible gates is needed to snthesize reversible circuits. Several reversible gates have been proposed in the centuries. Here we introduce offoli gate and Fredkin gate because the will be used in our work. offoli gate: he truth table of 3-bit offoli gate is shown in Figure and its smbol is shown in Figure [2]. he function of the third column is z. hat means when ==, the output is z, otherwise the output is z. his gate can be used to realize a 2-input reversible AN function b setting z as a constant as mentioned. A offoli gate can be generalized as OF(;), where is a set of control variables {, 2,, n- }, is a target variable { n } and = Ø. OF(, 2,, n- ; n ) is a gate which maps a Boolean pattern (, 2,, n-, n ) to (, 2,, n-, 2... n- n ). Fredkin gate: Fredkin gate is also called controlled SWAP gate. Figure 2 is the smbol of Fredkin gate and Figure 2 is its truth table [2]. Its behavior can be described as follows: if the control bit is set to, the outputs of and z are swapped, otherwise the remain unchanged. z z z z z z z z Figure 2: Fredkin gate smbol; truth table. A restriction on reversible logic snthesis has to be followed [8]: he fanout count of a signal net must equal one. If two copies of one signal are needed, a duplication is necessar. his restriction is due to the fact that fanout structure itself is not reversible. For fanout, the number of input signal is one, but there are two or more output signals. herefore, for this restriction, we use a 2-bit offoli gate (also called Fenman gate) to duplicate a signal. he smbol of a 2-bit offoli gate and its truth table are shown in Figure 3 and 3, respectivel. he function of the second output column is. If is set as a constant, a cop of input variable will be obtained in the second output, which is shown in bold. herefore, the fanout structure in a conventional network can be implemented in this wa. here are two objectives in reversible circuit snthesis:. Minimize the number of gates: the number of gates gives a simple estimation of the implementation cost of a reversible circuit. 2. Minimize the number of garbage outputs: we need etra implementation cost (area and power) for those garbage outputs in reversible circuits. Minimizing the number of garbage outputs leads to minimizing area and power. III. Previous Work Fredkin and offoli [2] discussed some topics about reversible sequential network and first introduced a sequential element in the form of flip-flop. However, the did not discuss other popular sequential elements such as, flip-flop, etc. Picton [4] proposed a new design of reversible RS without clock signal. his work decomposes a clockless RS into two conventional NOR gates as shown in Figure 4. hen each NOR gate is replaced b a Fredkin gate, which can implement the function of NOR gate. his new structure of RS is considered reversible because it is entirel constructed b reversible gates as shown in Figure 5. In this work, the did not discuss other reversible sequential elements either. S R Figure 4: he traditional RS. Figure 3: 2-bit offoli gate smbol; truth table. Figure 5: he reversible RS proposed b Picton [4]. A recent work proposed b haplial et al. [7] eploited similar approach, direct transformation, to design other sequential elements such as,, etc. In addition, not onl Fredkin gate, but also some other reversible gates are used to implement conventional logic gates such as NOR gate, AN gate, etc. Although man reversible sequential S R Fanout structure 42

3 4-4 elements are considered in this work, the implementation cost of them is quite large because the did not further optimize these reversible sequential elements. Rice [5] recentl proposed a new design of reversible RS to avoid fanout structures in the original reversible RS design proposed in [4]. he new structure of reversible RS is shown in Figure 6. Moreover, since some other sequential elements such as flip-flop, flip-flop, and flip-flop can be built b RS, this work constructs other reversible sequential elements based on this new reversible RS design. irect transformation approach is also adapted in this work to design sequential elements. hese three work all use direct transformation approach to design reversible sequential elements. irect transformation approaches, however, would cause a large number of gates and garbage outputs required. herefore, this paper proposes a new approach to the construction of reversible sequential elements. S R Figure 6: he reversible RS proposed b Rice [5]. IV. Novel esigns of Reversible Sequential Elements his section presents our new designs of reversible sequential elements. Also, our approach to getting these results is introduced in detail. A. locked Reversible Latches Our snthesis method is a truth table etension method. Unlike the direct transformation based method, we do not replace those irreversible gates with the reversible ones within a sequential element. Alternativel, we etend the original irreversible truth table of a sequential element to an augmented reversible one. We take as an eample. First, we get the truth table of and make it reversible. Obviousl, the truth table of in able is not a reversible function. he mapping between the input and output domains is not one-to-one. herefore we have to add some garbage outputs to make it reversible. he minimum number of garbage outputs required for reversibilit is log(q), where q is the maimum number of times an output pattern repeated in the truth table [7]. In this case, and are repeated 4 times in the output column +. herefore, we add log(4) =2 output variables and in the truth table and make the table reversible as shown in able 2. Note that different values assigned to these two output columns will affect the result of our design. Under our assignments in able 2, we observe that able 2 is identical to Figure 2. hus, a can be modeled b a Fredkin gate. his means we onl need one Fredkin gate to implement a reversible. However, if we assign these values in different was, the design ma be different. able : he truth table of. able 2: he augmented reversible truth table of. + + omparing with previous work, if we use direct transformation method to implement reversible, the snthesis result would be not good. his is because a traditional is built b man irreversible gates, using direct transformation method to construct a reversible will cause a large number of gates and garbage outputs required. After snthesizing this augmented reversible function, we need to consider the fanout problem. he input in the net state comes from the current output +. hus, an additional + is needed for feedback. Here a Fenman gate is used to duplicate the output variable +. hus, the final structure of is shown as Figure 7. Figure 7: he complete implementation of reversible. We verif if this reversible design eactl implements the behavior of a. he leftmost part of Figure 8 shows the Boolean functions obtained from the augmented truth table of in able 2. o simplif the epression of Boolean equations, the smbol is used to represent input variable. he rightmost part of Figure

4 4-4 shows the functions of implemented reversible. hese two epressions are identical, therefore, the functionalit of our reversible is correct. = + = = + = + n Figure 9: structure; functional verification; (c) the augmented truth table. Similarl, a reversible can be modeled as a offoli gate using the same method. he implementation of reversible is shown in Figure 9. Figure 9 shows the verification result. Figure 9(c) is the augmented truth table. As for, because its function is quite comple, it is not eas to model its function using a single reversible gate. herefore, we eploit a transformation based snthesis algorithm [9] to construct the reversible. First, we also derive the augmented reversible truth table as shown in able 3. hen, we appl the transformation based snthesis algorithm to implement the reversible function. he philosoph of the transformation based algorithm is to cascade some reversible gates such that the output of the truth table is equal to the input. Net, we describe how to construct our reversible in detail. able 3: he augmented reversible truth table of = n n = + = = = Figure 8: Functional verification on reversible. + (c) First, we inspect the augmented truth table in the leicographical order until the first output assignment differs from the input assignment. he first output assignment which is not equal to input assignment in able 3 is. hen we want to add some generalized offoli gates from the end of constructed circuit towards its beginning to make the output assignments be equal to input assignments. here are two rules when we choose a generalized offoli gate.. eal with those bits that should become to first: we want to change the output assignment to. Hence the 2 nd bit should be changed from to and the 4 th bit should be changed from to. herefore, we deal with the 4 th bit first. 2. Remain the output assignments which are prior to the current one intact: the output assignments prior to are identical to their corresponding input assignments, so we leave them unchanged. Using OF(,, ;+ ) or OF(, ;+ ) are effective to invert the 4 th bit of and leave the output assignments prior to it unchanged. In our design, we choose a OF(, ;+ ) and add it to the end of constructed circuit in this iteration. Note that this process might change other output assignments after, such as or. Nevertheless, we can reform them in the same wa in the later iterations. In each step, we choose an appropriate generalized offoli gate to snthesize the reversible function according to these two rules. he algorithm is terminated until all of the output assignments are equal to the input assignments. Figure shows the process of snthesizing this reversible. After adding a generalized offoli gate in each step, we show those changed output assignments in bold. Note that the gates are identified sequentiall from the output side to the input side. he resulting circuit has to be reversed and is shown in Figure, and the final structure of reversible is shown in Figure. he verification of reversible is shown in Figure 2. We use Figure 3 to illustrate the structure of a reversible sequential circuit with the new proposed reversible es. he combinational part and the sequential elements of a reversible sequential circuit have In Out S S2 S3 S S2 S3 Figure : he snthesis process of reversible. 423

5 4-4 = + = ( ) = + =( ) = = Figure 2: Functional verification on reversible. Figure : the reversible transition function; the complete implementation * * inv + + Figure5: flip-flop behavior; structure. + + Reversible ombinational Reversible Logic z A z A A A A +A A A A B B Reversible to be reversible. he clock signal of each reversible sequential element would be pulsed b a global clock source. B. locked Reversible Flip-Flops A flip-flop is an edge-triggered sequential element while a is a level sensitive sequential element. A traditional flip-flop consists of two es and one inverter, and is shown in Figure 4 [].he first is called the master and the second one is called the slave. Since a reversible has been built, a reversible flip-flop can be constructed directl b replacing the es and inverter with its reversible versions. he behavior and structure of a reversible flip-flop are shown in Figure 5 and Figure 5, respectivel. We can trace the flip-flop design and compare the function with its truth table. he behavior of implemented flip-flop is the same as that of the truth table in Figure 5. he implementations of reversible flip-flop and flip-flop are shown in Figure 6 and Figure 7, respectivel. B B B B B +B B Figure 3: An illustration of reversible sequential network. (master) inv (slave) Figure 4: An irreversible conventional flip-flop. + * * Figure6: flip-flop behavior; structure. + * * * * V. he iscussion of Results able 4 shows the statistics and comparison of our new designs against that proposed in [7]. able 5 is another statistics and comparison of our designs against another work proposed in [5]. In these two tables, column shows the tpes of the sequential element. We use the number of gates and the number of garbage outputs as the cost functions to measure the qualit of a design. Each table is separated into two parts b these two costs and each part has three columns. In able 4, the column Ours shows the cost of our design. he column [7] shows the cost reported in [7]. he Figure7: flip-flop behavior; structure

6 4-4 able 4: he statistics and comparison of our new designs and previous work [7]. pes NO. of gates NO. of garbage outputs Ours [7] Ratio (%) Ours [7] Ratio (%) flip-flop Average able 5: he statistics and comparison of our new designs and previous work [5]. pes NO. of gates NO. of garbage outputs Ours [5] Ratio (%) Ours [5] Ratio (%) flip-flop flip-flop flip-flop Average column Ratio is the percentage of Ours/[7]. For eample, for a design, our implementation has 2 gates while [7] has 7 gates. he ratio is 2/7=28.6%. he last row Average shows the averaged ratio among these different reversible sequential elements. In [5], the do not summarize these two kinds of implementation costs of their reversible sequential elements. We count these numbers based on their designs and show them in able 5. According to the statistics in able 4 and able 5, the implementation cost of our designs is smaller than that of these two previous work. VI.onclusion his paper proposes novel designs of basic reversible sequential elements such as es and flip-flops. he design process is also introduced in detail. As comparing with previous work, the implementation costs of these new designs are more competitive. hus, the resulting reversible sequential circuits are more cost efficient. References []. Bennett, Logical reversibilit of computation, IBM ournal of Research and evelopment, 7: pp , 973. [2] E. Fredkin and. offoli, onservative logic, International ournal of heoretical Phsics, 2:pp , 982. [3] E. nill, R. Laflamme, and G.. Milburn, A scheme for efficient quantum computation with linear optics, Nature, pp , 2. [4] P.erntopf, A new heuristic algorithm for reversible logic snthesis, in Proc. of the IEEE esign Automation onference, pp , 24. [5] R. Landauer, Irreversibilit and heat generation in the computational process, IBM ournal of Research and evelopment, 5: pp. 83-9, 96. [6] R.. Merkle, wo tpes of mechanical reversible logic, Nanotechnolog, 4:pp. 4-3, 993. [7]. Maslov and G. W. ueck, Garbage in reversible design of multiple output functions, in Proc. of 6th International Smposium on Representations and Methodolog of Future omputing echnologies, pp. 62-7, 23. [8]. M. Miller, Spectral and two-place decomposition techniques in reversible logic, in Proc. of the IEEE Midwest Smposium on ircuits and Sstems, pp. II493 II496, 22. [9]. M. Miller,. Maslov, and G. W. ueck, A transformation based algorithm for reversible logic snthesis, in Proc. of the IEEE esign Automation onference, pp , 23. [] M. M. Mano, omputer engineering: hardware design, Prentice-Hall, Englewood liffs, N, 988. [] R.. Merkle, and. reler, Helical logic, Nanotechnolog, 7: pp , 996. [2] M. Nielsen and I. huang, uantum computation and quantum information, ambridge Universit Press, 2. [3] M. Perkowski, L. oziwak, A. Mihchenko, A. Al-rabadi, A. oppola, A. Buller, X. Song, M. han, S. Yanushkevich, V. P. Shmerko, and M. hrzanowska-eske, A general decomposition for reversible logic, in Proc. of Reed-Muller Workshop, pp. 9-38, 2. [4] P. Picton, Multi-valued sequential logic design using Fredkin gates, Multiple-Valued Logic ournal, l.:pp , 996. [5]. E. Rice, A new look at reversible memor elements, in Proc. of the IEEE International Smposium on ircuits and Sstems, 26 [6] G. Schrom, Ultra-low-power MOS technolog, Ph thesis, echnischen Universitat Wien, une 998. [7] H. haplial and M. B. Srinivas, A beginning in the reversible logic snthesis of sequential circuits, in Proc. of Militar and Aerospace Programmable Logic evices International onference, 25. [8]. offoli, Reversible computing, ech memo MI/LS/M-5, MI Lab for omp. Sci, 98. [9] G. Yang, X. Song, W. N.N. Hung, and M. A. Perkowski, Fast snthesis of eact minimal reversible circuits using group theor, in Proc. of the IEEE Asia and South Pacific esign Automation onference, pp. 2-5, 25. [2] V. V. Zhirnov, R.. avin,. A. Hutchb, and G. I. Bourianoff, Limits to binar logic switch scaling a gedanken model, in Proc. of the IEEE, pp ,

Synthesis of Reversible Sequential Elements

Synthesis of Reversible Sequential Elements Synthesis of Reversible Sequential Elements Speaker:Kuang-Jung Chang Author: Min-Lun Chuang Chun-Yao Wang Dept. of Computer Science National Tsing Hua University, Taiwan Introduction Outline Background

More information

`COEN 312 DIGITAL SYSTEMS DESIGN - LECTURE NOTES Concordia University

`COEN 312 DIGITAL SYSTEMS DESIGN - LECTURE NOTES Concordia University `OEN 32 IGITL SYSTEMS ESIGN - LETURE NOTES oncordia University hapter 5: Synchronous Sequential Logic NOTE: For more eamples and detailed description of the material in the lecture notes, please refer

More information

Synthesis of Sequential Reversible Circuits through Finite State Machine

Synthesis of Sequential Reversible Circuits through Finite State Machine Synthesis of Sequential Reversible Circuits through Finite State Machine A Dissertation Submitted in partial fulfillment for the award of degree of Master of Technology (with specialization in Computer

More information

DESIGN AND ANALYSIS OF FLIP-FLOPS USING REVERSIBLE LOGIC

DESIGN AND ANALYSIS OF FLIP-FLOPS USING REVERSIBLE LOGIC DESIGN AND ANALYSIS OF FLIP-FLOPS USING REVERSIBLE LOGIC R. Jayashree, Dept. of ECE, SRM University, Kattankulathur. jayshreesrec@gmail.com M. Kiran Kumar, Dept. of ECE, SRM University, Kattankulathur.

More information

Diagnostic Test Generation and Fault Simulation Algorithms for Transition Faults

Diagnostic Test Generation and Fault Simulation Algorithms for Transition Faults Diagnostic eneration and Fault Simulation Algorithms for Transition Faults Yu Zhang (Student Presenter) and Vishwani D. Agrawal Auburn Universit, Department of Electrical and Computer Engineering, Auburn,

More information

A New Gate for Optimal Fault Tolerant & Testable Reversible Sequential Circuit Design

A New Gate for Optimal Fault Tolerant & Testable Reversible Sequential Circuit Design A New Gate for Optimal Fault Tolerant & Testable Reversible Sequential Circuit Design A Dissertation Submitted in partial fulfillment for the award of the Degree of Master of Technology in Department of

More information

ECE 25 Introduction to Digital Design. Chapter 5 Sequential Circuits ( ) Part 1 Storage Elements and Sequential Circuit Analysis

ECE 25 Introduction to Digital Design. Chapter 5 Sequential Circuits ( ) Part 1 Storage Elements and Sequential Circuit Analysis EE 25 Introduction to igital esign hapter 5 Sequential ircuits (5.1-5.4) Part 1 Storage Elements and Sequential ircuit Analysis Logic and omputer esign Fundamentals harles Kime & Thomas Kaminski 2008 Pearson

More information

Chapter 5 Sequential Circuits

Chapter 5 Sequential Circuits Logic and omputer esign Fundamentals hapter 5 Sequential ircuits Part - Storage Elements Part Storage Elements and Sequential ircuit Analysis harles Kime & Thomas Kaminski 28 Pearson Education, Inc. (Hyperlinks

More information

Problems with D-Latch

Problems with D-Latch Problems with -Latch If changes while is true, the new value of will appear at the output. The latch is transparent. If the stored value can change state more than once during a single clock pulse, the

More information

CpE358/CS381. Switching Theory and Logical Design. Class 3

CpE358/CS381. Switching Theory and Logical Design. Class 3 Switching Theor and Logical Design Class 3 Switching Theor and Logical Design Copright 24 Stevens Institute of Technolog -85 Toda Fundamental concepts of digital sstems (Mano Chapter ) Binar codes, number

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

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

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

Combinational / Sequential Logic

Combinational / Sequential Logic Digital Circuit Design and Language Combinational / Sequential Logic Chang, Ik Joon Kyunghee University Combinational Logic + The outputs are determined by the present inputs + Consist of input/output

More information

Retiming Sequential Circuits for Low Power

Retiming Sequential Circuits for Low Power Retiming Sequential Circuits for Low Power José Monteiro, Srinivas Devadas Department of EECS MIT, Cambridge, MA Abhijit Ghosh Mitsubishi Electric Research Laboratories Sunnyvale, CA Abstract Switching

More information

University College of Engineering, JNTUK, Kakinada, India Member of Technical Staff, Seerakademi, Hyderabad

University College of Engineering, JNTUK, Kakinada, India Member of Technical Staff, Seerakademi, Hyderabad Power Analysis of Sequential Circuits Using Multi- Bit Flip Flops Yarramsetti Ramya Lakshmi 1, Dr. I. Santi Prabha 2, R.Niranjan 3 1 M.Tech, 2 Professor, Dept. of E.C.E. University College of Engineering,

More information

Chapter 5 Sequential Circuits

Chapter 5 Sequential Circuits Logic and omputer Design Fundamentals hapter 5 Sequential ircuits Part 1 Storage Elements and Sequential ircuit Analysis harles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active

More information

ELEN Electronique numérique

ELEN Electronique numérique ELEN0040 - Electronique numérique Patricia ROUSSEAUX Année académique 2014-2015 CHAPITRE 5 Sequential circuits design - Timing issues ELEN0040 5-228 1 Sequential circuits design 1.1 General procedure 1.2

More information

Section 6.8 Synthesis of Sequential Logic Page 1 of 8

Section 6.8 Synthesis of Sequential Logic Page 1 of 8 Section 6.8 Synthesis of Sequential Logic Page of 8 6.8 Synthesis of Sequential Logic Steps:. Given a description (usually in words), develop the state diagram. 2. Convert the state diagram to a next-state

More information

Figure.1 Clock signal II. SYSTEM ANALYSIS

Figure.1 Clock signal II. SYSTEM ANALYSIS International Journal of Advances in Engineering, 2015, 1(4), 518-522 ISSN: 2394-9260 (printed version); ISSN: 2394-9279 (online version); url:http://www.ijae.in RESEARCH ARTICLE Multi bit Flip-Flop Grouping

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

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code COPY RIGHT 2018IJIEMR.Personal use of this material is permitted. Permission from IJIEMR must be obtained for all other uses, in any current or future media, including reprinting/republishing this material

More information

Digital Design, Kyung Hee Univ. Chapter 5. Synchronous Sequential Logic

Digital Design, Kyung Hee Univ. Chapter 5. Synchronous Sequential Logic Chapter 5. Synchronous Sequential Logic 1 5.1 Introduction Electronic products: ability to send, receive, store, retrieve, and process information in binary format Dependence on past values of inputs Sequential

More information

LOW POWER AND HIGH PERFORMANCE SHIFT REGISTERS USING PULSED LATCH TECHNIQUE

LOW POWER AND HIGH PERFORMANCE SHIFT REGISTERS USING PULSED LATCH TECHNIQUE OI: 10.21917/ijme.2018.0088 LOW POWER AN HIGH PERFORMANCE SHIFT REGISTERS USING PULSE LATCH TECHNIUE Vandana Niranjan epartment of Electronics and Communication Engineering, Indira Gandhi elhi Technical

More information

Switching Circuits & Logic Design

Switching Circuits & Logic Design witching Circuits & Logic esign Jie-Hong oland Jiang 江介宏 epartment of Electrical Engineering National Taiwan University Fall 24 Latches and Flip-Flops http://www3.niaid.nih.gov/topics/malaria/lifecycle.htm

More information

WINTER 15 EXAMINATION Model Answer

WINTER 15 EXAMINATION Model Answer Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given in the model answer scheme. 2) The model answer and the answer written by candidate

More information

Power Optimization by Using Multi-Bit Flip-Flops

Power Optimization by Using Multi-Bit Flip-Flops Volume-4, Issue-5, October-2014, ISSN No.: 2250-0758 International Journal of Engineering and Management Research Page Number: 194-198 Power Optimization by Using Multi-Bit Flip-Flops D. Hazinayab 1, K.

More information

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180A DIGITAL SYSTEMS I Winter 2006

UNIVERSITY OF CALIFORNIA, DAVIS Department of Electrical and Computer Engineering. EEC180A DIGITAL SYSTEMS I Winter 2006 UNIVERSIT OF CLIFORNI, DVIS Department of Electrical and Computer Engineering EEC180 DIGITL SSTEMS I Winter 2006 L 5: STTIC HZRDS, LTCHES ND FLIP-FLOPS The purpose of this lab is to introduce a phenomenon

More information

LAB #4 SEQUENTIAL LOGIC CIRCUIT

LAB #4 SEQUENTIAL LOGIC CIRCUIT LAB #4 SEQUENTIAL LOGIC CIRCUIT OBJECTIVES 1. To learn how basic sequential logic circuit works 2. To test and investigate the operation of various latch and flip flop circuits INTRODUCTIONS Sequential

More information

Chapter 5 Sequential Systems. Introduction

Chapter 5 Sequential Systems. Introduction hapter 5 Seuential Systems Latches and Flip-flops Synchronous ounter synchronous ounter 7822 igital Logic esign @epartment of omputer Engineering U. Introduction Up to now everything has been combinational

More information

Chapter 6 Sequential Circuits

Chapter 6 Sequential Circuits Overview Logic and omputer esign Fundamentals hapter 6 equential ircuits Part torage Elements and equential ircuit nalysis pring 4 Part - torage Elements and nalysis Introduction to sequential circuits

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

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

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

QDR SRAM DESIGN USING MULTI-BIT FLIP-FLOP M.Ananthi, C.Sathish Kumar 1. INTRODUCTION In memory devices the most

QDR SRAM DESIGN USING MULTI-BIT FLIP-FLOP M.Ananthi, C.Sathish Kumar 1. INTRODUCTION In memory devices the most International Journal of Avance Research in Electronics an Communication Engineering (IJARECE) ABSTRACT: QDR SRAM DESIGN USING MULTI-BIT FLIP-FLOP M.Ananthi, C.Sathish Kumar 1. INTRODUCTION In memor evices

More information

ELCT201: DIGITAL LOGIC DESIGN

ELCT201: DIGITAL LOGIC DESIGN ELCT201: DIGITAL LOGIC DESIGN Dr. Eng. Haitham Omran, haitham.omran@guc.edu.eg Dr. Eng. Wassim Alexan, wassim.joseph@guc.edu.eg Lecture 6 Following the slides of Dr. Ahmed H. Madian ذو الحجة 1438 ه Winter

More information

Sequential Circuits. Introduction to Digital Logic. Course Outline. Overview. Introduction to Digital Logic. Introduction to Sequential Circuits

Sequential Circuits. Introduction to Digital Logic. Course Outline. Overview. Introduction to Digital Logic. Introduction to Sequential Circuits Introduction to igital Logic Prof. Nizamettin IN naydin@yildiz.edu.tr naydin@ieee.org ourse Outline. igital omputers, Number ystems, rithmetic Operations, ecimal, lphanumeric, and Gray odes 2. inary Logic,

More information

The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem.

The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem. State Reduction The reduction in the number of flip-flops in a sequential circuit is referred to as the state-reduction problem. State-reduction algorithms are concerned with procedures for reducing the

More information

COMP sequential logic 1 Jan. 25, 2016

COMP sequential logic 1 Jan. 25, 2016 OMP 273 5 - sequential logic 1 Jan. 25, 2016 Sequential ircuits All of the circuits that I have discussed up to now are combinational digital circuits. For these circuits, each output is a logical combination

More information

Chapter 3 Unit Combinational

Chapter 3 Unit Combinational EE 2: igital Logic ircuit esign r Radwan E Abdel-Aal, OE Logic and omputer esign Fundamentals hapter 3 Unit ombinational 4 Sequential Logic esign ircuits Part Implementation Technology and Logic esign

More information

D Latch (Transparent Latch)

D Latch (Transparent Latch) D Latch (Transparent Latch) -One way to eliminate the undesirable condition of the indeterminate state in the SR latch is to ensure that inputs S and R are never equal to 1 at the same time. This is done

More information

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

EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP. Due İLKER KALYONCU, 10043 EL302 DIGITAL INTEGRATED CIRCUITS LAB #3 CMOS EDGE TRIGGERED D FLIP-FLOP Due 16.05. İLKER KALYONCU, 10043 1. INTRODUCTION: In this project we are going to design a CMOS positive edge triggered master-slave

More information

An FPGA Implementation of Shift Register Using Pulsed Latches

An FPGA Implementation of Shift Register Using Pulsed Latches An FPGA Implementation of Shift Register Using Pulsed Latches Shiny Panimalar.S, T.Nisha Priscilla, Associate Professor, Department of ECE, MAMCET, Tiruchirappalli, India PG Scholar, Department of ECE,

More information

6.1 Combinational Circuits

6.1 Combinational Circuits 6. Combinational Circuits Digital signals Binar (or logical ) values: or, on or off, high or low voltage Wires. Propagate logical values from place to place. ignals "flow" from left to right. ignals and

More information

Chapter 8 Sequential Circuits

Chapter 8 Sequential Circuits Philadelphia University Faculty of Information Technology Department of Computer Science Computer Logic Design By 1 Chapter 8 Sequential Circuits 1 Classification of Combinational Logic 3 Sequential circuits

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

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

DIGITAL TECHNICS. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute 27.2.2. DIGITAL TECHNICS Dr. Bálint Pődör Óbuda University, Microelectronics and Technology Institute 6. LECTURE (ANALYSIS AND SYNTHESIS OF SYNCHRONOUS SEQUENTIAL CIRCUITS) 26/27 6. LECTURE Analysis and

More information

Design of a Ternary Edge-Triggered D Flip-Flap-Flop for Multiple-Valued Sequential Logic

Design of a Ternary Edge-Triggered D Flip-Flap-Flop for Multiple-Valued Sequential Logic esign of a ernary Edge-riggered Flip-Flap-Flop for Multiple-Valued Sequential Logic Reza Faghih Mirzaee *, Niloofar Farahani epartment of Computer Engineering, Shahr-e-ods Branch, Islamic Azad University,

More information

Overview of Chapter 4

Overview of Chapter 4 Overview of hapter 4 Types of equential ircuits torage Elements Latches Flip-Flops equential ircuit nalysis tate Tables tate iagrams equential ircuit esign pecification ssignment of tate odes Implementation

More information

Sequential Circuits: Latches & Flip-Flops

Sequential Circuits: Latches & Flip-Flops Sequential Circuits: Latches & Flip-Flops Overview Storage Elements Latches SR, JK, D, and T Characteristic Tables, Characteristic Equations, Eecution Tables, and State Diagrams Standard Symbols Flip-Flops

More information

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA M.V.M.Lahari 1, M.Mani Kumari 2 1,2 Department of ECE, GVPCEOW,Visakhapatnam. Abstract The increasing growth of sub-micron

More information

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current

Modifying the Scan Chains in Sequential Circuit to Reduce Leakage Current IOSR Journal of VLSI and Signal Processing (IOSR-JVSP) Volume 3, Issue 1 (Sep. Oct. 2013), PP 01-09 e-issn: 2319 4200, p-issn No. : 2319 4197 Modifying the Scan Chains in Sequential Circuit to Reduce Leakage

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

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

Abstract 1. INTRODUCTION. Cheekati Sirisha, IJECS Volume 05 Issue 10 Oct., 2016 Page No Page 18532 www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 5 Issue 10 Oct. 2016, Page No. 18532-18540 Pulsed Latches Methodology to Attain Reduced Power and Area Based

More information

Design of Testable Reversible Toggle Flip Flop

Design of Testable Reversible Toggle Flip Flop Design of Testable Reversible Toggle Flip Flop Mahalakshmi A M.E. VLSI Design, Department of Electronics and Communication PSG college of technology Coimbatore, India Abstract In this paper, the design

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

Logic Design ( Part 3) Sequential Logic- Finite State Machines (Chapter 3)

Logic Design ( Part 3) Sequential Logic- Finite State Machines (Chapter 3) Logic esign ( Part ) Sequential Logic- Finite State Machines (Chapter ) Based on slides McGraw-Hill Additional material 00/00/006 Lewis/Martin Additional material 008 Roth Additional material 00 Taylor

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

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

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute

DIGITAL TECHNICS II. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute 26.3.9. DIGITAL TECHNICS II Dr. Bálint Pődör Óbuda University, Microelectronics and Technology Institute 5. LECTURE: ANALYSIS AND SYNTHESIS OF SYNCHRONOUS SEQUENTIAL CIRCUITS 2nd (Spring) term 25/26 5.

More information

Spring 2017 EE 3613: Computer Organization Chapter 5: The Processor: Datapath & Control - 1

Spring 2017 EE 3613: Computer Organization Chapter 5: The Processor: Datapath & Control - 1 Spring 27 EE 363: Computer Organization Chapter 5: The Processor: atapath & Control - Avinash Kodi epartment of Electrical Engineering & Computer Science Ohio University, Athens, Ohio 457 E-mail: kodi@ohio.edu

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

LFSR Counter Implementation in CMOS VLSI

LFSR Counter Implementation in CMOS VLSI 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

More information

Synchronous Sequential Logic

Synchronous Sequential Logic Synchronous Sequential Logic ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall, 2017 ldvan@cs.nctu.edu.tw http://www.cs.nctu.edu.tw/~ldvan/ Outlines Sequential

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

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

Digital Logic Design Sequential Circuits. Dr. Basem ElHalawany

Digital Logic Design Sequential Circuits. Dr. Basem ElHalawany Digital Logic Design Sequential Circuits Dr. Basem ElHalawany Combinational vs Sequential inputs X Combinational Circuits outputs Z A combinational circuit: At any time, outputs depends only on inputs

More information

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active.

Flip-Flops. Because of this the state of the latch may keep changing in circuits with feedback as long as the clock pulse remains active. Flip-Flops Objectives The objectives of this lesson are to study: 1. Latches versus Flip-Flops 2. Master-Slave Flip-Flops 3. Timing Analysis of Master-Slave Flip-Flops 4. Different Types of Master-Slave

More information

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course Session Number 1532 Adding Analog and Mixed Signal Concerns to a Digital VLSI Course John A. Nestor and David A. Rich Department of Electrical and Computer Engineering Lafayette College Abstract This paper

More information

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

Design Low-Power and Area-Efficient Shift Register using SSASPL Pulsed Latch Design Low-Power and Area-Efficient Shift Register using SSASPL Pulsed Latch 1 D. Sandhya Rani, 2 Maddana, 1 PG Scholar, Dept of VLSI System Design, Geetanjali college of engineering & technology, 2 Hod

More information

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY epartment of Electrical Engineering and Computer Science 6.374: Analysis and esign of igital Integrated Circuits Problem Set # 5 Fall 2003 Issued: 10/28/03 ue: 11/12/03

More information

Advanced Digital Logic Design EECS 303

Advanced Digital Logic Design EECS 303 Advanced Digital Logic Design EECS 303 http://ziyang.eecs.northwestern.edu/eecs303/ Teacher: Robert Dick Office: L477 Tech Email: dickrp@northwestern.edu Phone: 847 467 2298 Outline Introduction Reset/set

More information

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

Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL Random Access Scan Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL ramamve@auburn.edu Term Paper for ELEC 7250 (Spring 2005) Abstract: Random Access

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

Chapter 6. sequential logic design. This is the beginning of the second part of this course, sequential logic.

Chapter 6. sequential logic design. This is the beginning of the second part of this course, sequential logic. Chapter 6. sequential logic design This is the beginning of the second part of this course, sequential logic. equential logic equential circuits simple circuits with feedback latches edge-triggered flip-flops

More information

A Novel Low-overhead Delay Testing Technique for Arbitrary Two-Pattern Test Application

A Novel Low-overhead Delay Testing Technique for Arbitrary Two-Pattern Test Application A Novel Low-overhead elay Testing Technique for Arbitrary Two-Pattern Test Application Swarup Bhunia, Hamid Mahmoodi, Arijit Raychowdhury, and Kaushik Roy School of Electrical and Computer Engineering,

More information

To design a sequential logic circuit using D-Flip-flop. To implement the designed circuit.

To design a sequential logic circuit using D-Flip-flop. To implement the designed circuit. 6.1 Objectives To design a sequential logic circuit using D-Flip-flop. To implement the designed circuit. 6.2 Sequential Logic So far we have implemented digital circuits whose outputs depend only on its

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

CSE Latches and Flip-flops Dr. Izadi. NOR gate property: A B Z Cross coupled NOR gates: S M S R Q M

CSE Latches and Flip-flops Dr. Izadi. NOR gate property: A B Z Cross coupled NOR gates: S M S R Q M CSE-4523 Latches and Flip-flops Dr. Izadi NOR gate property: A B Z A B Z Cross coupled NOR gates: S M S R M R S M R S R S R M S S M R R S ' Gate R Gate S R S G R S R (t+) S G R Flip_flops:. S-R flip-flop

More information

Engr354: Digital Logic Circuits

Engr354: Digital Logic Circuits Engr354: igital Circuits Chapter 7 Sequential Elements r. Curtis Nelson Sequential Elements In this chapter you will learn about: circuits that can store information; Basic cells, latches, and flip-flops;

More information

Sequential Circuit Design: Part 1

Sequential Circuit Design: Part 1 Sequential ircuit esign: Part 1 esign of memory elements Static latches Pseudo-static latches ynamic latches Timing parameters Two-phase clocking locked inverters Krish hakrabarty 1 Sequential Logic FFs

More information

Synchronous Sequential Logic

Synchronous Sequential Logic Synchronous Sequential Logic ( 范倫達 ), Ph. D. Department of Computer Science National Chiao Tung University Taiwan, R.O.C. Fall, 2012 ldvan@cs.nctu.edu.tw http://www.cs.nctu.edu.tw/~ldvan/ Outlines Sequential

More information

Computer Architecture and Organization

Computer Architecture and Organization A-1 Appendix A - Digital Logic Computer Architecture and Organization Miles Murdocca and Vincent Heuring Appendix A Digital Logic A-2 Appendix A - Digital Logic Chapter Contents A.1 Introduction A.2 Combinational

More information

Page 1. Some Definitions. Chapter 3: Sequential Logic. Sequential Logic. The Combinational Logic Unit. A NOR Gate with a Lumped Delay

Page 1. Some Definitions. Chapter 3: Sequential Logic. Sequential Logic. The Combinational Logic Unit. A NOR Gate with a Lumped Delay 3- hapter 3 equential Logic hapter 3: equential Logic 3-2 hapter 3 equential Logic ome efinitions r. Tim McGuire am Houston tate University ased on notes by Miles Murdocca ombinational logic: a digital

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

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

data and is used in digital networks and storage devices. CRC s are easy to implement in binary Introduction Cyclic redundancy check (CRC) is an error detecting code designed to detect changes in transmitted data and is used in digital networks and storage devices. CRC s are easy to implement in

More information

B. Sc. III Semester (Electronics) - ( ) Digital Electronics-II) BE-301 MODEL ANSWER (AS-2791)

B. Sc. III Semester (Electronics) - ( ) Digital Electronics-II) BE-301 MODEL ANSWER (AS-2791) B. Sc. III Semester (Electronics) - (2013-14) Digital Electronics-II) BE-301 MODEL ANSWER (AS-2791) Section-[A] i. (B) ii. (A) iii. (D) iv. (C) v. (C) vi. (C) vii. (D) viii. (B) Ans-(ix): In JK flip flop

More information

Lecture 23 Design for Testability (DFT): Full-Scan

Lecture 23 Design for Testability (DFT): Full-Scan Lecture 23 Design for Testability (DFT): Full-Scan (Lecture 19alt in the Alternative Sequence) Definition Ad-hoc methods Scan design Design rules Scan register Scan flip-flops Scan test sequences Overheads

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

A Review of logic design

A Review of logic design Chapter 1 A Review of logic design 1.1 Boolean Algebra Despite the complexity of modern-day digital circuits, the fundamental principles upon which they are based are surprisingly simple. Boolean Algebra

More information

Leakage Current Reduction in Sequential Circuits by Modifying the Scan Chains

Leakage Current Reduction in Sequential Circuits by Modifying the Scan Chains eakage Current Reduction in Sequential s by Modifying the Scan Chains Afshin Abdollahi University of Southern California (3) 592-3886 afshin@usc.edu Farzan Fallah Fujitsu aboratories of America (48) 53-4544

More information

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No. # 29 Minimizing Switched Capacitance-III. (Refer

More information

ECE321 Electronics I

ECE321 Electronics I ECE321 Electronics I Lecture 25: Sequential Logic: Flip-flop Payman Zarkesh-Ha Office: ECE Bldg. 230B Office hours: Tuesday 2:00-3:00PM or by appointment E-mail: pzarkesh.unm.edu Slide: 1 Review of Last

More information

The word digital implies information in computers is represented by variables that take a limited number of discrete values.

The word digital implies information in computers is represented by variables that take a limited number of discrete values. Class Overview Cover hardware operation of digital computers. First, consider the various digital components used in the organization and design. Second, go through the necessary steps to design a basic

More information

Sequential Circuits. Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs)

Sequential Circuits. Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs) Sequential Circuits Combinational circuits Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs) Sequential circuits Combination circuits with memory

More information

Digital Logic & Computer Design CS Professor Dan Moldovan Spring Chapter 3 :: Sequential Logic Design

Digital Logic & Computer Design CS Professor Dan Moldovan Spring Chapter 3 :: Sequential Logic Design igital Logic & Computer esign CS 4341 Professor an Moldovan Spring 21 Copyright 27 Elsevier 3- Chapter 3 :: Sequential Logic esign igital esign and Computer Architecture avid Money Harris and Sarah

More information

DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES

DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES DESIGN OF EFFICIENT SHIFT REGISTERS USING PULSED LATCHES 1 M. Ajay, 2 G.Srihari, 1 PG Scholar,Dept of ECE, Sreenivasa Institute of Technology and Management Studies (Autonomous) Murkambattu, Chittoor,

More information

Synchronous Digital Logic Systems. Review of Digital Logic. Philosophy. Combinational Logic. A Full Adder. Combinational Logic

Synchronous Digital Logic Systems. Review of Digital Logic. Philosophy. Combinational Logic. A Full Adder. Combinational Logic Synchronous igital Logic Systems Review of igital Logic Prof. Stephen. Edwards Raw materials: MOS transistors and wires on Is Wires are excellent conveyors of voltage Little leakage Fast, but not instantaneous

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

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