Subject:
Code:
Level:
Venue:
Instructor:
Embedded Computer Systems
EE 8205
Graduate: MASc/MEng/PhD
ENG LG13
Gul N. Khan
 Electrical and Computer Engineering
  Announcements

 
 
 
  Home

  Course Outline

  Lecture Notes

  Projects

  Papers/Data Sheets

  Sample-Exam

  Problem Sets
 

  Comment/
  Feedback

        Announcements for EE8205: Embedded Computer System
Important announcements regarding to EE8205: Embedded Computer Systems website are posted on this page. Please do check this page regularly.

Final Exam is scheduled on April 11, 2012 at 3:00PM in room ENGLG13 

Problem: Multitasking - Real-time Scheduling - Solutions    posted April 02, 2012
Problem Set: Multitasking - Real-time Scheduling   posted March 24, 2012
Sample-Exam   posted March 24, 2012

Multitasking and Real-time Scheduling   lecture notes posted March 18, 2012
Network on Chip Simulation and Modeling lecture notes posted   Feb 05, 2012

Updated Lab Project files --- posted January 29, 2012
Altera SoPC Tutorial
Nios II SoPC with SDRAM Tutorial
Use this BDF file instead the code in the above Nios II SoPC Development Tutorial Part-I
Use this VHDL file instead the code in the above SDRAM tutorial

Please note that some of the support files (VHDL, bdf, SystemC, etc.) required by the lab project and ucLinux are available at the following directory when you are logged in to your ee account either  at the department or via SSH (secure shell). 
/home/courses/ee8205/project/
Introduction to Network on Chip and Embedded SoC Design lecture notes posted   Jan 2012
HW/SW CoDesign lecture notes posted  January 2012
JPEG, SystemC and Intro to HW/SW CoDesign      lecture notes posted  January 2012

SystemC tutorial and decoments posted at Projects and Papers   web-ages posted  January 2012
System on Programmable Chip     lecture notes posted  January 2012
Digital Camera Case Study lecture notes posted  January 2012
Introduction to Embedded Systems      lecture notes posted  January 2012
 

Project Details

There are two projects in the course. In the Lab project, students learn about configuring an SoPC using the DE2 FPGA board. The Independent Project is the main project, which is to be envisaged and completed by the students. Details of some of the independent projects are provided at this page. 

Lab Project (20% of the Course Marks)
Configuring  a basic SoPC based on the DE2 FPGA Board. 

Independent Project (50% of the Course Marks)
Details and Selection
Select a topic from any of the following areas for your project. The project topics include but not limited to the following areas. Students are also encouraged to propose their topics in embedded system area and get them approved from the instructor. 

1. Embedded System Architecture for one of the following applications 

  • Smart Home Controllers
  • Human or Object Tracking
  • Multimedia Applications including MP3, MPEG and JPEG 2000
  • RFID based Embedded Systems
2. Real-time Operating Systems e.g. uCLinux installation for the SoPC and developing an Embedded Application. 
For example, Developing a ucLinux based Real-time/Embedded Multitasking Application of your choice by employing an enhanced SoPC based on the SoPC developed in the Lab Project. 

3.  Developing a Real-time/Embedded Multitasking Application of your choice. 
4. Real-time Scheduling Techniques 
5. Multitasking Applications 
6. Fault-tolerant and Adaptive Real-time Scheduling 
7. Codesign of a specific embedded system for a particular application including signal and image processing, image compression (JPEG 2000, MPEG, etc.), multimedia, or any other interesting application. 
8. Fault-tolerant Embedded Systems 
9. Modeling Embedded System of your choice or one of the following using SystemC: 

  • JPEG 2000, MPEG-1, MPEG-2 or MP3 encoder and decoder
  • RFID based System
  • Simulation of NoCs
10. Hardware-software Codesign areas including: 
  • Embedded System Co-Specification.
  • Using SystemC for Embedded System Modeling.
  • Embedded System Partitioning into Hardware and Software Blocks.
  • Embedded System Co-synthesis.
  • NOC design for Mulitimedia or Signal Processing Applications
Resources for the projects and DE2-NiosII board
Data Sheets on Soft Core Processors

Nios II SoPC Development Tutorial Part-I
Nios II SoPC Development Tutorial Part-II
Nios II SoPC with SDRAM Tutorial

NIOS-SDRAM-VHDL

SystemC based JPEG
SystemC and Nios-II SoPC example code for tutorial counter and JPEG tutorial copies from 
...../home/courses/ee8205/project/