CO2010 Digital Circuits Design
Course Code
CO2010
Course Title
Digital Circuits Design
Credits
4
Course Type
Core
Aims/Objectives
To introduce digital electronics with emphasis on practical design techniques for logic circuits, analysis of static and dynamic behavior of logic circuits and optimized circuit implementation with its principles in Boolean algebra.
To introduce the design of combinational and sequential logic circuits with gate level implementation.
To teach how simple combinational and sequential modules are used to build complete systems, reflecting real-world digital design.
Textbooks and References
- Morris Mano, Digital Design, 3rd Edition
- William James Dally and R. Curtis Harting, Digital Design - A Systems Approach
Course Modules:
Introduction to logic circuits design
Purpose and role of logic circuits in computer systems, use of Boolean logic and basic logic gates in circuit design, levels of integration, overview of logic circuits design flow, digital electronic signals and different logic families.
Number systems and data representation
Binary and hex number systems, binary representation of unsigned and signed decimals, binary arithmetic, character representation.
Boolean Logic
Boolean logic operations, Boolean algebra laws and theorems, Boolean expressions, sum-of-products, and product-of-sums methods, simplifications of Boolean expressions, truth tables, Karnaugh maps, Quine Mc-Cluskey method, “don’t care” combinations.
Basic logic circuits
Physical logic gate implementations for basic and derived Boolean operations, high-impedance condition and tri-state logic realizing Boolean expressions using two-level gate forms and multi-level gates, positive/negative/mixed-logic design conventions, physical properties of logic gates and design tradeoffs, interfacing different logic families, Hardware Description Languages and logic synthesis process, simulation and verification.
Modular design of combinational logic circuits
Multiplexers, de-multiplexers, encoders, decoders, adders, subtractors, shifters, comparators, modular Arithmetic & Logic Unit.
Modular design of sequential logic circuits and memory elements
Latches, gated/edge-triggered/master-slave operation, flip-flops, timing characteristics, registers, counters, shift-registers, serial-parallel conversion, timing diagrams, error detection and correction techniques, static memory, dynamic memory.
Synchronous sequential logic circuits design
Analysis of synchronous circuits, Finite State Machine (FSM) models, state diagrams and state tables, FSM timing diagrams, state minimization, state assignment, assignment rules, next state and output equation realization
Asynchronous sequential logic circuits design
Analysis of asynchronous circuits, design procedure, flow tables, reduction of state and flow tables, and race-free state assignment.
Programmable Logic
History of programmable logic, programmable logic architectures and their basic elements.
Marks allocation:
Practicals
60%
End_exam
40%
Last Update:
| Edit this page