Page 83 - DCAP108_DIGITAL_CIRCUITS_AND_LOGIC_DESIGNS
P. 83

Digital Circuits and Logic Design                             Sandeep Kumar, Lovely Professional University



                   Notes                            Unit 5: Combinational Circuits




                                   CONTENTS
                                   Objectives
                                   Introduction
                                     5.1  Adder
                                        5.1.1  Half Adder
                                        5.1.2  Full Adder
                                     5.2  Subtractor
                                        5.2.1  Half Subtractor
                                        5.2.2  Full Subtractor

                                     5.3  Encoder
                                        5.3.1  Binary Encoder
                                        5.3.2  Priority Encoder
                                     5.4  Decoder
                                     5.5  Summary
                                     5.6  Keywords
                                     5.7  Review Questions

                                     5.8  Further Reading

                                 Objectives

                                 After studying this unit, you will be able to:
                                    •  Explain working of adder
                                    •  Discuss subtractor
                                    •  Understand encoder
                                    •  Discuss decoder

                                 Introduction

                                 Combinational (combinatorial) circuits realize Boolean functions and deal with digitized signals,
                                 usually denoted by 0s and 1s. The behaviour of a combinational circuit is memoryless; that is, given
                                 a stimulus to the input of a combinational circuit, a response appears at the output after some
                                 propagation delay, but the response is not stored or fed back. Simply put, the output depends solely
                                 on its most recent input and is independent of the circuit’s past history. Design of a combinational
                                 circuit begins with a behavioural specification and selection of the implementation technique.
                                 These are then followed by simplification, hardware synthesis, and verification.

                                 Combinational circuits can be specified via Boolean logic expressions, structural descriptions, or
                                 truth tables. Various implementation techniques, using fixed and programmable components,
                                 are outlined in the rest of this article. Combinational circuits implemented with fixed logic tend
                                 to be more expensive in terms of design effort and hardware cost, but they are often both faster
                                 and denser and consume less power. They are thus suitable for high-speed circuits and/or high-
                                 volume production. Implementations that use memory devices or programmable logic circuits,


        78                                LOVELY PROFESSIONAL UNIVERSITY
   78   79   80   81   82   83   84   85   86   87   88