DOC/LP/01/28.02.02
/ LESSON PLAN / LP –CS2202LP Rev. No: 01
Date: 25-06-13
Page 01 of 06
Sub Code & Name:
CS2202Digital Principles And System Design
Unit : I Branch :IT Semester :III
Unit Syllabus:
BOOLEAN ALGEBRA AND LOGIC GATES 8
Review of binary number systems - Binary arithmetic – Binary codes – Boolean algebra and theorems- Boolean functions – Simplifications of Boolean functions using Karnaugh map and tabulation methods – Logic gates
Objective:
To understand different methods used for the simplification of Boolean functions.
SessionNo / Topics to be covered / Time / Ref / Teaching Method
1 /
Introduction to Number System
Binary number system, octal number system, hexa decimal number system.Conversion of number system from one radix to another . / 50m / 1(pp1-14)2(7-12) / BB
2 / Binary Arithmetic
Binary addition, Binary Subtraction, Binary Multiplication, BCD, ASCII, GRAY CODE and Error correcting codes / 50m / 1(15-24)
2(12-22) / BB
3 / Tutorial for number system and binary operations / 50m / BB
4 / Boolean algebra, theorems Boolean Functions
Simplification of Boolean functions using theorems. / 50m / 1(33-59)
2(26-98) / BB
5 /
Simplifications of Boolean functions using Karnaugh map
Introduction to map method, two, three variable k-maps
/ 50m / 1(64-70) / BB6 /
Four and five variable maps, simplification of Boolean functions using K-map
/ 50m / 1(70-76) / BB7 / Tutorial for karnaugh map / 50m / BB
8 /
K-map using don’t care conditions
Simplification of Boolean functions using don’t care conditions / 50m / 1(80-82) / BB9 /
Simplifications of Boolean functions using tabulation methods
/ 50m / 2(149-167) / BB10 /
Introduction to logic gates ,Implementation of functions using gates
/ 50m / 1(51-59)2(101-113) / LCD
11 /
Tutorial for Boolean functions
/ 50m / BB/ LESSON PLAN / LP – CS2202
LP Rev. No: 01
Date: 25-06-13
Page 02 of 06
Sub Code & Name:
CS2202 Digital Principles and System Design
Unit : II Branch :IT Semester :III
Unit Syllabus:
COMBINATIONAL LOGIC9
Combinational circuits – Analysis and design procedures - Circuits for arithmetic operations - Code conversion – Introduction to Hardware Description Language (HDL)
Objective:
This unit provides the overview of combinational logic, by discussing various topics related to combinational circuits and code conversion.
Session No / Topics to be covered / Time / BooksReferred / Teaching Method
12 /
Introduction to Combinational Logic
Analysis and design procedures for combinational circuits. / 50m / 1(111-115) / BB13 / Design of Combinational circuit for a given Boolean function.
Discussion with various examples / 50m / 1(115-118) / BB
14 / Design of Combinational circuits for arithmetic operations
Half adder, full adder, binary adder / 50m / 1(119-123) / BB
15 / Tutorial for design of combinational circuit / 50m / BB
16 / carry propagation, binary subtractor, overflow / 50m / 1(123-129) / BB
17 / Decimal adder, binary multiplier, magnitude comparator / 50m / 1(129-133) / BB
18 / Code conversion
Definiton, code conversions examples, gray code to binary conversion. / 50m / 1(116-118) / BB
19 / Problems in code conversion / 50m / BB
20 / Tutorial for code conversion / 50m / BB
21 / Introduction to HDL
Module representation, Gate delays / 50m / 1(99-104) / BB
22 / Boolean expressions, User defined primitives / 50m / 1(104-106) / OHP
23 / Tutorial for HDL / 50m / BB
Continuous Assessment Test – I
/ LESSON PLAN / LP – CS2202
LP Rev. No: 01
Date: 25-06-13
Page 03 of 06
Sub Code & Name:
CS2202 Digital Principles And System Design
Unit : III Branch :IT Semester :III
Unit Syllabus:
DESIGN WITH MSI DEVICES8
Decoders and encoders - Multiplexers and demultiplexers - Memory and programmable logic - HDL for combinational circuits.
Objective:
This unit focuses on advanced concepts of system design like decoders, encoders, multiplexers, demultiplexers and programmable logic
Session No / Topics to be covered / Time / BooksReferred / Teaching Method
24 /
Introduction to MSI
Designing of decoders and encoders / 50m / 1(134-139) / BB25 /
Design of 8x1 decoders and encoders using 4x1 encoders
/ 50m / 1(134-139)2(227-229) / BB
26 / Tutorial for design of decoder and encoder / 50m / BB
27 / Introduction to multiplexers.
Designing of multiplexers for various Boolean functions / 50m / 1(141-147)
2(223-226) / BB
28 / Introduction to demultiplexers.
Designing of demultiplexers for various Boolean functions / 50m / 1(141-147)
2(223-226) / BB
29 / Design of 8x1multiplexer and demultiplexersusing 4x1 mux / 50m / 1(141-147) / BB
30 / Tutorial for design of multiplexer and demultiplexer / 50m / BB
31 / Memory
RAM, types of memories, memory decoding, Error detection and correction, ROM., Types of ROM. / 50m / 1(255-276) / LCD
32 / Programmable logic
Programmable array logic(PAL), Programmable Logic array(PLA). / 50m / 1(276-283) / BB
33 / HDL for combinational circuits.
Gate level modeling, data flow modeling, behavioral modeling / 50m / 1(147-160) / BB
34 / Tutorial for HDL Programs / 50m / BB
/ LESSON PLAN / LP – CS2202
LP Rev. No: 01
Date: 25-06-13
Page 04 of 06
Sub Code & Name:
CS2202 Digital Principles And System Design
Unit : IV Branch :IT Semester :III
Unit syllabus:
SYNCHRONOUS SEQUENTIAL LOGIC10
Sequential circuits – Flip flops – Analysis and design procedures - State reduction and state assignment - Shift registers – Counters - HDL for sequential logic circuits, Shift registers and counters.
Objective:
To Learn about sequential circuits, counters, shift registers, and state diagrams
Session No / Topics to be covered / Time / Books Referred / Teaching Method35 /
Sequential circuits
Introduction and definitions, Introduction to flip flops,Working of SR / 50m / 1(167-172)3(314-317) / BB
36 / Working of D,T, JK flip flops / 50m / 1(167-172)
3(317-328) / OHP
37 / Analysis and design procedures
Analysis and design of clocked sequential circuits, state equation, state table, state diagram, flip flop input equations. / 50m / 1(180-190)
2(323-345) / BB
38 / Tutorial for design of flip flops / 50m
39 / State reduction and state assignment / 50m / 1(198-202) / BB
40 / Design of Shift registers using flip flops
Serial transfer, serial addition. / 50m / Internet / BB
41 / Counters
Design of Ripple counters. / 50m / 1(227-243)
3(337-340) / BB
42 / Tutorial for design of counters / 50m / BB
43 / Design of synchronous counters / 50m / 1(227-243)
3(341-352) / BB
44 / Design of Ring and Johnson counters / 50m / 1(227-243) / BB
45 / Tutorial for shift register design. / 50m / BB
46 / HDL for sequential logic circuits, registers and counters / 50m / 1(190-198)
1(244-248) / LCD
47 / Tutorial for HDL of registers and counters / 50m / BB
Continuous Assessment Test – II
/ LESSON PLAN / LP – CS2202
LP Rev. No: 01
Date: 25-06-13
Page 05 of 06
Sub Code & Name:
CS2202 Digital Principles And System Design
Unit : V Branch :IT Semester :III
Unit Syllabus:
ASYNCHRONOUS SEQUENTIAL LOGIC10
Analysis and design of asynchronous sequential circuits - Reduction of state and flow tables – Race-free state assignment – Hazards-ASM Chart.
Objective:
This unit deals with analysis and design procedures of asynchronous logic circuits and hazards.
Session No / Topics to be covered / Time / BooksReferred / Teaching Method
48 /
Asynchronous Sequential circuits
Introduction and discussion of Sequential circuits / 50m / 1(342-344)2(590-594) / BB
49 / Analysis procedure of asynchronous sequential circuits-Transition table, Flow table / 50m / 1(344-352) / BB
50 / Design procedure of asynchronous sequential circuits-Primitive flow table, reduction of Primitive flow table / 50m / 1(360-367)
2(608-619) / BB
51 / Tutorial for design of asynchronous sequential circuits / 50m / BB
52 /
Reduction of state and flow tables
Implication table / 50m / 1(367-373) / BB53 /
Merging of flow table, Compatible pairs.
/ 50m / 1(374-379) / BB54 / Tutorial for reduction of state and flow table / 50m / BB
55 / Race-free state assignment-Three-row flow-table,four-row flow-table and multiple row method. / 50m / 1(374-379)
3(520) / BB
56 / Hazards-Hazards in combinational logic circuits / 50m / 1(379-384)
2(657-673) / BB
57 /
Sequential circuits, Essential hazards.
/ 50m / 1(379-384) / BB58 /
Tutorial for race free state assignment
/ 50m / BB59 /
Design example for asynchronous sequential circuit-ASM Chart
/ 50m / 1(299-309) / BB60 / Tutorial for ASM chart / 50m / BB
Continuous Assessment Test – III
/ LESSON PLAN / LP – CS2202
LP Rev. No: 01
Date: 25-06-13
Page 06 of 06
Sub Code & Name:
CS2202 Digital Principles And System Design
Branch :IT Semester :III
Course Delivery Plan:
Week / 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 11 / 12 / 13 / 14 / 15I II / I II / I II / I II / I II / I II / I II / I II / I II / I II / I II / I II / I II / I II / I II
Units / 1 / / 2 / / 3 / / 4 / / 5
TEXT BOOKS: CAT-I CAT-II CAT-III
1. M.Morris Mano, “Digital Design”, 3rd edition, Pearson Education, 2007.
REFERENCES:
2. Charles H.Roth, Jr. “Fundamentals of Logic Design”, 4th Edition, Jaico Publishing House, Latest Edition.
3. Donald D.Givone, “Digital Principles and Design”, Tata McGraw-Hill, 2007.
Prepared by / Approved bySignature
Name / K.Thaiyalnayaki / Dr. D.Balasubramanian
Designation / Associate Professor / HOD/IT
Date / 25/06/2013 / 25/06/13