CloseHelpPrint
Kies de Nederlandse taal
Course module: 202200202
202200202
Embedded Architectures and Tools
Course info
Course module202200202
Credits (ECTS)6
Course typeStudy Unit
Language of instructionEnglish
Contact persondr.ir. S.G.A. Gillani
E-mails.ghayoor.gillani@utwente.nl
Lecturer(s)
PreviousNext 2
Examiner
dr. F. Ahmed
Lecturer
dr. F. Ahmed
Lecturer
dr.ir. N. Alachiotis
Lecturer
H.H. Folmer
Examiner
dr.ir. S.G.A. Gillani
Academic year2022
Starting block
2B
RemarksPart of TCS elective module 8F
Minor students: register for the minor!
Application procedureYou apply via OSIRIS Student
Registration using OSIRISYes
Content
This study unit deals with the computer architecture and development tools related to embedded systems. The study unit is further divided into the following two parts:

Computer architecture for ES
Microcontrollers and FPGAs are generally low-powered devices that are small in size to fit in e.g., edge computing context. Although such devices are beneficial for their computing efficiency in terms of chip area and power consumption, they are resource-constraint, e.g., they have limited memory and processing speed. In this course, the focus will be given to the micro-architecture and the higher levels of computing hierarchy.

Learning objectives
The student can: 
  • explain and differentiate the architectures suitable for embedded systems
  • describe the re-configurable architectures for embedded systems
Modelling and synthesis of architectures
Modelling and synthesis tools are utilized to realize computing architectures. Hardware Descriptive Languages (HDL) enable modelling of architectures. The HDL models serve as input to the synthesis tools to map the desired architectures on the target devices.

Learning objectives
The student can:
  • model embedded architectures using a hardware description language like VHDL
  • perform timing verification of models using contemporary tools like Quartus
  • perform synthesis of models to implement architectures on embedded devices
  • describe and perform high-level synthesis of architectures for embedded devices
Assessment
Assignment 1 (30%)
Assignment 2 (0%)
Assignment 3 (0%)
Assignment 4 (30%)
Written test (40%)
The grades for assignment 2 and assignment 3 must be sufficient.
Assumed previous knowledge
TCS module 5 Computer Systems
Module
Module 8F
Participating study
Bachelor Technical Computer Science
Required materials
Book
Jari Nurmi, Processor Design: System-on-chip computing on ASICs and FPGAs, Springer, 2007. Free Range VHDL (open source) ISBN 978-1402055294
Recommended materials
-
Instructional modes
Assignment
Presence dutyYes

Lecture

Practical
Presence dutyYes

Tests
Assignment 1

Assignment 2

Assignment 3

Assignment 4

Remindo test

CloseHelpPrint
Kies de Nederlandse taal