This document outlines the topics to be covered in a course on Switching Circuits and Logic Design. The main objectives are to learn about number systems, logic gates, Boolean algebra, combinational and sequential circuits, finite state machines, asynchronous circuits, and testing digital circuits. It introduces the binary and decimal number systems and how to convert between them. Examples are provided of adding, subtracting, and converting binary, decimal, and fractional numbers. The lecture concludes with an overview of the course topics.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
31 views11 pages
Study Material For Lecture 1
This document outlines the topics to be covered in a course on Switching Circuits and Logic Design. The main objectives are to learn about number systems, logic gates, Boolean algebra, combinational and sequential circuits, finite state machines, asynchronous circuits, and testing digital circuits. It introduces the binary and decimal number systems and how to convert between them. Examples are provided of adding, subtracting, and converting binary, decimal, and fractional numbers. The lecture concludes with an overview of the course topics.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11
Lecture 01: INTRODUCTION
PROF. INDRANIL SENGUPTA
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Main Objectives of the Course Switching Circuits and Logic Design 1. Learn about number systems, logic gates, and Boolean algebra. 2. Learn about the representation, manipulation and minimization of Boolean functions. 3. Learn how to design combinational and sequential circuits. 4. Understand the concepts of finite state machines, state minimization, and algorithmic state machines. 5. Learn about analysis and synthesis of asynchronous circuits. 6. Learn about the basic concepts in testing and fault diagnosis of digital circuits..
Switching Circuits & Logic Design 2
Number Systems • Systematic way to represent and manipulate numbers. • Some examples: – Decimal number system – Roman number system – Binary number system – Sexagesimal number system • Broad classification: a) Weighted: decimal, binary, etc. b) Non-weighted: Roman, Gray code, etc.
Switching Circuits & Logic Design 3
Some Basic Concepts • We are accustomed to the so-called decimal number system. – Ten digits :: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 – Every digit position has a weight which is a power of 10. – Base or radix is 10. • Examples: 234 = 2 x 102 + 3 x 101 + 4 x 100 250.67 = 2 x 102 + 5 x 101 + 0 x 100 + 6 x 10-1 + 7 x 10-2
Switching Circuits & Logic Design
4 Binary Number System • Two digits: 0 and 1. – Every digit position has a weight that is a power of 2. – Base or radix is 2. – Binary digits are called bits. • Examples: 110 = 1 x 22 + 1 x 21 + 0 x 20 101.01 = 1 x 22 + 0 x 21 + 1 x 20 + 0 x 2-1 + 1 x 2-2
Switching Circuits & Logic Design
5 Generalization: Radix-based Number System • Radix (r): Number of distinct digits. – Assume that the digits are 0, 1, 2, …, (r-1) – Every digit position has a weight that is some power of r (say, rk). • k ≥ 0, for the integer part • k < 0, for the fractional part • A (n+m)-digit number representation: D = dn-1 dn-2 …..d1 d0 . d-1 d-2 ….. d-m
Switching Circuits & Logic Design 6
Binary to Decimal Conversion • Each digit position of a binary number has a weight. – Some power of 2. • A binary number: B = bn-1 bn-2 …..b1 b0 . b-1 b-2 ….. b-m where bi are the binary digits.
8 Decimal to Binary Conversion • Consider the integer and fractional parts separately. • For the integer part: – Repeatedly divide the given number by 2, and go on accumulating the remainders, until the number becomes zero. – Arrange the remainders in reverse order. • For the fractional part: – Repeatedly multiply the given fraction by 2. • Accumulate the integer part (0 or 1). • If the integer part is 1, chop it off. – Arrange the integer parts in the order they are obtained.