Skip to content

This is a repo forked from my teammate Xufeng Gao in EPFL course CS-476. We developed 3 labs and 1 mini project in this repo.

Notifications You must be signed in to change notification settings

HaoxinSEU/Real_Time_Embedded_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real Time Embedded System

Main objective

A real time system has to accept important temporal constraints. A real time embedded system must be able to react to events with a limited time. In this repo, the measures of response time to interruptions are studied and tested in laboratories, such as for example the influence of dynamic memories, of cache memories, of option of compilation.

  • Measurements of response time to the interruptions, tasks commutations, primitives of synchronizations are carried out on an embedded system based on a Altera System-on-Chip (SoC) FPGA, the DE1-SoC board.
  • Multiprocessors, accelerators, custom instructions, specialized hardware are designed to improve the performance of a specific application.
  • Specialized programmable interfaces are implemented in VHDL and C.
  • Reports are written to illustrate our results.

Members

Main works in this repo

  • Lab 1: The goal of this laboratory is to get in-depth knowledge of the various timings involved in interrupt handling.
  • Lab 2: Specific operations by pure C program, custom instructions, and a hardware DMA accelerator; Profiling by software and hardware tools.
  • Lab 3: Multiprocessor system design; usage of hardware Mailbox and Mutex IP cores; hardware counter without locks design.
  • Mini project: Use a hardware accelerator to do image edge detection, based on the Sobel operator (2D convolution).

About

This is a repo forked from my teammate Xufeng Gao in EPFL course CS-476. We developed 3 labs and 1 mini project in this repo.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published