MPC5777C Clock Calculator Guide
How to use MPC5777C tool to easily calculate device
frequency domains
by: NXP Semiconductors
1. Introduction
NXP’s MPC5777C is a dual-core 32-bit microcontroller
dedicated to high-performance powertrain applications.
The MCU supports ASIL-D automotive safety rating
and runs on two e200z7 Power Architecture cores. The
MPC5777C features two versions, a standard version
whose core runs up to 264 MHz and a performance
version that supports up to 300 MHz. This application
note will refer to these versions as
“MPC5777C_264MHz” and “MPC5777C_300MHz”,
respectively, for version-specific information; general
content that applies to both versions will refer to the
device as simply “MPC5777C”.
The MPC5777C supports an 8-44 MHz external
oscillator (XOSC), a 16 MHz internal RC oscillator
(IRC), and two phase locked loops (PLL).
MPC5777C_264MHz’s two PLLs support 200 MHz
and 264 MHz, respectively; MPC5777C_300MHz’s
respective PLLs can run up to 240 MHz and 300 MHz.
The IRC is selected out of reset so increasing the
operating frequency from 16 MHz requires additional
configuration. The MPC5777C Clock Calculator is
meant to complement the reference manual. It seeks to
simplify the clock configuration process by providing a
graphical, interactive tool to help the user find the
1. Introduction ........................................................................ 1
2. Clock calculator design ...................................................... 2
2.1. Tree ......................................................................... 4
2.2. Device Select .......................................................... 7
2.3. Oscillator control .................................................... 8
2.4. Peripheral domains ................................................. 8
2.5. FlexCAN clocking and MCAN clocking ................ 9
2.6. LFAST clocking ................................................... 10
2.7. PLLx ..................................................................... 12
2.8. Reference tables (pll0_phi, pll0_phi1, and pll1_phi)12
2.9. Summary ............................................................... 13
2.10. Limits .................................................................... 16
3. Clock tool example use case: Configure eMIOS to 60 MHz
PLL1 with MPC5777C_264MHz .................................... 17
3.1. Select the Device .................................................. 18
3.2. Configure PER_CLK ............................................ 19
3.3. Observe the registers ............................................. 29
3.4. Copy the code ....................................................... 30
4. Conclusion ....................................................................... 30
5. Revision History .............................................................. 30