SPC560/SPC570/SPC580: 32-Bit Single-Core Power Architecture®

26.02.2019

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

Sie kennen die Power Architecture mit der SOC-Implementierung von STMicroelectronics, die On-Chip Peripherie (Basis- und Spezial-Peripheriemodule) und die Besonderheiten der Bausteinfamilie SPC56x. 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

STMicroelectronics SPC56x 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, Service Routines

  • Interrupt Controller INTC

 

Direct Memory Access Controller DMA

SPC56x On-Chip-Peripherie

Timer-Module

  • 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

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

 

HINWEIS: Die Kurssprache ist DEUTSCH oder ENGLISCH