PhoenixMicro Training Course: "Designing with MPC5777C"
MPC57xx 32-bit MCU
The MPC5777C Power Architecture® MCU targets industrial and automotive engine control applications that require advanced performance, timing systems, security and functional safety capabilities. The family offers a high performance multi-core architecture with industry standard eTPU based timer system. A Flash offering that supports code expansion, a security module and packaging options are available along with the highest level of functional safety (ASIL-D) support.
Audience
The MPC5777C architectural training course is designed for software, hardware, firmware, test engineers, and developers who want to build engine controller and industrial control system applications. System architects, project leaders, and BSP designers, device driver designers, test engineers who want to understand device architecture and requirements are also encourage to attend the this class for an in-depth understanding of the silicon system.
Managers, system architects, and project leaders, are also encouraged to attend the class for an in-depth understanding of the SoC device.
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 MPC5777C silicon systems and MPC57xx Roadmap.
- Understand the e200z7 programming models, register types, and usages.
- Learn the e200z7 instruction sets, branches, subroutine calls simplified mnemonics, accessing operands in memory, and lock-step core options.
- Configure and optimize the core I-cache and D-cache to improve system performance.
- Configure the e200z7 Memory Management Unit (MMU) for address translation, access control, and memory protections.
- Write efficient exception service routines and configure the Programmable Interrupt Controller (PIC) by understanding the innovative exception processing function with built-in interrupt priorities, separate critical, non-critical, and machine check interrupts.
- Understand Boot-Assist Module (BAM) and different ways of handling sources of system reset.
- Configure and initialize the External Bus Interface (EBI), including memory controller.
- Configure and initialize the enhanced DMA (eDMA) to transfer data between I/O peripherals and memory via the crossbar switch (XBAR).
- Learn how to initialize the enhanced MIOS (eMIOS) for various timer modes to drive actuators, motors, and monitor input signals.
- Configure and initialized the enhanced QADC (eQADC) to measure analog signals using various scan modes, various trigger mechanisms, various interrupt schemes, and various digital data formats.
- Configure and initialize the popular communication modules such as Fast Ethernet Controller (FEC), FlexCAN, eSCI, and LIN interface.
- Learn how to initialize the enhanced MIOS (eMIOS) for various timer modes to drive actuators, motors, and monitor input signals.
- Understand and configure the enhanced TPU (eTPU) timing functions enables more sophisticated timing functions and simplify angle domain scheduling using its powerful angle clock hardware.
- In-depth understanding of Functional Safety which includes two cores running in lock-step for safety integrity, Fault Control and Collection Unit (FCCU), Self-Test Control Unit (STCU2) and meeting the ASIL 26262 Standards.
- And much more...
Total topics covered will vary depending on class size, student's background, and pace of the class. Our instructors are flexible to adapt and adjust topics to suit your requirements.
Prerequisites
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.
Registration
- Payment must be received no later than two weeks prior to start of course. The fee includes course note, reference manuals and applicable application notes.
- Seating is limited so please register early to get the desired place and time.
- If the student cancelled two weeks prior to course he/she can elect to have course substitution for the same course at different date.
- Student substitution is accepted from same company.
- If student did not cancel one week prior to class the student will be charge the full rate.
- PhoenixMicro Inc. has the right to cancel courses one week prior to start date due to low enrollment.