Digital Systems From Logic Gates To Processors
Digital Systems From Logic Gates To Processors
Processors
----------------------------------------
Course Organization
COURSE ORGANIZATION
Welcome to the course "Digital Systems: From Logic Gates to Processors". The UAB staff
appreciates your interest and hopes you enjoy it.
We do not know a priori (and maybe even you do not know either) what your degree of involvement
in the course will be. You might just want to watch the videos to get an idea of how digital circuits are
designed, maybe you only want to download the course material just in case you have time later on
to study it, or maybe you want to "go all out”: watch videos, understand the subject, pass the quizzes
and even go beyond the topics of this course by taking part in the forums and appealing to the
solidarity of the rest of learners and the teaching staff. Whatever your interest may be, you are very
welcome.
If you want to participate actively in the course you should install a virtual machine (VM) on your
computer. Such a virtual machine contains a set of tools that will help you to design circuits, will
allow the automatic correction of the exercises and will give you hints about how to improve your
designs. The installation of the VM is very well documented in the "Virtual Machine" section of this
module; follow the instructions and, if you have any problems, visit the forums especially dealing with
the VM installation.
The course rests on two kind of learning activities: Lectures (supplied as videos) and exercises.
The lectures
Each week contains a series of videos, some of them dealing with the course lessons (videos that
begin with letter "L"), and one or two videos dealing with the design of a very simple processor
(videos that begin with the letter "P"). You can take and successfully pass the course using only
the L_videos. The processor is just one example of the application of the topics studied in the
lectures; it is certainly an interesting example, but you may think of it just as "supplementary
material". No exercises about the processor have been included in the "graded quizzes", so if you do
not have time enough to devote to the course you can leave until later the topic of the processor.
The week begins with a block named "Index and PDF files" containing:
Table of contents: A pdf file explaining the objectives of the topic under
study and a table of contents for every video (topic and minute).
PDF files: Two files with the material that we used as the basis for the
L_videos and the P_videos. It might help you to take notes from lectures.
• Graded quiz: To successfully pass the course you should have submitted and passed all the
graded quizzes.
• Practice quizzes contain exercises to consolidate your knowledge about the topics explained in
the lectures before submitting the graded quizzes. They do not carry any weight in the final grade,
and offer you some clues when you submit an incorrect answer.In other words, they are not
mandatory but we highly recommend that you do them.
• Solved exercises are a set of exercises containing the whole process of the solution.
Both graded and practice quizzes can be submitted as many times as you want: Your final grade will
be the highest rating obtained in all the attempts. Remember, however, that after 3 attempts you
should wait at least 8 hours before taking the quiz again.
Right now
1. Read the section "General Information"
2. Read the "Virtual Machine" section and follow the instructions in the due
manual to install the VM on your computer
3. Check your knowledge about numbering systems and pseudocode (practical
quizzes 0.1 and 0.2), and watch videos L_0 if you need to refresh your
knowledge of these topics.
2. Complete and submit the quizzes. The natural order is first to read the solved
exercises, then complete the practice quiz, and finally solve and submit the
graded quiz.
3. Take a look at the forums. You will find that some colleague probably had
the same questions as you, and that some other colleagues or members of
the staff assisted them. So, take advantage of it!. And, if you can, try to lend
a hand to other participants ... but always remember and comply with
the code of honor, and never, never, give the complete solution of any
excersice of the graded quizzes.
Complete
------------------------------------------------------------------------------------------------------------------------------------------
SYLLABUS
1. DIGITAL SYSTEMS
Combinational systems. Boolean algebra. NAND, NOR, XOR, NXOR and TRI-
STATE logic gates.
Processor: Functional and structural (I) specifications.
Arithmetic blocks.
Introduction to VHDL
BIBLIOGRAPHY
All the material of this Online Course, along with additional topics, are included in the following
textbook:
Digital Systems: From Logic Gates to Processors. Deschamps JP,
Valderrama E, Terés L. Springer 2017. ISBN 978-3-319-41198-
9. http://www.springer.com/us/book/9783319411972#aboutBook
Additional topics and a lot of examples are included in the following book (NEW):
Furthermore, if you want to go deeper into the subject matter, here are some good books to look at:
Digital System Design using VHDL (2nd edition) Charles H. Roth, Jr., Lizy
Kurian John, Thomson, International Student Edition, 2008, ISBN 10: 0-495-
24470-8, ISBN 13: 978-0-495-24470-7)
Complete
-------------------------------------------------------------------------------------------------------------------------------------------
-