FUNDAMENTALS OF DIGITAL CIRCUITS

Similar documents
Honorary Professor Supercomputer Education and Research Centre Indian Institute of Science, Bangalore

CONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii)

DIGITA L LOGIC AND COMPUTER ORGA NIZATION

Injntu.com Injntu.com Injntu.com R16

MICROPROCESSOR 8085 AND ITS INTERFACING SUNIL MATHUR. Second Edition A 1 ALE AD 0 - AD 7. Latch. Keyboard data V CC 8 P A D D 0 7 STB STB G G A

COPYRIGHTED MATERIAL INDEX

1. Mark the correct statement(s)

Fundamentals of Discrete Mathematical Structures

UPY14602-DIGITAL ELECTRONICS AND MICROPROCESSORS Lesson Plan

Microcontrollers. Principles and Applications. Ajit Pal +5 V 2K 8. 8 bit dip switch. P2 8 Reset switch Microcontroller AT89S52 100E +5 V. 2.

Code No: 07A3EC03 Set No. 1

END-TERM EXAMINATION

Computer Logical Organization Tutorial

Logic Design: Part 2

SUBJECT CODE: IT T35 DIGITAL SYSTEM DESIGN YEAR / SEM : 2 / 3

This tutorial gives a complete understanding on Computer Logical Organization starting from basic computer overview till its advanced architecture.

DIGITAL ELECTRONICS. Vayu Education of India

Digital Fundamentals

Principles of Digital Techniques PDT (17320) Assignment No State advantages of digital system over analog system.

CLOUD COMPUTING. M.N. Rao

Digital Design. Verilo. and. Fundamentals. fit HDL. Joseph Cavanagh. CRC Press Taylor & Francis Group Boca Raton London New York

Telecommunication Switching Systems and Networks

Digital Fundamentals

(ii) Simplify and implement the following SOP function using NOR gates:

R07. Code No: V0423. II B. Tech II Semester, Supplementary Examinations, April

D I G I T A L C I R C U I T S E E

Digital logic fundamentals. Question Bank. Unit I

Cryptography and Network Security

HANSABA COLLEGE OF ENGINEERING & TECHNOLOGY (098) SUBJECT: DIGITAL ELECTRONICS ( ) Assignment

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.5) Sessional Unit Code. Theory Unit Course

R10. II B. Tech I Semester, Supplementary Examinations, May

DIGITAL ELECTRONICS. P41l 3 HOURS

DIRECTORATE OF TECHNICAL EDUCATION DIPLOMA IN ELECTRICAL AND ELECTRONICS ENGINEERING II YEAR M SCHEME IV SEMESTER.


DATA COMMUNICATIONS AND COMPUTER NETWORKS

CHW 261: Logic Design

ii) Do the following conversions: output is. (a) (101.10) 10 = (?) 2 i) Define X-NOR gate. (b) (10101) 2 = (?) Gray (2) /030832/31034

MICROPROCESSOR Architecture, Programming and Interfacing SUNIL MATHUR. Assistant Professor Maharaja Agrasen Institute of Technology Delhi

Chapter 2. Boolean Expressions:

R a) Simplify the logic functions from binary to seven segment display code converter (8M) b) Simplify the following using Tabular method

BINARY SYSTEM. Binary system is used in digital systems because it is:

MGU-BCA-205- Second Sem- Core VI- Fundamentals of Digital Systems- MCQ s. 2. Why the decimal number system is also called as positional number system?

Code No: R Set No. 1

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS

Computer Organization

DIGITAL SYSTEM DESIGN

DE Solution Set QP Code : 00904

DIGITAL ELECTRONIC CIRCUITS

GATE CSE. GATE CSE Book. November 2016 GATE CSE

Digital Fundamentals

Digital Fundamentals. CHAPTER 2 Number Systems, Operations, and Codes

Scheme G. Sample Test Paper-I

SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE)

Computer Arithmetic andveriloghdl Fundamentals

A Programming Approach with C DHARMENDER SINGH KUSHWAHA

Course Title III Allied Practical** IV Environmental Studies #

CDS Computing for Scientists. Midterm Exam Review. Midterm Exam on October 22, 2013

1. Draw general diagram of computer showing different logical components (3)

VALLIAMMAI ENGINEERING COLLEGE

COMMUNICATION PROTOCOL ENGINEERING

Review of Number Systems

Preface... xxi Chapter One: Digital Signals and Systems... 1 Chapter Two: Numbering Systems... 17

NADAR SARASWATHI COLLEGE OF ENGINEERING AND TECHNOLOGY Vadapudupatti, Theni

Midterm Exam Review. CS 2420 :: Fall 2016 Molly O'Neil

VALLIAMMAI ENGINEERING COLLEGE

ENEL 353: Digital Circuits Midterm Examination

R07

UNIT- V COMBINATIONAL LOGIC DESIGN

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

ECE 2020B Fundamentals of Digital Design Spring problems, 6 pages Exam Two Solutions 26 February 2014

3. The high voltage level of a digital signal in positive logic is : a) 1 b) 0 c) either 1 or 0

SHRI ANGALAMMAN COLLEGE OF ENGINEERING. (An ISO 9001:2008 Certified Institution) SIRUGANOOR, TIRUCHIRAPPALLI

Hours / 100 Marks Seat No.

Code No: R Set No. 1

ECE 2020B Fundamentals of Digital Design Spring problems, 6 pages Exam Two 26 February 2014

ECE 2030B 1:00pm Computer Engineering Spring problems, 5 pages Exam Two 10 March 2010

Code No: R Set No. 1

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

DIRECTORATE OF DISTANCE EDUCATION COMPUTER ORGANIZATION AND ARCHITECTURE/INTRODUCTION TO COMPUTER ORGANIZATION AND ARCHITECTURE

SIR C.R.REDDY COLLEGE OF ENGINEERING, ELURU DEPARTMENT OF INFORMATION TECHNOLOGY LESSON PLAN


Lecture (03) Binary Codes Registers and Logic Gates

DHANALAKSHMI SRINIVASAN COLLEGE OF ENGINEERING AND TECHNOLOGY

Digital Electronics A Practical Approach with VHDL William Kleitz Ninth Edition

LOGIC DESIGN. Dr. Mahmoud Abo_elfetouh

PART B. 3. Minimize the following function using K-map and also verify through tabulation method. F (A, B, C, D) = +d (0, 3, 6, 10).


Hours / 100 Marks Seat No.

that system. weighted value associated with it. numbers. a number. the absence of a signal. MECH 1500 Quiz 2 Review Name: Class: Date:

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

B.Tech II Year I Semester (R13) Regular Examinations December 2014 DIGITAL LOGIC DESIGN

KING FAHD UNIVERSITY OF PETROLEUM & MINERALS COMPUTER ENGINEERING DEPARTMENT

Switching Theory & Logic Design/Digital Logic Design Question Bank

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Binary Codes. Dr. Mudathir A. Fagiri

Chapter 1. Digital Systems and Binary Numbers

SWITCHING THEORY AND LOGIC CIRCUITS

TEACHING & EXAMINATION SCHEME For the Examination COMPUTER SCIENCE. B.Sc. Part-I

FUNDAMENTALS OF COMPUTERS

ECE 2030D Computer Engineering Spring problems, 5 pages Exam Two 8 March 2012

Transcription:

FUNDAMENTALS OF DIGITAL CIRCUITS THIRD EDITION A. Anand Kumar Principal K.L. University College of Engineering K.L. University Green Fields, Vaddeswaram Guntur District Andhra Pradesh Delhi-110092 2014

FUNDAMENTALS OF DIGITAL CIRCUITS, Third Edition A. Anand Kumar 2014 by PHI Learning Private Limited, Delhi. All rights reserved. No part of this book may be reproduced in any form, by mimeograph or any other means, without permission in writing from the publisher. ISBN-978-81-203-5052-6 The export rights of this book are vested solely with the publisher. Twenty-fifth Printing (Third Edition)...... October, 2014 Published by Asoke K. Ghosh, PHI Learning Private Limited, Rimjhim House, 111, Patparganj Industrial Estate, Delhi-110092 and Printed by V.K. Batra at Pearl Offset Press Private Limited, New Delhi-110015.

To the memory of My parents Shri A. Nagabhushanam and Smt. A. Ushamani (Freedom Fighters)

CONTENTS Preface... xxiii Symbols, Notations... xxvii Abbreviations... xxix 1 INTRODUCTION... 1 24 1.1 DIGITAL AND ANALOG SYSTEMS... 1 1.2 LOGIC LEVELS AND PULSE WAVEFORMS... 3 1.3 ELEMENTS OF DIGITAL LOGIC... 5 1.4 FUNCTIONS OF DIGITAL LOGIC... 5 1.4.1 Arithmetic Operations... 5 1.4.2 Encoding... 6 1.4.3 Decoding... 7 1.4.4 Multiplexing... 7 1.4.5 Demultiplexing... 8 1.4.6 Comparison... 8 1.4.7 Code Conversion... 8 1.4.8 Storage... 8 1.4.9 Counting... 9 1.4.10 Frequency Division... 9 1.4.11 Data Transmission... 9 1.5 DIGITAL INTEGRATED CIRCUITS... 10 1.5.1 Levels of Integration... 10 1.6 MICROPROCESSORS... 11 v

vi CONTENTS 1.7 DIGITAL COMPUTERS... 12 1.7.1 Major Parts of a Computer... 12 1.8 TYPES OF COMPUTERS... 13 SHORT QUESTIONS AND ANSWERS... 14 REVIEW QUESTIONS... 18 FILL IN THE BLANKS... 19 OBJECTIVE TYPE QUESTIONS... 20 VHDL PROGRAMS... 22 2 NUMBER SYSTEMS... 25 76 2.1 THE DECIMAL NUMBER SYSTEM... 25 2.1.1 9 s and 10 s Complements... 26 2.1.2 9 s Complement Method of Subtraction... 27 2.1.3 10 s Complement Method of Subtraction... 27 2.2 THE BINARY NUMBER SYSTEM... 28 2.2.1 Counting in Binary... 28 2.2.2 Binary to Decimal Conversion... 29 2.2.3 Decimal to Binary Conversion... 30 2.2.4 Binary Addition... 34 2.2.5 Binary Subtraction... 34 2.2.6 Binary Multiplication... 35 2.2.7 Computer Method of Multiplication... 36 2.2.8 Binary Division... 36 2.2.9 Computer Method of Division... 37 2.3 REPRESENTATION OF SIGNED NUMBERS AND BINARY ARITHMETIC IN COMPUTERS... 38 2.3.1 Representation of Signed Numbers Using the 2 s (or 1 s) Complement Method... 39 2.3.2 2 s Complement Arithmetic... 42 2.3.3 1 s Complement Arithmetic... 45 2.3.4 Double Precision Numbers... 52 2.3.5 Floating Point Numbers... 52 2.4 THE OCTAL NUMBER SYSTEM... 53 2.4.1 Usefulness of the Octal System... 53 2.4.2 Octal to Binary Conversion... 53 2.4.3 Binary to Octal Conversion... 54 2.4.4 Octal to Decimal Conversion... 54 2.4.5 Decimal to Octal Conversion... 54 2.4.6 Octal Arithmetic... 56 2.5 THE HEXADECIMAL NUMBER SYSTEM... 56 2.5.1 Hexadecimal Counting Sequence... 57 2.5.2 Binary to Hexadecimal Conversion... 57 2.5.3 Hexadecimal to Binary Conversion... 58 2.5.4 Hexadecimal to Decimal Conversion... 58

CONTENTS vii 2.5.5 Decimal to Hexadecimal Conversion... 59 2.5.6 Octal to Hexadecimal Conversion... 60 2.5.7 Hexadecimal to Octal Conversion... 60 2.5.8 Hexadecimal Arithmetic... 61 SHORT QUESTIONS AND ANSWERS... 64 REVIEW QUESTIONS... 67 FILL IN THE BLANKS... 67 OBJECTIVE TYPE QUESTIONS... 68 PROBLEMS... 70 VHDL PROGRAMS... 73 3 BINARY CODES...77 119 3.1 CLASSIFICATION OF BINARY CODES... 77 3.1.1 Numeric and Alphanumeric Codes... 77 3.1.2 Weighted and Non-weighted Codes... 77 3.1.3 Positively-weighted and Negatively-weighted Codes... 78 3.1.4 Error Detecting and Error Correcting Codes... 78 3.1.5 Sequential Codes... 79 3.1.6 Self-complementing Codes... 79 3.1.7 Cyclic Codes... 79 3.1.8 Reflective Codes... 79 3.1.9 Straight Binary Code... 79 3.2 THE 8421 BCD CODE (NATURAL BCD CODE)... 79 3.2.1 BCD Addition... 80 3.2.2 BCD Subtraction... 81 3.2.3 BCD Subtraction Using 9 s and 10 s Complement Methods... 81 3.3 THE EXCESS THREE (XS-3) CODE... 83 3.3.1 XS-3 Addition... 83 3.3.2 XS-3 Subtraction... 84 3.3.3 XS-3 Subtraction Using 9 s and 10 s Complement Methods... 84 3.4 THE GRAY CODE (REFLECTIVE-CODE)... 87 3.4.1 Binary-to-Gray Conversion... 88 3.4.2 Gray-to-Binary Conversion... 89 3.4.3 The XS-3 Gray Code... 90 3.5 ERROR-DETECTING CODES... 91 3.5.1 Parity... 91 3.5.2 Check Sums... 92 3.5.3 Block Parity... 92 3.5.4 Five-bit Codes... 94 3.5.5 The Biquinary Code... 95 3.5.6 The Ring-counter Code... 95 3.6 ERROR-CORRECTING CODES... 96 3.6.1 The 7-bit Hamming Code... 96 3.6.2 The 15-bit Hamming Code... 99 3.6.3 The 12-bit Hamming Code... 100

viii CONTENTS 3.7 ALPHANUMERIC CODES... 101 3.7.1 The ASCII Code... 101 3.7.2 The EBCDIC Code... 102 SHORT QUESTIONS AND ANSWERS... 103 REVIEW QUESTIONS... 109 FILL IN THE BLANKS... 109 OBJECTIVE TYPE QUESTIONS... 110 PROBLEMS... 113 VHDL PROGRAMS... 115 4 LOGIC GATES...120 157 4.1 INTRODUCTION... 120 4.2 THE AND GATE... 121 4.2.1 Realization of AND Gate (DL AND Gate and RTL AND Gate)... 122 4.3 THE OR GATE... 123 4.3.1 Realization of OR Gate (DL OR Gate and RTL OR Gate)... 123 4.4 THE NOT GATE (INVERTER)... 124 4.4.1 Realization of NOT Gate (RTL Logic)... 125 4.5 THE UNIVERSAL GATES... 125 4.5.1 The NAND Gate... 126 4.5.2 The NOR Gate... 128 4.6 THE EXCLUSIVE-OR (X-OR) GATE... 130 4.6.1 X-OR Gate as an Inverter... 131 4.7 PROPERTIES OF EXCLUSIVE-OR... 131 4.8 THE EXCLUSIVE-NOR (X-NOR) GATE... 131 4.8.1 X-NOR Gate as an Inverter... 132 4.9 INHIBIT CIRCUITS... 133 4.10 PULSED OPERATION OF LOGIC GATES... 136 SHORT QUESTIONS AND ANSWERS... 142 REVIEW QUESTIONS... 145 FILL IN THE BLANKS... 145 OBJECTIVE TYPE QUESTIONS... 145 PROBLEMS... 150 VHDL PROGRAMS... 151 5 BOOLEAN ALGEBRA...158 213 5.1 INTRODUCTION... 158 5.2 LOGIC OPERATIONS... 159 5.2.1 AND Operation... 159 5.2.2 OR Operation... 159 5.2.3 NOT Operation... 159

CONTENTS ix 5.2.4 NAND Operation... 159 5.2.5 NOR Operation... 159 5.2.6 X-OR and X-NOR Operations... 160 5.3 AXIOMS AND LAWS OF BOOLEAN ALGEBRA... 160 5.3.1 Complementation Laws... 160 5.3.2 AND Laws... 160 5.3.3 OR Laws... 161 5.3.4 Commutative Laws... 161 5.3.5 Associative Laws... 161 5.3.6 Distributive Laws... 162 5.3.7 Redundant Literal Rule (RLR)... 164 5.3.8 Idempotence Laws... 164 5.3.9 Absorption Laws... 165 5.3.10 Consensus Theorem (Included Factor Theorem)... 165 5.3.11 Transposition Theorem... 166 5.3.12 De morgan s Theorem... 167 5.3.13 Shannon s Expansion Theorem... 168 5.3.14 Additional Theorems... 170 5.4 DUALITY... 170 5.4.1 Duals... 171 5.5 REDUCING BOOLEAN EXPRESSIONS... 171 5.6 FUNCTIONALLY COMPLETE SETS OF OPERATIONS... 175 5.7 BOOLEAN FUNCTIONS AND THEIR REPRESENTATION... 176 5.8 EXPANSION OF A BOOLEAN EXPRESSION IN SOP FORM TO THE STANDARD SOP FORM... 180 5.9 EXPANSION OF A BOOLEAN EXPRESSION IN POS FORM TO STANDARD POS FORM... 180 5.9.1 Conversion between Canonical Forms... 181 5.10 COMPUTATION OF TOTAL GATE INPUTS... 184 5.11 BOOLEAN EXPRESSIONS AND LOGIC DIAGRAMS... 185 5.11.1 Converting Boolean Expressions to Logic... 185 5.11.2 Converting Logic to Boolean Expressions... 185 5.12 DETERMINATION OF OUTPUT LEVEL FROM THE DIAGRAM... 188 5.13 CONVERTING AND/OR/INVERT LOGIC TO NAND/NOR LOGIC... 188 5.13.1 Active-Low Notation... 193 5.14 MISCELLANEOUS EXAMPLES... 197 SHORT QUESTIONS AND ANSWERS... 206 REVIEW QUESTIONS... 210 FILL IN THE BLANKS... 210 OBJECTIVE TYPE QUESTIONS... 211 PROBLEMS... 212

Fundamentals Of Digital Circuits 30% OFF Publisher : PHI Learning ISBN : 9788120350526 Author : KUMAR, A. ANAND Type the URL : http://www.kopykitab.com/product/7666 Get this ebook