Movatterモバイル変換


[0]ホーム

URL:


Naar inhoud springen
Wikipediade vrije encyclopedie
Zoeken

Motorola 68881

Uit Wikipedia, de vrije encyclopedie
(Doorverwezen vanafMotorola 68882)
Motorola 68881 FPU

DeMotorola 68881 enMotorola 68882 waren computerchips voorzwevendekommagetalbewerkingen ofwelFloating Point Units (FPU) in de68000-familie van deAmerikaanseelektronicaproducentMotorola, waarvan de halfgeleidertak in 2004 werd verzelfstandigd alsFreescale Semiconductor. Men kon ze gebruiken als coprocessor samen met een hoofdprocessor uit de derde generatie processoren in de 68000-familie, namelijk de68020 en68030. De 68882 was een qua prestaties verbeterde versie van de 68881. Met de integratie van de FPU in de vierde-generatie68040 kwam een einde aan het gebruik van een externe FPU.

Overzicht

[bewerken |brontekst bewerken]
Motorola 68882 FPU

Motorola ontwierp de68020- en68030-microprocessoren zodanig dat ze samen met de 68881 kon worden gebruikt. In deinstructieset van de processoren was er een set vanopcodes gereserveerd met die begonnen met dehexadecimale "F". Bij het uitvoeren van een dergelijke instructie ontstaat er eeninterrupt, welke in geval van de aanwezigheid van de externe FPU-coprocessor leidt tot uitvoering van de berekening door die FPU. Indien de FPU niet aanwezig is moet de berekening in software gebeuren, ofwel resulteren in een foutmelding.

Architectuur

[bewerken |brontekst bewerken]

De 68881 bevatte acht 80-bit gegevensregisters, welke zeven verschillende getalrepresentaties toelieten. Dit omvatte onder andere enkele precisie, dubbele precisie en uitgebreide precisie, zoals beschreven in deIEEE-standaard voor vlottende-komma, IEEE 754-1985. Het gezamenlijk ontwerp van hoofdprocessor en FPU was zodanig dat de hoofdprocessor en de FPU gelijktijdig konden werken.

Motorola 68882

[bewerken |brontekst bewerken]

De 68882 was een verbeterde versie van de 68881, met een identieke instructieset maar een verbeterdepipelining. Hij was tevens beschikbaar op hogere kloksnelheden.

Toepassing

[bewerken |brontekst bewerken]

De 68881 of 68882 vond toepassing in verschillende systemen, zoals deSun-3 vanSun Microsystems, deMacintosh II vanApple, sommige systemen vanAtari en deCommodoreAmiga 3000.

Integratie

[bewerken |brontekst bewerken]

Met de introductie in 1990 van de derde generatie van de 68000-familie, de 68040, integreerde Motorola de FPU met de hoofdprocessor, net zoals concurrentIntel dat deed op zijn80486. De 68040 moest echter een aantal instructies, de zogenaamdetranscedente functies zoals machtsverheffen entrigonometrische bewerkingen, wegens technologische beperkingen nog in software emuleren.

Complexiteit en prestaties

[bewerken |brontekst bewerken]

68881

[bewerken |brontekst bewerken]
  • 155.000transistoren
  • 16 MHz-versie: 160 KFLOPS
  • 20 MHz-versie: 192 KFLOPS
  • 25 MHz-versie: 240 KFLOPS

68882

[bewerken |brontekst bewerken]
  • 176.000 transistoren
  • 25 MHz-versie: 264 KFLOPS
  • 33 MHz-versie: 352 KFLOPS
  • 40 MHz-versie: 422 KFLOPS
  • 50 MHz-versie: 528 KFLOPS

68040

[bewerken |brontekst bewerken]
  • 25 MHz-FPU: 3.500 MFLOPS
  • 33 MHz-FPU: 4.662 MFLOPS
  • 40 MHz FPU: 5.600 MFLOPS

Externe links

[bewerken |brontekst bewerken]
·Overleg sjabloon (de pagina bestaat niet) ·Sjabloon bewerken
Microprocessoren
AMD:K5 ·K6 ·Athlon ·Athlon 64 ·Athlon 64 X2 ·Athlon II ·Athlon XP ·Duron ·Opteron ·Phenom ·Phenom II ·Ryzen ·Sempron
Atmel:AVR
DEC:Alpha
Hudson:Soft HuC6280
IBM:POWER5 ·POWER6
Intel:8051 ·Gulftown ·4004 ·4040 ·8008 ·8080 ·8085 ·8086 ·8088 ·80186 ·80188 ·80286 ·80386 ·80486 ·Atom ·Celeron ·Core ·Core 2 ·Core 2 Quad ·Core i3 ·Core i5 ·Core i7 ·Core i9 ·i860 ·i960 ·Itanium ·Itanium 2 ·Xeon
Intel Pentium:4 ·D ·Extreme Edition ·II ·III ·M ·MMX ·Pro
MOS:6502 ·WDC 65816 ·WDC 65C02
Motorola:Coldfire ·Dragonball ·68000 ·68008 ·68010 ·68012 ·68020 ·68030 ·68040 ·68060 ·68851 ·68881 ·88100 ·88110
NEC:µPD780C ·V20 ·V30
Sony:Cell
Zilog:Z80 ·Z180 ·Z280 ·Z380 ·Z800 ·eZ80 ·Z8000 ·Z80000 ·ASCII R800 ·Sharp LH-0080 ·U880 ·Hitachi HD64180
Xilinx:MicroBlaze
Instructiesets:ARM ·M6800 ·m88k ·x86 ·8080&Z80 ·RISC-V
Overgenomen van "https://nl.wikipedia.org/w/index.php?title=Motorola_68881&oldid=64680752#Motorola_68882"
Categorie:

[8]ページ先頭

©2009-2025 Movatter.jp