KR580VM80A - KR580VM80A
Obecná informace | |
---|---|
Spuštěno | C. 1979 |
Přerušeno | C. 1991 |
Společný výrobce | |
Výkon | |
Max. Taktovací frekvence CPU | 2 MHz až 2,5 MHz |
Architektura a klasifikace | |
Min. velikost funkce | 6 um |
Sada instrukcí | před x86 |
Fyzické specifikace | |
Zásuvka (y) |
KR580VM80A ( Rus : КР580ВМ80А ) je sovětský mikroprocesor , je klon z Intel 8080 procesoru . Různé verze tohoto CPU byly vyrobeny od konce 70. let, přičemž nejstarší známé použití bylo v počítači SM1800 v roce 1979. Původně se jmenoval K580IK80 (К580ИК80) a byl vyráběn v 48kolíkovém planárním kovokeramickém balení. Později byla vyrobena verze v balíčku PDIP-40, která dostala název KR580IK80A (КР580ИК80А). Uspořádání vývodů druhého se zcela shodovalo s uspořádáním procesoru Intel 8080A . V roce 1986 tento procesor obdržel nové číslo dílu, které odpovídá označení sovětského integrovaného obvodu z roku 1980, a stal se známým jako KR580VM80A (КР580ВМ80А), což je číslo, které je dnes nejznámější (periferní zařízení KR580VV51A a KR580VV55A prošla podobnými revizemi). Normální taktovací frekvence pro K580IK80A je 2 MHz, s rychlostmi až 2,5 MHz pro KR580VM80A. KR580IK80A byl vyroben 6 um procesem. V pozdější KR580VM80A byla velikost rysu snížena na 5 um a matrice se zmenšila o 20%.
Technologie a podpůrné čipy
KR580VM80A byl vyroben procesem n-MOS . Kolíky byly elektricky kompatibilní s logickými úrovněmi TTL . Nosnost každého výstupního pinu byla dostatečná pro jeden vstup TTL. Výstupní kapacita každého kontrolního a datového pinu byla <100 pF .
Rodina se skládá z následujících čipů:
Označení | Západní ekvivalent | Popis | |
---|---|---|---|
ruština | Angličtina | ||
К580ИК80 | K580IK80 | Intel 8080 | centrální procesorová jednotka |
КР580ИК80А | KR580IK80A | ||
КР580ВМ80A | KR580VM80A | ||
К580ИК51 | K580IK51 | Intel 8251 | sériové rozhraní / komunikační řadič |
КР580ИК51А | KR580IK51A | ||
КР580ВВ51A | KR580VV51A | ||
КР580ИК53 | KR580IK53 | Intel 8253 | programovatelný intervalový časovač |
КР580ВИ53 | KR580VI53 | ||
К580ИК55 | K580IK55 | Intel 8255 | programovatelné paralelní rozhraní |
КР580ИК55А | KR580IK55A | ||
КР580ВВ55A | KR580VV55A | ||
КР580ИК57 | KR580IK57 | Intel 8257 | programovatelný DMA řadič |
КР580ВТ57 | KR580VT57 | ||
КР580ВН59 | KR580VN59 | Intel 8259 | programovatelný řadič přerušení |
КР580ГФ1 | KR580GF1 | generátor / ovladač systémových hodin | |
КР580ВГ18 | KR580VG18 | Intel 8218 | Logika rozhodčího řízení sběrnice s více mastery |
КР580ГФ24 | KR580GF24 | Intel 8224 | generátor / ovladač systémových hodin |
КР580ВК28 | KR580VK28 | Intel 8228 | řadiče / ovladače autobusů |
КР580ВН28 | KR580VN28 | ||
КР580ВК38 | KR580VK38 | Intel 8238 | řadiče / ovladače autobusů |
КР580ВТ42 | KR580VT42 | Intel 3242 | Multiplexor adres DRAM a obnovovací čítač |
КР580ВГ75 | KR580VG75 | Intel 8275 | programovatelný videorekordér CRT |
КР580ВГ76 | KR580VG76 | Intel 8276 | programovatelný videorekordér CRT |
КР580ВВ79 | KR580VV79 | Intel 8279 | programovatelné periferní zařízení, klávesnice a řadič displeje |
КР580ВГ79 | KR580VG79 | ||
КР580ИР82 | KR580IR82 | Intel 8282 | vyrovnávací registry |
КР580ИР83 | KR580IR83 | Intel 8283 | invertující registry vyrovnávací paměti |
КР580ВА86 | KR580VA86 | Intel 8286 | řidiči autobusů |
КР580ВА87 | KR580VA87 | Intel 8287 | ovladače inverzní sběrnice |
КР580ВК91А | KR580VK91A | Intel 8291A | GPIB Talker / Listener |
КР580ВГ92 | KR580VG92 | Intel 8292 | Řadič GPIB |
КР580ВА93 | KR580VA93 | Intel 8293 | Transceiver GPIB |
Pro stručnost výše uvedená tabulka uvádí pouze varianty čipů v plastovém DIP (předpona КР ) a také původní rovinný balíček (předpona К ). Nejsou uvedeny samostatně varianty v keramickém DIP (prefix КМ pro komerční verzi a prefix М nebo žádný prefix pro vojenskou verzi) nebo exportní varianty (prefix ЭКР ) v plastovém DIP, ale s roztečí pinů jedné desetiny palce.
KR580VM1 ( КР580ВМ1 ) viz Další vývoj níže.
Několik integrovaných obvodů řady K580 bylo skutečně určeno pro jiné rodiny mikroprocesorů: KR580VR43 ( КР580ВР43 - Intel 8243) pro rodinu K1816 ( Intel MCS-48 ) a KR580GF84 ( КР580ГФ84 - Intel 8284 ) / KR580VG88 ( КР580ВГ88 - Intel 8288 ) / KR580VB89 ( КР580ВБ89 - Intel 8289 ) pro rodinu K1810 ( Intel 8086 ). Většinu zařízení řady K580 lze navíc použít také pro řadu K1810.
KR580VM80A vs. Intel 8080A
Zatímco se zdá, že sovětský klon je plně softwarově kompatibilní s Intel 8080A, existuje malý rozdíl mezi logikou zpracování přerušení těchto dvou procesorů, což vypadá jako chyba v mikrokódu KR580VM80A. Pokud je během cyklu INTA dodán operační kód instrukce CALL a vstup INT zůstane potvrzen, KR580VM80A nevymaže svůj interní příznak Interrupt Enable, přestože výstup INTE bude neaktivní. Výsledkem je, že CPU vstoupí do mikrokódové smyčky, nepřetržitě potvrzuje přerušení a tlačí PC na zásobník, což vede k přetečení zásobníku. V typické hardwarové konfiguraci je tento jev maskovaný chováním řadiče přerušení 8259A, který během cyklu INTA deaktivuje INT. Rumunský MMN8080 se chová stejně jako KR580VM80A; žádné další klony 8080A se nezdají být touto chybou ovlivněny.
Aplikace
KR580VM80A byl populární v domácích počítačích, počítačových terminálech, průmyslových řadičích. Mezi příklady úspěšné aplikace patří:
- Výukový počítač KUVT Korvet
- Radio-86RK (Радио 86РК), pravděpodobně nejpopulárnější amatérský jednodeskový počítač v Sovětském svazu
- Micro-80 ( rusky Микро-80 ), předchůdce rádia 86RK
- Orion-128 ( rusky Орион-128 ), nástupce Rádia 86RK, který měl grafický displej
- Specialista (počítač) , podobně jako Orion-128
- Průmyslový mini počítač SM 1800
- Vektor-06C domácí počítač, kde je KR580VM80A přetaktovaný na 3 MHz záměrné
- Arkádový automat TIA-MC-1 (ТИА-МЦ-1)
- Vzdělávací počítač Juku ES101 navržený v Estonsku
- Maestro (Маэстро) sovětská čtyřhlasá hybridní analogová syntetizátorová klávesnice
Další vývoj
Odráží vývoj na Západě, kde Intel 8080 nahradil binárně kompatibilní Intel 8085 a Zilog Z80 , stejně jako zdroj kompatibilní Intel 8086 , Sovětský svaz vyrobil IM1821VM85A ( ИМ1821ВМ85А , vlastně CMOS verze Intel 80C85), KR1858VM1 ( КР1858ВМ1 ), respektive K1810VM86 ( К1810ВМ86 ). Model 580VM80 je stále uveden v ceníku 1. července 2020 v závodě „Kvazar“ v Kyjevě spolu s různými podpůrnými čipy řady K580.
Další vývoj, KR580VM1 ( КР580ВМ1 ), nemá žádný západní ekvivalent. KR580VM1 rozšiřuje architekturu Intel 8080 a je s ní binárně kompatibilní. Rozšíření se však liší od Intel 8085 i Zilog Z80. KR580VM1 rozšiřuje rozsah adres z 64 kB na 128 kB. Přidává dva registry, H1 a L1, které lze použít místo H a L. Bylo přidáno také několik 16bitových aritmetických instrukcí (DAD, DSUB, DCOMP). Stejně jako Intel 8085 a Zilog Z80 potřebuje KR580VM1 místo jediného napětí požadovaného KR580VM80A pouze jeden napájecí zdroj + 5V. Maximální taktovací frekvence byla zvýšena z 2 MHz na 5 MHz, zatímco spotřeba energie byla snížena z 1,35 W na 0,5 W, ve srovnání s KR580VM80A.
Viz také
- Intel 8080
- Rodina MCS-85
- Seznam sovětských počítačových systémů
- Označení sovětského integrovaného obvodu
Reference
externí odkazy
- Vladimir Jakovlev (2021-03-10). „Příběh sovětského procesoru 8080 - 580“ . CPU Shack . Citováno 2021-03-30 .
- Stránka CPU World o KR580VM80A
- Zpětné inženýrství KR580VM80A