Intel 8080: Rozdiel medzi revíziami

Pridaných 688 bajtov ,  pred 1 mesiacom
d
úvod, wl., fix deadlinkov, ext.o.
d (pridaná Kategória:Vzniklo v 1974 pomocou použitia HotCat)
d (úvod, wl., fix deadlinkov, ext.o.)
 
[[Súbor:KL USSR 580BM80 i8080.jpg|náhľad|Sovietsky klon 580ВМ80 v keramickom puzdre]]
 
'''Intel 8080''' je [[8-bit]]ový [[mikroprocesor]] firmy [[Intel]], uvedený na trh v apríli [[1974]], čiastočne spätne kompatibilný s mikroprocesorom [[Intel 8008]].<ref name="1974-uvedenie" />
'''Intel 8080''' bol jedným z prvých [[mikroprocesor]]ov navrhnutých a vyrábaných firmou [[Intel]].
 
== História ==
Dva roky po uvedení [[Intel 8008|8008]] sa v apríli [[1974]] objavil na trhu [[mikroprocesor]] 8080 s [[hodinový signál|hodinovou frekvenciou]] 2 [[Megahertz|MHz]].<ref name="1974-uvedenie" /> Na nasledujúce štyri roky ovládol trh a dominoval mikroprocesorovému priemyslu. Procesor mal však aj veľký nedostatok: malú zaťažovaciu schopnosť budičov zberníc, kvôli čomu bol už po pár mesiacoch nahradený procesorom 8080A, u ktorého došlo taktiež k zmene technológie z [[Tranzistor riadený poľom s hradlovou oxidovou vrstvou|PMOS na NMOS]], čo prinieslo určité zvýšenie rýchlosti. Takmer vždy, keď sa hovorí o procesore 8080, myslí sa v skutočnosti na procesor 8080A. 8080 bol prvý mikroprocesor dostatočne výkonný na to, aby sa dal použiť ako jadro počítača a všeobecne bol považovaný za prvý skutočne použiteľný mikroprocesorový dizajn. Používal sa v mnohých prvých počítačoch: [[Altair 8800|MITS Altair 8800]], [[IMSAI 8080]]. Bol základom pre stroje bežiace pod [[Operačný systém|operačným systémom]] [[CP/M]]. Vyznačoval sa spätnou kompatibilitou s 8008.
 
Klony a tzv. second cource 8080 čipy vyrábali firmy [[Advanced Micro Devices|AMD]], [[National]], [[Siemens AG(podnik)|Siemens]], [[Texas Instruments]]. Procesor bol taktiež populárny vo [[Východný blok|Východnom bloku]]. Klony sa vyrábali v [[Sovietsky zväz|Sovietskom zväze]] pod označením K580IK80, v [[Poľsko|Poľsku]] ho produkoval závod UNITRA CEMI a niesol označenie 7880. Aj česko-slovenský procesor MHB8080A, vyrábaný v [[Tesla (podnik)|Tesle]] Piešťany, resp. licenčne v maďarskom [[Tungsram]]e a použitý v množstve dobových počítačov ([[PMI-80]], [[PMD 85]], [[Didaktik]] Alfa a Beta, [[SMEP PP01|PP01]]{{--}}03, [[IQ 151]], [[Consul 2717]], [[MAŤO]], [[Plan 80]], …), taktiež patril ku klonom 8080.<ref name="tesla-katalog-1986" />
 
Jeden z kľúčových vývojárov 8080, [[Federico Faggin]] (zodpovedný za layout čipu), po odchode z Intelu založil spoločnosť [[Zilog]], kde pokračoval vo vývoji 8080 a vyvinul procesor [[Zilog Z80|Z80]], ktorý je plne nadol kompatibilný s 8080. Tento krok zrejme vyvolal nevôľu vedenia Intelu, keďže v oficiálnych materiáloch Intela dnes nie je ani jediná zmienka o Fagginovi. Intel pritom pokračoval vo vývoji [[16-bitovýmibit]]ovými procesormi [[intelIntel 8086|8086]]/[[Intel 8088|8088]], ktoré však už neboli s 8080 binárne kompatibilné, avšak Intel inzeroval kompatibilitu na úrovni zdrojových kódov.
 
== Technické parametre ==
* a sign (S) pre záporné výsledky (resp. jednotku v najvyššom bite)
 
Okrem týchto registrov využívala [[aritmeticko-logická jednotka]] ešte dva ďalšie ako pomocné, avšak k týmto nie je možné programátorsky pristupovať. S týmito pracovala na 8b paralelnej [[binárna sčítačka|sčítačke]] založená [[aritmeticko-logická jednotka]] a uchovával sa v nich obsah akumulátora a ďalšieho operandu[[operand]]u v priebehu operácie.
 
Využívali sa aj na dočasné ukladanie adries a dát pri vnútorných presunoch v procesore. Ďalej existoval 8b register inštrukcií, ktorý si pamätal číslo práve dekódovanej a vykonávanej inštrukcie. V 16b adresovom registri sa zase uchovávala adresa, až kým sa neskončila práca s miestom v pamäti, na ktoré register ukazoval.
Pri vyvolaní prerušenia procesor na základe obsahu zbernice vyvolal jednu z ôsmich prerušovacích rutín (ktoré sa dali vyvolať aj skrátenou inštrukciou volania podprogramu, akési „softwarové prerušenie“). Procesor mal tiež oddelený pamäťový priestor (64 KiB, typu [[John von Neumann|von Neumann]], t. j. spoločný pre dáta aj pamäť), a menší I/O (vstupno-výstupný) priestor, ku ktorému sa pristupovalo zvláštnymi inštrukciami. Všetky tieto vlastnosti boli prebraté aj procesormi typu x86.
 
Napájanie procesora je trojité: Udd = +12 V / 40 mA, Ucc = +5 V / 60 mA, Ubb = −5 V / 0,01 mA (typické odbery).<ref name="datasheet" /> Maximálny príkon je 1,25 W (podľa max. odberov napájacích vetiev) resp. 1,5 W (absolútne prípustné maximum stratového výkonu puzdra).<ref name="datasheet" /> Toto trojité napájanie je jedným z veľkých nedostatkov procesora. Konkurenčný procesor [[Zilog Z80|Z80]], aj nasledovník [[Intel 8085]], oba uvedené na trh v roku [[1976]], si naproti tomu potrebujevystačia len s jednoduchým päťvoltovým napájaním, ako väčšina logických integrovaných ibaobvodov jednoz päťvoltovétejto napájanieéry. Perióda hodín mikroprocesora sa pohybuje v rozmedzí od 0,48 až po 2 mikrosekundy, u 8080A-1 je dolná hodnota na úrovni 0,32 mikrosekúnd. Dátová zbernica je obojsmerná a trojstavová. Adresová je taktiež trojstavová, ale už len výstupná.
 
Procesor s v aplikáciách zapájal obvykle spolu s ďalšími 2 sprievodnými obvodmi: 8224, ktorý generoval požadovaný 2-fázový (prekrývajúci sa) [[hodinový signál]]; a 8228, ktorý dekódoval interný stav procesora, vysielaný na dátovú zbernicu v určitých fázach funkcie procesora. Intel ďalej vyvinul pre 8080 celú rodinu periférnych obvodov, z ktorých sa mnohé stali defacto štandardom aj pre iné rodiny procesorov (najmä 8086/8088, pričom 8088 bola navonok 8-bitová verzia 16-bitového procesora 8086 vyvinutá práve kvôli možnosti priamo pripojiť tieto obvody) a niektoré z nich dodnes pretrvávajú zaintegrované do [[chipset]]ov moderných [[Osobný_počítač|PC]] (čítač/časovač (timer) 8253, prerušovací kontrolér (interrupt controller) 8259, kontrolér priameho prístupu do pamäte ([[Priamy prístup do pamäte|DMA]] controller) 8237).
| miesto = Northbrook
| rok = 1976
| url = https://web.archive.org/web/20180725235256/http://donbot.com/MicrocomputerDesign/M036.html
| isbn =
| kapitola = 3.1 The 8080
 
== Externé odkazy ==
* [https://web.archive.org/web/20171215150735/https://www.fecegypt.com/uploads/dataSheet/1481550148_8080.pdf Intel 8080A/8080A-1/8080A-2 8-bit N-channel mircroprocessor] – katalógový list obvodu
* [http://www.nj7p.info/Manuals/PDFs/Intel/9800153B.pdf Intel 8080 Microcomputer Systems User's Manual] (1975)
* [http://www.nostalcomp.cz/pdfka/serial_8080.pdf Mikroprocesor 8080] – seriál o procesore a podporných obvodoch v časopise Amatérske rádio (1983{{--}}84, 30 strán)
* [http://pastraiser.com/cpu/i8080/i8080_opcodes.html Inštrukčná sada 8080] v tabuľkovej forme s údajmi o dĺžke, časovaní a dotknutých príznakových bitoch
* [https://web.archive.org/web/20140913152232/http://www.nostalcomp.cz/pdfka/serial_8080.pdf Mikroprocesor 8080] – seriál o procesore a podporných obvodoch v časopise Amatérske rádio (1983{{--}}84, 30 strán)
* [http://www.teslakatalog.cz/MHB8080A.html MHB8080A] v katalógoch súčiastok československej [[Tesla (podnik)|Tesly]] (1983{{--}}89)
 
 
29 816

úprav