|
Organization and Syllabus
CSE P567 Winter, 2010
|
|
Goals
This course surveys a wide range of hardware design and
implementation topics. The goal is to give the student an
understanding of how hardware systems are designed, what the major
technological and design issues are, and how that affects how we build
all kinds of systems. The labs are designed to give you a taste of
what hardware designers do, whether they are designing custom VLSI
chips, FPGA-based systems or embedded systems.
Syllabus
Week 1-4: Hardware Design and Implementation
- Register-Transfer Model
- Boolean Logic and Combinational Circuits
- Sequential Logic and Clocking methodologies
- Finite-State Machines
- FPGA architectures
- Control/Datapath model of computation
- Datapath organization
- Control logic
- Pipelining
- Sharing and time-multiplexing
- Design Tools
Week 5: Basic CMOS Circuit Design
- CMOS Transistors
- Switch Logic
- Complementary Logic Gates
- Chip Fabrication Process
Weeks 6-10: Embedded Systems Design
- Micro-contoller Architectures
- Physical Interfacing
- Interrupts and Real-Time Operation
- Timers and Scheduling
- Real-Time Operating Systems
- Topics in Ubiqutious Systems
Coursework
Each week, the three-hour session will be split between a lecture and a
lab. There also be homework each week, typically including both
reading and a design exercise that will get you started on the next
lab. You will also be asked to write short analyses of the readings.
You will be turning in your homework assignments at the beginning of
class. Since completing the lab successfully in the limited
time available relies on your having done the homework ahead of time,
late homework will be penalized 25% per day.
Exams
There will be a final exam which will cover all the material in the
class.
Grades
Grades will be determined as follows:
- Homework: 30%
- Labs and Project: 40%
- Final Exam: 25%
- Participation 5%
Absences
If you have to be absent from class, you must let me know ahead of
time. Since there are only 10 lectures/labs in this class, missing
just one is 10% of the course.
Cheating Policy: I expect that the work
you turn in is your own. To the extent that you get help solving
a problem or an assignment, you must credit that help explicitly.