MV_88F8040

88F8040 training course

This course explains the architecture of the MARVELL ARMADA® 88F8040 to enable participants to efficiently design a board and implement the integrated memory controllers and peripherals.

Target audience

Board designers, software developers

Prerequisites

Experience with a processor or DSP is mandatory.
See courses ARM_CA_A72, ARM_CM_M3, CVT_GP_PCIE34, CVT_GP_USB3, CVT_MS_EMMC, CVT_MS_SATA, NET_STD_ETH, NET_STD_PTP and DRAM_DDR4.

Hands-on

Based on 88F8040 evaluation board, GCC toolchain and TRACE32 debugger

Agenda

DAY1
  • Architecture of 88F8040
  • Coherent interconnect
  • System MMU, MMU500
  • Power, clocking and reset
DAY2
  • Integrated SerDes
  • Interrupt management and timers
  • Secure boot
  • Power management
  • MEMORY CONTROLLERS (DDR4 controller, NAND flash controller and Device Bus controller)
DAY3
  • Mass storage interfaces (SDIO 3.0 host controller and SATA controller)
  • PCIe bridge
  • Low speed serial interfaces
  • Security
  • DMA engines
  • USB controllers
  • FLEXTDM controller
DAY4
  • Packet processor overview
  • Management with multiple CPUs
  • Descriptor management queuing
  • Hardware buffer management controller
  • In-line receive functions
DAY5
  • Transmit functions
  • Packet modification engine
  • Interrupt controller
  • Memory interface configuration
  • Port sub-system adapter
  • Time application interface
  • Timestamp
  • Security accelerator

Teaching methods

Lectures with supporting slides, use of projector.
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.
SoC performance improvement.
Bare-metal driver design.
DDR4 controller initialization from DDR4 device’s data sheet.

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.