KR580VM80A - KR580VM80A

KR580VM80A
KL SSSR KP580BM80A i8080 clone.jpg
KR580VM80A CPU, plastový DIP
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 .

Původní verze K580IK80
Vojenská verze 580VM80 v keramickém obalu
Mikrograf nástroje KR580VM80A (velikost 4634µm x 4164µm)
KR580VI53 časovač od "Kvantor" Zbarazh , "Rodon" Ivano-Frankivsk , "Kvasar" Kyjev (shora dolů), všechny továrny byly umístěny na Ukrajině
Generátor hodin KR580GF24 vyrobený společností „Gamma“ Zaporizhia , Ukrajina

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ří:

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é

Reference

externí odkazy