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/