The Motorola 68020 is a 32-bit microprocessor from Motorola, released in 1984. It is the successor to the Motorola 68010 and is succeeded by the Motorola 68030.

PropertyValue
dbpedia-owl:thumbnail
dbpprop:abstract
  • El Motorola 68020 fou un microprocessador de 32 bits de Motorola, llançat en 1984. És el successor del 68010, i fou succeït pel 68030.
  • Motorola 68020 je 32-bitový mikroprocesor architektury CISC z řady 680x0, který vyráběla firma Motorola. Jejím předchůdcem byl procesor Motorola 68010, další procesor v řadě se jmenoval Motorola 68030. Motorola 68020, která obsahovala 190 000 tranzistorů, byla použita v mnoha modelech osobních (domácích) počítačů Amiga a Apple Macintosh II. Motorola 68EC020 je laciným mikroprocesorem z řady Motorola 680x0. Hlavním rozdílem mezi originálním procesorem 68020 a touto ořezanou variantou je implementace horší 24-bitové adresové sběrnice, která dovolovala adresovat pouze 16 MB RAM paměti. Procesor 68EC020 byl použit jako hlavní CPU v populárním domácím počítači Amiga 1200.
  • Der Motorola 68020 ist der erste echte 32-Bit-Mikroprozessor der Motorola 68000er-Familie und besteht aus zirka 190.000 Transistoren. Im Gegensatz zum 68000er, der zwar wie eine 32-Bit-CPU programmiert werden kann, intern aber nur eine 16-Bit-ALU besitzt und die 32-Bit-Befehle aus mehreren 16-Bit-Schritten zusammensetzt, und auch nur über einen 16-Bit-Datenbus verfügt, besitzt der 68020 einen 32-Bit-Datenbus und eine 32-Bit-ALU, was ihm einen enormen Geschwindigkeitsvorteil gegenüber den älteren Vertretern der 68000er-Familie beschert. Während der 68000er zur Multiplikation nur zwei 16-Bit-Datenworte zu einem 32-Bit-Datenwort multiplizieren kann, kann die ALU des 68020 auch zwei 32-Bit-Datenworte zu einem 64-Bit-Datenwort multiplizieren. Analoges gilt für die Division. Da es im 68020 auch ein Koprozessor-Interface mit passender FPU (MC68881, später MC68882) und passender MMU (MC68851) gab, wurde der Befehlssatz um Gleitkomma-Befehle und MMU-Befehle erweitert. Für erstere wurden vorher als per Trap zu behandeldelnde Befehle des 68000er-Befehlssatzes verwendet, so dass man entsprechenden Code auch mit einer FPU-Emulation auf einem 68000 ausführen konnte (allerdings unter erheblich verringerter Ablaufgeschwindigkeit). Die CPU dekodierte die für FPU und MMU gedachten Befehl im Mikrocode und leitete diese dann an die entsprechenden Bausteine über die Koprozessor-Schnittstelle weiter. Um die Anzahl benötigter Leitungen gering zu halten, „lauschte“ die FPU am Datenbus und konnte diesen für Speicheroperationen auch direkt ansteuern, die MMU war in das Speicherinterface bei den Adressleitungen zwischen die CPU und den Speichercontroller geschaltet und modifizierte die von der CPU herausgegebenen Adressen (dadurch verlangsamten sich beim Einsatz der MMU die Speicherzugriffe, was erst durch die integrierte MMU des MC68030 verbessert wurde). Zusätzlich zur Vergrößerung der ALU erhielt der 68020 aber auch eine aufwendigere Adressierungseinheit bzw. Adressgenerator, der ihm insbesondere für die damalige Zeit (Ende der 1980er Jahre) äußerst komplexe Adressierungsarten beschert. So kann die effektive Adresse zum Lesen eines Datenworts aus dem Arbeitsspeicher wie folgt gebildet werden: Inhalt eines Registers addiert mit Konstante ergibt eine Adresse, an der ein Datenwort gelesen wird, zu dem eine weitere Konstante und ein wahlweise um 0, 1, 2 oder 3 Bits verschobenes Register addiert werden. Das Ergebnis ist die effektive Adresse, an der dann tatsächlich gelesen wird. Syntax: [(bd, An. x), od, Rn. x*sc] Solche Adressierungsarten erweisen sich insbesondere beim Verfolgen von Pointern auf Strukturen in Vektoren als äußerst nützlich. Diese sehr komplexe Adressierungsarten mit Bezeichnungen wie „indirekt indizierte Adressierung“ stellten den Höhepunkt der Architektur von CISC-Prozessoren dar, gleichzeitig aber auch deren Wendepunkt: Diese Adressierungsarten benötigen sehr viel Mikrocode und Taktzyklen (es musste ja zunächst eine erste Adresse gebildet werden, die dann für einen Speicherzugriff auf die Basisadresse genutzt wurde, bevor dann der dort gelesene Wert um den ggf. bitverschobenen Wert des Indexregisters verändert werden konnte, um die für den Zugriff benötigte Adresse zu bilden), um ausgeführt zu werden, gleichzeitig wurden sie von fast keinem Compilerhersteller rasch genug implementiert, um effektiv von Nutzen zu sein. Code, der diese Adressierungsarten nutzte, war auf älteren 68000er-Prozessoren nicht ausführbar und gleichzeitig sehr schwer zu debuggen (man hatte ja kein Register mehr, in das man hineinschauen und den tatsächlich für den Speicherzugriff verwendeten Adresswert überprüfen konnte). Entsprechend begannen fast zeitgleich Entwicklungen an RISC-Architekturen, die mit wesentlich weniger Befehlen und Adressierungsarten auskamen. Erst die Entwicklung von mehrschichtigen Cache-Systemem mit effektiver Verwaltung brachte Ende der 1990er Jahre die CISC-Prozessoren wieder gegenüber den Gegenspielern aus RISC-Familien in Vorteil. Gegenüber dem Vorgänger MC68010 kam noch ein Level-1-Befehlscache von 256 Bytes hinzu. Beim MC68020 ist der Adressbus 32 Bit groß, sodass insgesamt 4 Gigabyte Speicher adressiert werden konnten. Der MC68EC020 besitzt einen reduzierten Adressbus von 24 Bit, womit nur 16 Megabyte Speicher adressiert werden können. Bekannte Computersysteme in denen Motorola 68020-Prozessoren zum Einsatz kamen, sind der Apple Macintosh II, die Sun Workstations der 3er Serie, der Amiga 1200 und das Amiga CD³², letztere beide mit MC68EC020-Prozessor mit ca. 14 MHz, und die Steuerungs-Ausgleichsrechner des Eurofighters, ohne die dieser nicht stabil in der Luft gehalten werden könnte. Der Nachfolger des MC68020 ist der Motorola 68030. Die größte Änderung bestand darin, die MMU mit in den Chip aufzunehmen, so dass die Verzögerung beim Buszugriff durch die MMU entfiel. Der Nach-Nachfolger Motorola 68040 integrierte dann auch die FPU in den Hauptprozessor.
  • The Motorola 68020 is a 32-bit microprocessor from Motorola, released in 1984. It is the successor to the Motorola 68010 and is succeeded by the Motorola 68030.
  • El Motorola 68020 es un microprocesador de 32 bits de Motorola, lanzado en 1984. Es el sucesor del 68010, y fue sucedido por el 68030.
  • Motorola 68020 on Motorolan valmistama suoritin. Se on Motorola 68010:n seuraaja ja sen seuraaja on Motorola 68030. Suorittimeen viitataan myös yleisesti nimityksellä 020. 68020:ssa oli 32-bittisen sisäinen ja ulkoinen osoitusväylä. Kustannustasoltaan halvemmassa versiossa, 68EC020:ssa, oli vain 24-bittinen osoitusväylä. 68020 oli monin tavoin uudistettu 68010:an verrattuna. Muun muassa 32-bittinen aritmeettislooginen yksikkö (laskentayksikkö), ulkoinen data- ja osoitusväylä sekä uudet konekieliset käskyt ja osoitusmuodot olivat uusia ominaisuuksia. 68020:ssa oli kolmivaiheinen käskyliukuhihna. 68020:een lisättiin myös Motorolan monisuoritinmalli. Tämä salli järjestelmää kohden jopa kahdeksan suorittimen yhteistoiminnan. Näistä kahdeksasta suorittimia ja matematiikkasuorittimia pystyi olemaan mikä tahansa määrä, mutta muistinhallintayksiköitä vain yksi (joko 68841 tai 68851). Mallilla oli tietenkin omat rajoituksensa, esimerkiksi jokaisen käytetyn suorittimen ja matematiikkasuorittimen täytyi olla samaa mallia, mutta ei välttämättä samalla kellotaajuudella toimiva. Esimerkiksi 68020/25:n ja 68030/25:n yhteistoiminta ei onnistunut, mutta 68020/25:n ja 68882/33:n (matematiikkasuoritin) yhteistoiminta oli täysin sallittua ja yleistä. Oli kuitenkin epätavallista, että järjestelmässä olisi useampi suoritin tai matematiikkasuoritin. Monet 68020:lla varustetut Unix-koneet olivat varustettu vain 020:lla, matematiikkasuorittimella (68881 tai 68882) ja muistinhallintayksiköllä (68841 tai 68851). Uudet käskyt sisälsivät pieniä parannuksia ja laajennuksia ohjaustilaan (supervisor mode), joitakin käskyjä monisuoritinjärjestelmien ohjelmistonhallintaan (jotka poistettiin myöhemmin Motorola 68060 -suorittimessa), hieman tukea korkeamman tason ohjelmointikielille (jotka poistettiin myöhemmissä 680x0-sarjan suorittimissa), suuremmat (32 x 32 bittiä) kertomis- ja jakokäskyt, ja bittikentän muokkauskäskyt. Uusi osoitustapa lisäsi epäsuoran tason moniin aikaisempiin osoitusmuotoihin ja lisäsikin jonkin verran joustavuutta erinäisiin osoitustapoihin ja käskyihin. Nämä uudet tavat tekivätkin 68020:sta vahingossa hyvin soveltuvan tulostukseen; monet 1990-luvun alun lasertulostimet sisälsivät 68EC020-suorittimen. Käskypuskuri (käskyvälimuisti) oli järjestetty 64:ään 4 tavun kokoisiin suoraan määriteltyihin syötteisiin, joka olivat yhteiskooltaan 256 tavua. Vaikkakin se oli pieni, sillä oli silti suuri vaikutus suorituskykyyn. 68020-suoritinta käytettiin monissa Commodoren Amiga- ja Applen Macintosh II -tietokoneissa ja Sun 3 -työasemissa.
  • Le Motorola 68020 est un microprocesseur CISC 32 bits de la famille m68k de Motorola. C'est le successeur du Motorola 68010 et le prédécesseur du Motorola 68030.
  • L'MC68020, comunemente noto come Motorola 68020, è un microprocessore a 32 bit prodotto da Motorola. È il successore del Motorola 68010 ed è stato seguito dal Motorola 68030. Il 68020 ha una organizzazione interna a 32-bit, e sono a 32 bit anche l'accesso alla memoria e l'indirizzamento. È dotato di una cache di 256 Byte organizzata in 64 blocchi da 4 byte gestiti con la modalità direct mapped. Ne è stata prodotta anche una versione a basso costo con un indirizzamento a 24 bit chiamata 68EC020. Il 68020 include diversi miglioramenti rispetto al 68010, compresa una ALU a 32 bit, nuove istruzioni e nuovo metodi di indirizzamento: la pipeline passava da due stadi a tre stadi. Le nuove istruzioni contenevano dei miglioramenti minori come l'estensione dello stato supervisore, un migliore supporto dei linguaggi di programmazione ad alto livello (rimosso nei processori successivi dal momento che non veniva usato), la possibilità di eseguire moltiplicazioni e divisioni tra operatori a 32 bit e la possibilità di manipolare campi di bit.. I nuovi modi di indirizzamento aggiungevano un altro tipo di indirezione ai precedenti tipi e aumentavano la flessibilità di gestione degli indici. La cache era riservata alle istruzioni ed era di 256 byte, organizzata in gruppi di 4 byte. Sebbene piccola, consentiva un incremento sensibile delle prestazioni. Il 68020 supportava sia il coprocessore matematico 68881 che il più veloce 68882. Il 68020 venne usato in diversi modelli di Apple Macintosh. Venne utilizzato anche dai computer Amiga e dalle Workstation Sun 3. Per altre informazioni sulle istruzioni e sui metodi di indirizzamento vedi Motorola 68000.
  • MC68020(エムシー ロクハチゼロニゼロ)は米・モトローラが開発したマイクロプロセッサである。 68000、68010の後継であり、その系統は後に68030に受け継がれた。 MC68020はアドレスバスもデータバスもCPU内外含めて完全に32ビット化されている。 低価格版のMC68EC020は24ビットアドレスバスであった。 ファイル:68020-16. jpg MC68020 MC68020はMC68010に比較して以下の点で進化している。 演算論理ユニットALUを32ビット化 外部データバスを32ビット化 外部アドレスバスを32ビット化 新たな命令とアドレッシングモードを追加 3ステージのパイプラインを導入 プリフェッチの強化 MC68000 で存在した、ワード(16bit)/ロングワード(32bit)データの配置制限も取り除かれた。 また、世界で初めて 256バイトの命令キャッシュが内蔵され、命令の高速化に貢献した。 MC68020 には、新たにコプロセッサインターフェースが搭載された。これにより、最大8個のコプロセッサを接続できる。コプロセッサとの接続は非同期バスで行われるため、メインプロセッサと同じ周波数のコプロセッサでなくても動作した。コプロセッサとしては、メモリ管理ユニット(MMU)MC68841/MC68851 や浮動小数点数演算装置 (FPU)MC68881/MC68882 が用意された。 新しい命令は以下のようなものがあった。 スーパーバイザモードについてのいくつかの改善と拡張 マルチプロセッシングシステムのソフトウェア制御のためのいくつかの命令(68060では削除された) 高級言語サポートのためのいくつかの命令(あまり使われず、以降の68kプロセッサでは削除された) 32ビット整数同士の掛け算/割り算 ビットフィールド操作 新しいアドレッシングモードとしては新たな間接モードが既存のモードに追加され、インデックスの使い方が柔軟になった。 あまり触れられることはないが、これらの新しいアドレッシングモードによって68020はページプリンティングに最適となり、90年代初頭の多くのレーザープリンタが68EC020コアを使用した。 命令バッファ(命令キャッシュ)は256バイトで、1エントリ4バイトの64エントリがダイレクトマップで配置された。 小さなキャッシュではあるが、アプリケーションの性能向上に大変効果があった。 リアルタイムオペレーティングシステムを考慮し、従来のユーザーモード/スーパーバイザモード夫々のスタックポインタに加えて、割り込み用スタックポインタが追加された。割り込みの受け入れとその処理を分離できるようになり、従来のように割り込み処理中に処理を完結させる必要性が軽減された。 パイプラインを備える事でより高いクロック周波数と命令の実行速度が向上した。なお、1111ラインエミュレータにおいて、メモリを参照するオペコードを実行した場合、メモリーへの投機実行が行われる。この為、1111ラインエミュレータにシステムコールを配置したOSでは予期せぬメモリアクセスによってバスエラーが発生するという問題が生じた。この問題は1010ラインエミュレータでは発生しない。
  • De Motorola 68020 is een microprocessor van Motorola. Het is de opvolger van de Motorola 68010 en wordt opgevolgd door de Motorola 68030.
  • MC68020 - mikroprocesor firmy Motorola należący do rodziny M68000 (zwanej też rodziną 68k). Osiągnął status end of life, co oznacza, że wkrótce nie będzie dostępny w sprzedaży. Najważniejsze wprowadzone w nim zmiany (w stosunku do MC68010) to: dodanie zestawu instrukcji dla koprocesora (dostępnego jako oddzielny układ) 32-bitowa szyna adresowa 32-bitowa szyna danych dodanie 64-bitowego typu danych używanego w instrukcjach dzielenia i mnożenia około 20 nowych instrukcji 256-bajtowa wewnętrzna pamięć cache (wraz z rejestrami CACR i CAAR) MSP - Master Stack Pointer, 32-bitowy rejestr wspierający wielozadaniowość. Procesor występuje w obudowach PGA oraz PLCC. Dostępne są modele o szybkościach 16, 20, 25, 33 MHz. Istnieje też wersja EC ("ekonomiczna") - MC68EC020 - o 24-bitowej przestrzeni adresowej (tylko 16 MHz). Zasilany jest napięciem 5V. Znalazł zastosowanie między innymi w komputerach Amiga, Apple Macintosh oraz akceleratorach do Atari. Wersja MC68EC020 stosowana była standardowo w komputerze Amiga 1200.
  • O Motorola 68020 é um microprocessador de 32 bits da Motorola, lançado em 1984. Sucedeu ao Motorola 68010 e foi substituído pelo Motorola 68030.
dbpprop:hasPhotoCollection
dbpprop:reference
rdf:type
rdfs:comment
  • El Motorola 68020 fou un microprocessador de 32 bits de Motorola, llançat en 1984. És el successor del 68010, i fou succeït pel 68030.
  • Motorola 68020 je 32-bitový mikroprocesor architektury CISC z řady 680x0, který vyráběla firma Motorola. Jejím předchůdcem byl procesor Motorola 68010, další procesor v řadě se jmenoval Motorola 68030. Motorola 68020, která obsahovala 190 000 tranzistorů, byla použita v mnoha modelech osobních (domácích) počítačů Amiga a Apple Macintosh II. Motorola 68EC020 je laciným mikroprocesorem z řady Motorola 680x0.
  • Der Motorola 68020 ist der erste echte 32-Bit-Mikroprozessor der Motorola 68000er-Familie und besteht aus zirka 190.000 Transistoren.
  • The Motorola 68020 is a 32-bit microprocessor from Motorola, released in 1984. It is the successor to the Motorola 68010 and is succeeded by the Motorola 68030.
  • El Motorola 68020 es un microprocesador de 32 bits de Motorola, lanzado en 1984. Es el sucesor del 68010, y fue sucedido por el 68030.
  • Motorola 68020 on Motorolan valmistama suoritin. Se on Motorola 68010:n seuraaja ja sen seuraaja on Motorola 68030. Suorittimeen viitataan myös yleisesti nimityksellä 020. 68020:ssa oli 32-bittisen sisäinen ja ulkoinen osoitusväylä. Kustannustasoltaan halvemmassa versiossa, 68EC020:ssa, oli vain 24-bittinen osoitusväylä. 68020 oli monin tavoin uudistettu 68010:an verrattuna.
  • Le Motorola 68020 est un microprocesseur CISC 32 bits de la famille m68k de Motorola. C'est le successeur du Motorola 68010 et le prédécesseur du Motorola 68030.
  • L'MC68020, comunemente noto come Motorola 68020, è un microprocessore a 32 bit prodotto da Motorola. È il successore del Motorola 68010 ed è stato seguito dal Motorola 68030. Il 68020 ha una organizzazione interna a 32-bit, e sono a 32 bit anche l'accesso alla memoria e l'indirizzamento. È dotato di una cache di 256 Byte organizzata in 64 blocchi da 4 byte gestiti con la modalità direct mapped.
  • MC68020(エムシー ロクハチゼロニゼロ)は米・モトローラが開発したマイクロプロセッサである。 68000、68010の後継であり、その系統は後に68030に受け継がれた。 MC68020はアドレスバスもデータバスもCPU内外含めて完全に32ビット化されている。 低価格版のMC68EC020は24ビットアドレスバスであった。 ファイル:68020-16.
  • De Motorola 68020 is een microprocessor van Motorola. Het is de opvolger van de Motorola 68010 en wordt opgevolgd door de Motorola 68030.
  • MC68020 - mikroprocesor firmy Motorola należący do rodziny M68000 (zwanej też rodziną 68k). Osiągnął status end of life, co oznacza, że wkrótce nie będzie dostępny w sprzedaży.
  • O Motorola 68020 é um microprocessador de 32 bits da Motorola, lançado em 1984. Sucedeu ao Motorola 68010 e foi substituído pelo Motorola 68030.
rdfs:label
  • Motorola 68020
  • Motorola 68020
  • Motorola 68020
  • Motorola 68020
  • Motorola 68020
  • Motorola 68020
  • Motorola 68020
  • Motorola 68020
  • MC68020
  • Motorola 68020
  • MC68020
  • Motorola 68020
owl:sameAs
skos:subject
foaf:depiction
foaf:page
is dbpprop:cpu of
is dbpprop:processor of
is dbpprop:redirect of
is dbpprop:supportedPlatforms of
is owl:sameAs of