EECE 6017C--Embedded Systems--Fall Semester 2012-2013

Section 001:
Lecture: 9:05-10:00 AM MWF--643 Baldwin
Lab: 6:00-8:50 PM M--825 Old Chem

Syllabus

Schedule

-----

EECE 6017C--Embedded Systems--Fall Semester 2012-2013--Syllabus

-----

Catalog Data: Embedded system design and development. High-level design tools, system-level design, and designing for testability will be emphasized. Prerequisites: EECE 3026 and EECE 4029 or permission of instructor.

-----

Texts and Materials:

1. J.K. Peckol, Embedded Systems: A Contemporary Design Tool, Wiley, 2008. (On permanent reserve in the CEAS library).

2. Altera University Program design and simulation software and Nios II software--can be downloaded by using links on the Altera site
HERE
Note that there are also many tutorials and lab exercises on the Altera site, some of these will be assigned for you to complete during the semester.

3. Altera DE-1 board. Each student team (3-4 people) will need to buy one of these boards, the price is $125-$150.

References:

1. P. Marwedel, Embedded System Design: Embedded Systems, Foundations of Cyber-Physical Systems, Springer, 2011. Available as an electronic book from the CEAS Library.

2. S. Palnitkar, Verilog HDL: A Guide to Digital Design and Synthesis, Sunsoft Press, 2003. Available as an electronic book from the CEAS Library.

3. P. Ashenden, The Designer's Guide to VHDL, Third Edition, Morgan Kaufmann, 2008. Available as an electronic book from the CEAS Library.

4. P. Ashenden, G.D. Peterson, and D.A. Teegarden, The System Designer's Guide to VHDL-AMS: Analog, Mixed-signal, and Mixed-technology Modeling, Morgan Kaufmann, 2003. Available as an electronic book from the CEAS Library.

5. J. Hamblen, T. Hall, and M. Furman, Rapid Prototyping of Digital Systems, Quartus(R) Edition, Springer, 2008. Available as an electronic book from the CEAS Library.

6. Altera main web page.

7. Xilinx main web page.

8 A noncommercial introduction to embedded systems from Wikipedia

9. J. Catsoulis, Designing Embedded Hardware, Second Edition, O'Reilly, 2005. Available as an electronic book from the CEAS Library.

10. embedded.com website

-----

Instructor: C. Purdy, 820 Rhodes, 556-1810, carla.purdy@uc.edu, office hours 10:10-11:00 MWF or by appointment.

TA: Manas Minglani, minglams@mail.uc.edu, office hours Mon 5-6 and Thurs 12-1, 538 ERC.

Goals:
Students will learn principles, process models, and practical methods for developing efficient and correct embedded systems, from requirements gathering and specification through design, implementation, and testing.

Prerequisites by Topic: Computer organization and operating systems or permission of instructor.

-----

Topics:(subject to change):

1. Overview of embedded systems; design reuse & IP; hardware-software codesign.
2. Specifying system requirements; safety, reliability, and robust design.
3. Hardware description languages for system specification.
4. Embedded systems hardware components.
5. Software specification.
6. Standard software: operating systems.
7. Standard software: middleware.
8. Standard software: scheduling.
9. Implementing enbedded systems: hardware/software codesign.
10. Validation, performance analysis, and optimization.
11. Designing safety-critical and secure embedded systems.

-----

Grading: 25% midterm, 25% final exam, 40% lab projects, 10% homework, class participation, and quizzes. Material covered in lab projects may also be used as the basis for exam questions.

Grading policies:

**Doing your own work: Unless you are explicitly told otherwise by me, all work you turn in should be your own individual work. Failure to follow this rule can result in a failing grade on an assignment or in the course, depending on the specific circumstances.

**Group work: If a project is assigned as group work, each group member is expected to contribute equally. I reserve the right to give unequal grades to participants in group projects, depending on how much each has contributed to the project.

**Using references: If it is appropriate to reference the work of someone else in an assignment (e.g., a book, a paper, a website), then the complete citation should be included. Failure to properly cite the work of others can result in penalties applied to your grade.

**Completing design/programming projects: A complete design or program includes appropriate documentation and test cases. Do not expect to receive full credit on an assignment if these are omitted.

**Attendance: Part of your grade will be based on class participation. Thus you should plan on attending class and lab regularly and participating actively in class discussions and projects. Pop quizzes may also be given.

**Severe weather policy: the severe weather policy for this course is as follows:
a. if UC is open class will meet.
b. if UC is closed for all or part of the class time, class is canceled.
c. if UC is open but I cannot make it to class, I will try to email you and to post a message on blackboard.
d. if UC is open and you cannot make it to class due to the weather, you should email me.

**Cell phones: Anyone receiving a cell phone call during class will have 3 points deducted from their final class average.

-----

Laboratory Projects: 3-5 laboratory projects.

Computer Usage:Altera software and Altera DE-1 boards will be used to implement and test designs.

Estimated ABET Category Content: Engineering science: 3 credits or 75%; Engineering design: 1 credit or 25%.