Lectures: MWF 10:30 -
11:20, Stanger 001
Exams: There will be one
midterm (20%) and one final
examination
(30%).
Goals: To understand the
theory and practice of digital
electronics that are used to build computers. You will be build a
small prototype of a computer yourself on a "breadboard".
Assignments and Project:
Homeworks and project will be
worth 50% of your
grade.
You should do these with a partner, and one
grade
will be given to both people in each group. You and your partner are responsible
for the equipment that you use, and you must return it at the end of
the semester exactly as you received it. Otherwise, if you want
to keep the
hardware you can pay for it ($175). It is a good idea for you and
your partner to invest in a good pair of wire strippers and a
magnifying glass with a light. Your project kit comes with a
manual but you may find the designer's site Yunten
Labs to be a useful
reference. You are required to do "project"s 1-5 in the manual,
but you can try project 6 for extra credit, if you have succesfully run
a program with projects 1-5. For the project, it is a good idea
to show me your
progress after each "stage" so that in case anything breaks late in the
game, you still get credit for earlier work. If you wait
until the end to show me everything and it doesn't work, I won't be
able
to tell how much you finished successfully.
Special Dates: I will not be
in class on Monday, April 21 due to Passover. You should meet in
the room anyway and use the time to work more on your projects.
Reference Links
| Electronic Components and Circuit Diagram - Self Study | Simulated
Breadboard |
| Asg1 |
Asg2 |
Asg3 |
Asg4 |
Asg5 |
Week |
Topics |
Reading
|
| 1 | Introduction - How to Build a
Computer:
Theory, Number Representation, Gates, Circuits, VHDL. |
Chapter 1 |
| 2 | Boolean Algebra, Sums of Prodcuts,
Products of Sums, Karnaugh Maps. |
Chapters 2-3 |
| 3-4 |
Combinational Circuits: Decoders,
Encoders, Multiplexors, Comparaters, Shifters, Arithmetic and Logic
Unit. |
Chapter 4 |
| 5 |
Project Buliding Orientation:
Basic Electronics, Breadboards, Voltmeters, Wires, LEDs, Resistors,
Power Supplies. |
Yunten Notes |
| 6 |
ROMs and PLA's: General
Combinational Circuit Synthesis Basic Sequential Circuits: Clocks and Latches, Timing Diagrams. |
Sections 5.6-5.7 Chapter 6 |
| 7 |
Basic Sequential Circuits:
Latches and Flip-flops: SR,
D, JK, T flip flops, Frequency Dividers. |
Chapter 6 |
| 8 |
More Sequential Circuits: Finite State Machines (Mealy and Moore machines) as Control Circuits. | Chapter 7 |
| 9 |
Midterm Examination: Monday, March 17. |
|
| 10 |
More Sequential Circuits: Memory -
Registers, Counters, RAM, ROM. |
Chapter 8 |
| 11 |
(Optional - If Time Allows) Special Puprose Microprocessors: Dedicated Data Paths, Dedicated Control Units. |
Chapters 9-11 |
| 12 |
Simple General
Purpose Microprocessors: Machine Language, Data Path, Control
Unit - FSM's Revisited. How to Build a Computer - Putting it All Together. |
Chapter 12 |
| Various 4-15 |
Project Building: Manual Design of
a Simple Computer: ALU, Registers, RAM, Bus, I/O, Interrupts. |
Yunten Notes |