Motorola 680x0

"68000" vagy "68k"
Fejlesztő Motorola
Bit mélység 32 bites
Bemutatták 1979
Építészet CISC
Byte sorrend big-endian
Regiszterek
Általános rendeltetésű 8 × 32 bites + 7 címregiszter
 Médiafájlok a Wikimedia Commons oldalon

Az MC680x0/680x0/0x0/m68k/68k/68K a Motorola CISC mikroprocesszorcsaládja , az Intel x86  processzorcsalád fő versenytársa a személyi számítógépekben az 1980-as években és a 90-es évek első felében. Miután a 2000-es évek elején megszűnt a személyi számítógépek alapja, a családot továbbra is a beágyazott megoldások szektorában használják (bár ez a család ebben a szektorban is elavult, mert sok cég olcsóbb és termelékenyebb processzorokat/vezérlőket gyárt. : ARM (különösen STM32 ), AVR32 , PIC32 (más néven MIPS ) és mások, amelyek RISC architektúrákon alapulnak . Jellemző, hogy a legújabb DragonBall MX mikrokontroller sorozatot (később i.MX néven és MC9328MX néven is ismerték) ugyanazokra az alkalmazásokra tervezték, mint a korai DragonBall sorozat, de a Motorola 68000 helyett ARM9 vagy ARM11 processzormagra épül .

Hatókör

Az m68k processzorsort a Texas Instruments számológépektől ( TI-89 Titanium , TI-92, Voyage 200), az amerikai haditengerészet AN/USQ-83 katonai kommunikációs termináljain, [1] az Space Shuttle kritikus eszközeiig használták. vezérlőrendszerek . [2]

Számos személyi számítógépes platform épült az m68k processzorok köré , amelyek közül a leghíresebbek: Apple Macintosh , Commodore Amiga és Atari ST . Meg kell jegyezni, hogy a népszerű Palm PDA is kezdetben Motorola processzorokat használt .

2020-ra ennek a népszerű [3] [4] processzorvonalnak a régebbi modelljei alapján (leggyakrabban Freescale ColdFire v5x és DragonBall ) főként beágyazott megoldásokat terveznek. Az m68k architektúrát a Debian Linux [5] , a NetBSD (amiga, atari, cesfic, hp300, luna68k, mac68k, mvme68k, news68k, next68k, sun3, x68k) [6] és az OpenBSD (amiga [7] és mac68k [8 ] támogatja ] ), emellett a Linux disztribúciókat is néha a rajongók készítik és frissítik [9] . A szabadalmaztatott AmigaOS 4 és MorphOS támogatja az m68k architektúrát JIT emulációs szinten. A klasszikus AmigaOS for m68k is frissítés alatt áll: 2018. október 1-jén a Hyperion Entertainment kiadta [10] az AmigaOS 3.1.4- et, 2019. június 30-án pedig [11] [12] a frissített AmigaOS 3.1.4.1-et, amelyet eladnak . a kereskedői hálózaton keresztül 2020 -ra [13] . 2020-ban megkezdődött az AmigaOS 3.2 fejlesztése a klasszikus Amiga m68k [14] architektúrához .

Építészet

Az M68k assembly nyelve hasonló a PDP-11 és a VAX assembly nyelvéhez . Annak ellenére, hogy az általános célú regisztereket speciális cím- és adatregiszterekre különítik el, a 68000 architektúra sok tekintetben a PDP-11 32 bites változata. Bár az utasításkészlet kezdettől fogva 32 bites gépet ír le, a processzorok első generációja (a 68020 előtt) 16 bites ALU-val rendelkezett, ezért a processzort néha úgy írják le, hogy vegyes 16/32 bites számmal rendelkezik. Ugyanakkor a 32 bites adatparancsokat több lépésben hajtották végre egy 16 bites ALU-val, de a címzési egység azonnal 32 bites volt, így a memóriaindexelés és a címszámítás kezdettől fogva nem szenvedett sebességet. Amikor az ALU-t 32 bitesre tették a 68020-ban, semmit sem kellett tenni a meglévő kóddal, hogy „teljes 32 bites sebességgel” fusson.

Az utasításkészlet lényegesen "ortogonálisabb", mint sok korábbi processzor (például az i8080 ). A gyakorlatban ez azt jelenti, hogy szabadon lehet kombinálni a műveleteket és az operandusokat, a címzési módok gazdagságával, anélkül, hogy egy adott művelet és operandushalmaz kompatibilitási korlátaira gondolnánk. Ez a funkció nagyban megkönnyíti a programozást a 68k assemblerben, bizonyos mértékig közelebb hozza a magas szintű nyelvekhez, és nagyban megkönnyíti a fordítók általi kód létrehozását.

A 68k utasítások több nagy csoportra oszthatók:

A Motorola 68k család processzorai

Ezekre a processzorokra épülő számítógépek

Amiga

Apple

Atari

éles

Sinclair Research

V

Szovjet számítógépek

Ezekre a processzorokra épülő játékrendszerek (set-top boxok és automaták)

Sega

SNK

Capcom

Emulátorok

Léteznek szoftveremulátorok az MC68k processzorokhoz és az ezeken alapuló speciális rendszerekhez is:

Jegyzetek

  1. Jane katonai kommunikációja.  (angol) / Szerk.: RJ Raggett. — 8. kiadás. - L.: Jane's Information Group , 1987. - P.477 - 894 p. — ISBN 0-7106-0839-X .
  2. Számítógépek az űrrepülésben: A NASA tapasztalata . Letöltve: 2020. december 3. Az eredetiből archiválva : 2021. december 2.
  3. A Silvaco IP-je népszerű 32/6/8 bites beágyazott processzorokat kínál . Letöltve: 2020. december 3. Az eredetiből archiválva : 2020. december 26.
  4. Az MCF5235 ColdFire® V2 integrált mikroprocesszor egyesíti a népszerű ColdFire V2 magot . Letöltve: 2020. december 3. Az eredetiből archiválva : 2021. január 23.
  5. Debian a Motorola 680x0 platformon . Letöltve: 2020. december 3. Az eredetiből archiválva : 2019. április 28.
  6. NetBSD CPU architektúrák . Letöltve: 2020. december 3. Az eredetiből archiválva : 2021. február 27.
  7. OpenBSD amiga . Letöltve: 2020. december 3. Az eredetiből archiválva : 2020. december 22.
  8. OpenBSD mac68k . Letöltve: 2020. december 3. Az eredetiből archiválva : 2020. december 22.
  9. Linux az Amigán . Letöltve: 2020. december 3. Az eredetiből archiválva : 2021. április 25.
  10. AmigaOS 3.1.4 A hivatalos frissítés, amire vártál. . Letöltve: 2020. december 3. Az eredetiből archiválva : 2020. december 10.
  11. Megjelent az AmigaOS 3.1.4 frissítése . Letöltve: 2020. december 3. Az eredetiből archiválva : 2020. november 7.
  12. AmigaOS 3.1.4 classic 68k . Letöltve: 2020. december 3. Az eredetiből archiválva : 2019. június 9.
  13. Hyperion kereskedők listája . Letöltve: 2020. december 3. Az eredetiből archiválva : 2020. október 30.
  14. Hamarosan érkezik az AmigaOS 3.2 68k-hoz . Letöltve: 2020. december 3. Az eredetiből archiválva : 2020. január 24.