Ec 1201digital Electronics
Ec 1201digital Electronics
Ec 1201digital Electronics
A. Jawahar,
Assistant Professor, ECE Dept.
SSN College of Engineering
Phone: 044 32909855 275 (Extn : 359)
91-9444067484
Email: jawahara@ssn.edu.in
AIM
To learn the basic methods for the design of digital circuits and
provide the fundamental concepts used in the design of digital
systems.
OBJECTIVES
To introduce number systems and codes
To introduce basic postulates of Boolean algebra and shows the
correlation between Boolean expressions
To introduce the methods for simplifying Boolean expressions
To outline the formal procedures for the analysis and design of
combinational circuits and sequential circuits
To introduce the concept of memories and programmable logic
devices
UNIT I NUMBER SYSTEMS
Binary, Octal, Decimal, Hexadecimal-Number base conversions
omplements signed Binary numbers. Binary Arithmetic- Binary
codes: Weighted BCD-2421-Gray code-Excess 3 code-ASCII
Error detecting code conversion from one code to another-
Boolean postulates and laws De-Morgans Theorem- Principle of
Duality- Boolean expression Boolean function- Minimization of
Boolean expressions Sum of Products (SOP) Product of Sums
(POS)-Minterm- Maxterm- Canonical forms Conversion between
canonical forms Karnaugh map Minimization Dont care
conditions.
UNIT II
LOGIC GATES: AND, OR, NOT, NAND, NOR, Exclusive OR and
Exclusive NOR- Implementations of Logic Functions using
gates, NAND NOR implementations Multi level gate
implementations- Multi output gate implementations. TTL and
CMOS Logic and their characteristics Tristate gates.
COMBINATIONAL CIRCUITS:
Design procedure Adders-Subtractors Serial adder/
Subtractor - Parallel adder/ Subtractor- Carry look ahead adder-
BCD adder- Magnitude Comparator- Multiplexer/ Demultiplexer-
encoder / decoder parity checker code converters.
Implementation of combinational logic using MUX, ROM, PAL
and PLA.What you should know:
UNIT III SEQUENTIAL CIRCUIT
Flip flops SR, JK, T, D and Master slave Characteristic table and
equation Application table Edge triggering Level Triggering
Realization of one flip flop using other flip flops Asynchronous /
Ripple counters Synchronous counters Modulo n counter
Classification of sequential circuits Moore and Mealy -Design of
Synchronous counters: state diagram- State table State minimization
State assignment- ASM-Excitation table and maps-Circuit
implementation - Register shift registers- Universal shift register
Shift counters Ring counters.
UNIT IVASYNCHRONOUS SEQUENTIAL CIRCUITS
Design of fundamental mode and pulse mode circuits primitive
state / flow table Minimization of primitive state table state
assignment Excitation table Excitation map- cycles Races
Hazards: Static Dynamic Essential Hazards elimination.
UNIT V MEMORY DEVICES
Classification of memories RAM organization Write operation
Read operation Memory cycle - Timing wave forms Memory
decoding memory expansion Static RAM Cell-Bipolar RAM cell
MOSFET RAM cell Dynamic RAM cell ROM organization -
PROM EPROM EEPROM EAPROM Programmable Logic
Devices Programmable Logic Array (PLA)- Programmable Array
Logic (PAL)-Field Programmable Gate Arrays (FPGA).
TEXT BOOKS
M. Morris Mano, Digital Design, 3.ed., Prentice Hall of India Pvt. Ltd., New Delhi,
2003/Pearson Education (Singapore) Pvt. Ltd., New Delhi, 2003 (Unit I, II, V)
John .M Yarbrough, Digital Logic Applications and Design, Thomson- Vikas
publishing house, New Delhi, 2002. (Unit III, IV)
REFERENCES
S. Salivahanan and S. Arivazhagan, Digital Circuits and Design, 2nd ed., Vikas
Publishing House Pvt. Ltd, New Delhi, 2004
Charles H.Roth. Fundamentals of Logic Design, Thomson Publication Company,
2003.
Donald P.Leach and Albert Paul Malvino, Digital Principles and Applications, 5 ed.,
Tata McGraw Hill Publishing Company Limited, New Delhi, 2003.
R.P.Jain, Modern Digital Electronics, 3 ed., Tata McGrawHill publishing company
limited, New Delhi, 2003.
Thomas L. Floyd, Digital Fundamentals, Pearson Education, Inc, New Delhi, 2003
Donald D.Givone, Digital Principles and Design, Tata Mc-Graw-Hill Publishing
company limited, New Delhi, 2003.
Complements
Used in digital computers for simplifying the subtraction operation
and for logical manipulation
There are two types of complements for each base-r system
The radix (rs) complement
Diminished radix (r-1) complement
Given a number N in base r having n digits, the (r-1)s complement
is defined as (r
n
1) N
Example
The 9s complement of 546700 is 999999 546700 = 453299
The 9s complement of 012398 is 999999 012398 = 987601
The 1s complement of 1011000 is 0100111
The 1s complement of 0101101 is 1010010
The (r-1) s complement of octal or hexadecimal numbers is
obtained by subtracting each digit from 7 or F (decimal 15),
respectively
Radix complement
The rs complement of a n-digit number N in base r is defined as
r
n
-N, for N0 and 0 for N=0
It is obtained by adding 1 to the (r-1)s complement
Example
The 10s complement of 012398 is 987602
The 10s complement of 246700 is 753300
The 2s complement of 1101100 is 0010100
The 2s complement of 0110111 is 1001001
If the original number N contains radix point, the point should be
removed temporarily in order to form the rs or (r-1)s complement
The radix point is then restored to the complemented number in the
same relative position
The complement of the complement restores the number to its
original value.
Subtraction with complements
The subtraction of two n-digit unsigned numbers M N in base r can
be done as follows
1. Add the minuend, M, to the rs complement of the subtrahend, N.
This performs M + (r
n
- N) = M N + r
n
2. If M N, the sum will produce an end carry, r
n,
which can be
discarded; what is left is the result M N
3. If M < N, the sum does not produce an end carry and is equal to r
n