Motorola 68010 - Motorola 68010

Motorola 68010
Obecná informace
Spuštěno 1982
Navrhl Motorola
Výkon
Šířka dat 16 bitů
Šířka adresy 24 bitů
Architektura a klasifikace
Instrukční sada Motorola řady 68000
Dějiny
Předchůdce Motorola 68 000
Nástupce Motorola 68020
Motorola 68010 jako DIP
Motorola 68010 jako PGA

Motorola MC68010 procesor je 16/32-bitový mikroprocesor od společnosti Motorola , vydané v roce 1982 jako nástupce Motorola 68000 . Opravuje několik malých nedostatků v 68000 a přidává několik funkcí.

68010 je pinově kompatibilní s 68000, ale není 100% kompatibilní se softwarem. Některé z těchto rozdílů byly:

  • Instrukce MOVE from SR je nyní privilegovaná (lze ji provést pouze v režimu supervizora). To znamená, že 68010 splňuje požadavky na virtualizaci Popek a Goldberg . Protože 68000 nabízí neprivilegovaný MOVE ze SR, nesplňuje je.
  • Byla přidána instrukce MOVE from CCR, aby se částečně kompenzovalo odebrání MOVE v uživatelském režimu ze SR.
  • Může se zotavit z chyb sběrnice a znovu spustit poslední instrukci, což mu umožní implementovat virtuální paměť .
  • Rámeček zásobníku výjimek je jiný.
  • Zavedl 22bitový vektorový základní registr (VBR), který uchovává A [31:10] 1 základní adresy zarovnané s 1 KiB pro tabulku vektorů výjimek . Vektorová tabulka 68000 byla vždy založena na adrese nula.
  • „Režim smyčky“, který zrychluje smyčky skládající se pouze ze dvou instrukcí, například MOVE a DBRA. Operační kódy mini-smyčky se dvěma instrukcemi jsou předem načteny a uloženy v 6bajtové mezipaměti instrukcí, zatímco následné cykly čtení/zápisu do paměti jsou potřebné pouze pro datové operandy po dobu trvání smyčky. Poskytl zlepšení výkonu v průměru 50%v důsledku eliminace instrukčních operačních kódů načítajících během smyčky.

V praxi je celkový nárůst rychlosti přes 68 000 na stejné frekvenci menší než 10%.

Motorola 68451 MMU

68010 lze použít s 68451 MMU . Aspekty jeho designu, jako například trest za 1 hodinu přístupu do paměti , učinily tuto konfiguraci nepopulární. Někteří prodejci používali vlastní návrhy MMU, například Sun Microsystems ve své pracovní stanici Sun-2 a Convergent Technologies v AT&T UNIX PC/3B1 .

Používání

68010 nikdy nebyl tak populární jako 68000. Nicméně vzhledem k malému zvýšení rychlosti 68010 oproti 68000 a podpoře virtuální paměti jej lze nalézt v řadě menších unixových systémů, oba s 68451 MMU (například v Torch Triple X ), a s vlastní MMU (jako je Sun-2 Workstation , AT & T UNIX PC / 3B1 , konvergovaných technologií miniframe, NCR Tower XP a HP 9000 model 310) a různých výzkumných zařízení. Většina ostatních prodejců zůstala u 68 000, dokud nebyl představen model 68020 . Atari Games používaly 68010 v některých svých arkádových deskách, jako je Atari System 1 . Někteří majitelé počítačů Amiga a Atari ST a herních konzolí Sega Genesis vyměnili 68000 CPU svého systému za 68010, aby získali malé zvýšení rychlosti.

Motorola 68012

Zemřít Motorola 68012.

Motorola MC68012 procesor je 16/32-bitový mikroprocesor od začátku roku 1980. Jedná se o 84pólovou verzi PGA modelu Motorola 68010. Prostor v paměti byl rozšířen na 2  GB a byl přidán pin cyklu čtení-úpravy-zápisu (RMC), což naznačuje, že probíhá nedělitelný cyklus čtení-úprava-zápis , aby pomohl navrhnout víceprocesorové systémy s virtuální pamětí. Všechny ostatní procesory musely pozastavit přístupy do paměti, dokud nebyl cyklus dokončen. Všechny ostatní funkce MC68010 byly zachovány.

Rozšíření paměťového prostoru způsobilo problém u všech programů, které používaly vysoký bajt adresy k ukládání dat, což byl programovací trik, který byl úspěšný u procesorů, které mají pouze 24bitovou adresovou sběrnici (68000 a 68010). Podobný problém postihl 68020 .

Reference

  1. ^ Svět CPU
  2. ^ Memphis Amiga Group Disk Magazine, březen 1988
  3. ^ "Rodina mikroprocesorů Motorola 68012 (MC68012)" .
  4. ^ MC68010/MC68012 16-/32bitové mikroprocesory virtuální paměti (PDF) . Motorola Semiconductor. Květen 1985.
  5. ^ Avtar, Singh; Triebel, Walter A. (1991). 16bitové a 32bitové mikroprocesory: architektura, software a propojovací techniky . Englewood Cliffs, New Jersey: Prentice-Hall . ISBN 978-0138121570.

externí odkazy