<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Motorola_68060</id>
	<title>Motorola 68060 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Motorola_68060"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Motorola_68060&amp;action=history"/>
	<updated>2026-06-23T17:18:08Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Motorola_68060&amp;diff=244561&amp;oldid=prev</id>
		<title>imported&gt;Invisigoth67: typo, form</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Motorola_68060&amp;diff=244561&amp;oldid=prev"/>
		<updated>2023-05-25T16:56:49Z</updated>

		<summary type="html">&lt;p&gt;typo, form&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:KL Motorola MC68060.jpg|miniatur|Motorola MC 68EC060 im Keramikgehäuse]]&lt;br /&gt;
[[Datei:Motorola 68060 die.JPG|miniatur|Die eines Motorola 68060 (XC68060RC50A)]]&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;Motorola 68060&amp;#039;&amp;#039;&amp;#039; ist ein [[32-Bit]]-[[Prozessor]] von [[Motorola]] (später [[Freescale]], heute [[NXP Semiconductors|NXP]]). Er wurde 1994 als Nachfolger des [[Motorola 68040]] veröffentlicht und ist der leistungsstärkste Prozessor der [[Motorola-68000er-Familie]].&lt;br /&gt;
&lt;br /&gt;
== Architektur ==&lt;br /&gt;
Der Motorola 68060 (meistens einfach nur &amp;#039;&amp;#039;060&amp;#039;&amp;#039; genannt, sprich &amp;#039;&amp;#039;null-sechzig&amp;#039;&amp;#039;) ist kein einfaches Redesign des 68040, sondern wurde – basierend auf den Erfahrungen mit dem 68040 – komplett neu entwickelt. Es wurde eine zweite Einheit für Ganzzahlberechnungen hinzugefügt ([[Superskalarität]]) und eine Erweiterung für Ganzzahl-Multiplikationen, die nur zwei Takte pro Multiplikation benötigt. Die Einheit für Gleitkommaberechnungen ([[Gleitkommaeinheit|FPU]]) wurde durch eine schnellere Variante ersetzt, dabei wurden einige komplexere Funktionen des 68881/68882 nicht mit implementiert. Selbst gegenüber der [[Gleitkommaeinheit|FPU]] des [[68040]] wurden einige Funktionen gestrichen, was aber enorm zur Gesamt-Ausführungsgeschwindigkeit der 68060-FPU beiträgt (etwa Faktor 3,5). Die fehlende Funktionalität muss durch eine vom Hersteller bereitgestellte Softwarebibliothek emuliert werden. Weiterhin wurde eine Logik für Sprungvorhersagen ([[branch prediction]]) eingefügt. Der 68060 hat dadurch bei gleichem Takt etwa die zwei- bis dreifache Rechenleistung eines 68040. Die Entwicklungsmannschaft für den 68060 wurde von Joe Circello geleitet.&lt;br /&gt;
&lt;br /&gt;
Der 68060 hat eine dem [[Intel Pentium]] ähnliche Architektur. Ein Teil der inneren Logik (einige Funktionsblöcke) arbeitet im Vergleich zum [[68040]] nicht mit der doppelten, sondern mit der dreifachen Busgeschwindigkeit. Das ist aber nicht mit der Taktverdopplung und -verdreifachung der DX-Prozessoren im PC-Bereich vergleichbar. Beide Prozessoren besitzen zwei superskalare [[in-order]] Pipelines. Jede Pipeline hat dabei jeweils einen Befehlsdekoder. Dieser zerlegt komplexe [[Maschinenbefehl]]e in einfachere, bevor sie verarbeitet werden. Die interne Verarbeitung erfolgt in vier Stufen nach dem [[RISC]]-Prinzip. Der eigentliche Unterschied zum Pentium liegt in der nicht superskalar ausgeführten Gleitkommaeinheit ([[FPU]]) des 68060. Entweder können zwei Integer-Instruktionen und eine Branch-Instruktion oder eine Integer-, eine Gleitkomma- und eine Branch-Instruktion parallel verarbeitet werden. Allerdings können nicht alle Instruktionen unabhängig voneinander verarbeitet werden, so dass sich eine durchschnittliche [[Instructions per cycle|IPC]] von etwa 1,3 ergibt. Der 68060 erreicht daher im Gleitkommabereich bei gleichem Takt nur etwa ein Drittel der Geschwindigkeit eines Pentium. Im Gegensatz dazu sind die ganzzahligen Multiplikations- und Bitschiebeoperationen (engl. „[[Bitweise Verschiebung|bit shifting]]“) wesentlich schneller. Außerdem kann der 68060 in der Adressierungseinheit einfache Befehle ausführen, so dass Resultate der Adressierungslogik zwei Rechenzyklen vor denen der [[Arithmetisch-logische Einheit|ALU]] zur Verfügung stehen. Diese Art der Verarbeitung führt zu dem Zero-Cycle-Branch-Verhalten, das heißt, dass eine Verzweigung in der Regel keine Rechenzyklen kostet. Für diese Optimierungen wurde eine große Menge an kompiliertem kommerziellem Code analysiert. Darüber hinaus verfügt der 68060 gemäß der [[Harvard-Architektur]] über zwei MMUs, eine für Daten- und eine für Instruktionen-[[Paging]]. Im Integerbereich ist er mit seinen Vorgängern größtenteils binärkompatibel. Ein Teil der komplexeren Adressierungsarten des [[68020]]/[[68030]] werden allerdings nicht unterstützt. Die Kompatibilität im [[FPU]]-Bereich ist nur durch den Einsatz der Emulationsbibliothek gewährleistet. Die [[Memory Management Unit|MMU]] wurde im Vergleich zum [[68030]] und [[68040]] in der Funktionalität reduziert, zum Beispiel werden nur noch Seitengrößen von 4&amp;amp;nbsp;KiB und 8&amp;amp;nbsp;KiB unterstützt.&lt;br /&gt;
&lt;br /&gt;
Der 68060 ist der erste und einzige Vertreter der [[Motorola 68000er-Familie|68000er-Familie]] mit [[Energiemanagement|Energiesparfunktionen]]. Die CPU kann verschiedene Logikblöcke dynamisch je nach Auslastung herunter- oder herauftakten oder ganz deaktivieren. Auf diese Funktionen kann per Software zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
Der 68060 war die letzte Entwicklung der [[Motorola 68000er-Familie]]. Motorola brach die Weiterentwicklung zugunsten der [[PowerPC]]-Prozessoren ab. Zuletzt wurde der 68060 in einigen späten [[Amiga]]-Modellen und deren [[Turbokarte]]n-Erweiterungen eingesetzt. Auch gab es einige [[Atari ST|Atari-ST]]-Abkömmlinge, die von der letzten Generation Gebrauch machten. Der TOS-kompatible &amp;#039;&amp;#039;Medusa Hades&amp;#039;&amp;#039; mit 68060-Prozessor sowie die Erweiterungskarten CT60 und CT63 für den [[Atari Falcon]] gehörten dazu. [[Apple]] sowie ein Großteil der [[Unix]]-Welt stiegen nach dem 68040 auf [[Reduced Instruction Set Computing|RISC]]-basierende Prozessoren um. Der 68060 wurde mit einer Geschwindigkeit von 50&amp;amp;nbsp;MHz eingeführt (basierend auf Motorolas 0,6-µm-Herstellungsprozess). Spätere Modelle erfuhren eine Reduzierung der Strukturbreite auf 0,42&amp;amp;nbsp;µm und konnten so mit 66&amp;amp;nbsp;MHz, teilweise sogar mit 75&amp;amp;nbsp;MHz betrieben werden. Einige der EC- und LC-Varianten wurden sogar mit 80&amp;amp;nbsp;MHz oder gar 90&amp;amp;nbsp;MHz betrieben. Die 0,42-µm-Prozessoren waren sehr selten, da sich Motorola inzwischen auf seine PowerPC-Prozessoren konzentrierte.&lt;br /&gt;
&lt;br /&gt;
== Varianten ==&lt;br /&gt;
* 68060 – vollständige CPU mit FPU und MMU&lt;br /&gt;
* 68LC060 – deaktivierte FPU, MMU vorhanden&lt;br /&gt;
* 68EC060 – FPU und MMU deaktiviert&lt;br /&gt;
&lt;br /&gt;
== Technische Merkmale ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Arbeitsfrequenzen&lt;br /&gt;
| 50&amp;amp;nbsp;MHz, 60&amp;amp;nbsp;MHz, 66&amp;amp;nbsp;MHz, 75&amp;amp;nbsp;MHz&lt;br /&gt;
|-&lt;br /&gt;
| Betriebsspannung || V&amp;lt;sub&amp;gt;core&amp;lt;/sub&amp;gt; 3,3&amp;amp;nbsp;V&amp;lt;br&amp;gt;I/O 5&amp;amp;nbsp;V&lt;br /&gt;
|-&lt;br /&gt;
| Arbeitstemperatur&lt;br /&gt;
| −40&amp;amp;nbsp;°C bis 70&amp;amp;nbsp;°C (85&amp;amp;nbsp;°C bei aktuelleren Masken)&lt;br /&gt;
|-&lt;br /&gt;
| Herstellungsprozess&lt;br /&gt;
| static-CMOS 0,6&amp;amp;nbsp;μm und später 0,42&amp;amp;nbsp;μm&lt;br /&gt;
|-&lt;br /&gt;
| Bauweise&lt;br /&gt;
| [[Pin Grid Array|PGA 206]] (kompatibel zum [[Motorola 68040|68040]]), [[Ball Grid Array|TBGA]] 304 (31&amp;amp;nbsp;×&amp;amp;nbsp;31&amp;amp;nbsp;×&amp;amp;nbsp;1,7&amp;amp;nbsp;mm³; 1,27&amp;amp;nbsp;mm [[Pitch (Elektronik)|Pitch]])&lt;br /&gt;
|-&lt;br /&gt;
| Datenbus&lt;br /&gt;
| 32 Bit&lt;br /&gt;
|-&lt;br /&gt;
| Adressbus&lt;br /&gt;
| 32 Bit&lt;br /&gt;
|-&lt;br /&gt;
| Befehlssatz&lt;br /&gt;
| CISC (intern ähnlich der RISC-Arbeitsweise durch Zerlegung von Macro-Ops in Micro-Ops)&lt;br /&gt;
|-&lt;br /&gt;
| Cache || {{0|00}}8&amp;amp;nbsp;[[Byte|KiB]] DCache (4-fach assoziativ)&amp;lt;br&amp;gt;{{0|00}}8&amp;amp;nbsp;KiB ICache (4-fach assoziativ)&amp;lt;br&amp;gt;{{0}}64 Entry ATC MMU Buffer (4-fach assoziativ)&amp;lt;br&amp;gt;{{0}}96 Byte FIFO Instruction Buffer&amp;lt;br&amp;gt;256 Entry Branch Cache&lt;br /&gt;
|-&lt;br /&gt;
| Register || &lt;br /&gt;
* 8× 32 Bit Datenregister&lt;br /&gt;
* 7× 32 Bit Adressregister&lt;br /&gt;
* 1× 32 Bit Stack Register (2-mal vorhanden, einmal für User Mode (USP) und einmal für Supervisor Mode (SSP))&lt;br /&gt;
* 1× 32 Bit Programmzähler-Register&lt;br /&gt;
* 1× 16 Bit Statusregister (jeweils 8 Bit für User und Supervisor Mode)&lt;br /&gt;
* 1× 32 Bit Prozessor-Konfigurationsregister&lt;br /&gt;
* 1× 32 Bit Vector-Base-Register&lt;br /&gt;
* 2× 32 Bit Source/Destination-Function-Register&lt;br /&gt;
* 1× 32 Bit Cache-Control-Register&lt;br /&gt;
* 2× 32 Bit Root-Pointer-Register (jeweils für User und Supervisor Mode)&lt;br /&gt;
* 1× 32 Bit Bus-Control-Register&lt;br /&gt;
* 5× 32 Bit MMU-Register (nur 68060 und 68LC060)&lt;br /&gt;
* 8× 80 Bit FPU-Register (nur 68060)&lt;br /&gt;
* 3× 32 Bit FPU-Statusregister (nur 68060)&lt;br /&gt;
|-&lt;br /&gt;
| Transistoren&lt;br /&gt;
| ≈ 2,5 Mio.&lt;br /&gt;
|-&lt;br /&gt;
| Performance || 66 MHz: ≈{{0}}88 MIPS&amp;amp;emsp;≈36 MFLOPS&amp;lt;br&amp;gt;75 MHz: ≈110 MIPS&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* LC und EC sind Varianten der CPU, bei denen während des Herstellungsprozesses auf dem [[Die (Halbleitertechnik)|Die]] Fehler innerhalb der FPU- und/oder MMU-Einheit festgestellt wurden. Um die Ausbeute der Fertigung zu erhöhen, wurden die betroffenen Einheiten gezielt deaktiviert und die CPU mit entsprechend reduziertem Funktionsumfang preiswerter verkauft.&lt;br /&gt;
* Die Viper 1260 (eine [[Amiga 1200]]-[[Turbokarte]]) nutzte einen 68060 mit 50&amp;amp;nbsp;MHz übertaktet auf 56&amp;amp;nbsp;MHz.&lt;br /&gt;
* Die Apollo 1260 (eine Amiga 1200-Turbokarte) lässt sich mit einem 68060 Rev.6 bis 80&amp;amp;nbsp;MHz takten.&lt;br /&gt;
* Die CT60 (eine [[Atari Falcon|Atari-Falcon]]-Erweiterungskarte) erreicht mit Prozessoren der Rev.6 Taktraten von 90&amp;amp;nbsp;MHz bis über 100&amp;amp;nbsp;MHz.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{commonscat}}&lt;br /&gt;
* [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC68060 Motorola MC68030 Product Summary Page]&lt;br /&gt;
* [http://www.cpu-collection.de/?tn=1&amp;amp;l0=cl&amp;amp;l1=68060 Motorola 68060-Prozessoren: Bilder und Beschreibungen auf cpu-collection.de]&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Freescale-Produkte}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Motorola-Prozessor|68060]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Invisigoth67</name></author>
	</entry>
</feed>