Freescale 683XX - Freescale 683XX

Motorola MC68302 Mikrocontroller
Motorola MC68302 sterben
XC68360RC25B CPU in PGA

Der Freescale 683xx (ehemals Motorola 683xx ) ist eine Familie kompatibler Mikrocontroller von Freescale , die einen Motorola 68000- basierten CPU- Kern verwenden. Die Familie wurde unter Verwendung einer Hardwarebeschreibungssprache entworfen , wodurch die Teile synthetisierbar und für verbesserte Herstellungsprozesse, wie z. B. Schrumpfen, zugänglich sind.

In der 683xx-Familie werden zwei CPU-Kerne verwendet: der 68EC000 und der CPU32. Der Befehlssatz des CPU32-Kerns ähnelt dem 68020 ohne Bitfeldbefehle und enthält einige Befehle, die nur für den CPU32-Kern gelten, z. B. Anweisungen zum Suchen und Interpolieren von Tabellen sowie einen Stoppmodus mit geringem Stromverbrauch.

Die Module des Mikrocontrollers wurden unabhängig voneinander entworfen und freigegeben, da neue CPUs getestet werden konnten. Mit diesem Prozess konnten die Architekten "Design-Ahead" durchführen, sodass Motorola, wenn Siliziumtechnologien verfügbar waren, Entwürfe bereit hatte, diese zu implementieren und auf den Markt zu bringen. Viele dieser Submodule wurden in die Coldfire- Prozessorreihe übernommen.

Die Mikrocontroller bestehen aus einer Reihe von Modulen, die über einen internen Bus verbunden sind:

  • Ein vollständig statischer CPU-Kern, der mit jeder Taktrate vom Dead Stop bis zur maximalen Nenngeschwindigkeit (25 oder 33 MHz) betrieben werden kann.
  • Ein CPU-Kern zur Minimierung von Transistoren bei gleichzeitiger Maximierung der Leistung.
  • Eine getaktete serielle Hochgeschwindigkeitsschnittstelle zum Debuggen, genannt Hintergrund-Debug-Modus (BDM). Die 683xx-Serie war die erste, die über eine getaktete serielle Schnittstelle zur CPU verfügte, um das Debuggen durchzuführen. Heutzutage verwenden viele CPUs zu diesem Zweck eine standardmäßige serielle Testschnittstelle, normalerweise JTAG .
  • Das SIM (System Integration Module), das durch die Auswahl von Chips und die Dekodierung von Adressen viel Klebelogik eliminiert . Die SIM-Karte bietet außerdem einen Taktgenerator, Watchdogs für verschiedene Systemoperationen, die Konfiguration von Prozessor-Pins, einen periodischen Timer und einen Interrupt-Controller.

Weitere Module, die auf verschiedenen Prozessoren der 683xx-Familie verfügbar sind, sind:

  • Die Timing Processor Unit (TPU), die nahezu alle zeitbezogenen Aufgaben ausführt: Timer, Zähler, proportionale Impulsbreitensteuerung, Impulsbreitenmessung, Impulserzeugung, Schrittmotorsteuerungen, Quadraturerkennung usw. Freescale gibt das Entwicklungssystem und den Code für weiter frei.
  • Ein zusätzlicher Direktzugriffsspeicher (RAM) dient gleichzeitig als programmierbarer Mikrocontrollerspeicher für die TPU.
  • Einige frühe Modelle haben zwei herkömmliche Gegen-Timer.
  • Ein GPT-Modul (General Purpose Timer) bietet Impulsakkumulatoren, Funktionen zum Erfassen / Vergleichen und zur Modulation der Impulsbreite .
  • Einige Modelle verfügen über einen Netzwerkschnittstellenprozessor in Form eines Kommunikationsprozessormoduls (CPM) und serieller Kommunikationscontroller (SCC), die an Ethernet- oder HDLC- Busse angeschlossen werden können.
  • Die meisten Modelle verfügen über ein QSM (Queued Serial Module), das sowohl eine synchrone serielle Peripherieschnittstelle (SPI) als auch RS232- UART- Funktionen auf Logikebene bietet.

Siehe auch

  • QUICC (Quad Integrated Communications Controller)

Externe Links