Motorola 68010

16/32 bites mikroprocesszor (1982)
Ez aközzétett változat,ellenőrizve:2022. október 13.

AMotorola MC68010processzor egy 16/32 bitesmikroprocesszor,aMotorola1982-ben kibocsátott gyártmánya,[1]a68000-es processzor után következő modell.

Motorola 68010 DIP tokozásban
Motorola 68010 PGA tokozásban

Ebben javították a 68000-es processzor több kisebb hibáját és néhány újabb képességgel látták el. A 68010 lábkompatibilis a 68000-es processzorral, de szoftveresen nem teljesen kompatibilis azzal. Néhány eltérés:

  • AMOVE from SRutasítás privilegizált (csak szupervizor módban végrehajtható). Ezáltal a 68010 megfelel aPopek és Goldberg virtualizációs követelményeknek.A 68000 nem felel meg ezeknek a követelményeknek, mivel aMOVE from SRutasítás benne nem privilegizált.
  • A hozzáadottMOVE from CCRutasítás részlegesen kompenzálja a felhasználói módban nem végrehajthatóMOVE from SRutasítást.
  • Képes helyreállni a buszhibák után, tehát alkalmas virtuális memória kezelésére.
  • A végrehajtási veremkeret szerkezete más.
  • Új regisztert tartalmaz: ez avector base register(VBR), amely lehetővé teszi, hogy a megszakítási vektorok a RAM-ban bárhol elhelyezhetők legyenek.

Ezeken felül bővült az utasításkészlet: a 68010 rendelkezik egy úgynevezett ciklikus móddal(loop mode),amely felfogható egy kicsi és speciális rendeltetésű utasításgyorsító tárként, a 2 utasításból álló ciklusok gyorsítására szolgál.

A gyakorlatban egy ugyanazon órajelfrekvencián működtetett 68000-es processzorhoz képest a 68010-es kevesebb mint 10%-os gyorsulást mutat.

Motorola 68451 MMU

A 68010 használható a68451MMUcsippel együtt, azonban ez az összeállítás nem volt népszerű, a tervezési hibából következő 1 órajelciklusnyi késedelem miatt a memóriahozzáférésben. Néhány szállító, mint pl. aSun Microsystems,saját tervezésű MMU egységet alkalmazott.

A 68010 nem lett annyira népszerű, mint a 68000, mivel a hozzáadott bonyolultság és ár a gyakorlatban nem volt kifizetődő. Az MMU támogatásra igényt tartó felhasználók ehelyett inkább a68020-asra vártak. A 68010 kisebb sebességnövekedése és a virtuális memóriakezelés lehetősége miatt azonban mégis megtalálható néhány kisebbunixosrendszerben, akár a 68451 MMU használatával (ilyen aTorch Triple X), akár egyedi MMU használatával (pl. aSun-2Workstation,AT&TUNIX PC,azNCRTower XP és a koraiHP9000-es modellek, mint a Model 300 és 310), valamint különféle kutatási célú gépekben. Gyakran azAtari STésAmigaszámítógépek és aSega Genesisjátékkonzolok tulajdonosai a gépekben lévő 68000 processzorokat 68010-esre cserélték, a sebességnövekedés miatt.

  1. CPU World

További információk

szerkesztés
AWikimédia CommonstartalmazMotorola 68010témájú médiaállományokat.

Kapcsolódó szócikkek

szerkesztés