Xilinx® Authorized Training Provider Courses > Embedded Design > Advanced Features & Techniques of Embedded Systems
Advanced Features & Techniques of Embedded Systems

  DOWNLOAD COURSE DESCRIPTION

 Advanced Features and Techniques of Embedded Systems Design provides embedded systems developers the necessary skills to develop complex embedded systems and enables them to improve their designs by using the tools available in the Vivado™ IP Integrator. This course also helps developers understand and utilize advanced components of embedded systems design for architecting a complex system in the Zynq™ All Programmable System on a Chip (SoC) or Microblaze™ soft processor.

 This course builds on the skills gained in the Embedded Systems Design course. Labs provide hands-on experience with developing, debugging, and simulating an embedded system. Utilizing memory resources and implementing high-performance DMA are also covered. Labs use demo boards in which designs are downloaded and verified.

 



Who Should Attend

Hardware, firmware,  and system design engineers who are interested in Xilinx embedded systems development flow.

 



At-A-Glance

Schedule

  • Course No:  EMBD33000-ILT
  • Course Duration:  16:00 HR
  • Price:  USD $1,400
    or 14 Xilinx Training Credits
  • Level: Embedded Hardware 4
  • Prerequisites

      

    •           Embedded Systems Development course or experience with embedded systems design and the Vivado Design Suite
    •           Basic C programming
    •           Working knowledge of the Zynq All Programmable SoC or Microblaze processor
  • Software Tools

    •   Vivado Design or System Edition 2014.3

Nothing currently scheduled.

Please contact us for customized classes.
Tel: 714.227.8666 • Fax: 866.402.0763

Do you want to receive news and schedule updates for this course? Subscribe to the Technically Speaking news email list

COURSE OUTLINE

 

Day 1

          Embedded Systems Design Review

          Lab 1: Building a Complete System (Zynq AP SoC and MicroBlaze Processor)

          Zynq All Programmable SoC Processing System Overview

          Debugging Using the Runtime Logic Analyzer

          Lab 2: Debugging on the Zynq All Programmable SoC


          Block RAM Memory Controllers

          External Memory Controllers for Static Memory

          Memory Controllers for Dynamic RAM

          Lab 3: Extending Memory Space with Block RAM (Zynq AP SoC)

          Lab 4: Extending Memory Space with a DDR3 Controller (MicroBlaze Processor)

Day 2

          Interrupts

          AXI Streaming Interface

          System Data Movement: Low Latency and High Bandwidth

          Advanced Processor and Peripheral Interface Options

          Lab 5: Configuring DMA on the Zynq All Programmable SoC

          Advanced Processor Configurations

          Software Boot and PL Configuration

          Lab 6: Boot Loading from Flash Memory (Zynq AP SoC)

          HDL System Simulation with an Embedded Processor

          Lab 7: Simulating an Embedded Processor System (MicroBlaze Processor)

LAB DESCRIPTION

 

          Lab 1:  Building a Complete System (Zynq AP SoC and MicroBlaze Processor) – Develop hardware that incorporates the Zynq All Programmable SoC PS or MicroBlaze processor IP cores to interface to AXI GPIO peripherals and serial communication. Use the SDK development tools to create an embedded software application project for the hardware built.

          Lab 2: Debugging on the Zynq All Programmable SoC – Evaluate debugging the hardware and software components of a Zynq All Programmable SoC design.

          Lab 3: Extending Memory Space with Block RAM (Zynq AP SoC) – Use the Vivado IP integrator to extend the memory resources for the Cortex-A9 processor. 

          Lab 4: Extending Memory Space with a DDR3 controller (MicroBlaze Processor) – Use the Vivado IP integrator to extend the memory resources for the MicroBlaze processor.

          Lab 5: Configuring DMA on the Zynq All Programmable SoC – Program the DMA controller on the Zynq All Programmable SoC PS and explore the various Standalone library services that support the Zynq All Programmable SoC PS DMA controller.

          Lab 6: Boot Loading from Flash Memory (Zynq AP SOC) – Develop an application that is stored in flash memory, load it through a boot loader program, and execute a software application from external memory for the Cortex-A9 processor.

          Lab 7: Simulating an Embedded Processor System (MicroBlaze Processor) – Develop the process of simulating a complete design including an embedded system component using the Vivado simulator. Use SDK to create a new workspace/software application project and build a simple software application that will be included in the simulation.


Technically-Speaking, Inc. © 2014  Home | Site Map Cancellation & Privacy Policy | Terms of Use