What is this course about?

advertisement
CPSC 321
Introduction to Logic Circuit
Design
Mihaela Ulieru (‘Dr. M’)
CALENDAR DESCRIPTION
Boolean algebra.
 Design of combinational circuits and their
implementation using primitive logic gates.
 Design and implementation of
synchronous and asynchronous sequential
circuits.

What!!??... What is this about…







A bit more clear please!…
We will understand how digital circuits work and how we
can design them
What are digital circuits?
(Anyone aware that we live in the ‘Digital Age’?...)
What is a ‘digital computer’?
DIGIT: from Latin ‘digitus’ = finger. ‘Any of the Arabic
numerals from 0-9’. ‘One of the elements that combine to
form numbers in a system other then the decimal one’.
DIGITAL: ‘of/relating to/using calculation by numerical
methods or by discrete units’. ‘relating to data in the form
of numerical digits’
Why is it named ‘digital’?
Early computers were used mainly to
perform numeric computations
 They used discrete elements of
information: digits
 DIGITAL SYSTEMS: manipulate discrete
elements of information (finite sets)
 E.g. the 10 decimal digits, the 26 letters of
the alphabet, 64 squares of chess board)

Beyond the digital computer…
But building on its generality (ability to
follow instructions operating on given data)
 Digital devices (camcorders, DVDs, TV,
phones, microprocessor-based devices)
 Discrete elements of information are
represented in a digital system by physical
quantities called signals. (e.g. Electrical
voltages, currents – Via transistors).
 Binary digits (bits) – binary codes

Why Digital Circuits?
Digital devices are programmable – by
simply changing the program the same
hardware can be used for different
applications
 Advances in digital integrated circuits
technology – accuracy, reliability (DVD)
 Digital systems are interconnections of
digital modules

Digital Circuits





What digital modules in digital systems are
made of
Each digital circuit implements a logical
function
Combination of digital circuits form a more
complex logical function (of the module)
Combinations of modules – function of devices
We will study different types of digital circuits
and learn to analyze their functionality and
ultimately how to design digital circuits that
accomplish a desired logical function
TEXT

Digital Design, 3rd edition, M. Morris
Mano, Prentice-Hall Inc., 2001.
OBJECTIVE
Upon successful completion of this course, you shall
be able to:
 understand the nature of various numbering systems
 gain familiarity with the theorems and properties of
Boolean algebra – the basis of logic design
 understand and gain familiarity with Boolean functions
and logic gate design (the basic tools!)
 apply simplification techniques to Boolean functions (to
be able to design optimal/ ‘minimal’ circuits)
 design and implement combinational circuits (obtain
logical functions by combining various circuits)
 design and implement sequential circuits (Synchronous feedback signals and Asynchronous – timing/events)
ULTIMATE PURPOSE
Gateway to understanding how digital
systems work
 What is behind the Digital Age?...
 Beyond the technical literacy issue…
 Have the choice to master today’s
technological advances
 Basis for becoming the inventors of
tomorrow’s technologies!

THE PROCESS… by which to
achieve THE PURPOSE
COURSE FORMAT
 5 HOURS of scheduled instruction per week (3 hours of
Lecture and 2 hours of Laboratory.)
 New material will be formally presented in lectures.
 Labs will be used to reinforce the lectures by providing
an opportunity to study examples and practice the
application of concepts.
NOTE! Labs are not just for students who require extra
help; they are an integral part of the course and
attendance is required.

ASSESSMENT






Assignments
Two (10% each)
20%
Labs
Midterm
(Date: October 16)
Final Exam
10%
30%
40%
ASSIGNMENTS
There are a total of two (2) assignments.
Each assignment will include a collection
of problems which students are expected
to complete individually. The problems
will challenge students by asking them to
apply the knowledge they have gained in
lectures and labs.
In Learning THE PROCESS is more
important then THE RESULTS!






Problem solving techniques and skills can only be
acquired through practice and through the study of
increasingly more difficult problems. The assignments all
involve problem solving. It is very important that you
understand how you solved the problem, and not just
be happy with handing in a computer program that
produces the requested results.
HOW – is more important then DO
After graduation: No one will ask you about your grades!
Everyone will ask if you can solve problems
This requires individual study – beyond class and Lab.
I cannot learn for you! (SORRY…)
I will do my very best to help you through THE PROCESS!
HOW TO SUCCEED






DO THE LAB EXERCISES AND ALL THE
ASSIGNMENTS!
DO EXTRA EXERCISES (basis for
understanding!) 10% inspiration – 90% practice!
WE WILL LEARN TOGETHER HOW TO THINK.
Capture the essence about the topic – so you
can solve similar problems based on what you
learned!) – [Thinking – vs. memorizing…].
PARTICIPATE!
Ask for help! First from your TA.
IF <TA can’t answer> THEN <see Dr. M. together
with the TA>
Learning Resources







Course website:
www.enel.ucalgary.ca/Course/CPSC321/home.htm
Dr. M.: ICT 540, ulieru@ucalgary.ca
http://isg.enme.ucalgary.ca/people/ulieru/default.htm
OFFICE HOURS: Mo & Wed. 15:00-16:00 (after
class)
Office number: 220-8616
I am here to support and guide you through THE
PROCESS!
APPROACH: build first a strong foundation and then
on its basis develop new, more complex knowledge
Ground Rules (so the Process runs
best)






Cellular phones ‘OFF’ during class
No side talking during class
Write your questions and ask them when I invite
you to do so
See other rules in Course Outline
?? What do you wish to add…
Ground Rules are negotiable – but only before
they are broken
Download