Del 17-05-2021 al 01-07-2021


Xilinx MPSoC Advanced Embedded Systems. Incompany Indra

Sistemas Empotrados en Xilinx con MPSoC Zynq UltraScale+ : Advanced Embedded

In company for Indra. Blended course: VILT + face to face.

Curso equivalente a 8 días intensivos (64 hs), organizado a lo largo de 4 semanas (16hs/semana) en el siguiente formato. Donde cada semana:

  • 2 sesiones live-online de teoría. 4.5 hs cada una
  • 1 día intensivo teórico-práctico presencial de 10.30 a 18.30

Contenido Preliminar del curso MPSoC: 

1. Basic contents. Basic notions of embedded design flow and Xilinx architectures

  • Overview of Embedded Hardware and software Development
  • Embedded UltraFast Design Methodology
  • Driving the IP Integrator Tool and the Vitis Software Development Tool
  • Zynq-7000 SoC Architecture Overview
  • Zynq UltraScale+ MPSoC Architecture Overview
  • MicroBlaze Processor Architecture Overview
  • AXI: Introduction, Variations and Transactions
  • AXI: Connecting AXI IPs
  • Creating a New AXI IP with the Wizard
  • AXI: BFM Simulation Using Verification IP
  • Standalone Software Platform Development and Coding Support
  • Using Linker Scripts
  • Migrating from SDK to the Vitis Platform
  • Introduction to Interrupts and writing Software Interrupts
  • Operating Systems: Introduction and Concepts
  • Embedded Linux: A High-Level Introduction
  • Linux Software Application Development in the Vitis IDE
  • Booting Overview
  • System Debugger
  • Software Profiling Overview

2. Advance contents. In deep MPSoC and Zynq Architecture. Advanced Software features

  • Zynq UltraScale+ MPSoC Application Processing Unit: Overview, Cortex-A53 Processor, Architecture Extensions, 64-Bit Architecture Features, Exception Handling, Cache Coherency
  • Zynq UltraScale+ MPSoC Real-Time Processing Unit: L1 and L2 Caches, Clocking, Power, and Reset, TCM (Tightly Coupled Memory) Architecture
  • Notions of Arm TrustZone Technology: Overview, TrustZone Firmware and Hardware
  • QEMU: Introduction, Application Development and Debugging
  • Zynq UltraScale+ MPSoC HW-SW Virtualization
  • Hypervisors: Introduction, Virtualization Hardware Support, Multiprocessor Software Architecture
  • Xen Hypervisor: Introduction, Architecture, Configuration and Use
  • OpenAMP: Overview, Framework, Using OpenAMP.
  • Linux: Components of an Embedded Linux System, SMP: Introduction, Configuration and Boot
  • Driving the PetaLinux Tool. Understanding Device Drivers and Custom Device Drivers in Linux
  • Advanced Linux concerns: Yocto Project Overview, Relationship with PetaLinux, Yocto and Open Source Linux (OSL). FreeRTOS: Introduction, Internals, Implementation
  • Zynq UltraScale+ MPSoC Software Stack: Introduction, Software Stack
  • Zynq UltraScale+ MPSoC PMU (Plattform Management Unit) Introduction
  • Power Management: Overview, Power Domains in MPSoC
  • Zynq UltraScale+ MPSoC Booting: Boot and Configuration, Boot Image,
  • First Stage Boot Loader: Introduction, Debugging, MultiBoot, Secure Booting

3. Specific Contents:

  • Moving data efficiently between PS (Processing System) and PL (Programable Logic). AXI Slave, AXI Mater interfaces and AXI-streaming. Using the AXI-Stream DMA IP-core.
  • Developing communication with integrated transceivers like Analog Devices AD9361 and High-speed connections using JESD204 protocol. Introduction and general considerations

Fechas:

  • S1 : L17, M18 (on-line) a J20 mayo(presc) (Calendario semana 20)
  • S2 : M25, X26 (on-line) a J27 mayo(presc) (Calendario semana 21)
  • S3 : L14, M15 (on-line) a J17 junio(presc) (Calendario semana 24)
  • S4 : L28, M29 (on-line) a J1 julio (presc) (Calendario semana 25)

Lugar de realización:

Escuela Politécnica Superior
Universidad Autónoma de Madrid (UAM)
Francisco Tomás y Valiente, 11
28049 MADRID

Puede ver como llegar (Aquí).