Famille Motorola 68000

Un processeur Motorola 68000

Motorola 680x0 ou M68k ou 68k désigne la famille de microprocesseurs CISC compatibles avec l'architecture du Motorola 68000 : les principaux membres étant les Motorola 68000, 68020, 68030, 68040 et 68060. Dans les années 1980, cette famille était souvent comparée à la famille x86 d'Intel et considérée comme concurrente.

Les microprocesseurs m68k ont notamment équipé tous les Macintosh des années 1980, tous les Amiga, les Atari ST, la Mega Drive et de nombreuses stations de travail, dont les premières de Sun Microsystems.

Les différents processeurs de la famille

Motorola a précisé lors du passage direct du 68040 au 68060 que les chiffres de dizaine impairs (68010, 68030 et l'inexistant 68050) étaient utilisés pour des améliorations minimes, pas pour des révisions complètes de la microarchitecture (longueur du pipeline, nombre de pipelines, etc.). Le 68050 n'existe donc pas car Motorola n'a pas produit d'amélioration partielle du 68040.

Modes de fonctionnement

Les 680x0 ont un adressage linéaire sur 32 bits. Ils n'ont pas de mode d'adressage particulier pour les registres d'entrée-sortie. Ils disposent les données en mémoire en big-endian.

Les 680x0 peuvent fonctionner en mode utilisateur ou superviseur. En mode utilisateur, certaines instructions ne sont pas autorisées et déclenchent une exception. Le mode superviseur est conçu pour permettre de faire fonctionner une machine virtuelle 680x0.

Selon les modèles, les fonctionnalités des 680x0 peuvent être étendues en y adjoignant un coprocesseur mathématique et/ou une unité de gestion de mémoire.

Jeu d'instructions

La famille 680x0 a un jeu d'instructions CISC qui a atteint sept types de données (sans compter les types flottants) et 18 modes d'adressages à partir du Motorola 68020 ; cela sans compter le coprocesseur arithmétique.

Registres

La famille 680x0 est basée sur des registres 32 bits.

  • 8 registres de donnée appelés D0 à D7.
  • 8 registres d'adresse appelés A0 à A7.
    • Le registre A7 est le pointeur de pile, aussi appelé SP.
    • Il existe en fait deux pointeurs de pile : USP et SSP. USP est la pile utilisée en mode utilisateur, tandis que SSP est la pile utilisée en mode superviseur.

Les registres d'adresse ne peuvent être utilisés que pour les opérations arithmétiques simples comme l'addition et la soustraction. Leur utilisation est en revanche obligatoire dans de nombreux modes d'adressage de la mémoire.

Codes de condition

Les instructions arithmétiques et logiques et les copies positionnent automatiquement les bits de conditions, sauf lorsque la destination est un registre d'adresse. Il existe 5 bits de condition :

  • N (negative) : indique si le bit de poids fort du résultat est 1
  • Z (zero) : indique si le résultat est nul
  • V (overflow) : indique si le calcul a causé un débordement arithmétique
  • C (carry) : bit de retenue
  • X (extend) : n'est pas modifié par les copies, autrement prend la même valeur que C

Instructions

Les instructions sont de longueur variable, par multiples de 16 bits. La plupart des instructions prend une ou deux opérandes. Les instructions qui produisent un résultat à partir de deux opérandes sauvent le résultat dans la seconde opérande source ; par exemple : ADD.L D2,D3 additionne D2 à D3 et enregistre le résultat dans D3.

Les instructions courantes sont supportées : addition, soustraction, multiplication, division, addition et soustraction BCD, opérateurs logiques, manipulation de bit individuel, décalages et rotations de bits, sauts, sauts conditionnels, appel et retour de sous-routine. Parmi les instructions plus originales, on trouve :

  • MOVEM : transfert de 1 à tous les registres, sélectionnés par un masque de bits, avec la mémoire
  • DBcc : décrémentation d'un registre et branchement conditionnel
  • LINK et UNLK : mise à jour du frame pointer

À partir du 68020, on trouve des instructions sur les champs de bits.

Taille des opérandes

Les processeurs de la famille 680x0 peuvent travailler sur divers types d'opérandes : bit, champ de bits (à partir du 68020), octet, mot de 16 bits, mot long de 32 bits, quadruple mot de 64 bits (à partir du 68020) et entier BCD.

Sur le Motorola 68000 les accès mémoire doivent être alignés sur 16 bits. À partir du Motorola 68020, les accès non alignés sont supportés.

Mode d'adressage

Les modes d'adressage standards sont :

  • Dn : registre de donnée N
  • An : registre d'adresse N
  • (An) : adresse = An
  • (An)+ : adresse = An, An est post-incrémenté
  • -(An) : adresse = An, An est pré-décrémenté
  • (d16,An) : adresse = d16 + An
  • (d8,An,Xn) : adresse = d8 + An + Xn
  • (bd,An,Xn) (à partir du 68020) : adresse = bd + An + Xn
  • ([bd,An],Xn,od) (à partir du 68020) : adresse = adresse dans (bd + An) + Xn + od
  • ([bd,An,Xn],od) (à partir du 68020) : adresse = adresse dans (bd + An + Xn) + od
  • (d16,PC) : adresse = d16 + PC
  • (d8,PC,Xn) : adresse = d8 + PC + Xn
  • ([bd,PC],Xn,od) (à partir du 68020) : adresse = adresse dans (bd + An) + Xn + od
  • ([bd,PC,Xn],od) (à partir du 68020) : adresse = adresse dans (bd + An + Xn) + od
  • xxx.W : adresse de 16 bits signés
  • xxx.L : adresse de 32 bits signés
  • #xxx : donnée immédiate de 8, 16 ou 32 bits, valable seulement comme source

Avec :

  • d8, d16 : déplacement signé de 8, respectivement 16 bits
  • Xn : registre An ou Dn, auquel on prend 16 ou 32 bits signés, et qu'on multiplie par 1, 2, 4 ou 8 avant l'addition
  • bd, od : déplacement optionnel signé de 16 ou 32 bits
  • PC = compteur ordinal

Les modes d'adressage du 68020 de la forme ([bd,An],Xn,od) utilisent une double indirection : une première adresse est calculée, dans laquelle on lit une seconde adresse pour ensuite calculer l'adresse finale.

Utilisation

Pour ses stations de travail durant les années 1980.

Par Apple

Apple a utilisé les processeurs 68000 dans le Lisa puis les premiers Macintosh (Macintosh 128K, Mac 512K, Mac Plus, Mac SE et Classic).

Les machines suivantes (Macintosh LC et Macintosh II) furent équipées de processeurs 68020, puis les Macintosh IIcx, IIci, IIfx, LC III et SE/30 furent équipés de 68030.

Enfin, les Quadra et derniers LC (LC 475, LC 630) eurent des processeurs 68040 (à noter que ces derniers LC n'eurent droit qu'à une version dépourvue de coprocesseur mathématique et dénommée 68LC040).

Avec l'arrivée d'une nouvelle génération de micro-ordinateurs Macintosh, connus sous le nom de Power Macintosh, Apple dota ses machines de processeurs PowerPC, conçus en commun avec Motorola et IBM.

Par Atari

Dans sa gamme d'ordinateurs personnels Atari ST (260, 520, 1040 et Mega ST), comprenant également les STE (520 et 1040) et le MegaSTE, ce dernier ayant un cache externe relié au 68000. Les TT030 et le Falcon030 comprenaient un 68030.

Dans sa gamme de portables avec les Stacy et le ST Book.

Dans sa station de travail Atari Transputer Workstation (ATW-800), le 68000 étant associé à un transputeur T800-20.

Dans sa console de salon Jaguar, le 68000 étant utilisé (en principe) comme simple contrôleur, la charge des calculs étant normalement supportée par TOM, processeur custom RISC 32/64Bits.

Dans la gamme Amiga :

  • 68000 : dans les Amiga 500, 600, 1000, 2000 et pour le CDTV
  • 68EC020 : dans la console de jeu CD32 et Amiga 1200
  • 68030 : dans l'Amiga 3000
  • 68EC030 ou 68040 : dans l'Amiga 4000
  • 68060 : dans les dernières séries d'Amiga 4000T, alors produits par la compagnie Escom qui venait de racheter Commodore[1].

les processeurs 68020, 68030, 68040 et 68060 étaient disponibles en kit pour la plupart des modèles Amiga.

Par NeXT

Les machines NeXT utilisaient des processeurs 68030 et 68040.

Par Palm

Le processeur DragonBall des Palm de première génération (et des autres systèmes sous Palm OS produits par Handspring, IBM, Sony, TRGPro, Qualcomm, Symbol...) est dérivé du 68000. Les Palm plus récents utilisent des processeurs ARM.

Par Sega

Pour la console Mega Drive comme processeur principal, et comme processeur sonore pour la Saturn. On le retrouve également dans certains systèmes arcade, comme la System 16.

Pour ses stations de travail, avant d'utiliser des microprocesseurs MIPS.

Le Sinclair QL utilisa la variante 68008 à bus 8 bits.

Par SNK

Pour la console Neo-Geo AES. Pour le système d'arcade Neo-Geo MVS.

Pour ses stations de travail (Sun 1, 2 puis 3), avant d'utiliser des microprocesseurs SPARC.

Pour les calculatrices TI-89, TI-89 Titanium, TI-92, TI-92 Plus et TI Voyage 200.

Notes et références

  1. www.bigbookofamigahardware.com/bboah/product.aspx?id=4

Voir aussi


Read other articles:

Submarine whose onboard situation could have started World War III This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (February 2018) (Learn how and when to remove this template message) B-59 near Cuba with a US Navy helicopter circling above, circa October 28–29, 1962History Soviet Union NameB-59 BuilderAdmiralty Shipyard Laid down21 February 1960[1] L...

Hainleite Die Nordwestliche Hainleite südlich von Münchenlohra Die Nordwestliche Hainleite südlich von Münchenlohra Höchster Gipfel Wettenburg südwestlich Straußbergs (463,2 m ü. NHN) Lage Landkreise Kyffhäuser, Nordhausen und Sömmerda; Thüringen, Deutschland Teil der Haupteinheit Ringgau–Hainich–Obereichsfeld–Dün–Hainleite, Thüringer Becken (mit Randplatten) Einteilung nach Handbuch der naturräumlichen Gliederung Deutschlands Hainleite (Thüringen) Koordi...

2022 film by Nicolas Bedos MasqueradeTheatrical release posterFrenchMascarade Directed byNicolas BedosWritten byNicolas BedosProduced by François Kraus[1] Denis Pineau-Valencienne[1] Starring Pierre Niney Isabelle Adjani François Cluzet Marine Vacth Emmanuelle Devos Laura Morante Charles Berling CinematographyLaurent Tangy[1]Edited by Anny Danché[1] Clément Selitzki[1] Music byAnne-Sophie Versnaeyen[1]Productioncompanies Les Films du kiosque...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: ピエタ ミケランジェロ – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2009年10月) 『サン・ピエトロのピエタ』は

  هذه المقالة عن المملكة السابقة لإستقلال لوكسمبورغ وبلجيكا. للمملكة التي سبقتها، طالع المملكة الهولندية. للمملكة الحالية، طالع مملكة الأراضي المنخفضة. للجزء الأوروبي للمملكة، طالع هولندا. مملكة الأراضي المنخفضة المتحدة Koninkrijk der Nederlanden بالهولنديةKeninkryk fan de Nederlannen بال...

American politician Vernon JonesJones in 2021Member of the Georgia House of RepresentativesIn officeJanuary 9, 2017 – January 11, 2021Preceded byDee Dawkins-HaiglerSucceeded byRhonda TaylorConstituency91st districtIn officeJanuary 1, 1993 – January 1, 2001Preceded bySidney JonesSucceeded byWalter Ronnie Sailor Jr.Constituency71st districtChief Executive Officer of DeKalb CountyIn officeJanuary 1, 2001 – January 1, 2009Preceded byLiane Levetan[1]Succeed...

Finnish Indologist (born 1941) Asko ParpolaParpola at the World Classical Tamil Conference 2010Born (1941-07-12) July 12, 1941 (age 82)Forssa, FinlandOccupationIndologist Asko Parpola (born 12 July 1941, in Forssa[1]) is a Finnish Indologist, current professor emeritus of South Asian studies at the University of Helsinki. He specializes in Sindhology, specifically the study of the Indus script. Biography Parpola is a brother of the Akkadian language epigrapher Simo Parpola.[2...

Political party Politics of Antigua and Barbuda Executive Monarch Charles III Governor-General Sir Rodney Williams Prime Minister Gaston Browne Cabinet Legislative Parliament Senate President House of Representatives Speaker Leader of the Opposition Judicial Magistrates' Courts Supreme Court High Court Court of Appeal Judicial Committee of the Privy Council Elections Recent elections General: 201420182023 Political parties Administrative divisions Parishes and dependencies Foreign relations M...

An American MVNO provider, which uses T-Mobile network. Ultra MobileTypePrivateIndustryTelecommunicationsFounded2011; 12 years ago (2011)FounderDavid GlickmanHeadquartersCosta Mesa, California, U.S.Key peopleDavid Glickman (CEO)Rizwan Kassim (Managing Partner)ServicesPrepaid mobile phone plansNumber of employees150 (2017)ParentUVNV, IncWebsitewww.ultramobile.com Ultra Mobile is a mobile virtual network operator (MVNO) that uses the T-Mobile US network. Customers can cho...

Osaka Detention HouseShow map of Osaka PrefectureShow map of JapanLocationMiyakojima-ku, OsakaCoordinates34°42′54.101″N 135°31′26.501″E / 34.71502806°N 135.52402806°E / 34.71502806; 135.52402806StatusOperationalCapacity2,500Managed byMinistry of Justice Osaka Detention House (大阪拘置所, Osaka Kōchisho) is a correctional facility in Miyakojima-ku, Osaka. A part of the penal system of Japan, it is operated by the Ministry of Justice. One of Japan's sev...

Politics of Poland Government Constitution of Poland Law Human rights Legislature Parliament of Poland Current Parliament Sejm Marshal Szymon Hołownia (PL2050) Deputy Marshals Senate Marshal Małgorzata Maria Kidawa- Błońska (PO) Deputy Marshals Executive President of Poland Andrzej Duda (I) Prime Minister of Poland Mateusz Morawiecki (PiS) Cabinet Ministries Judiciary Supreme Court of Poland First President Małgorzata Manowska Constitutional Tribunal President Julia Przyłębska Supreme ...

The Fruit CompanyTypePrivateIndustryConsumer GoodsFounded1942HeadquartersHood River, Oregon, USKey peopleScott Webster, CEOProductsFresh fruit, fruit baskets, gift boxes, fruit club subscriptionsNumber of employees43[1]Websitethefruitcompany.com The Fruit Company is an American company that was founded in 1942 by Roy Webster. The company, still privately owned and led by CEO Scott Webster, has become known for their classic baskets and gift towers featuring Northwest-grown pears and a...

This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Juan Tomás de Boxadors – news · newspapers · books · scholar · JSTOR (November 2012) Juan Tomás de Boxadors Juan Tomás de Boxadors (1703–1780) was the Master of the Order of Preachers from 1756 to 1777 and a cardinal from 1776 to 1780. Biography ...

Species of mammal East Caucasian tur At Zoo Augsburg Conservation status Near Threatened (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Artiodactyla Family: Bovidae Subfamily: Caprinae Tribe: Caprini Genus: Capra Species: C. cylindricornis Binomial name Capra cylindricornis(Blyth, 1841) The East Caucasian tur (Capra cylindricornis), also known as the Daghestani tur, is a mountain-dwelling caprine living in ...

43rd Governor of Massachusetts Curtis Guild Jr.c. 1905 portrait photograph by John GaroUnited States Ambassador to RussiaIn officeAugust 17, 1911 – April 24, 1913PresidentWilliam Howard Taft Woodrow WilsonPreceded byWilliam Woodville RockhillSucceeded byGeorge T. Marye43rd Governor of MassachusettsIn officeJanuary 4, 1906 – January 7, 1909LieutenantEben Sumner DraperPreceded byWilliam L. DouglasSucceeded byEben Sumner Draper39th Lieutenant Governor of MassachusettsIn...

هذه المقالة تحتاج للمزيد من الوصلات للمقالات الأخرى للمساعدة في ترابط مقالات الموسوعة. فضلًا ساعد في تحسين هذه المقالة بإضافة وصلات إلى المقالات المتعلقة بها الموجودة في النص الحالي. (يونيو 2023)   لمعانٍ أخرى، طالع إبهام (توضيح). إصبع الإبهام الاسم العلميpollex, digitus primus, dig...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: ダルメシアン 100と1ぴきの犬の物語 – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2020年7月) ダルメシアン100と1ぴ�...

حفل توزيع جوائز الأوسكار الثالث عشر ملصق الحفل الجائزة جوائز الأوسكار التاريخ 27 فبراير، 1941 المكان فندق بيلتمور، لوس أنجلوس، كاليفورنيا البلد الولايات المتحدة  المضيف بوب هوب الجوائز أفضل فيلم ريبيكا أفضل مخرج جون فورد أفضل ممثل جيمس ستيوارت أفضل ممثلة جنجر روجرز الأك�...

Paghimo ni bot Lsjbot. Himantura marginata Hulga sa Pagkapuo Wala pa matino  (IUCN 3.1)[1] Siyentipikinhong Pagklasipikar Kaginharian: Animalia Ka-ulo: Chordata Kasipak-ulo: Vertebrata Kapunoang-hutong: Chondrichthyes Kahutong: Elasmobranchii Kahanay: Rajiformes Kabanay: Dasyatidae Kahenera: Himantura Espesye: Himantura marginata Siyentipikinhong Ngalan Himantura marginata(Blyth, 1860) Laing Ngalan Himantura marginatus (Blyth, 1860)[2]Dasyatis marginatus (Blyth, 1860)[...

Can Planes La Masía Bien Cultural de Interés Local Fachada principal de Can PlanesLocalizaciónPaís EspañaUbicación Barcelona, EspañaDirección Av. Joan XXIII, 2-14 c/ Maternitat, 1-25Coordenadas 41°22′59″N 2°07′23″E / 41.383147, 2.123082Información generalNombres anteriores Can Planes de DaltEstilo Arquitectura popularConstrucción 1702Propietario Fútbol Club Barcelona[editar datos en Wikidata] Can Planes, también denominada a lo largo de su histo...