embedded systems architecture
play

Embedded Systems Architecture Davide Bertozzi University of - PowerPoint PPT Presentation

Embedded Systems Architecture Davide Bertozzi University of Ferrara Course Presentation Course Languages English Italian All the course material will be in english, but the lectures will be in italian. 2 Teaching Staff QUIZ: which


  1. Embedded Systems Architecture Davide Bertozzi University of Ferrara Course Presentation

  2. Course Languages English Italian All the course material will be in english, but the lectures will be in italian. 2

  3. Teaching Staff QUIZ: which picture is outdated? 3

  4. Course Website  http://mpsoc.unife.it/~arch-dig/  All the course material and lab exercises will be uploaded on this website 4

  5. Course Schedule and Material In theory, our schedule would have been:  TUESDAYS  FROM 14 TO 16:30  CAN BE LECTURE OR LAB. EXERCISE  WEDNESDAYS  FROM 16:30 to 19 In practice:  I will upload my recorded lectures on Google Classroom (course code glxrzcw) every Wednesday and Thursday morning at latest (i.e., recordings available from the day after).  Videoconference for Questions and Answers: each TUESDAY at 3pm during a ConfCall via Hangout Meet. 5

  6. Laboratory  Here we need to be creative….  …I may provide you the instructions to carry out lab. assignments via the course website.  You would then be supposed to carry out such assignments on your laptop or home PC.  You should notify as soon as possible whether YOU DO NOT HAVE A LAPTOP OR PC AT HOME. Just send me an email if you fall into this case. If you have a laptop or home PC, do not send me any email. 6

  7. Exam  The course ends with an ORAL exam, consisting of three questions that span the entire program.  Capability to establish links between topics is preferred over memorizing notions.  During the first pass of the course material, ask youself: «what is the main point this slide makes? What is the key take-away?». Do not care about the details.  During the second pass of the course material, try to capture the details.  During the third pass of the material, try to test your level of understanding of both the key take-aways and the technical details. You will then be in a position to estimate your final mark!  In order to get the mark registered, you need to get a «pass» in the lab. assignments. 7

  8. Recommended books  No single book covers all the course content. This is an advanced course with several lectures covering frontier aspects of SoC design for embedded systems.  Taking notes during the playback of online lectures is the best way to learn effectively.  However, on some specific topics I can recommend reference books.  See next slide. 8

  9. Recommended Books System-level design with the SystemC language: 1. T.Groetker, S.Liao, G.Martin, S.Swan; System Design with SystemC, Kluwer  Academic Publishers, 2002 Networks-on-chip for SoC connectivity: 2. J.Flich, D.Bertozzi; Designing Network-on-Chip Architectures in the Nanoscale Era,  CRC Press, 2011. Design methodologies: 3. Digital Integrated Circuits - A Design Perspective (second edition), J.M.Rabaey,  A.Chandrakasan, B.Nikolic, Prentice Hall  Chapter on «Design methodologies». Available in Italian: 3. Circuiti Integrati Digitali – l’Ottica del Progettista, J.M.Rabaey, A.Chandrakasan, B.Nikolic, Pearson, 2019.  Chapter on «Tecniche di Implementazione dei Circuiti Digitali». Computer architecture: 4. David A. Patterson, John L. Hennessy; Computer Organization and Design: The  Hardware/Software Interface, Morgan Kaufmann, 2004 Available in Italian: 4. David A. Patterson, John L. Hennessy; Struttura e Progetto dei Calcolatori – L’Interfaccia Hardware/Software, Zanichelli. 9

  10. Focus of the Course Electronic Board

  11. Focus of the Course NFC Controller Gyroscope and accelerometer Image processor Application Processor Application Processor DRAM memory Modem LTE/GSM Our Focus is on the «brain» of the embedded system, in this case, on its «Application Processor»: Snapdragon (Qualcomm), Exynos (Samsung), Helio (Mediatek), OMAP (Texas Instr.), Kirin (HiSilicon/Huawei), Tegra (Nvidia), Ax (Apple), ….

  12. Focus of the Course A high-end example of «System-on-Chip» architecture SAMSUNG EXYNOS 7420 OCTA-CORE 12

  13. Similarly, Game Consoles PS4 AMD Jaguar Architecture 13

  14. Similarly, Automotive Consolidation of multiple computation workloads onto the same high-end embedded computing platform is well-underway in the automotive domain Interior Lighting Navigation System Instrument Cluster Event Data Entertainment Driver Alertness Recorder System Cabin Environment Monitoring Airbag Deployment Seat Position DSRC Control Automatic Braking Accident Recorder Control Battery Management Auto-Dimming Active Exhaust Mirror Noise Suppression TODAY Head-Up Lane Active Cabin Correction Display  60-100 Electronic Control Units Noise suppression Voice/Data Security Communications Hill Hold Control (ECUs) System Bindspot Parental Controls Detection Antilock  6-8 operating systems Braking Digital Turn Regenerative Signals Tire Pressure Braking  Isolated operations Electronic Toll Monitoring Active Wheel Control Collection Electric Power Remote Keyless  Increasing cost and complexity Parking System Lane Departure Transmission Control Night Vision Steering Entry Engine Control Warning Electronic Stability Electronic Valve Adaptive Front Lighting Cylinder Deactivation Adatpive Cruise Control Timing Control Active Y… Control Electronic Throttle Windshielded Wiper Active Vibration Idle Stop/Start Control Control Control Car intelligence is provided by a densely populated network of Electronic Control Units 14

  15. Similarly, Automotive Consolidation of multiple computation workloads onto the same high-end embedded computing platform is well-underway in the automotive domain Domain Controllers Cockpit Controller Safety Controller ADAS Controller Emission Controller TOMORROW  6-10 Domain/Area Mega-Controllers Handful and other ECUs Body Controller  Consolidated Software System Chassis Controller Area Controllers  Coordinated Operations Cockpit Area Engine Area Safety Area Controller  Reduce Weight, Cost and Complexity Controller Controller Front Body Handful and other ECUs Controller Back Safety Front Safety Area Controller Area Controller ECU consolidation into a few high-end embedded computing platforms. Workload consolidation on the same platforms. (benefits in cost, weight, complexity, security)

Recommend


More recommend