Motorola MC 68881

Diese Co-Prozessoren, wie auch die integrierten Versionen vom MC68040/060 erlauben die schnelle Verarbeitung von Fließpunktoperationen. Sie erfüllen den Fließpunkt-Arithmetik-Standard IEEE P754 und enthalten darüber hinaus noch einige Funktionen für trigonometrische und transzendente Operationen.

Der MC68881/2 besteht im wesentlichen aus drei Blöcken:

Beide FPUs sind pin- und funktionskompatibel. Der einzige Unterschied liegt in der Verarbeitungsgeschwindigkeit. Der MC68882 wurde intern etwas überarbeitet und kann dadurch einige Operationen parallel ausführen, was beim MC68881 nicht möglich ist.

In der BIU befinden sich die Schnittstellenregister, sowie das Steuer- und Status-Register (FPCR, FPSR). Sie ist die eigentliche Schnittstelle zum Hauptprozessor. Die ECU enthält die Register FP0 bis FP7 (Fließpunkt-Anwender-Register, wie Datenregister D0 bis D7), ein Konstanten-ROM mit 22 Werten (pi, e usw.) und die ALU (arithmetisch-logische Einheit). Auch hier ist für die schnelle Ausführung von Schiebe-Operationen ein 67-Bit-Barrel-Shifter integriert. Damit kann eine Schiebefunktion in einem Taktzyklus ausgeführt werden. Die MCU kontrolliert den korrekten Ablauf der Berechnungen und der Kommunikation untereinander. Sie besteht im wesentlichen aus einem Befehlsdekoder, Taktgenerator und dem Microcode für Befehle.

Für den Anschluß des MC68881/2 an den Hauptprozessor sind alle notwendigen Signale für einen asynchronen Buszyklus des MC68020/30 vorhanden (AS, R/W, DS, DSACK0/1, CS). Asynchron deshalb, weil der Takt höher sein kann, als beim Hauptprozessor, wodurch die Rechenoperationen dieser FPU noch schneller werden. Der MC68881/2 ist in einem Pin-Grid-Array (RC) und einem Plastic-Leadless-Chip-Carrier (PLCC) Gehäuse erhältlich.

Verwendet in
Datenblatt: Motorola MC 68881
Erscheinungsjahr : 1986
Ca. Neupreis : ?
Taktfrequenz : 12, 16, 20 ,25 und 33 Mhz
Stromaufnahme : 5 V
Anzahl Pins : 68
Gehäuseformen : PGA (Pin Grid Array)
PLCC (Plastic Leaded Chip Carrier)
Transistoren : ?