Unit EMBEDDED ELECTRONIC SYSTEMS
- Course
- Electronic engineering for the internet-of-things
- Study-unit Code
- 70010809
- Curriculum
- In all curricula
- Teacher
- Pisana Placidi
- Teachers
-
- Pisana Placidi
- Hours
- 76 ore - Pisana Placidi
- CFU
- 9
- Course Regulation
- Coorte 2018
- Offered
- 2018/19
- Learning activities
- Caratterizzante
- Area
- Ingegneria elettronica
- Academic discipline
- ING-INF/01
- Type of study-unit
- Obbligatorio (Required)
- Type of learning activities
- Attività formativa monodisciplinare
- Language of instruction
- Italian
- Contents
- Introduction. Systems and Embedded Systems: general concepts. Architecture: Processing and communication. Technologies and devices available to implement the processing circuits. Timing and synchronization in digital systems. Design e co-design flow. Tutorials on FPGA.
- Reference texts
- RECOMMENDED TEXTBOOKS:- Brandolese, Fornaciari, "Sistemi Embedded", Prentice Hall, 2007.- J.Catsoulis, “Embedded Hardware”, O’Reilly- J. Rabaey, A. Chandrakasan and B. Nikolic, "Digital Integrated Circuits: A Design Perspective", 2/e, Prentice Hall 2003.-Rabaey, Jan, “Low Power Design Essentials Low Power Design Essentials”, Springer.- E. Napoli, “Progetto di sistemi elettronici digitali basati su dispositivi FPGA”, Esculapio- - Lecture Notes available on UNISTUDIUM - PIATTAFORMA DI ELEARNING DELL'UNIVERSITÀ DEGLI STUDI DI PERUGIA (https://www.unistudium.unipg.it/unistudium/ ). RECOMMENDED AND SUPPLEMENTARY TEXTS:- H. B. Bakoglu, "Circuits, Interconnections, and Packaging for VlSI", Addison-Wesley, 1990.- David A. Patterson and John L. Hennessy - "Computer Organization and Design: The Hardware/Software Interface, 2nd Edition", Morgan Kaufmann 1997.- Frank Vahid, Tony D. Givargis, "Embedded System Design: A Unified Hardware/Software Introduction", John Wiley & Sons October 2001.- Wayne Wolf, "Computers as Components: Principles of Embedded Computer Systems Design" (With CD-ROM), Morgan Kaufmann 25 October, 2000.- Giovanni De Micheli, Rolf Ernst, Wayne Wolf, "Readings in Hardware/Software Co-design", Morgan Kaufmann 01 June 2001.- Thorsten Grotker, Stan Liao, Grant Martin, Stuart Swan, "System Design with SystemC", Kluwer Academic Publishers May, 2002.- P. Marwel, "Embedded System design", Kluwer Academic Publishers, 2003.- H. Kopetz, "Design Principles for Distributed Embedded Applications", KLUWER, 1997.
- Educational objectives
- - Main issues related to the design of embedded electronic systems; low power techniques; main issues related to the timing and synchronization problems in digital circuits; architecture of selected building-blocks.- Skills: embedded system technologies and building blocks selection; use of commercial tools\design suite to implement (design and test) an embedded system.- The course helps to achieve also the following learning outcomes : to develop and / or to apply original ideas in different contexts (applications); to solve problems in new environments and / or interdisciplinary contexts; to motivate design choices made possible by highlighting critical issues ; to integrate knowledge and to handle complexity .
- Prerequisites
- To understand the topics and to achieve the learning objectives a basic knowledge of Electronics, Boole's algebra, Computer Architecture and Operating Systems is required.
- Teaching methods
- The lectures are organized as follows:- face-to-face lectures;- seminars- laboratory activities dedicated to FPGA programming. During each lecture the students are distributed on 32 work stations. The students will attend 4/5 guided laboratories headed by an introduction. Support tools for teaching: blackboard and PC + projector, PC, development board.
- Other information
- First Semester (for details please refer to the link http://www.ing.unipg.it/it/didattica/studiare-nei-nostri-corsi/orario-delle-lezioni ).
- Learning verification modality
- Knowledge are assessed through a written test: i) theoretical questions to verify the knowledge, the understanding of the student and the ability to describe the contents and ii) questions requiring the solution of practical cases.If the score of the written exam is between 16/30 and 30/30 the lecturer reserves the right to summon the student to an oral test, having the same content of the written test but with the aim to verify the understanding of a specific topic. Moreover, the oral test will allow the professor to evaluate the student communication skills, her/his speaking ability and the autonomy in the organization of a scientific conversation. Usually the oral test is done after the written test and, in any case, within one week. In case the student needs to undergo another exam in the same day, he/she can contact the professor to agree on a dedicated date for the oral test.Test descriptionWritten exam: multiple choice questions (score: +1 = correct answer, 0 = no answer, -0.5 = wrong answer) and open answer questions (score: +6; +5, …… , +1 = correct answer, 0 = no answer / wrong answer, maximum total score equal to 20). Total score occurs between -3.5/30 and 31/30 (the test lasts for two hours).Oral exam: oral test (score: +3, +2, +1 = correct answer; -3, -2, -1 = wrong answer; max 15/20 min).Total score of verification between - 3.5 / 30 and 30 Lode.
- Extended program
- Introduction (14 hours)Presentation of the course: content, learning objectives, teaching materials and methods of verification.Evolution of the system: System on Board (SOB), System on Chip (SoC) and System in Package (SiP). Digital systems and mixed systems (analog-digital): examples of architectures and implementation techniques.Package: materials, levels of interconnects traditional packages and new packages, thermal considerations, evolution. Signal transmission between chip and PCB.Dedicated circuits for supply voltage and reference signal generation.Design techniques for power consumption reduction.Embedded Systems: general concepts (8 hours)Main features, market trends and application. Project Metric (unit cost, Non-Recurring Engineering (NRE) cost, time-to-market, flexibility and reuse, IP cores, maintainability, power consumption, accuracy, security, technology, HW, SW platform and system platforms).Processing and communication (38 hours)Architecture and design: PCB (components, support and design approach), SoC (design approach. Interconnections: parameters (resistance, capacitance, inductance), robustness and performance; electric models (SPICE models). Future prospects: Network on Chip (NoC)) and distributed systems. Prototyping platform.Technologies and devices available to implement the processing circuits: technologies (ASIC and programmable circuits) and processors (hints on General Purpose Processor (GPP), Application Specific Instruction Set Processors (ASIP) and Single-Purpose Processors (SPP)).Timing and synchronization: skew and jitter. Functionality and architecture of: PLL and DLL.Design flow (4 hours)Co-design, hardware and software development. Verification of embedded systems.Computer-aided design (12 hours)Architecture and functionality of an FPGA device (Xinlinx Spartan 3) with laboratory sessions.