"In the event of extraordinary
circumstances beyond the University's control, the content and/or evaluation
scheme in this course is subject to change".
1. Introduction, Number System,
Binary Numbers (2 hrs 30 min).
2. Boolean algebra and Functions (1 hr 15 min).
3. Canonical and Standard Forms (l hr 15 min).
4. K-Map representation (1 hr 15
min).
5. K-Map minimization (1 hr 15 min)
6. 2-level, multilevel representation and minimization (1 hr 15 min).
7. Introduction to HDL (1 hr 15 min)
8. Timing Analysis of combinational circuit (1 hr 15 min)
9. Analysis and design procedures
(1 hr 15 min).
10. Popular arithmetic and logical combinational circuits (3 hrs 45 min)
-------------------------------------------------------------------------------------------
Midterm ( 1hr duration) Total of
11 lectures (Sections: 1.2,1.3,1.4,1.5,1.6,1.7, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8,
2.9,
3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 4.2,
4.3, 4.4, Timing Analysis
------------------------------------------------------------------------------------------
11. Decoders/Encoders and MUXes (1 hr 15 min).
17. Memory and PLD (2 hrs 30 min.).
18. Review (1 hr 15 min)
------------------------------------------------------------------------------------------
Total of 13 lectures
-----------------------------------------------------------------------------------------
There will be
approximately 5 experiments.
Laboratory classes will start on (second week),
Lab. Coordinator: Tadeusz Obuchowicz, (Ted), SEV5.110, ted@ece.concordia.ca
(1) Digital Design
By Morris Mano, & M. Ciletti, Publisher Pearson,
5th edition [RECOMMENDED and used for assignments and lectures].
Teaching Assistants (Tutorials):
Graduate
Attributes for COEN212 Digital Systems Design
A) Design and Problem Analysis
The course aims at giving the fundamental concepts, the
design process and the tools that is needed for digital design. Digital
circuits nowadays are the building blocks of almost all electronic equipment
and gadgets such as computers, communication devices, image processing devices
business transactions, military equipment etc. of this digital age. The course
covers basic design principals of digital circuits plus popular digital and
arithmetic circuit, both combinational and sequential. Up to date digital
design flow using high level language and programmable logic devices are also
introduced. To support the course materials apart from assignments, tutorials
are also given on weekly basis plus practical experiments as laboratory work.
Problem Analysis is an ability to identify, formulate, research and solve
complex engineering problems reaching substantiated conclusions.
In this course, the students will learn how to translate the design
specifications, the main objectives in an engineering design problem, to the
digital systems language. This is, in fact, problem formulation, and the first
step in the design procedure, which will be illustrated in the lectures by
several examples (in the second half of the course). Partial marks will be
considered for problem formulation in the relevant problems in home works and
also exams.
In the first part of the course students are expected to
learn how to formulate a problem, how to use mathematical tool, to optimize the
parameters of the given problem, and how to evaluate their solution in terms of
various criterion.
In the 2nd part of the course students, use the
mathematical tools learned in the first part to apply the knowledge gained to
real life digital and arithmetic circuits. They learn how analyze a given
problem and how to formulate problems, derive models and solutions and to design
the final circuits. The final part is to evaluate the design in terms of the
given criteria