Motorola 68040

Motorola 68040 je plně 32-bitový mikroprocesor řady Motorola 68000, který byl uveden na trh v roce 1990 jako nástupce modelu 68030. Představuje čtvrtou generaci klasické CISC architektury m68k a oproti předchozím procesorům přinesl několik zásadních vylepšení. Jedná se o první procesor z rodiny 68k s integrovanou jednotkou pro výpočty v pohyblivé řádové čárce (FPU) přímo na čipu. Zároveň obsahuje vestavěnou jednotku správy paměti (MMU), čímž odpadla nutnost externích podpůrných obvodů známá z dřívějších modelů. Díky těmto integracím a dalším novinkám (např. vestavěným vyrovnávacím pamětem cache) dokázal 68040 výrazně zvýšit výkon a možnosti oproti svému předchůdci.

Procesor Motorola 68040 - prototypová verze XC68040RC25M (25 MHz).Procesor Motorola 68040 - prototypová verze XC68040RC25M (25 MHz).

Architektura a technické specifikace

Motorola 68040 má plně 32-bitovou architekturu - pracuje s 32-bitovými registry i sběrnicemi a dokáže adresovat až 4 GB paměti. Zachovává si bohatou CISC instrukční sadu řady 68000 včetně množství adresovacích režimů a je zpětně kompatibilní s kódem pro starší procesory této řady. Oproti modelu 68030 je však 68040 výrazně pokročilejší z hlediska vnitřního designu, neboť integruje dříve samostatné komponenty a zavádí hlubší pipeline zpracování instrukcí. Následují klíčové technické charakteristiky procesoru 68040:

Plně 32-bitové provedení

Datová i adresová sběrnice mají šířku 32 bitů, což umožňuje adresovat až 4 GB paměti. Procesor M68040 (stejně jako předchozí 68020/30) je interně plně třicetidvoubitový.

Integrovaná FPU a MMU

Přímo na čipu se nachází matematický koprocesor pro operace v plovoucí čárce (kompatibilní s dřívějšími externími FPU 68881/68882) a jednotka správy paměti pro podporu virtuální paměti. Díky tomu 68040 nabízí kompletní funkcionalitu bez nutnosti doplňkových čipů.

Cache paměti

Procesor používá Harvardovu architekturu cache - má oddělenou instrukční a datovou cache, každou o kapacitě 4 KB. To představuje osminásobné zvětšení oproti 68030, který měl cache pouze 512 B. Vyšší kapacita cache výrazně přispívá k nárůstu výkonu.

Šestistupňová pipeline

Instrukční pipelining byl prohlouben na 6 stupňů (dvojnásobek oproti třístupňové pipeline u 68030). To znamená, že různé fáze zpracování instrukcí (např. načtení, dekódování, provedení) mohou probíhat souběžně, což zvyšuje celkovou propustnost procesoru.

Registry

Programátorský model zahrnuje 8 obecných 32-bitových datových registrů D0 - D7 a 8 adresních registrů A0 - A7 (z nichž registr A7 slouží jako zásobníkový ukazatel). Nechybí 32 bitový programový čítač (PC) a status registr pro příznaky. Tato struktura registrů zůstává stejná jako u předchozích procesorů řady 68000.

Taktovací frekvence

Běžně byly vyráběny varianty na 25 MHz a 33 MHz, plná verze 68040 dosahovala až 40 MH. Plánovaná 50 MHz varianta byla zrušena kvůli problémům s nadměrným zahříváním čipu. Interně běží některé části čipu na dvojnásobku externí frekvence (např. 66/33 MHz) kvůli zvýšení výkonu.

Výrobní provedení

Čip obsahuje přibližně 1,2 milionu tranzistorů a byl vyráběn pokročilou CMOS technologií (prototypy na 0,8 µm). Dodával se v pouzdrech PGA se 179 vývody nebo plochém QFP se 184 vývody.

Varianty

Odvozené modely zahrnují Motorola 68LC040 (levnější varianta bez integrované FPU) a 68EC040 (verze pro embedded použití, postrádající FPU i MMU). Tyto varianty jsou binárně kompatibilní, ale nižší cena je vykoupena omezenou funkcionalitou (např. Apple je využíval v levnějších modelech Macintosh LC, zatímco plný 68040 byl v dražších Quadra).

Použití v praxi

Procesory 68040 se na počátku 90. let objevily v mnoha výkonných osobních počítačích, pracovních stanicích i specializovaných zařízeních. Mezi nejznámější patří zejména:

Apple Macintosh

Řada počítačů Macintosh Quadra (pojmenovaná právě podle čipu 68040) byla osazena tímto procesorem - např. model Quadra 840AV s taktovací frekvencí 40 MHz byl nejrychlejší 68k Macintosh. Také některé modely Centris, Performa a LC používaly buď plnou verzi 68040, nebo levnější 68LC040 (bez FPU) u méně nákladných variant. Apple tímto procesorem osadil i první notebooky Macintosh (PowerBook Duo 280, řada 500) uvedené v roce 1994.

Macintosh Quadra 840AV s taktovací frekvencí 40 MHz byl nejrychlejší 68k MacintoshMacintosh Quadra 840AV s taktovací frekvencí 40 MHz byl nejrychlejší 68k Macintosh

NeXT

Společnost NeXT, vedená Stevem Jobsem, použila 68040 ve svých výkonných pracovních stanicích NeXTcube a NeXTstation (modely z počátku 90. let). Tyto počítače těžily z výkonu 68040 při provozu náročného grafického rozhraní a objektově orientovaného operačního systému NeXTSTEP.

NeXTcube z počátku 90. letNeXTcube z počátku 90. let

Commodore Amiga

V roce 1992 byl uveden počítač Amiga 4000/040 vybavený procesorem 68040 na 25 MHz, určený pro náročné multimediální aplikace. Amiga 4000 tak patřila k nejvýkonnějším domácím počítačům své doby a později byla nabízena i verze Amiga 4000T s rychlejším CPU (případně upgrade na 68060).

Amiga 4000/040 vybavená procesorem 68040 na 25 MHzAmiga 4000/040 vybavená procesorem 68040 na 25 MHz

Pracovní stanice UNIX

Společnost Hewlett-Packard nasadila 68040 ve svých pracovních stanicích HP 9000 řady 400 (vzniklých akvizicí firmy Apollo). Příkladem je model Apollo DN5500, využívající 25 MHz 68040 pro běh operačního systému Domain/OS. Také firma NCR použila 68040 ve svých serverech Tower 32 (modely 750, 825, 850) a menší výrobci jako Alpha Microsystems ve svých víceuživatelských systémech.

Embedded a speciální použití

Procesor 68040 se uplatnil i v řadě zabudovaných systémů. Například některé síťové přepínače Cisco řady Catalyst měly v řídicí jednotce osazen ekonomický 68EC040. Významný je také dlouhodobý provoz těchto čipů v letecké technice - palubní počítače (FMC) dopravních letadel Boeing 737 Next Generation a MAX používají procesory řady 68040 pro svou spolehlivost a ověřenou architekturu.

(Poznámka: Společnost Sun Microsystems, která v 80. letech rovněž stavěla pracovní stanice na procesorech Motorola 68k, v době nástupu 68040 již přešla na vlastní procesory SPARC, takže modely Sun s čipem 68040 nebyly uvedeny.)

Význam a vliv

Motorola 68040 představovala vrchol klasické 68k architektury v období před nástupem moderních RISC procesorů. Svými parametry a integrací byla plnohodnotným konkurentem tehdejšího Intel 80486 - nabízela srovnatelné funkce a při stejném taktu dosahovala vyššího výkonu v celých číslech i plovoucí čárce.

Limitujícím faktorem však bylo dosažitelné kmitočtové rozpětí: kvůli vysoké spotřebě a zahřívání zůstala maximální frekvence 68040 na 40 MHz, zatímco Intel dokázal architekturu 486 dále škálovat (modely 486DX2/DX4 na 50-100 MHz) a uvést úsporné varianty pro notebooky. Také z tohoto důvodu začala firma Apple již v roce 1994 nahrazovat procesory řady 68000 novou architekturou PowerPC. Model 68040 se tak stal posledním vysokovýkonným zástupcem 68k použitém v osobních počítačích a jeho nástupce 68060 již vyšel v době, kdy hlavní odběratelé přešli jinam.

Nic to však neubírá na významu 68040 v historii výpočetní techniky. Tento čip demonstroval možnosti integrace dříve samostatných komponent (CPU, FPU, MMU, cache) do jednoho pouzdra a ovlivnil další směřování procesorů Motorola.

Architektura 68040 se stala základem pro pozdější specializované procesory řady ColdFire, určené pro embedded systémy. Procesory odvozené z 68040 (či jeho redukovaných variant) byly díky své spolehlivosti a vyzrálosti nasazovány v průmyslových a síťových zařízeních ještě dlouho poté, co v oblasti osobních počítačů převzaly otěže jiné platformy. Motorola 68040 tak zanechala trvalou stopu - jako výkonný a technicky pokročilý procesor, který završil éru 32-bitových CISC čipů Motorola a přispěl k přechodu na nové generace výpočetní techniky.

Specifikace

  Plná verze EC verze LC verze
Rok výroby: 1991 1991 1991
Napájení: 3.3V, 5V 3.3V, 5V 3.3V, 5V
Datová sběrnice: 32-bitů 32-bitů 32-bitů
Adresová sběrnice: 32-bitů 32-bitů 32-bitů
Instrukční cache: 4KB 4KB 4KB
Datová cache: 4KB 4KB 4KB
MMU: Ano Ne Ano
FPU: Ano Ne Ne
Maximální paměť: 4GB 4GB 
4GB 
Tranzistorů: 1.170.000 1.170.000  1.170.000 
Vyráběno v rychlostech (MHz): 20, 25, 33, 40

Přidat komentář

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů