CO221 Digital Design
Course Code
CO221
Course Title
Digital Design
Credits
3
Course Type
CORE
Aims/Objectives
To introduce digital electronics with emphasis on practical design techniques for digital circuits, analysis of static and dynamic behaviour of digital circuits and optimized circuit implementation; its principles in Boolean algebra and the design of combinational and sequential circuits with implementation at logic circuit level. Also to teach how simple combinational and sequential modules are used to build complete systems, reflecting real-world digital design.
Intended Learning Outcomes (ILOs)
Knowledge:
At the end of this course, a student will be able to;
- Perform Boolean manipulation, circuit minimization and synthesis of sequential and combinational circuits.
- Analyse static and dynamic behaviour of digital circuits.
Skill:
At the end of this course, a student will be able to;
- Draw up the formal requirement specification starting from an informal requirement.
- Design and implement basic combinational and sequential circuits with considerations to common problems such as hazards, race conditions and instability in these circuits.
- Demonstrate the conformance of a design to its specifications including temporal behaviour.
Attitude:
- The student must have developed sufficient confidence to be able to undertake digital circuit design for real-world engineering requirements by acquiring any further domain knowledge through self-study.
- Discourage trial and error implementation of the circuits.
Textbooks and References
- Morris Mano, Digital Design, 3rd Edition
- William James Dally and R. Curtis Harting, Digital Design - A Systems Approach
Topic | Time Allocated / hours | |||
---|---|---|---|---|
L | T | P | A | |
Introduction to digital logic Digital signals, Digital Logic, Computers and Digital Systems, Purpose and role of digital logic in computer engineering, CMOS logic circuits |
1 | - | - | - |
Number systems and digital logic Binary number system , Number Base Conversions, A Representation of Negative Numbers, Binary arithmetic, Levels of Description of Logic Networks, Basic logic gates, Positive and negative logic |
3 | - | - | - |
Combinational logic circuits Boolean algebra, Boolean laws and theorems, Sum-of-products and Product-of-sums methods, Simplifications of Boolean expressions, Truth tables, Karnaugh Maps, Quine Mc-clusky method, Don’t care combinations, Elimination of timing Hazards |
6 | - | 2 | - |
Modular design of combinational circuits Introduction of Levels of Integration, Multiplexers, De-multiplexers, Encoders, Decoders, read only memory (ROM), programmable logic arrays |
4 | - | 2 | 2 |
Sequential logic circuits and memory elements SR flip flops, Gated, edge triggered and Master-slave operation, JK flip flop, D flip-flop, T flip-flop, Registers, Serial/Parallel conversion, CodesError detection and correction |
6 | - | 4 | 2 |
Design of synchronous sequential circuits Analysis of Synchronous circuits, Mealy-Moore Networks and Models, State diagrams and state tables State minimization, State assignment, Assignment Rules, Next state and output equation realization, Design of Counters, ROM utilization for Sequential circuits |
5 | - | 4 | 4 |
Analysis and design of asynchronous sequential circuits Analysis of Asynchronous circuits, Design Procedure, Flow tables, Reduction of state and flow tables, Race free State assignment, Hazards in asynchronous circuits |
5 | - | 4 | - |
Digital circuit design and implementation Solving a relatively complex problem via self-study and consolidating the knowledge acquired |
- | - | - | 6 |
Total (hours) |
30 | - | 16 | 14 |
L = Lectures, T = Tutorial classes, P = Practical classes, A = Homework Assignments
Assessment | Percentage Marks |
---|---|
Practicals | 30 |
Assignments | 10 |
Mid-Exam | 20 |
End-Exam | 40 |
Last Update: 03/02/2024
|
Edit this page