Course Information |
Lecture |
Laboratory |
Homework |
Previous CS/EE120Bs |
Grades |
EE/CS120B introduces the exciting and rapidly-growing field of embedded computing systems.
In EE/CS120B, you'll learn how to develop and program basic embedded systems. It will introduce you to a unified view of hardware and software design, mapping desired functionality to a collection of single-purpose processors (digital hardware and peripherals) and general-purpose processors (microprocessors). Students will gain experience building real digital systems using VHDL, synthesis and FPGAs (Xilinx), and programming embedded microprocessors (Intel 8051 8-bit microcontroller). The follow-up courses of CS122A and CS122B introduce you to more advanced designs and methods.
| Instructor | Kris Miller, ( kmiller(@)cs(.)ucr(.)edu), Office: Engineering 2 rm 312 |
|---|---|
| Lecture | MTWR 9:40-11:10AM Pierce Hall 3374 |
| Lab | SURGE Bldg. 173 |
| Textbooks | REQUIRED:
Embedded System Design: A Unified Hardware/Software Approach, Vahid and Givargis, Wiley & Sons, 2002, Book web page The Students Guide to VHDL, Peter Ashenden, Morgan Kaufmann, 1st Edition, ISBN 1558605207. RECOMMENDED:
|
| Software | We'll be using the Keil 8051 C compiler, Philips 8051 emulators/software,
the Symphony VHDL Simulator, and Xilinx ISE.
You may want to consider downloading Symphony EDA simulator. It's an easy to use yet powerful VHDL simulator written for Windows or Linux. You might also consider getting the Xilinx WebPACK. You will need to register with Xilinx to download it. |
| TAs | Wei Wu(wwu(@)cs(.)ucr(.)edu) David Sheldon(dsheldon(@)cs(.)ucr(.)edu) |
| Prerequisite | CS/EE120A (Logic Design) CS 61 |
| Mailing list | 120B Mailing List: It is your responsibility to subscribe to the mailing list. Some announcements may made only over the mailing list. It is a good idea to use a UCR e-mail address. If you commonly read email from another address (e.g., yahoo or hotmail), you might then create a .forward file (containing your other email address) in your UCR account to forward the emails. |
| Grade | Lab component 40% (lab assignments, lab attendance, in-lab exams),
Lecture component 60% (homeworks 10%, quizzes 10%, Midterm 20%, Final 20%)
Note: To ensure minimum competency in both the principles and practice, you must pass both components to pass the course. Grades will be assigned using a conventional grading scale: 100-90 A, 89-80 B, 79-70 C, 69-60 D, 59-0 F. +/- grades will be given. Students are NOT competing against one another, but rather against the scale -- all students can get good grades if all do well. We may adjust ("curve") an individual assessment item if such adjusting HELPS the class. Our goal is to help as many of you as possible to do well. |
Lab features and policies