Mikroprocesor

Wygląd przypnij ukryj Przykładowe mikroprocesory Mikroprocesor Intel Core i7 12700KF

Mikroprocesor – układ cyfrowy wykonany jako pojedynczy układ scalony o wielkim stopniu integracji (ULSI) zdolny do wykonywania operacji cyfrowych według dostarczonego ciągu instrukcji.

Mikroprocesor łączy funkcje centralnej jednostki obliczeniowej (CPU) w pojedynczym półprzewodnikowym układzie scalonym. Pierwszy mikroprocesor działał w oparciu o słowa 4-bitowe.

Mikroprocesor umożliwił rozwój mikrokomputerów w połowie lat 70. XX w. Przed tym okresem, elektroniczne CPU były konstruowane z zajmujących wiele miejsca układów scalonych małej skali integracji. Poprzez zintegrowanie procesora w jeden lub kilka układów scalonych o coraz wyższej skali integracji (zawierających odpowiednik tysięcy lub milionów tranzystorów), stosunek możliwości do ceny procesora znacząco wzrósł. Od połowy lat siedemdziesiątych, dzięki intensywnemu rozwojowi układów scalonych, mikroprocesor stał się najbardziej rozpowszechnioną formą CPU, prawie całkowicie zastępując wszystkie inne.

Ewolucję mikroprocesora dobrze opisuje prawo Moore’a mówiące o wzroście wydajności na przestrzeni lat. Mówi ono, że złożoność układów scalonych (liczba tranzystorów), przy zachowaniu minimalnego kosztu składników, będzie się podwajać co 18 miesięcy. Stwierdzenie to zachowuje prawdziwość od czasu wczesnych lat 70. Począwszy od układów porównywalnych z prostymi kalkulatorami, mikroprocesory osiągały coraz wyższą moc obliczeniową, co w rezultacie doprowadziło do ich dominacji nad każdą inną formą komputera.

Historia mikroprocesora

Początki

Intel 4004 z 1971 roku

Idea mikroprocesora była naturalną konsekwencją rozwoju techniki – jej urzeczywistnienie było jedynie kwestią czasu. Prace nad prototypem mikroprocesora rozpoczęły trzy konkurujące ze sobą firmy. W efekcie, w zbliżonym czasie pojawiły się pierwsze układy nadające się do produkcji seryjnej. Były to:

Intel Intel 4040 z 1974 roku

Jednym z twórców idei mikroprocesora był Marcian „Ted” Hoff z nowo powstałej firmy Intel. Wpadł on na pomysł, by zamiast 12 niezależnych układów scalonych do kalkulatorów zaprojektować jeden, który będzie w stanie pełnić funkcje wszystkich tych elementów razem wziętych. Rezultatem prac Hoffa oraz Federico Fagginiego było powstanie 15 listopada 1971 r. pierwszego komercyjnego mikroprocesora czterobitowego o nazwie 4004. Zawierał on 2300 tranzystorów i wykonany był w technologii p-MOS. Miał zbiór 46 rozkazów (instrukcji) i działał przy maksymalnej częstotliwości taktowania 740 kHz z prędkością wykonania 60 tys. rozkazów na sekundę. Został wykorzystany do kalkulatorów firmy BUSICOM. Pierwszym na świecie procesorem był jednak składający się z sześciu układów MOS układ F14 CADC używany w samolocie Grumman F-14 Tomcat.

Garrett

W 1968 roku Garrett został zaproszony do pracy przy tworzeniu komputera dla myśliwca Grumman F-14 Tomcat, który swoimi możliwościami miał przewyższać sterujące lotem systemy elektroniczne używane w Marynarce Wojennej USA. Projekt został ukończony w 1970 roku i używał opartego na technologii MOS układu scalonego („chip”) jako rdzenia CPU. Projekt był mniejszy i dużo bardziej niezawodny niż systemy mechaniczne, z którymi konkurował i został wprowadzony we wszystkich wczesnych modelach Tomcata. Jednakże był on tak zaawansowany, że Marynarka Wojenna odmówiła publikacji jego projektu aż do roku 1997. Z tego też powodu używany chipset (zestaw układów zaprojektowanych do współpracy ze sobą) CADC i MP944 nie są powszechnie znane nawet obecnie.

TMS 1000 z 1971 roku Texas Instruments

TI zbudowało 4-bitowy mikroprocesor TMS 1000 oraz wyposażyło go w odpowiedni kod źródłowy. W ten sposób 17 września 1971 r. powstał układ TMS1802NC, który posłużył jako scalony rdzeń kalkulatora TI-35. Pod względem pełnionej funkcji był to zatem odpowiednik intelowskiego 4004.

Prawa patentowe

TI złożyło wniosek o przyznanie patentu na mikroprocesor 4 września 1973 r. Gary Boone dostał patent (U.S. Patent 3,757,306) dla architektury scalonego mikroprocesora. Nie wiadomo do końca, która firma jako pierwsza skonstruowała działający mikroprocesor. W roku 1971, jak i 1976 Intel i TI uzgodniły, że Intel będzie płacił TI pieniądze za prawa patentowe do mikroprocesora. Dokładny opis tych zdarzeń zawierają akta sprawy pomiędzy Cyrixem i Intelem, w których to TI występuje jako twórca i właściciel patentu na mikroprocesor. Co ciekawe, firmom trzecim został przyznany patent na coś, co w sumie może być „mikroprocesorem”.

Również patent obejmujący konstrukcję pierwszego komputera jednoukładowego (mikrokontrolera) został przyznany Gary’emu Boone i Michaelowi J. Cochranowi z firmy TI (U.S. Patent 4,074,351).

Mikroprocesory 8-bitowe

Intel 8008 z 1972 roku Mikroprocesor Intel 8080 w 40-końcówkowej obudowie Mikroprocesor MOS 6502 w obudowie DIL-40 powstały w 1975 roku Reklama MOS 6502 z września 1975. Podczas gdy układy 8080 i 6800 były dostępne w cenie 179 USD, to konkurencyjna cena 6502 wynosiła jedynie 25 USD.

Według „Historii Komputerów” (MIT Press), strony 220–221, Intel zawarł kontrakt z Computer Terminals Corporation, zwaną później Datapoint z San Antonio (Texas), dotyczący układu do terminalu, który właśnie opracowywała ta firma. Datapoint zrezygnował z późniejszego wykorzystywania tego chipu, natomiast Intel w kwietniu 1972 r. nadał mu nazwę 8008. Był to pierwszy na świecie mikroprocesor 8-bitowy. Stał się on podstawą sławnego MARK-8, zestawu komputerowego przedstawionego w magazynie Radio-Elektronika w 1974 r. Układ scalony 8008 oraz jego następca, sławny na cały świat Intel 8080, otworzyły rynek mikroprocesorów.

Reklama Zilog Z80 z maja 1976 roku

Procesory 8008 stały się prekursorami bardzo udanej serii Intel 8080 (1974 r.), Zilog Z80 (1976 r.) oraz pochodnych 8-bitowych procesorów Intela. Konkurująca z tym układem Motorola 6800 została wypuszczona na rynek w kwietniu 1974 roku. Architektura 6800 została rozbudowana przez firmę MOS Technology, założoną przez wcześniejszych pracowników Motoroli – powstał w ten sposób układ MOS 6501, a następnie, po konflikcie dotyczącym praw autorskich, układ MOS 6502, który ujrzał światło dzienne w 1975 roku, stając się konkurencją dla Z80 pod względem ceny (i następnie – popularności).

Zarówno komputery oparte na Z80, jak i 6502 mogły być produkowane względnie tanio dzięki prostocie magistrali oraz zintegrowaniu elementów, które w alternatywnych projektach trafiały poza CPU (np. kontrolera pamięci w Z80). Były to cechy, które pozwoliły w latach 80. na przeprowadzenie rewolucji w postaci dostarczania do domów prostych komputerów jako zestawów do samodzielnego montażu, ewentualnie dostarczanie gotowych produktów (komputerów domowych) w cenie 99$.

Mikroprocesor WDC 65C02 z 1982 roku

Western Design Center, Inc. (WDC) zaprezentował w 1982 roku oparty na technologii CMOS WDC 65C02 oraz sprzedał licencje kilku firmom, które to stały się rdzeniem komputerów osobistych Apple IIc oraz IIe, klasy wszczepialnych medycznych rozruszników serca i defibrylatorów, przemysłowych, konsumenckich i samochodowych urządzeń. WDC zapoczątkował licencjonowanie technologii mikroprocesorowych, która była potem kontynuowana przez ARM oraz innych producentów w latach 90. XX wieku.

Atutem Motoroli w świecie 8-bitowym był wprowadzony do produkcji w 1978 roku MC6809, dość kontrowersyjnie uważany za najmocniejszy i najlepszy spośród kiedykolwiek wyprodukowanych procesorów 8-bitowych. Jest on także uważany za najbardziej skomplikowany układowo projekt, który kiedykolwiek wprowadzono do użycia w mikroprocesorach. W nowszych układach skomplikowana logika układowa była już sukcesywnie zastępowana przez mikroprogramowanie, pozwalające na realizację tych samych operacji w układach zawierających znacznie mniej bramek logicznych.

Mikroprocesor Signetics 2650

Kolejnym wczesnym 8-bitowym mikroprocesorem był Signetics 2650, który cieszył się sporym zainteresowaniem ze względu na swą innowacyjność oraz rozbudowaną listę rozkazów.

Mikroprocesor RCA 1802

Ważnym mikroprocesorem w świecie lotów kosmicznych był RCA 1802 (zwany też CDP1802, RCA COSMAC) przedstawiony w 1976 roku. Był on używany w sondzie Galileo (wystrzelonej na Jowisza w 1989 roku, dotarła na miejsce w 1995 r.). Mikroprocesor RCA COSMAC był pierwszą implementacją technologii C-MOS. Jego atutem był niski pobór mocy, a także zwiększona odporność na promieniowanie kosmiczne i skutki wyładowań elektrostatycznych (dwie ostatnie cechy osiągnięto dzięki zastosowaniu technologii opartej na krzemie i szafirze).

Mikroprocesory 16-bitowe

Pierwszym 16-bitowym mikroprocesorem segmentowym (składającym się z kilku układów scalonych) był wyprodukowany przez National Semiconductor IMP-16 przedstawiony na początku 1973 roku. 8-bitowa wersja tego układu została przedstawiona w 1974 roku jako IMP-8. W tym samym roku National zaprezentował także pierwszy jednoukładowy 16-bitowy mikroprocesor, PACE, zastąpiony później wersją NMOS o nazwie INS8900.

Kolejnymi wczesnymi konstrukcjami 16-bitowymi procesorów segmentowych są:

Oba procesory zostały wyprodukowane w latach 1975–1976 r.

Mikroprocesor TMS 9900 z 1976 roku

Pierwszym jednoukładowym 16-bitowym mikroprocesorem był TMS 9900 (TI), który był także kompatybilny z linią minikomputerów TI-990. TMS 9900 został użyty w minikomputerze TI-990/4, komputerze domowym TI-99/4A, oraz linii OEM płyt mikrokomputerowych TM990. Układ został zamknięty w sporej ceramicznej 64-pinowej obudowie typu DIP, podczas gdy większość ówczesnych mikroprocesorów 8-bitowych mieściła się w tańszych i bardziej rozpowszechnionych plastikowych obudowach DIP 40-pin. Następca TMS9900, TMS 9980, został zaprojektowany jako konkurencja dla Intelowskiego 8080, zawierał pełny zestaw instrukcji 16-bitowych, jednak posiadał jedynie 8-bitową szynę danych i przestrzeń adresową ograniczoną do 16KB. Trzeci układ, TMS 9995, został zaprojektowany od nowa. Rodzina rozszerzyła się później o układy 99105 oraz 99110.

Western Design Center (WDC) zaprezentowało oparty na technologii CMOS układ 65815, będący 16-bitowym ulepszeniem WDC CMOS 65C02 w roku 1984. 16-bitowy 65816 stał się sercem Apple IIgs a później także Konsoli Super Nintendo (SNES) stając się w ten sposób najbardziej popularnym układem 16-bitowym.

Intel podążył inną ścieżką, nie próbował on naśladować minikomputerów. Zamiast tego rozszerzył swój 8080 do 16-bitowego 8086, pierwszego członka rodziny x86, która opanowała rynek nowoczesnych komputerów PC. Intel wprowadził 8086 jako układ przedłużający życie programom napisanym na 8080. Z kolei układ 8088, używająca 8-bitowej szyny danych wersja procesora 8086, była pierwszym procesorem zastosowanym w wyprodukowanym przez IBM PC, modelu IBM 5150. Następcy 8086 i 8088 to Intel 80186, 80286 oraz wypuszczony w 1985 roku 32-bitowy 80386. Procesory te umocniły swoją dominację na rynku PC głównie dzięki kompatybilności wstecznej.

Zintegrowana jednostka do zarządzania pamięcią mikroprocesora została wynaleziona przez Intela i opatentowana jako U.S. patent 4,442,484.

Mikroprocesory 32-bitowe

Następną generację stanowią mikroprocesory 32-bitowe, z których najbardziej popularne to Intel 80386 i Motorola 68020 / Motorola 68030. Zwiększeniu szyny adresowej i szyny danych do 32 bitów uległo także zwiększenie częstotliwości taktowania zegara. Układ 68020 pracujący przy 20 MHz osiągał szybkość 4 MIPS-ów. Unowocześnieniem jego był MC68030 zawierający 300 tys. tranzystorów i pracujący przy 30 MHz przez co osiągał moc obliczeniową 7 MIPS. Dla porównania układ 80386 zawierał 275 tys. tranzystorów i przy 20 MHz osiągał 5 MIPS-ów. W 1989 roku został wprowadzony przez firmę Intel mikroprocesor 80486 (1,2 mln tranzystorów, 25 MIPS przy 33 MHz) zastosowany do budowy nowej generacji komputerów PC 486. W 1990 Motorola wypuściła MC68040. W 1993 Intel wydaje mikroprocesor Pentium 60 MHz.

Budowa typowego mikroprocesora

W prawie każdym mikroprocesorze możemy wyróżnić następujące bloki

Mikroprocesor komunikuje się z otoczeniem za pomocą szyny danych i szyny adresowej.

Generalnie każdy bardziej skomplikowany mikroprocesor można zaklasyfikować do jednej z trzech architektur:

Każda z nich ma swoją specyfikę, swoje wady i zalety.

Mikroprocesor MCY7880

Polska

W Polsce pod koniec lat 70. zakłady CEMI rozpoczęły produkcję mikroprocesora MCY7880 (początkowa nazwa UCY7880) będącego klonem 8080A.

Obecnie w Polsce produkcją specjalizowanych układów scalonych zajmuje się kilka przedsiębiorstw. Firma DCD odniosła sukces przedstawiając w 2011 roku najszybszy na świecie w swojej klasie mikrokontroler, a w 2015 roku zaprezentowała 32-bitowy procesor D32PRO konkurencyjny dla procesorów typu ARM w urządzeniach mobilnych. D32PRO również był szybszy w testach z zaprezentowanym procesorem ARM. Innym polskim projektem jest mikroprocesor Warszawa.

W Listopadzie 2016 w mediach pojawiła się informacja o powołaniu konsorcjum POL-PUS mające produkować mikrochipy do użytku w nowych dowodach osobistych.

Kalendarium

1971

1972

1974

1975

1976

1978

1979

1980

1981

1982

Intel 80286 z 1982

1984

Procesor Intel i486 DX 25 MHz SX328 z kwietnia 1991 roku z USA

1985

1987

1988

1989

1990

MC68040

1993

1994

1995

1996

Intel Pentium MMX 200 MHz w obudowie CPGA

1997

1998

Cyrix MII 333 MHz Celeron 400 MHz w obudowie Socket 370

1999

2000

2001

SUN UltraSparc III

2002

Intel Pentium 4 3,0 GHz (Northwood)

2003

Itanium 2

2004

2006

2007

2008

Core i7 w obudowie LGA 1366

2010

Intel pokazał tranzystory grafenowe o szybkości 100 GHz, które mogą osiągnąć nawet 1000 GHz, technologia w praktyce po 2014 roku.

Rozwój mikroprocesorów

8-bit Zilog Z80

Kierunki rozwoju mikroprocesorów

Możliwe drogi rozwoju:

Galeria

Zobacz też

Przypisy

  1. General Electric Mark | Automation Industrial , ds200ldcch1ara.com   (ang.).
  2. W Polsce powstał najwydajniejszy na świecie procesor , www.chip.pl  .
  3. D32PRO (nie?)pierwszy 32-bitowy polski procesor. Konkurencja dla ARM, „PCWorld”  .
  4. Procesor Warszawa i cała ta wrzawa, „Gadżetomania.pl”  .
  5. Polski mikroprocesor  .

Bibliografia

Kontrola autorytatywna (procesor):Encyklopedia internetowa: