POWER_QIQ_P_P5040

P5040 training course

This course explains the architecture of the P5040 to enable participants to efficiently design a board and implement the integrated memory controllers and peripherals

Target audience

Board designers, boot and driver software developers

Prerequisites

Experience with a processor or DSP is mandatory
See courses POWER_CPU_E5500, CVT_GP_PCIE12, CVT_GP_SRIO, CVT_GP_USB2, CVT_MS_SATA, CVT_MS_EMMC, NET_STD_ETH, NET_STD_PTP and DRAM_DDR3

Hands-on

Based on P5040 board, GCC toolchain and TRACE32 debugger

Agenda

DAY1
  • Overview
  • Interconnect
  • Peripheral access management unit (PAMU)
  • CoreNet platform cache
DAY2
  • Hardware implementation
  • Trust architecture
  • Memory controllers
DAY3
  • Programmable interrupt controller
  • DMA controller
  • Low speed serial interfaces
  • PCI Express bridge
  • SRIO bridge
DAY4
  • Enhanced secure digital host controller
  • SATA host controller
  • USB controller
  • Security engine
  • Performance monitor and debug features
DAY5
  • DPAA overview
  • Ethernet MACs
  • Queue manager
  • Buffer manager
DAY6
  • Frame manager
  • Pattern match engine
  • RapidIO message manager
  • RAID engine

Teaching methods

Lectures with supporting slides, demos and case studies
Review and execution of practical examples, provided by MOVE.B, using GCC compiler and Lauterbach TRACE32 debugger

Related products

Board design, schematics review, pre-layout review
DDR3 memory controller initialization from DDR3 device’s data sheet
SoC performance improvement
Bare-metal driver design

Included with every course

On-site session, contents tailored to your needs
Training manuals in PDF format
Certificate of completion for every attendee
Trainers who follow the vendors' train-the-trainer programmes

Questions

Can the course be tailored to our project?

Yes. You choose the chapters, how deep each one goes and the boards used in the labs. We send you the programme to review before the session.

Do the attendees get a certificate?

Yes. Every attendee receives a certificate of completion of the course.

Where does the session take place?

Usually at your premises. The trainer brings the evaluation boards used in the labs.

How many attendees can join?

Small or large groups: tell us how many engineers will attend when you request the course.

What course material do the attendees receive?

The training manuals in PDF format.

Who are the trainers?

Engineers who follow the vendors' train-the-trainer programmes and work on these devices in their own projects.

How do we book a session?

Use "Request this course" with the number of attendees, the place and the device of your project. We reply with the programme and agree on the dates with you.