Forum: Mikrocontroller und Digitale Elektronik Bedeutung von Coprocessoren


von Bernd S. (mms)


Lesenswert?

Hallo,

was wird eigentlich in der ARM Architecture Reference Manual ständig mit 
Coprocessor benannt? Ist das ein zweiter Prozessor neben dem 
Hauptprozessor, der sich z.b. für die Floating-Points kümmert? Und für 
welche Anwendungen wird so ein Coprocessor benötigt bzw. verwendet?

Bernd

von Matthias (Gast)


Lesenswert?

Koprozessoren können für alles mögliche verwendet werden. Es sind 
einfach nur Erweiterungen, die zusätzliche Funktionalität bereitstellen.
Im Gegensatz zu normalen Periphiereerweiterungen, die über Adressen im 
Adressraum angesprochen werden können, werden Koprozessoren aber über 
spezielle Befehle gesteuert.
Wenn du das ARM Manual hast, dann müsstest du ja acuh die Dokumentation 
zum Standard ARM Coprozessor machen, der spezielle Einstellungen 
ermöglichen kann (Endianess), oder Memory-Managment-Unit (MMU) bzw. 
Memory Protection Unit (MPU) bereitstellt.
Den Floating Point Coprozessor gibts natürlich auch, für ARM 
mittlerweile in verschiedenen Generationen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.