PhoenixMicro Training Course: "Designing with MPC5775K"
MPC57xx 32-bit MCU
The MPC577xK family of 32-bit MCUs, built on Power Architecture technology, provides high levels of digital and analog integration and performance within a single chip for next-generation radar-based advanced driver assistance systems (ADAS) and industrial applications.
The MPC577xK family removes the need for additional external components to the MCU, that are typically used in existing radar systems, such as an FPGA, ADC, DAC and SRAM thus reducing the overall number of components within the system, the size of the PCB and the complexity of software. The MPC577xK MCU family when combined with the MR2001 77 GHz packaged radar front-end chipset offers a complete system level radar solution for ADAS applications such as adaptive cruise control, emergency braking systems and blind-spot detection, as well as industrial applications. MPC577xK MCUs are SafeAssure functional safety solutions.
Audience
The MPC5775K architectural training course is designed for software, hardware, firmware, test engineers, and developers who want to build and test high-end premium-line vehicles and forward facing radar applications. The MPC577xK famiy delivers a solution that helps to move radar into mainstream vehicles and other satellite radar nodes. 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.
- Architectural overview of the MPC5774K and MPC5775K silicon systems.
- Learn the latest e200z4 Power Architecture Book E core programming model, register types, Signal Processing Extension Unit (SPE).
- Review e200z4 core instruction set, branches, subroutine calls, simplified mnemonics, including the new SIMD module for DSP and floating point features.
- Write efficient exception service routines for the e200z4 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 e200z4 L1 cache with new cache locking instructions.
- Initialize the Memory Protection Unit.
- Learn and understand the various multicore architectures such as Symmetric Multiprocessing (SMP) and Asymmetric Multiprocessing (AMP), and Lockstep mode configuration for various embedded applications.
- Learn how to initialize the MPC577xK from power-on reset. Understand and use the Boot Assist Module (BAM) for device operation after reset, but before user application.
- Configure and initialize the various timers in the device.
- Configure and initialize some of the memories and memory interfaces including the Quad-Ported RAM Controller (PRAMC), Flash Memory Controller, and Flash Controllers.
- Configure and initialize some of the Motor Control Modules blocks such as the Cross-Triggering Unit (CTU), eTimer, and ADC which uses Successive Approximation Register architecture.
- Understand and learn the Radar Processing Modules which includes Signal Processing Toolbox (SPT), Cross Triggering Engine (CTE) and Waveform Generation Module (WGM).
- Configure and initialize the enhanced DMA (eDMA) and the DMAMUX to transfer data between various on-chip I/O peripherals and on-chip memory.
- Configure and initialize the Power Management Module which consists of Power Management Controller (PMC), Power Control Unit (PCU), and Mode Entry Module (ME).
- Configure and initialize some of the on-board communication interfaces such as FlexCAN, FlexRay, SPI and 100 Base-T Ethernet.
- 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.