Controller Tipp Grundlegende Funktionsweise des XGate
Der Freescale-Mikrocontroller MC9S12XDP512 ist der erste Vertreter seiner Familie aus 16-Bit-MCUs mit integriertem Co-Prozessor, dem XGate. Der XGate ist ein 16-Bit-RISC-Core, der mit der doppelten...
Anbieter zum Thema
Der Freescale-Mikrocontroller MC9S12XDP512 ist der erste Vertreter seiner Familie aus 16-Bit-MCUs mit integriertem Co-Prozessor, dem XGate. Der XGate ist ein 16-Bit-RISC-Core, der mit der doppelten MCU-Bus-Frequenz arbeitet. Für die maximale Bus-Frequenz des MC9S12XDP512 von 40 MHz sind dies also 80 MHz XGate-Frequenz. Alle Befehle werden in einem Zyklus abgearbeitet. Der Code für den Co-Prozessor steht dabei im Allgemeinen im internen RAM, um die volle Bandbreite ausschöpfen zu können.XGate hat Zugriff auf alle peripheren Module wie CAN, SCI, Timer, ATD etc. und kann somit die S12X-CPU vor allem von Interrupts massiv entlasten. Er ist programmierbar, so- dass über die reine DMA-Funktionalität hinaus auch eine Datenverarbeitung möglich ist. Der Befehlsatz ist optimiert auf Datenbewegungen und Bit-Manipulationen. Damit ist zum Beispiel eine komplexe Gateway-Anwendung möglich, die Daten von einer Schnittstelle aufnimmt, prozessiert und auf einer anderen Schnittstelle wieder ausgibt. Bei Bedarf wird die CPU des MC9S12XDP512 dann via Interrupt über die Aktionen des XGate informiert. Es ist auch möglich, komplette Software-treiber für z.B. eine CAN-Schnittstelle auf dem XGate laufen zu lassen.
(ID:163373)