6 ECTS credits
168 u studietijd

Aanbieding 1 met studiegidsnummer 4021311ENR voor alle studenten in het 1e en 2e semester met een verdiepend master niveau.

Semester
1e en 2e semester
Inschrijving onder examencontract
Niet mogelijk
Beoordelingsvoet
Beoordeling (0 tot 20)
2e zittijd mogelijk
Ja
Inschrijvingsvereisten
Je hebt ‘Geïntegreerde Elektronische systemen’ gevolgd, alvorens ‘Embedded DSP systems' op te nemen.
Onderwijstaal
Engels
Faculteit
Faculteit Ingenieurswetenschappen
Verantwoordelijke vakgroep
Industriële ingenieurswetenschappen
Onderwijsteam
Abdellah Touhafi (titularis)
Bruno Tiago da Silva Gomes
Onderdelen en contacturen
24 contacturen Hoorcollege
12 contacturen Werkcolleges, practica en oefeningen
60 contacturen Zelfstudie en externe werkvormen
Inhoud

Lectures:
The course gives a broad view on the practical and technological aspects of embedded systems. Starting from some practical situations and examples from the audio and/or image processing following concepts are introduced and illustrated during the theoretical course  and applied in a project.

  • Embedded systems overview
    • Design challenge – optimizing design metrics
    • Processor technologies
    • IC technologies
    • Design technologies        
  • Custom single-purpose processors
    • Custom single-purpose processor design
    • RT-level custom single-purpose processor design
  • General-Purpose Processors
    • Basic Architecture
    • Superscalar and VLIW Architectures
    • Programmersview
    • ASIP
  • Standard Single Purpose Processors: Peripherals
    • Timers, counters, watchdog timers
    • Serial Transmission Using UARTs
    • PWM
    • LCD controller
    • Keypad controller
    • A/D convertor
  • Memory
    • Memory Write Ability and Storage Permanence
    • Common Memory Types
    • Composing Memory
    • Memory Hierarchy and Cache
    • Advanced RAM
  •  Interfacing
    • Interfacing basics
    • Microprocessor interfacing
                 
  • Digital Camera Example
    • Introduction to a simple digital camera
    • Designer’s perspective
    • Requirements specification
    • Design
    • Four implementations
  • State Machine and Concurrent State Mode
    • Models vs. Languages
    • State Machine Model
    • Concurrent Process Model
    • Dataflow Model
    • Real-Time Systems
  • Design Technology
    • Automation: synthesis
    • Verification: hardware/software co-simulation
    • Reuse: intellectual property cores
    • Design process models

Laboratory practicals:
The laboratory practicals support the theoretical course.The practicals should be prepared beforehand and are carried out independently by the student. The practical course introduces state of the art tools and techniques that are used to describe, design and test embedded systems. System level design languages are used to create and simulate an embedded system on FPGA.Through a number of guided exercises, students learn the implementation aspects of some architectural constructions to implement high performance computing tasks in an embedded system The different types of optimization techniques offered by the description language as well as the compilation and synthesis tools are treated. Then the students get an individual task to solve a typical embedded DSP system.

 

Studiemateriaal
Handboek (Aanbevolen) : Embedded System Design, A Unified Hardware/Software Introduction, F. Vahid en T. Givargis, John Wiley & Sons, 9780471386780, 2002
Digitaal cursusmateriaal (Vereist) : ZedBoard (Zynq Evaluation and Development) Hardware User's Guide, AVNET, https://www.xilinx.com/support/documentation/user_guides/ug821-zynq-7000-swdev.pdf
Handboek (Aanbevolen) : The Zynq Book, Embedded Processing with the ARM Cortex-A9 on the Xilinx Zynq-7000 All Programmable SoC, L.H. Crockett, R.A. Elliot, M.A. Enderwitz, R.W. Stewart, Strathclyde Academic Media, 9780992978709, 2014
Handboek (Aanbevolen) : Computersystemen en embedded systemen, L.J.M. Van Moergestel, 5de, Academic Services, 9789058754233, 2016
Digitaal cursusmateriaal (Vereist) : Vivado Design Suite User Guide Getting Started, https://www.xilinx.com/support/documentation/sw_manuals/xilinx2016_4/ug910-vivado-getting-started.pdf
Digitaal cursusmateriaal (Aanbevolen) : Zynq-7000 All Programmable SoC Software Developers Guide, https://www.xilinx.com/support/documentation/user_guides/ug821-zynq-7000-swdev.pdf
Digitaal cursusmateriaal (Aanbevolen) : Zynq-7000 All Programmable SoC Technical Reference Manual, https://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf
Bijkomende info

Description tutoring: after class, by appointment or via e-mail.

Leerresultaten

Learning Outcomes

  • MaLO_1 To possess advanced application-specific knowledge, understanding and skills in the specialty with attention to the latest developments in technology.
  • MaLO_2 To possess advanced application-specific understanding of advanced theories and methods for the schematisation and modelling of processes and systems and their use in solving problems within the specialty.
  • MaLO_3 To independently integrate and deepen previously acquired knowledge with a view to the opportunities for innovating practical implementations, whilst being aware of the limits of one's own competencies.
  • MaLO_7 To act from a research attitude: creativity, accuracy, critical reflection, curiosity, justify choices on the basis of solution-oriented arguments.
  • MaLO_8 To design systems, products, services and processes,  with a focus on innovation and operations. To interpolate and experiment in the business context.
  • MaLO_11 To work on a project in a primarily subject-specific context: to set goals, to monitor the goals and progress of the project. To function as a member of an (inter- and multidisciplinary) team, to start to lead, to be a bridge between management and workplace, to operate in an international or intercultural environment.  To report effectively.
  • MaLO_14 To communicate orally and in writing about one's field in the language or languages relevant to the specialty.
  • MaLO_16 To act in an ethically, professionally and socially responsible manner with attention to technical, economic, human and sustainability aspects.
  • MaSLO-ELO_1 To have advanced, application-oriented knowledge, understanding and skills in electronics - ICT, with attention to the latest developments.
  • MaSLO-ELO_2 To possess the scientific basis required for the analysis, modelling and design of electronic and/or IT systems.
  • MaSLO-ELO_3-IS To acquire depth in the field of electronics ICT: embedded systems.

Objectives

D1: has an insight into the theoretical and practical aspects of embedded digital signal processing systems, both in terms of hardware, software and system description models (MaLO 1, 2, MaSLO ELO 1)
D2: understands the different architectural and technological design options for embedded systems (MaLO 3, 7, 8, MaSLO ELO 2)
D3: can make designs taking into account constraints such as time-to-market, cost, functionality and achievable performance (MaLO 3, 8, MaSLO ELO 3)
D4: arrive at a design specification of an embedded DSP system starting from user-constraints (MaLO 8)
D5: can report on a realized design in a technical and scientific-based method and presents the results in a comprehensive manner and is able to communicate technical concepts at different levels (colleagues and laymen) (MaLO 14)

AD1: reasons and acts in a structured and systematic manner (MaLO 3)
AD2: communicates in Dutch in a comprehensible and structured manner (MaLO 14)
AD3: develops a professional attitude (MaLO 11, 14, 16)

 

Beoordelingsinformatie

De beoordeling bestaat uit volgende opdrachtcategorieën:
Examen Andere bepaalt 100% van het eindcijfer

Binnen de categorie Examen Andere dient men volgende opdrachten af te werken:

  • Examen Andere met een wegingsfactor 100 en aldus 100% van het totale eindcijfer.

    Toelichting: Exam time 1st session:
    Lecture: oral exam with written preparation: 30% (transferred to 2nd session if 10/20 or more)
    Laboratory practicals: labtasks: 10% (transferred to 2nd session if 10/20 or more)
    Project: 60% (transferred to 2nd session if 10/20 or more)
    -Demonstrator as result of the execution of the project: 35%
    -Production of a report describing the work and findings: 15%
    -Oral presentation of the work performed: 10%

    Exam time 2nd session:
    Lecture: oral exam with written preparation: 30%
    Laboratory practicals: labtasks: 10%
    Project: 60%
    -Demonstrator as result of the execution of the project: 35%
    -Production of a report describing the work and findings: 15%
    -Oral presentation of the work performed: 10%

    Not observing the laboratory regulations during the preparation, execution and/or reporting of the practicum, may result in a zero for the considered practicum.

    Examenmoment 1ste zittijd:
    Hoorcollege: mondeling examen met schriftelijke voorbereiding: 30% (overgedragen naar 2de zittijd indien 10/20 of meer)
    Practicum: taken: 10% (overgedragen naar 2de zittijd indien 10/20 of meer)
    Project: 60% (overgedragen naar 2de zittijd indien 10/20 of meer)
    -Demonstratie-opstelling als resultaat van de projectuitvoering: 35%
    -Schriftelijk eindverslag: 15%
    -Mondelinge projectpresentatie: 10%

    Examenmoment 2de zittijd:
    Hoorcollege: mondeling examen met schriftelijke voorbereiding: 30%
    Practicum: taken: 10%
    Project: 60%
    -Demonstratie-opstelling als resultaat van de projectuitvoering: 35%
    -Schriftelijk eindverslag: 15%
    -Mondelinge projectpresentatie: 10%

    Indien bij de voorbereiding, de uitvoering, of het maken van het verslag van een practicum het laboreglement niet nageleefd wordt, kan dit resulteren in een nul voor het betreffende practicum.

Aanvullende info mbt evaluatie
An illegitimate absence of more than 25 % at the laboratory practicals leads to an absent 
quotation for the laboratory practicals. The sanctions taken in the first exam session are 
transferred to the second exam session.
 

Een ongewettigde afwezigheid van meer dan 25 % op de practicumsessies geeft aanleiding tot een afwezigheidsscore voor het practicum. De sancties genomen voor de eerste zittijd worden overgedragen naar de tweede zittijd.

 

The student has the right to take the exam in Dutch.

De student heeft het recht het examen in het Nederlands af te leggen.

 

 

Toegestane onvoldoende
Kijk in het aanvullend OER van je faculteit na of een toegestane onvoldoende mogelijk is voor dit opleidingsonderdeel.

Academische context

Deze aanbieding maakt deel uit van de volgende studieplannen:
Master in de industriële wetenschappen: elektronica-ICT: informatie- en communicatietechnieken met profiel ingebedde systemen