MPC56XX: 32-Bit Power Architecture®

26.02.2019

Sie kennen die Power Architecture mit der SOC-Implementierung von NXP (Freescale), die On-Chip Peripherie (Basis- und Spezial-Peripheriemodule) und die Besonderheiten der Bausteinfamilie MPC56x.

Sie kennen die Power Architecture mit der SOC-Implementierung von NXP (Freescale), die On-Chip Peripherie (Basis- und Spezial-Peripheriemodule) und die Besonderheiten der Bausteinfamilie MPC56x. Sie können Low-level Treiber für diese Hardware programmieren und diese mit einem Debugger testen. Ferner sind Sie in der Lage, Routinen für DMA, Interrupts und Exceptions zu erstellen.

Inhalt

NXP (Freescsale) MPC56x Architektur: Überblick

Power Architecture (e200z0h) Überblick

  • CPU, Pipeline, Register Sets
  • Memory Model
  • Memory Units: SRAM, Flash Memory

 

Überblick Instruction Set

On-Chip Bussysteme

  • Multi-Layer AHB Crossbar Switch XBAR
  • Peripheral Bridge, Peripheral Bus

 

Interrupt und Exception-Handling: Vector Table and Service Routines

  • Interrupt Controller INTC

 

Direct Memory Access Controller DMA

MPC56x On-Chip Peripherals:

Timer Modules

  • Software Watchdog Timer Modul SWT
  • System Timer Modul STM
  • Periodic Interrupt Timer PIT
  • Real-time Clock Modul RTC
  • FlexPWM-Unit
  • Enhanced Timer eTimer
  • Enhanced Modular IO Subsystem eMIOS

 

Cross Triggering Unit CTU

Analog-Digital-Signalverarbeitung

  • 10-/12-Bit Analog-Digital Converter ADC

 

Kommunikationsschnittstellen

  • Deserial / Serial Peripheral Interface DSPI
  • Enhanced Serial Communication Interface eSCI / LINFlex
  • FlexCAN
  • Safety Port

 

CRC-Modul

System Integration Unit Lite SIUL

Fault Collection Unit FCU

Systemkonfiguration

  • Reset-Konfiguration, Monitoring und Generierung
  • Clock Generation: FMPLL, interner Oszillator
  • Externe Interrupts
  • GPIO (Pin-Definition und Port-Funktionen)
  • External Multiplexing (z.B. ADC, DSPIs)
  • Start-up Prozess
  • Boot Assist Module BAM

 

Power Management Controller PMC

Debug-Schnittstellen

  • JTAG Controller JTAG, Nexus2+ Interface

 

Übungen

  • Es werden Übungen mit einem MPC56x Starter-Kit durchgeführt. Dabei kommen folgende Aspekte zu Anwendung: Interrupt Controller, DMA Controller, Basis-Peripheriemodule.

 

HINWEIS: Die Kurssprache ist ENGLISCH