|
|
Gediz University, Computer Engineering
Department
Fall
Semester
2011
Tuesday:
Lecture: 10:00 -
12:45, AZ02 Lab: 13:45 - 15:30 |
|
Instructor: Halûk
Gümüşkaya |
Teaching Assistant:
Yavuz İnce |
Office:
D107 |
Office:
.... |
Office Hours:
Mon, Wed, Thur: 13:00 - 13:45 |
Office Hours: |
Phone:
0232-355 0000 - 2305 |
Phone: 2321
|
e-mail: haluk.gumuskaya@gediz.edu.tr |
e-mail:
yavuz.ince@gediz.edu.tr |
|
|
|
Laboratory: |
|
|
|
|
|
|
|
|
|
|
|
|
Course Description
(3-2-4)
Data representation, number systems,
arithmetic operations, Boolean algebra, logic functions and theorems, logic
gates, canonical forms, simplification techniques, design of combinational
circuits, decoders, encoders, multiplexers, arithmetic circuits, sequential
circuits, design of sequential circuits and the algorithmic state machine,
timing and timing problems, programmable logic devices, registers and
register operations, buses and 3-state logic, basics of memory, SRAM and
DRAM, introduction to basic computer organization and design.
Prerequisite
None
Lecture Schedule
|
The
syllabus (Course Inforamtion Form) given to students at
the beginning of the semester. |
|
The lecture and lab schedules
given in the syllabus are tentative and updated
here weekly. Look at
this table once a week. |
|
Almost
all the slides used during the semester will be available via the
following links or given to you. |
|
I may skip several slides during the lecture (The
slides given would be generally too much!). They are included in the
course material for completeness and to provide a good reference for your
future professional engineering life. |
|
To
follow the lecture and understand the materials presented in class
better, get the lecture slides and take the print-outs of them, and
please bring them
to class. |
|
Purposes for bringing slides to class: 1) To allow better concentration in lecture by reducing
note-taking pressure and to provide a study-aid before and after lecture. |
|
2) You can
take your notes on these slides and be active
during the lecture. You digest material much better when you actively
take notes from step-to-step demonstrations given by your
instructor than by just sitting and watching slides. |
|
Disclaimers: (a) I
may not follow these
slides exactly in class (b) I may also use
the whiteboard and give some extra notes which will not be posted here
as needed in class (c) Students are responsible for what I say
and teach in class. (d) Reading these slides is
not a substitute for attending lecture |
W |
D |
Lec |
Topics Covered |
Lab |
HW |
1 |
27/09 |
Lec 1 |
Introduction: Digital and
Binary Data Representation, DD Chp. 1 |
|
|
2 |
4/10 |
Lec 2 |
Combinational Logic Design: Switches,
Transistors, Logic
Gates, Boolean Algebra, DD Chp. 2.1-2.5 |
|
|
3 |
11/10 |
Lec 3
Lec 4 |
Truth Tables, Canonical Forms,
Combinational Logic Design Process, Examples, DD Chp. 2.6-2.8 |
|
HW1 |
4 |
18/10 |
Lec 5
Lec 6 |
More Gates, Decoders and MUXes,
Non-ideal Behavior, DD Chp. 2.9, 2.10 |
Lab1 |
|
5 |
25/10 |
Lec 7 |
Combinational Logic Optimizations and Tradeoffs, DD Chp. 6.1, 6.2 |
Lab2 |
|
6 |
1/11 |
Lec 8 |
Sequential Logic Design:
Controllers: Latches & Flip-Flops, Basic
Register, Clocking, DD Chp. 3.1-3.2 |
Lab3 |
|
7 |
8/11 |
|
No classes,
Kurban Bayram week |
|
|
8 |
15/11 |
|
Midterm Exam I: 10:00
Lab Tutorial: 13:00: Introduction to Logic Design using
BASYS 2 FPGA boards and Verilog |
Lab |
|
9 |
22/11 |
|
FSMs, Controller design, examples,
non-ideal behavior, Verilog modeling, DD Chp. 3.2, 3.4, 3.5,
3.8 |
Lab4 |
|
10 |
29/11 |
Lec 9 |
Datapath Components: Registers, adders, |
Lab |
|
11 |
6/12 |
|
Comparator, multiplier, DD Chp. 4.1-4.5
Signed numbers, subtractors,
ALUs, shifters, counters, timers, register file, Verilog
modeling, DD Chp. 4.6-4.10, 4.13 |
Lab |
|
12 |
13/12 |
Lec
10 |
Register-Transfer Level (RTL)
Design: High-level state machines HLSM, RTL design
process, examples, DD Chp. 5.1-5.3 |
Lab5 |
HW2 |
13 |
20/12 |
|
Midterm Exam II: 10:00 |
|
|
14 |
27/12 |
|
RTL design (continued), clock
frequency, behavioral design, memory, RAM, ROM, DD DD Chp.
5.4-5.7 |
Lab6 |
HW3 |
15 |
3/01 |
|
Queues/FIFO, multiple
processors, heirarchy, Verilog modeling, DD Chp. 5.6-5.10,
5.13 |
Lab7 |
|
|
10/01 |
|
Final Exam |
|
|
Textbooks
Required
Recommended
|
Digital Design and Computer Architecture, D. Harris, S. Harris,
Morgan Kaufmann, 2007. |
|
Logic and Computer Design Fundamentals,
4th Ed., M. Morris Mano, C. Kime, Prentice Hall, 2008. |
|
Digital Design, 4th
Ed., M. Morris Mano, M. D. Ciletti, Prentice Hall, 2007. |
Tools and Development Environments
Grading
|
In order to pass EEE 251,
students must show minimum competence in the exams. Any student
who does not have a weighted average of 35.0 or greater for
midterm and final exams will receive an automatic grade of FF, for
lack of minimum competence.
The weighted average will be calculated as follows: (0.25 x
Midterm Exams + 0.35 x Final Exam) / 0.60 |
|
Attendance:
Students who fail to attend at
least 70% of the classes will receive a grade of FF.
Students must not miss more than 2 lab sessions (80% of the lab
sessions), or they will receive a grade of FF. |
|
Students who meet the above
requirements will have their numerical course average calculated
with the following weights:
Labs: 30%
Homework: 10%
Midterm Exam1: 10%
Midterm Exam2: 15% Final Exam: 35%
|
|
From the numerical course
average grades, the students who meet the above two requirements,
letter grades ranging from AA to FF will be determined in the usual
way (taking into account overall performance and distribution of the
scores, class and lab participation and effort, as well as the
attendance (in class and lab) of the student. |
|
We will be very careful in
grading the labs,
homework assignments,
exams so that everybody
gets the grade that he/she deserves.
Copying will not be tolerated and will be
checked
and punished
rigorously. |
|