Course Title:MPC567xK(Komodo)

Course Agenda:

The class will cover both the hardware and software aspect of the device. Each topic is self-contained. That is, both hardware and software materials are included to make the topic complete. The class consists of lectures and exercises.

Overview of the MPC567xK silicon system and Roadmap.

Learn the latest e200z7 Power Architecture programming model, register types, and Variable Length Encoding (VLE)

Review e200z7 core instruction set, branches, subroutine calls, simplified mnemonics, including the new SPE instruction features.

Write efficient exception service routines for the e200z7 core and Interrupt Controller (INTC) by understanding the innovative exception processing function with built-in interrupt priorities, separate critical, non-critical resources using HW or SW vector mode.

Configure and optimize the e200z7 L1 cache with new APU cache locking instructions.

Initialize the improved and simplified Memory Protection Unit (MPU) to perform address translation, access control, and protection.

Configure and initialize the External Bus Interface (EBI), including memory controller, bus monitor, arbiter and various external pins needed to communicate to external peripherals.

Configure and initialize the enhanced DMA (eDMA) to transfer data between on-chip I/O peripherals and on-chip memory via the crossbar switch (XBAR). eDMA module does not have external pins.

Configure and initialized the Analog-Digital Converter (ADC) to measure analog signals using various scan modes, various trigger mechanisms, various interrupt schemes, and various digital data formats.

Initialize and configure the EBI to interface to external memories, I/O peripherals, ASIC or FPGA devices.

Configure and initialize DSPI to perform serial communication using full-duplex/half-duplex, standard/non-standard baud rates, error checking with LIN and DMA supports.

Configure and initialize the popular Ethernet COntroller (FEC), FlexCAN, LINFlex, FlexPWM, I2C.

Learn how to initialize from power-on reset. Understand and use the Boot Assist Module (BAM) for device operation after reset, but before user application. BAM is a block of read-only memory resident in the device.

li>Understand and learn the Fault Collection and Control Unit (FCCU) block that collects various faults and place the device in safe sate.

And much more...

Total topics covered will vary depending on class size, students background, and pace of the class. Our instructors are flexible to adapt and adjust topics to suit your requirements.


Understanding of basic microprocessor and microcontroller inner working are helpful. Also, familiarity with C language especially data structure organization is advantageous. However, the student willingness and desire to learn are the most important factors.


The MPC567xK architectural training course is designed for software, hardware, firmware, test engineers, and developers who want to build and test for cost effective ADAS that handles simple functions such as intelligent headlamps, blind-spot detection, and cruise control.

Managers, system architects, and project leaders, are also encouraged to attend the class for an in-depth understanding of the SoC device

Begleitendes Kursmaterial

  • course notes

FlexyTrain: Unsere Flexibilität – Ihr Plus

Keinen passenden Termin gefunden? Kein Problem: Bei der Planung unserer Kurstermine bieten wir Ihnen ein Höchstmaß an Flexibilität. Im Klartext: Gemeinsam mit Ihnen finden wir einen geeigneten Termin. Sprechen Sie uns an!