Design of Low Power High Performance Online Testable Multiplexers and Demultiplexers Using Reversible Logic

Size: px
Start display at page:

Download "Design of Low Power High Performance Online Testable Multiplexers and Demultiplexers Using Reversible Logic"

Transcription

1 Design of Low Power High Performance Online Testable Multiplexers and Demultiplexers Using Reversible Logic M.TECH (E.C.E), STUDENT, V.C.E ROHTAK, INDIA Abstract- Reversible logic is transpiring and encouraging as computational paradigm for applications such as low power VLSI design, quantum computing, nano technology and optical computing. Here, we will design, a new 4*4 reversible gate defined as OTG (Online Testable Gate), Peres (P), Fredkin (F), and Toffoli (T) gates. These are suitably used for the online testability in reversible logic circuits. OTG can also function as a reversible full adder with a bare minimum of two garbage outputs. OTG has shown better performance than the recently developed R1 gate (designed for providing online testability in reversible logic circuits), in terms of computational complexity. The recommended reversible gate is combined with the existing 4*4 Feynman gate for designing the online testable reversible adders such as ripple carry adder (RCA), carry skip adder (CSA) and BCD adder and 4*1 Multiplexers and 4*1 De Multiplexers. The testable reversible circuits recommended in this paper posses better performance than the recently recommended testable designs in terms of number of reversible gates, garbage outputs and unit delay. Keywords- Garbage outputs, Online Testable Gate, Power consumption, Reversible logic circuits, Reversible circuit design, Basic reversible gates, Multiplexer circuit, Online testability, High Speed. 35 I. INTRODUCTION The important consideration in a binary arithmetic circuit is energy loss, which is the problem of energy dissipation, that is. related to non-ideal property of the transistors and materials. Since development of higher from level of integration and the use of new fabrication processes, leads to the reduction in the heat loss over the last decades. However, from the Landauer s principles [1], logic computations which doesn t not possess the reversible logic, necessarily generate heat KTln2 for every bit of information which is lost, where K is the Boltzmann s constant and T is the temperature. Reversible logic circuits (gates) are one in which there exists the one-to-one mapping between vectors of inputs and outputs that is the reversible designs do not lose any information. From Bennett principle that is. KTln2 energy dissipation would not occur, if and only if a computation is carried out in a reversible way [2], as the amount of energy dissipated in a system bears a direct relationship to the number of bits erased during computation. Reversible circuits are that circuit that does not lose information. Reversible computation in a system can be performed only and only if the system comprises of reversible gates. These circuits have ability to

2 generate the unique output vector from each input vector, and vice versa, that is, there is a one-to-one mapping between input and output vectors. The reversible logic operations posses the property that they does not erase (lose) information and dissipates very less heat. Reversible logic circuits are of high interest in high-speed power aware circuits and are used in low power VLSI design, optical computing, quantum computing and nanotechnology. The most notable application of reversible logic lies in quantum computers. Under reversible logic, the testing is the major problem, as the levels of logic are much significantly higher than the standard logic [3, 4].In addition, the major goal in reversible logic design is to minimize the number of reversible gates used and garbage outputs generated (Garbage output is defined as the output which is not used as a primary output or as an input to other gate). Our main focus is on the generation of a new 4*4 reversible gate defined as OTG (Online Testable Gate), and its usage in designing the efficient design of Low Power High Performance Online Testable Multiplexers and Demultiplexers Using Reversible Logic online testable reversible adder circuits. The OTG can function as a reversible full adder.the used OTG gate is now combined with 4*4 FEYNMAN gates [5, 6] to add the online testability feature to this configuration. In addition, this testable 1-bit reversible full adder designed using the used reversible OTG gate, is found to be better than the recently developed testable full adder in terms of number of reversible gates, garbage outputs and unit delay. The 36 used OTG gate is used here to design online testable reversible adders such as ripple carry adder (RCA), carry skip adder (CSA) and BCD adder and 4*1 Multiplexers and 4*1 De Multiplexers is also demonstrated here first time in literature and it concentrates on design of online testable reversible circuits rather than the fault tolerant one [7,8]. These used online testable reversible adders designed are found to be better than the recently used testable designs, in terms of number of reversible gates, garbage outputs and unit delay. These online testable reversible circuits designed here forms the basis for a testable primitive reversible/quantum ALU. Here, we design a novel 4*4 reversible gate termed OTG (Online Testable gate) suitably for providing the online testability in reversible logic circuits. OTG can work single-handedly as a reversible full adder with bare minimum of two garbage outputs. Figure 1, defines the basic used OTG gate, which can also implement all Boolean functions. Figure 3(a), 3(b), 3(c) and 3(d) shows the implementation of OTG gate for realizing NAND, AND, NOR and OR functions. Since, NAND and NOR are universal gates, any Boolean function can be realized with OTG gate. This OTG gate is more efficient and powerful in computation complexity, in comparison with the recently used 4*4 R1 gate [9, 10] (R1 gate is shown in Figure 2, which is used for introducing online testability in reversible logic circuits). II. USED NEW GATE We have designed a novel 4*4 reversible gate termed as OTG (Online Testable gate) and CTSG (Combined Testable and Scalable

3 Sub-Grid Gate), which are suitably used for providing the online testability in reversible logic circuits. Figure 1: OTG GATE [11] Figure 3(c): OR IMPLEMENTATION [11] Figure 2: R1 GATE [11] Figure 3(a): NAND IMPLEMENTATION [11] Figure 3(d): NOR IMPLEMENTATION [11] OTG can work single handedly as a reversible full adder with bare minimum of two garbage outputs. and has an equal number of inputs and outputs. Generally, for n inputs, there exist (2n)! reversible gates. In addition 2*2 Feynman gate operates as a controlled NOT (CNOT) with property that if the control input of CNOT is set to 0, the gate acts as a BUFFER gate; and otherwise it acts as a NOT gate. This gate can also be used as fanout gate to copy a signal. Figure 4 depicts the 4*4 FEYNMAN GATE. Figure 3(b): AND IMPLEMENTATION [11] Figure 4: FEYNMAN GATE [11] 37

4 Fredkin gate (FG) is depicted in Figure 5 is 3x3 conservative reversible gate, having the mapping (A, B, C) to (P, Q, R), where A, B, C are the inputs and P, Q, R are the outputs. It is defined as 3x3 gate as it has three inputs and three outputs. Figure 6 depicts its quantum implementation. It must be noted that each dotted rectangle in Figure 6 is equivalent to a 2x2 Feynman gate and hence the quantum cost of each dotted rectangle is 1. Hence, the quantum cost of Fredkin gate consist of two dotted rectangles of which one V gate and other gate CNOT is 5. The following defined parameters play an important role in determining the complexity and performance of logic circuits, which are designed using reversible gates. These are i) Number of Reversible gates (N) used in the circuit. ii) Number of constant inputs (CI) which refers to the number of inputs which are needed to be maintained constant at that is either 0 or 1 in order to generate the given logical function. iii) Number of garbage outputs (GO), which refers to the number of unused outputs present in a reversible logic circuit. One must not avoid the garbage outputs, as these are very much essential for achieving the reversibility. iv) Quantum cost (QC), which refers to the cost of the circuit in terms of the cost of a primitive gate. It is calculated by knowing the number of primitive reversible logic gates (1x1 or 2x2) needed for realizing the circuit. 38 v) Quantum Depth (QD), which refers to the number of 1 1 or 2 2 reversible gates, which are in the longest path from input to output, and gives the quantum depth. vi) Gate levels (GL) which refers to the number of levels in the circuit, which are required for realizing the given logic functions. Reduction in any of these parameters involves the bulk of the work involved in designing a reversible circuit. Under this paper, we will synthesis the reversible multiplexer and demultiplexer using reversible gates. Figure 5: FREDKIN GATE [11] Figure 6: Quantum implementation of Fredkin gate [11] Peres gate (PG) is depicted in Figure 7 is a 3x3 reversible gate having the mapping (A, B, C) to (P, Q, R), where A, B, C are the inputs and P, Q, R are the outputs Figure 8 depicts its quantum implementation. The quantum cost of the Peres gate is 4 as it needs the two V+ gates, one V gate and one CNOT gate for its implementation. Under the existing

5 literature, among the 3x3 reversible gates, Peres gate posses the minimum quantum cost. If we made the third input C as 0, this gate can be used as an AND gate through the output R in addition to the XOR function from output Q. Figure 10: Quantum implementation of Peres gate [11] Figure 7: PERES GATE [11] Figure 8: Quantum implementation of Peres gate [11] Toffoli Gate (TG) is depicted in figure 9 is a 3x3 two-through reversible gate. Twothrough means two of its outputs are same as the inputs with the mapping (A, B, C) to (P, Q, R), where A, B, C are the inputs and P, Q, R are the outputs. If we make input C as 0, this gate can be used as an AND gate in terms of third output. Toffoli gate is one of the most popular reversible gates. Its quantum cost is 5 as depicted in Figure 10 as it requires two V gates, one V+ gate and two CNOT gates. Figure 9: TOFFOLI GATE [11] III. Design of Online Testable Reversible Adders The Figure 11 and Figure 12 depicts the basic realization of the used CTSG block as an online testable reversible full adder with the complementary R & W outputs (input E=0 in this case). Figure 11: CTSG GATE as Full Adder [11] The full adder acts as the basic building block in a ripple carry adder and the reversible online testable ripple carry adder can be designed by cascading the one-bit testable reversible full adder designed from CTSG block as depicted in Figure 8. Using this configuration, we are able to achieve the improvement ratio of 8, 1.5 and 8 in terms 39

6 of number of reversible gates, garbage outputs and unit delay, respectively. Figure 12: CTSG GATE as Full Adder [11] 40 IV. VHDL APPROACH FOR DESIGNING Under this section, we will present the number of concepts for the explanation of the design trajectory in the previous section, as clearly recognizable in VHDL. The most important trajectory is the behavior versus structure and hierarchy and abstraction. The behavioral description of a hardware building block, covers the overall design or only a part, strictly documents the relation between the input and output signals. It does not reveal anything about the division of the block into subblocks. For the existence of the such a division which must not only specifies the subblocks that make up the block, but also specifies the exact interface between the various blocks or in other words, whenever a division exists into subblocks, a description is required not only for the various input and output signals of each block, but also for the signal interaction between the various blocks gets effected. Hierarchy and abstraction, makes up a block, which has a structural description, can on their turn have their own structural description. This keeps on going recursively until we finally reaches to the elementary or atomic building blocks of the design under this lab course, these blocks are the elements from the cell library, which under different circumstances behaves as the individual transistors for the elementary building blocks. This recursive division of the building blocks results in a hierarchical description of the design that is concept, which is related to hierarchy, is abstraction, which uses the concept that at a given level in the hierarchy, not all details of the underlying levels, are important. Thus, by eliminating those details, abstraction enables us to define the calculations at a specific level in a meaningful way. Thus, it might be useful to express a calculation at a higher abstraction level in integers, while at a lower level the same calculation may be defined in terms of the bits in the binary representation of those numbers. On such design methodology is Topdown design which starts with a behavioral description of the overall system to be designed and then system is subdivided into a number of subblocks which is known as decomposition. The main advantage of using VHDL or another hardware description language in a top- down design methodology is that each decomposition step can be verified immediately and this is done by simulating the description by applying the same input signals and this approach is used as much as possible during the lab course. It must be noted that, while simulation is a common and useful tool for verifying designs, it does not provide any

7 guarantee of correctness. It is because the number of possible combinations of input patterns for circuits is hardly manageable (except for small and trivial circuits).an another approach for verification through simulation is formal verification. which proves mathematically that decomposition step preserves the behavior of the circuit. V. DESIGN OF ONLINE TESTABLE 4*1 MULTIPLEXER A Multiplexer is also known as data selector. A Multiplexer is a combinational circuit, which has given a certain number (usually a power of two) data inputs; let us say 2 n, where n address inputs are used as a binary number to select one of the data inputs. The Multiplexer has a single output, which has the same value as the selected data input. In other words, the Multiplexer works like the input selector of a home music system. Only one input is selected at a time, and the selected input is transmitted to the single output. While on the music system, the selection of the input is made manually, the Multiplexer chooses its input based on a binary number, the address input. Multiplexers are generally used for the conversion of parallel data lines into serial one. The truth table for a 4*1 Multiplexer and its corresponding logic diagram are depicted in Table 1 and Figure 13 below. EN S1 S0 Z I I I I3 0 x x 0 Table 1: Truth Table for 4*1 Multiplexer 41 Figure 13: 4*1 Multiplexer [12] In order to design a multiplexer circuit using reversible logic gates, few conditions of reversible circuit designing are to be considered which are (a) There must be no feedback. (b) There must be no fan-out. (c) Garbage outputs must be minimum. (d) Total number of gates must be minimum. The one such basic configuration is using OTG gates as shown in Figure 14. Figure 14: 4*1 Multiplexer using OTG

8 The another approach is using Type-I, which consists of 1 Peres (P), 4 Fredkin (F), and 1 Toffoli (T) gates as shown in Figure 15. its corresponding logic diagram are depicted in Table 2 and Figure 17 below. EN S1 S0 Y0 Y1 Y2 Y D D D D 0 x x Table 2: Truth Table for 1*4 Demultiplexer Figure 15: 4*1 Multiplexer using Type-I approach [12] Another approach is using Type- II, which consists of 1 Peres (P) and 3 Fredkin (F) gates as shown in Figure 16. Figure 16: 4*1 Multiplexer using Type-II approach [12] VI. DESIGN OF ONLINE TESTABLE 4*1 DEMULTIPLEXER A Demultiplexer is also known as data distributor. A Demultiplexer is the inverse of the Multiplexer that is it takes a single data input and n address inputs are used and has 2 n outputs. The address input helps us in determining which data output posses the same value as the data input while the other data outputs will have the value 0. Demultiplexers are generally used for the conversion of serial data into parallel lines. The truth table for a 1*4 Demultiplexer and Figure 17: 1*4 Demultiplexer [12] In order to design a demultiplexer circuit using reversible logic gates, few conditions of reversible circuit designing are to be considered which are (a) There must be no feedback. (b) There must be no fan-out. (c) Garbage outputs must be minimum. (d) Total number of gates must be minimum. Figure 18: 1*4 Demultiplexer using OTG The one such basic configuration is using OTG gates as shown in Figure 18. The another approach is using Type-I, which consists of 5 Peres (P) and 4 Toffoli (T) gates as shown in Figure

9 Figure 15: 1*4 Demultiplexer using Type-I approach [12] Another approach is using Type- II, which consists of 2 Peres (P) and 5 Toffoli (T) gates as shown in Figure 20. The above two types are compared in terms of four parameters viz., garbage outputs, quantum cost, quantum depth and number of gates used and are given in Table 3 and Table 4 below. CONFIG GO QC QD N URATIO N USED TYPE-I TYPE-II Table 3: Comparison of Performance Parameters of two Types of Reversible Multiplexer Circuits CONFIG GO QC QD N URATIO N USED TYPE-I TYPE-II Table 4: Comparison of Performance Parameters of two Types of Reversible Demultiplexer Circuits VII. CONCLUSION The basic parameters are discussed below for designing the multiplexer and demultiplexer is depicted in Table 5 below. PARAMET ER POWER CONSUMP TION (mw) MEMORY OCCUPIED (KB) COMBINA TIONAL TIME DELAY (ns) RC A CS A BC D MU X DE MU X Table 5: Discussion of Parameters Here, RCA refers to Ripple Carry Adder. CSA refers to Carry Skip Adder. BCD refers to BCD Adder. MUX refers to 4*1 multiplexer. DEMUX refers to 1*4 de multiplexer. The main focus of this paper is towards the Design of Low Power High Performance Online Testable Multiplexers and Demultiplexers Using Reversible Logic of online testable multiplexers and demultiplexers using a novel online testable reversible gate. The proposed gate is found to be better than the existing testable reversible gate in terms of the computational complexity. The recommended online testable reversible adders are defined in terms of number of reversible gates, garbage outputs and unit delay, in comparison with recently proposed work. In addition, design of online testable reversible BCD adder is 43

10 addressed first time in literature. The online testable reversible OTG gate and adders proposed in this paper will form the basic building block of testable quantum/reversible system. Presently, the work done using OTG gate is limited up to the design of fast adders, Multiplexer and de Multiplexer. In future, this will can be extended up to the design of an ALU, which also acts as online testable. The parameters such as power dissipation, power utilization, unit time delay and others will be optimized to a level so that it will replace the conventional ALU used presently. ACKNOWLEGMENT I would like to acknowledge and extend my heartfelt gratitude to Mr. Dhiraj Kapoor (Assistant Professor, Department of E.C.E) and Mr. Naveen Goel (Associate Professor & Head Department of E.C.E) who supported me to complete this paper with proper guidance. I am heartily thankful to college for facilitating various means like material, which helped to accomplish the task. REFERENCES [1] Landauer, R., Irreversibility and heat generation in the computing process. IBM J. Res. Develop., 5: [2] C.H. Bennett, Logical Reversibility of Computation, IBM J.Research and Development, 17, 525 (1973). [3] D.P. Vasudevan, P.K. Lala and J.P. Parkerson, Online Testable Reversible Logic Circuit Design using NAND Blocks, Proc,Symposium on Defect and Fault Tolerance, October 2004, pp [4] D. P. Vasudevan, P. K. Lala, J. P Parkerson, Reversible-Logic Design With Online Testability, IEEE Transactions on 44 Instrumentation and Measurement, VOL. 55, NO. 2, pp , APRIL [5] E. Fredkin, T Toffoli, Conservative Logic, International Journal of Theor. Physics, vol. 21, nos. 3-4, pp , [6] T. Toffoli., Reversible Computing, Tech memo MIT/LCS/TM-151,MIT Lab for Computer Science (1980). [7] K. N. Patel, J. P. Hayes, and I. L. Markov, ``Fault Testing for Reversible Circuits'', IEEE Trans. on CAD, 23(8), pp ,August [8] P.O. Boykin and V.P. Roychowdhury, "Reversible fault-tolerant logic" Proceedings International Conference on Dependable Systems and Networks, 2005 (DSN 2005), 28 June-1 July 2005, pp [9] D.P. Vasudevan, P.K. Lala and J.P. Parkerson, Online Testable Reversible Logic Circuit Design using NAND Blocks, Proc,Symposium on Defect and Fault Tolerance, October 2004, pp [10] D. P. Vasudevan, P. K. Lala, J. P Parkerson, Reversible-Logic Design With Online Testability, IEEE Transactions on Instrumentation and Measurement, VOL. 55, NO. 2, pp , APRIL [11] Lavanya Thunuguntla, Bindu Madhavi K, Pullaiah T Designing of Efficient Online Testable Reversible Multiplexers and DeMultiplexers with New Reversible Gate International Journal of Engineering Research and Applications (IJERA) ISSN: Vol. 2, Issue 2,Mar-Apr 2012, pp [12] Y.Syamala and A.V.N.Tilak Synthesis of Multiplexer and Demultiplexer Circuits using Reversible Logic Int. J. of Recent Trends in Engineering and Technology, Vol. 4, No. 3, Nov 2010.

A New Reversible TSG Gate and Its Application For Designing Efficient Adder Circuits

A New Reversible TSG Gate and Its Application For Designing Efficient Adder Circuits A New Reversible TSG Gate and Its Application For Designing Efficient Adder s Himanshu Thapliyal Center for VLSI and Embedded System Technologies International Institute of Information Technology Hyderabad-500019,

More information

A Beginning in the Reversible Logic Synthesis of Sequential Circuits

A Beginning in the Reversible Logic Synthesis of Sequential Circuits A Beginning in the Reversible Logic Synthesis of Sequential s Himanshu Thapliyal and M.B Srinivas Centre for VLSI and Embedded System Technologies International Institute of Information Technology, Hyderabad,

More information

An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates

An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates An Extension to DNA Based Fredkin Gate Circuits: Design of Reversible Sequential Circuits using Fredkin Gates Himanshu Thapliyal and M.B Srinivas (thapliyalhimanshu@yahoo.com, srinivas@iiit.net) Center

More information

AN IMPROVED DESIGN OF REVERSIBLE BINARY TO BINARY CODED DECIMAL CONVERTER FOR BINARY CODED DECIMAL MULTIPLICATION

AN IMPROVED DESIGN OF REVERSIBLE BINARY TO BINARY CODED DECIMAL CONVERTER FOR BINARY CODED DECIMAL MULTIPLICATION American Journal of Applied Sciences 11 (1): 69-73, 2014 ISSN: 1546-9239 2014 Science Publication doi:10.3844/ajassp.2014.69.73 Published Online 11 (1) 2014 (http://www.thescipub.com/ajas.toc) AN IMPROVED

More information

COMPARATIVE ANALYSIS OF 4-BIT AND 8-BIT REVERSIBLE BARREL SHIFTER DESIGNS USING REVKIT

COMPARATIVE ANALYSIS OF 4-BIT AND 8-BIT REVERSIBLE BARREL SHIFTER DESIGNS USING REVKIT COMPARATIVE ANALYSIS OF 4-BIT AND 8-BIT REVERSIBLE BARREL SHIFTER DESIGNS USING REVKIT Hariprasad R. 1, Ganesh R. 1, Ravi S. 2, Marimuthu R. 1 and Balamurugan S. 1 1 School of Electrical Engineering, VIT

More information

Keywords Quantum logic gates, Quantum computing, Logic gate, Quantum computer

Keywords Quantum logic gates, Quantum computing, Logic gate, Quantum computer Volume 3 Issue 10 October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Introduction

More information

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell. CHAPTER 4 THE ADDER The adder is one of the most critical components of a processor, as it is used in the Arithmetic Logic Unit (ALU), in the floating-point unit and for address generation in case of cache

More information

ONLINE TESTING IN TERNARY REVERSIBLE LOGIC

ONLINE TESTING IN TERNARY REVERSIBLE LOGIC ONLINE TESTING IN TERNARY REVERSIBLE LOGIC MD. RAQIBUR RAHMAN Bachelor of Science, University of Dhaka, 2004 Master of Science, University of Dhaka, 2005 A Thesis Submitted to the School of Graduate Studies

More information

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. File: chap04, Chapter 04 1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. 2. True or False? A gate is a device that accepts a single input signal and produces one

More information

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals of Computer Organization and Design. Introduction

More information

High Speed Gate Level Synchronous Full Adder Designs

High Speed Gate Level Synchronous Full Adder Designs High Speed Gate Level Synchronous Full Adder Designs PADMANABHAN BALASUBRAMANIAN and NIKOS E. MASTORAKIS School of Computer Science, The University of Manchester, Oxford Road, Manchester M13 9PL, UNITED

More information

FEASIBLE METHODOLOGY FOR OPTIMIZATION OF A NOVEL REVERSIBLE BINARY COMPRESSOR

FEASIBLE METHODOLOGY FOR OPTIMIZATION OF A NOVEL REVERSIBLE BINARY COMPRESSOR FEASIBLE METHODOLOGY FOR OPTIMIZATION OF A NOVEL REVERSIBLE BINARY COMPRESSOR ABSTRACT Neeraj Kumar Misra, Mukesh Kumar Kushwaha, Subodh Wairya and Amit Kumar Department of Electronics Engineering, Institute

More information

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path

ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path ECE410 Design Project Spring 2008 Design and Characterization of a CMOS 8-bit Microprocessor Data Path Project Summary This project involves the schematic and layout design of an 8-bit microprocessor data

More information

CSE140 Homework #7 - Solution

CSE140 Homework #7 - Solution CSE140 Spring2013 CSE140 Homework #7 - Solution You must SHOW ALL STEPS for obtaining the solution. Reporting the correct answer, without showing the work performed at each step will result in getting

More information

International Journal of Electronics and Computer Science Engineering 1482

International Journal of Electronics and Computer Science Engineering 1482 International Journal of Electronics and Computer Science Engineering 1482 Available Online at www.ijecse.org ISSN- 2277-1956 Behavioral Analysis of Different ALU Architectures G.V.V.S.R.Krishna Assistant

More information

Gates, Circuits, and Boolean Algebra

Gates, Circuits, and Boolean Algebra Gates, Circuits, and Boolean Algebra Computers and Electricity A gate is a device that performs a basic operation on electrical signals Gates are combined into circuits to perform more complicated tasks

More information

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language Chapter 4 Register Transfer and Microoperations Section 4.1 Register Transfer Language Digital systems are composed of modules that are constructed from digital components, such as registers, decoders,

More information

Binary Adders: Half Adders and Full Adders

Binary Adders: Half Adders and Full Adders Binary Adders: Half Adders and Full Adders In this set of slides, we present the two basic types of adders: 1. Half adders, and 2. Full adders. Each type of adder functions to add two binary bits. In order

More information

COMBINATIONAL CIRCUITS

COMBINATIONAL CIRCUITS COMBINATIONAL CIRCUITS http://www.tutorialspoint.com/computer_logical_organization/combinational_circuits.htm Copyright tutorialspoint.com Combinational circuit is a circuit in which we combine the different

More information

ASYNCHRONOUS COUNTERS

ASYNCHRONOUS COUNTERS LB no.. SYNCHONOUS COUNTES. Introduction Counters are sequential logic circuits that counts the pulses applied at their clock input. They usually have 4 bits, delivering at the outputs the corresponding

More information

Lecture 5: Gate Logic Logic Optimization

Lecture 5: Gate Logic Logic Optimization Lecture 5: Gate Logic Logic Optimization MAH, AEN EE271 Lecture 5 1 Overview Reading McCluskey, Logic Design Principles- or any text in boolean algebra Introduction We could design at the level of irsim

More information

Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells

Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells Design of Low Power One-Bit Hybrid-CMOS Full Adder Cells Sushil B. Bhaisare 1, Sonalee P. Suryawanshi 2, Sagar P. Soitkar 3 1 Lecturer in Electronics Department, Nagpur University, G.H.R.I.E.T.W. Nagpur,

More information

Let s put together a Manual Processor

Let s put together a Manual Processor Lecture 14 Let s put together a Manual Processor Hardware Lecture 14 Slide 1 The processor Inside every computer there is at least one processor which can take an instruction, some operands and produce

More information

Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing

Design Verification and Test of Digital VLSI Circuits NPTEL Video Course. Module-VII Lecture-I Introduction to Digital VLSI Testing Design Verification and Test of Digital VLSI Circuits NPTEL Video Course Module-VII Lecture-I Introduction to Digital VLSI Testing VLSI Design, Verification and Test Flow Customer's Requirements Specifications

More information

Combinational Logic Design

Combinational Logic Design Chapter 4 Combinational Logic Design The foundations for the design of digital logic circuits were established in the preceding chapters. The elements of Boolean algebra (two-element switching algebra

More information

HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER

HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER HIGH SPEED AREA EFFICIENT 1-BIT HYBRID FULL ADDER Sachin Kumar *1, Aman Kumar #2, Puneet Bansal #3 * Department of Electronic Science, Kurukshetra University, Kurukshetra, Haryana, India # University Institute

More information

CHAPTER 3 Boolean Algebra and Digital Logic

CHAPTER 3 Boolean Algebra and Digital Logic CHAPTER 3 Boolean Algebra and Digital Logic 3.1 Introduction 121 3.2 Boolean Algebra 122 3.2.1 Boolean Expressions 123 3.2.2 Boolean Identities 124 3.2.3 Simplification of Boolean Expressions 126 3.2.4

More information

CMOS Binary Full Adder

CMOS Binary Full Adder CMOS Binary Full Adder A Survey of Possible Implementations Group : Eren Turgay Aaron Daniels Michael Bacelieri William Berry - - Table of Contents Key Terminology...- - Introduction...- 3 - Design Architectures...-

More information

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem

A Novel Low Power, High Speed 14 Transistor CMOS Full Adder Cell with 50% Improvement in Threshold Loss Problem A Novel Low Power, High Speed 4 Transistor CMOS Full Adder Cell with 5% Improvement in Threshold Loss Problem T. Vigneswaran, B. Mukundhan, and P. Subbarami Reddy Abstract Full adders are important components

More information

Combinational circuits

Combinational circuits Combinational circuits Combinational circuits are stateless The outputs are functions only of the inputs Inputs Combinational circuit Outputs 3 Thursday, September 2, 3 Enabler Circuit (High-level view)

More information

Sistemas Digitais I LESI - 2º ano

Sistemas Digitais I LESI - 2º ano Sistemas Digitais I LESI - 2º ano Lesson 6 - Combinational Design Practices Prof. João Miguel Fernandes (miguel@di.uminho.pt) Dept. Informática UNIVERSIDADE DO MINHO ESCOLA DE ENGENHARIA - PLDs (1) - The

More information

Understanding Logic Design

Understanding Logic Design Understanding Logic Design ppendix of your Textbook does not have the needed background information. This document supplements it. When you write add DD R0, R1, R2, you imagine something like this: R1

More information

Implementation of Modified Booth Algorithm (Radix 4) and its Comparison with Booth Algorithm (Radix-2)

Implementation of Modified Booth Algorithm (Radix 4) and its Comparison with Booth Algorithm (Radix-2) Advance in Electronic and Electric Engineering. ISSN 2231-1297, Volume 3, Number 6 (2013), pp. 683-690 Research India Publications http://www.ripublication.com/aeee.htm Implementation of Modified Booth

More information

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications

Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications Efficient Interconnect Design with Novel Repeater Insertion for Low Power Applications TRIPTI SHARMA, K. G. SHARMA, B. P. SINGH, NEHA ARORA Electronics & Communication Department MITS Deemed University,

More information

High Speed and Efficient 4-Tap FIR Filter Design Using Modified ETA and Multipliers

High Speed and Efficient 4-Tap FIR Filter Design Using Modified ETA and Multipliers High Speed and Efficient 4-Tap FIR Filter Design Using Modified ETA and Multipliers Mehta Shantanu Sheetal #1, Vigneswaran T. #2 # School of Electronics Engineering, VIT University Chennai, Tamil Nadu,

More information

United States Naval Academy Electrical and Computer Engineering Department. EC262 Exam 1

United States Naval Academy Electrical and Computer Engineering Department. EC262 Exam 1 United States Naval Academy Electrical and Computer Engineering Department EC262 Exam 29 September 2. Do a page check now. You should have pages (cover & questions). 2. Read all problems in their entirety.

More information

Chapter 2 Logic Gates and Introduction to Computer Architecture

Chapter 2 Logic Gates and Introduction to Computer Architecture Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are

More information

Counters and Decoders

Counters and Decoders Physics 3330 Experiment #10 Fall 1999 Purpose Counters and Decoders In this experiment, you will design and construct a 4-bit ripple-through decade counter with a decimal read-out display. Such a counter

More information

Gates & Boolean Algebra. Boolean Operators. Combinational Logic. Introduction

Gates & Boolean Algebra. Boolean Operators. Combinational Logic. Introduction Introduction Gates & Boolean lgebra Boolean algebra: named after mathematician George Boole (85 864). 2-valued algebra. digital circuit can have one of 2 values. Signal between and volt =, between 4 and

More information

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT

ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT 216 ON SUITABILITY OF FPGA BASED EVOLVABLE HARDWARE SYSTEMS TO INTEGRATE RECONFIGURABLE CIRCUITS WITH HOST PROCESSING UNIT *P.Nirmalkumar, **J.Raja Paul Perinbam, @S.Ravi and #B.Rajan *Research Scholar,

More information

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements )

Sequential Logic. (Materials taken from: Principles of Computer Hardware by Alan Clements ) Sequential Logic (Materials taken from: Principles of Computer Hardware by Alan Clements ) Sequential vs. Combinational Circuits Combinatorial circuits: their outputs are computed entirely from their present

More information

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design PH-315 COMINATIONAL and SEUENTIAL LOGIC CIRCUITS Hardware implementation and software design A La Rosa I PURPOSE: To familiarize with combinational and sequential logic circuits Combinational circuits

More information

INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE

INTRODUCTION TO DIGITAL SYSTEMS. IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE INTRODUCTION TO DIGITAL SYSTEMS 1 DESCRIPTION AND DESIGN OF DIGITAL SYSTEMS FORMAL BASIS: SWITCHING ALGEBRA IMPLEMENTATION: MODULES (ICs) AND NETWORKS IMPLEMENTATION OF ALGORITHMS IN HARDWARE COURSE EMPHASIS:

More information

Floating Point Fused Add-Subtract and Fused Dot-Product Units

Floating Point Fused Add-Subtract and Fused Dot-Product Units Floating Point Fused Add-Subtract and Fused Dot-Product Units S. Kishor [1], S. P. Prakash [2] PG Scholar (VLSI DESIGN), Department of ECE Bannari Amman Institute of Technology, Sathyamangalam, Tamil Nadu,

More information

exclusive-or and Binary Adder R eouven Elbaz reouven@uwaterloo.ca Office room: DC3576

exclusive-or and Binary Adder R eouven Elbaz reouven@uwaterloo.ca Office room: DC3576 exclusive-or and Binary Adder R eouven Elbaz reouven@uwaterloo.ca Office room: DC3576 Outline exclusive OR gate (XOR) Definition Properties Examples of Applications Odd Function Parity Generation and Checking

More information

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic

Aims and Objectives. E 3.05 Digital System Design. Course Syllabus. Course Syllabus (1) Programmable Logic Aims and Objectives E 3.05 Digital System Design Peter Cheung Department of Electrical & Electronic Engineering Imperial College London URL: www.ee.ic.ac.uk/pcheung/ E-mail: p.cheung@ic.ac.uk How to go

More information

Guru Ghasidas Vishwavidyalaya, Bilaspur (C.G.) Institute of Technology. Electronics & Communication Engineering. B.

Guru Ghasidas Vishwavidyalaya, Bilaspur (C.G.) Institute of Technology. Electronics & Communication Engineering. B. Guru Ghasidas Vishwavidyalaya, Bilaspur (C.G.) Institute of Technology Electronics & Communication Engineering B.Tech III Semester 1. Electronic Devices Laboratory 2. Digital Logic Circuit Laboratory 3.

More information

Adder.PPT(10/1/2009) 5.1. Lecture 13. Adder Circuits

Adder.PPT(10/1/2009) 5.1. Lecture 13. Adder Circuits Adder.T(//29) 5. Lecture 3 Adder ircuits Objectives Understand how to add both signed and unsigned numbers Appreciate how the delay of an adder circuit depends on the data values that are being added together

More information

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort

Optimization and Comparison of 4-Stage Inverter, 2-i/p NAND Gate, 2-i/p NOR Gate Driving Standard Load By Using Logical Effort Optimization and Comparison of -Stage, -i/p NND Gate, -i/p NOR Gate Driving Standard Load By Using Logical Effort Satyajit nand *, and P.K.Ghosh ** * Mody Institute of Technology & Science/ECE, Lakshmangarh,

More information

An Open Architecture through Nanocomputing

An Open Architecture through Nanocomputing 2009 International Symposium on Computing, Communication, and Control (ISCCC 2009) Proc.of CSIT vol.1 (2011) (2011) IACSIT Press, Singapore An Open Architecture through Nanocomputing Joby Joseph1and A.

More information

Fault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary

Fault Modeling. Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults. Transistor faults Summary Fault Modeling Why model faults? Some real defects in VLSI and PCB Common fault models Stuck-at faults Single stuck-at faults Fault equivalence Fault dominance and checkpoint theorem Classes of stuck-at

More information

Systems I: Computer Organization and Architecture

Systems I: Computer Organization and Architecture Systems I: Computer Organization and Architecture Lecture 9 - Register Transfer and Microoperations Microoperations Digital systems are modular in nature, with modules containing registers, decoders, arithmetic

More information

7CS-A(CD_lab) Actual date of covering the. Reason for not covering the topic in due time. Month in which the topic will be covered

7CS-A(CD_lab) Actual date of covering the. Reason for not covering the topic in due time. Month in which the topic will be covered 7CS-A(CD_lab) Write grammar for a fictitious language and create a lexical analyzer for the same Develop a lexical analyzer to recognize a few patterns in PASCAL and C (ex: identifiers, constants, comments,

More information

The concept of hierarchical design: the views of computer science and engineering students

The concept of hierarchical design: the views of computer science and engineering students The concept of hierarchical design: the views of computer science and engineering students Lambrini Adamopoulou, Maria Kordaki and George Alexiou Department of Computer Engineering and Informatics, Patras

More information

LOW POWER MULTIPLEXER BASED FULL ADDER USING PASS TRANSISTOR LOGIC

LOW POWER MULTIPLEXER BASED FULL ADDER USING PASS TRANSISTOR LOGIC LOW POWER MULTIPLEXER BASED FULL ADDER USING PASS TRANSISTOR LOGIC B. Dilli kumar 1, K. Charan kumar 1, M. Bharathi 2 Abstract- The efficiency of a system mainly depends on the performance of the internal

More information

EXPERIMENT 4. Parallel Adders, Subtractors, and Complementors

EXPERIMENT 4. Parallel Adders, Subtractors, and Complementors EXPERIMENT 4. Parallel Adders, Subtractors, and Complementors I. Introduction I.a. Objectives In this experiment, parallel adders, subtractors and complementors will be designed and investigated. In the

More information

Digital Electronics Detailed Outline

Digital Electronics Detailed Outline Digital Electronics Detailed Outline Unit 1: Fundamentals of Analog and Digital Electronics (32 Total Days) Lesson 1.1: Foundations and the Board Game Counter (9 days) 1. Safety is an important concept

More information

An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths

An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths N. KRANITIS M. PSARAKIS D. GIZOPOULOS 2 A. PASCHALIS 3 Y. ZORIAN 4 Institute of Informatics & Telecommunications, NCSR

More information

LFSR BASED COUNTERS AVINASH AJANE, B.E. A technical report submitted to the Graduate School. in partial fulfillment of the requirements

LFSR BASED COUNTERS AVINASH AJANE, B.E. A technical report submitted to the Graduate School. in partial fulfillment of the requirements LFSR BASED COUNTERS BY AVINASH AJANE, B.E A technical report submitted to the Graduate School in partial fulfillment of the requirements for the degree Master of Science in Electrical Engineering New Mexico

More information

Digital Circuit Design

Digital Circuit Design Test and Diagnosis of of ICs Fault coverage (%) 95 9 85 8 75 7 65 97.92 SSL 4,246 Shawn Blanton Professor Department of ECE Center for Silicon System Implementation CMU Laboratory for Integrated Systems

More information

Logic in Computer Science: Logic Gates

Logic in Computer Science: Logic Gates Logic in Computer Science: Logic Gates Lila Kari The University of Western Ontario Logic in Computer Science: Logic Gates CS2209, Applied Logic for Computer Science 1 / 49 Logic and bit operations Computers

More information

Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating

Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating Design of Energy Efficient Low Power Full Adder using Supply Voltage Gating S.Nandhini 1, T.G.Dhaarani 2, P.Kokila 3, P.Premkumar 4 Assistant Professor, Dept. of ECE, Nandha Engineering College, Erode,

More information

FORDHAM UNIVERSITY CISC 3593. Dept. of Computer and Info. Science Spring, 2011. Lab 2. The Full-Adder

FORDHAM UNIVERSITY CISC 3593. Dept. of Computer and Info. Science Spring, 2011. Lab 2. The Full-Adder FORDHAM UNIVERSITY CISC 3593 Fordham College Lincoln Center Computer Organization Dept. of Computer and Info. Science Spring, 2011 Lab 2 The Full-Adder 1 Introduction In this lab, the student will construct

More information

Introduction to computer science

Introduction to computer science Introduction to computer science Michael A. Nielsen University of Queensland Goals: 1. Introduce the notion of the computational complexity of a problem, and define the major computational complexity classes.

More information

SIM-PL: Software for teaching computer hardware at secondary schools in the Netherlands

SIM-PL: Software for teaching computer hardware at secondary schools in the Netherlands SIM-PL: Software for teaching computer hardware at secondary schools in the Netherlands Ben Bruidegom, benb@science.uva.nl AMSTEL Instituut Universiteit van Amsterdam Kruislaan 404 NL-1098 SM Amsterdam

More information

3.Basic Gate Combinations

3.Basic Gate Combinations 3.Basic Gate Combinations 3.1 TTL NAND Gate In logic circuits transistors play the role of switches. For those in the TTL gate the conducting state (on) occurs when the baseemmiter signal is high, and

More information

Gates. J. Robert Jump Department of Electrical And Computer Engineering Rice University Houston, TX 77251

Gates. J. Robert Jump Department of Electrical And Computer Engineering Rice University Houston, TX 77251 Gates J. Robert Jump Department of Electrical And Computer Engineering Rice University Houston, T 77251 1. The Evolution of Electronic Digital Devices...1 2. Logical Operations and the Behavior of Gates...2

More information

Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio

Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio Reconfigurable Low Area Complexity Filter Bank Architecture for Software Defined Radio 1 Anuradha S. Deshmukh, 2 Prof. M. N. Thakare, 3 Prof.G.D.Korde 1 M.Tech (VLSI) III rd sem Student, 2 Assistant Professor(Selection

More information

FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL

FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL FPGA Implementation of an Advanced Traffic Light Controller using Verilog HDL B. Dilip, Y. Alekhya, P. Divya Bharathi Abstract Traffic lights are the signaling devices used to manage traffic on multi-way

More information

Switch Fabric Implementation Using Shared Memory

Switch Fabric Implementation Using Shared Memory Order this document by /D Switch Fabric Implementation Using Shared Memory Prepared by: Lakshmi Mandyam and B. Kinney INTRODUCTION Whether it be for the World Wide Web or for an intra office network, today

More information

DESIGN OF AN ERROR DETECTION AND DATA RECOVERY ARCHITECTURE FOR MOTION ESTIMATION TESTING APPLICATIONS

DESIGN OF AN ERROR DETECTION AND DATA RECOVERY ARCHITECTURE FOR MOTION ESTIMATION TESTING APPLICATIONS DESIGN OF AN ERROR DETECTION AND DATA RECOVERY ARCHITECTURE FOR MOTION ESTIMATION TESTING APPLICATIONS V. SWARNA LATHA 1 & K. SRINIVASA RAO 2 1 VLSI System Design A.I.T.S, Rajampet Kadapa (Dt), A.P., India

More information

Lecture 8: Synchronous Digital Systems

Lecture 8: Synchronous Digital Systems Lecture 8: Synchronous Digital Systems The distinguishing feature of a synchronous digital system is that the circuit only changes in response to a system clock. For example, consider the edge triggered

More information

Nanocomputer & Architecture

Nanocomputer & Architecture Nanocomputer & Architecture Yingjie Wei Western Michigan University Department of Computer Science CS 603 - Dr. Elise dedonckor Febrary 4 th, 2004 Nanocomputer Architecture Contents Overview of Nanotechnology

More information

DEFECT ANALYSIS OF QUANTUM-DOT CELLULAR AUTOMATA COMBINATIONAL CIRCUIT USING HDLQ

DEFECT ANALYSIS OF QUANTUM-DOT CELLULAR AUTOMATA COMBINATIONAL CIRCUIT USING HDLQ International Journal of Advanced Research in Engineering and Technology (IJARET) Volume 7, Issue 2, March-April 2016, pp. 148 158, Article ID: IJARET_07_02_014 Available online at http://www.iaeme.com/ijaret/issues.asp?jtype=ijaret&vtype=7&itype=2

More information

A Novel Low Power Fault Tolerant Full Adder for Deep Submicron Technology

A Novel Low Power Fault Tolerant Full Adder for Deep Submicron Technology International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Issue-1 E-ISSN: 2347-2693 A Novel Low Power Fault Tolerant Full Adder for Deep Submicron Technology Zahra

More information

Lecture 12: More on Registers, Multiplexers, Decoders, Comparators and Wot- Nots

Lecture 12: More on Registers, Multiplexers, Decoders, Comparators and Wot- Nots Lecture 12: More on Registers, Multiplexers, Decoders, Comparators and Wot- Nots Registers As you probably know (if you don t then you should consider changing your course), data processing is usually

More information

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation

Testing & Verification of Digital Circuits ECE/CS 5745/6745. Hardware Verification using Symbolic Computation Testing & Verification of Digital Circuits ECE/CS 5745/6745 Hardware Verification using Symbolic Computation Instructor: Priyank Kalla (kalla@ece.utah.edu) 3 Credits Mon, Wed, 1:25-2:45pm, WEB L105 Office

More information

Counters are sequential circuits which "count" through a specific state sequence.

Counters are sequential circuits which count through a specific state sequence. Counters Counters are sequential circuits which "count" through a specific state sequence. They can count up, count down, or count through other fixed sequences. Two distinct types are in common usage:

More information

Module 3: Floyd, Digital Fundamental

Module 3: Floyd, Digital Fundamental Module 3: Lecturer : Yongsheng Gao Room : Tech - 3.25 Email : yongsheng.gao@griffith.edu.au Structure : 6 lectures 1 Tutorial Assessment: 1 Laboratory (5%) 1 Test (20%) Textbook : Floyd, Digital Fundamental

More information

So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs.

So far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs. equential Logic o far we have investigated combinational logic for which the output of the logic devices/circuits depends only on the present state of the inputs. In sequential logic the output of the

More information

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

Take-Home Exercise. z y x. Erik Jonsson School of Engineering and Computer Science. The University of Texas at Dallas

Take-Home Exercise. z y x. Erik Jonsson School of Engineering and Computer Science. The University of Texas at Dallas Take-Home Exercise Assume you want the counter below to count mod-6 backward. That is, it would count 0-5-4-3-2-1-0, etc. Assume it is reset on startup, and design the wiring to make the counter count

More information

DEPARTMENT OF INFORMATION TECHNLOGY

DEPARTMENT OF INFORMATION TECHNLOGY DRONACHARYA GROUP OF INSTITUTIONS, GREATER NOIDA Affiliated to Mahamaya Technical University, Noida Approved by AICTE DEPARTMENT OF INFORMATION TECHNLOGY Lab Manual for Computer Organization Lab ECS-453

More information

Circuits and Boolean Expressions

Circuits and Boolean Expressions Circuits and Boolean Expressions Provided by TryEngineering - Lesson Focus Boolean logic is essential to understanding computer architecture. It is also useful in program construction and Artificial Intelligence.

More information

University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54

University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54 Fall 2005 Instructor Texts University of St. Thomas ENGR 230 ---- Digital Design 4 Credit Course Monday, Wednesday, Friday from 1:35 p.m. to 2:40 p.m. Lecture: Room OWS LL54 Lab: Section 1: OSS LL14 Tuesday

More information

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course

Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course Session ENG 206-6 Design and Development of Virtual Instrument (VI) Modules for an Introductory Digital Logic Course Nikunja Swain, Ph.D., PE South Carolina State University swain@scsu.edu Raghu Korrapati,

More information

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7

ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7 ISSCC 2003 / SESSION 13 / 40Gb/s COMMUNICATION ICS / PAPER 13.7 13.7 A 40Gb/s Clock and Data Recovery Circuit in 0.18µm CMOS Technology Jri Lee, Behzad Razavi University of California, Los Angeles, CA

More information

Implementation and Design of AES S-Box on FPGA

Implementation and Design of AES S-Box on FPGA International Journal of Research in Engineering and Science (IJRES) ISSN (Online): 232-9364, ISSN (Print): 232-9356 Volume 3 Issue ǁ Jan. 25 ǁ PP.9-4 Implementation and Design of AES S-Box on FPGA Chandrasekhar

More information

(Refer Slide Time: 02:39)

(Refer Slide Time: 02:39) Computer Architecture Prof. Anshul Kumar Department of Computer Science and Engineering, Indian Institute of Technology, Delhi Lecture - 1 Introduction Welcome to this course on computer architecture.

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

CS 61C: Great Ideas in Computer Architecture Finite State Machines. Machine Interpreta4on

CS 61C: Great Ideas in Computer Architecture Finite State Machines. Machine Interpreta4on CS 61C: Great Ideas in Computer Architecture Finite State Machines Instructors: Krste Asanovic & Vladimir Stojanovic hbp://inst.eecs.berkeley.edu/~cs61c/sp15 1 Levels of RepresentaKon/ InterpretaKon High

More information

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation

More information

Multiplexers Two Types + Verilog

Multiplexers Two Types + Verilog Multiplexers Two Types + Verilog ENEE 245: Digital Circuits and ystems Laboratory Lab 7 Objectives The objectives of this laboratory are the following: To become familiar with continuous ments and procedural

More information

ELEC 2210 - EXPERIMENT 1 Basic Digital Logic Circuits

ELEC 2210 - EXPERIMENT 1 Basic Digital Logic Circuits Objectives ELEC - EXPERIMENT Basic Digital Logic Circuits The experiments in this laboratory exercise will provide an introduction to digital electronic circuits. You will learn how to use the IDL-00 Bit

More information

150127-Microprocessor & Assembly Language

150127-Microprocessor & Assembly Language Chapter 3 Z80 Microprocessor Architecture The Z 80 is one of the most talented 8 bit microprocessors, and many microprocessor-based systems are designed around the Z80. The Z80 microprocessor needs an

More information

Model-Based Synthesis of High- Speed Serial-Link Transmitter Designs

Model-Based Synthesis of High- Speed Serial-Link Transmitter Designs Model-Based Synthesis of High- Speed Serial-Link Transmitter Designs Ikchan Jang 1, Soyeon Joo 1, SoYoung Kim 1, Jintae Kim 2, 1 College of Information and Communication Engineering, Sungkyunkwan University,

More information

Bits Superposition Quantum Parallelism

Bits Superposition Quantum Parallelism 7-Qubit Quantum Computer Typical Ion Oscillations in a Trap Bits Qubits vs Each qubit can represent both a or at the same time! This phenomenon is known as Superposition. It leads to Quantum Parallelism

More information

Automatic Detection of PCB Defects

Automatic Detection of PCB Defects IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 6 November 2014 ISSN (online): 2349-6010 Automatic Detection of PCB Defects Ashish Singh PG Student Vimal H.

More information

Flip-Flops, Registers, Counters, and a Simple Processor

Flip-Flops, Registers, Counters, and a Simple Processor June 8, 22 5:56 vra235_ch7 Sheet number Page number 349 black chapter 7 Flip-Flops, Registers, Counters, and a Simple Processor 7. Ng f3, h7 h6 349 June 8, 22 5:56 vra235_ch7 Sheet number 2 Page number

More information