KR580VM80A - KR580VM80A

KR580VM80A
KL UdSSR KP580BM80A i8080 clone.jpg
KR580VM80A CPU, Kunststoff DIP
Allgemeine Information
Gestartet c. 1979
Abgesetzt c. 1991
Gemeinsame Hersteller
Performance
Max. CPU- Taktrate 2 MHz bis 2,5 MHz
Architektur und Klassifikation
Mindest. Feature-Größe 6 um
Befehlssatz vor x86
Physikalische Spezifikationen
Steckdose (n)

Der KR580VM80A ( russisch : 80580ВМ80А ) ist ein sowjetischer Mikroprozessor , ein Klon der Intel 8080- CPU . Verschiedene Versionen dieser CPU wurden ab Ende der 1970er Jahre hergestellt, wobei die früheste bekannte Verwendung 1979 im SM1800- Computer erfolgte. Ursprünglich als K580IK80 (ИК580ИК80) bezeichnet, wurde sie in einem 48-poligen planaren Metallkeramikgehäuse hergestellt. Später wurde eine Version in einem PDIP-40- Paket hergestellt, die den Namen KR580IK80A (КР580ИК80А) erhielt. Das Pin-Layout des letzteren stimmte vollständig mit dem der 8080A- CPU von Intel überein . 1986 erhielt diese CPU eine neue Teilenummer, die der sowjetischen Bezeichnung für integrierte Schaltkreise von 1980 entsprach, und wurde als KR580VM80A (80580ВМ80А) bekannt, die Nummer, die sie heute am meisten kennt (die Peripheriegeräte KR580VV51A und KR580VV55A wurden ähnlich überarbeitet). Die normale Taktfrequenz für den K580IK80A beträgt 2 MHz, für den KR580VM80A Geschwindigkeiten von bis zu 2,5 MHz. Der KR580IK80A wurde in einem 6-µm-Verfahren hergestellt. Im späteren KR580VM80A wurde die Strukturgröße auf 5 um reduziert und die Düse wurde 20% kleiner.

Technologie- und Support-Chips

Der KR580VM80A wurde mit einem n-MOS- Verfahren hergestellt. Die Pins waren elektrisch kompatibel mit TTL- Logikpegeln. Die Belastbarkeit jedes Ausgangspins war für einen TTL-Eingang ausreichend. Die Ausgangskapazität jedes Steuer- und Datenpins betrug jeweils ≤ 100 pF .

Originalversion K580IK80
Militärversion 580VM80 in einer Keramikverpackung
Mikroskopische Aufnahme des KR580VM80A-Chips (Größe 4634 um x 4164 um)
KR580VI53 Timer von "Kvantor" Zbarazh , "Rodon" Ivano- Frankivsk, "Kvasar" Kiew (von oben nach unten), alle Fabriken befanden sich in der Ukraine
KR580GF24 Uhrgenerator von "Gamma" Zaporizhia , Ukraine

Die Familie besteht aus folgenden Chips:

Bezeichnung Westliches Äquivalent Beschreibung
Russisch Englisch
ИК580ИК80 K580IK80 Intel 8080 Zentraleinheit
"580" 80 " KR580IK80A
80580ВМ80A KR580VM80A
ИК580ИК51 K580IK51 Intel 8251 serielle Schnittstelle / Kommunikationscontroller
КР580ИК51А KR580IK51A
80580ÂВ51A KR580VV51A
ИК580ИК53 KR580IK53 Intel 8253 programmierbarer Intervall-Timer
80580ВИ53 KR580VI53
ИК580ИК55 K580IK55 Intel 8255 programmierbare parallele Schnittstelle
КР580ИК55А KR580IK55A
80580ÂВ55A KR580VV55A
ИК580ИК57 KR580IK57 Intel 8257 programmierbarer DMA- Controller
80580ВТ57 KR580VT57
80580ВН59 KR580VN59 Intel 8259 programmierbarer Interrupt-Controller
ГФ580ГФ1 KR580GF1 Systemuhrgenerator / Treiber
80580ВГ18 KR580VG18 Intel 8218 Multi-Master-Bus- Arbitrierungslogik
ГФ580ГФ24 KR580GF24 Intel 8224 Systemuhrgenerator / Treiber
80580ВК28 KR580VK28 Intel 8228 Bus - Controller / Treiber
80580ВН28 KR580VN28
80580ВК38 KR580VK38 Intel 8238 Bus - Controller / Treiber
80580ВТ42 KR580VT42 Intel 3242 DRAM- Adressmultiplexer und Aktualisierungszähler
80580ВГ75 KR580VG75 Intel 8275 programmierbarer CRT -Videoanzeigesteuergerät
80580ВГ76 KR580VG76 Intel 8276 programmierbarer CRT -Videoanzeigesteuergerät
80580ВВ79 KR580VV79 Intel 8279 programmierbares Peripheriegerät, Tastatur und Display-Controller
80580ВГ79 KR580VG79
ИР580ИР82 KR580IR82 Intel 8282 Pufferregister
ИР580ИР83 KR580IR83 Intel 8283 Pufferregister invertieren
80580ВА86 KR580VA86 Intel 8286 Busfahrer
80580ВА87 KR580VA87 Intel 8287 Busfahrer umkehren
КР580ВК91А KR580VK91A Intel 8291A GPIB Talker / Listener
80580ВГ92 KR580VG92 Intel 8292 GPIB- Controller
80580ВА93 KR580VA93 Intel 8293 GPIB- Transceiver

Der Kürze halber listet die obige Tabelle nur die Chipvarianten in einem Kunststoff- DIP (Präfix КР ) sowie das ursprüngliche planare Paket (Präfix К ) auf. Nicht separat aufgeführt sind Varianten in einem Keramik-DIP (Präfix КМ für kommerzielle Version und Präfix М oder kein Präfix für die Militärversion) oder Exportvarianten (Präfix ЭКР ) in einem Kunststoff-DIP, jedoch mit einem Stiftabstand von einem Zehntel Zoll.

Für den KR580VM1 ( 80580ВМ1 ) siehe Weiterentwicklung unten.

Mehrere integrierte Schaltkreise der K580-Serie waren eigentlich für andere Mikroprozessorfamilien vorgesehen: der KR580VR43 ( 80580ВР43 - Intel 8243) für die K1816-Familie ( Intel MCS-48 ) und der KR580GF84 ( КР580ГФ84 - Intel 8284 ) / KR580VG88 ( КР580ВГ88 - Intel 8288 ) / KR580VB89 ( 80580ВБ89 - Intel 8289 ) für die K1810- Familie ( Intel 8086 ). Darüber hinaus können die meisten Geräte der K580-Serie auch für die K1810-Serie verwendet werden.

KR580VM80A gegen Intel 8080A

Während der sowjetische Klon vollständig softwarekompatibel mit Intel 8080A zu sein scheint, gibt es einen kleinen Unterschied zwischen der Interrupt-Behandlungslogik der beiden Prozessoren, was wie ein Fehler im Mikrocode des KR580VM80A aussieht. Wenn während des INTA-Zyklus ein CALL-Befehls-Opcode bereitgestellt wird und der INT-Eingang aktiviert bleibt, löscht der KR580VM80A sein internes Interrupt Enable-Flag nicht, obwohl der INTE-Ausgang inaktiv wird. Infolgedessen tritt die CPU in eine Mikrocode-Schleife ein, bestätigt kontinuierlich den Interrupt und drückt den PC auf den Stapel, was zu einem Stapelüberlauf führt. In einer typischen Hardwarekonfiguration wird dieses Phänomen durch das Verhalten des 8259A-Interrupt-Controllers maskiert, der INT während des INTA-Zyklus deaktiviert. Das rumänische MMN8080 verhält sich genauso wie das KR580VM80A. Keine anderen 8080A-Klone scheinen von diesem Fehler betroffen zu sein.

Anwendungen

Der KR580VM80A war bei Heimcomputern, Computerterminals und industriellen Controllern beliebt. Einige Beispiele für die erfolgreiche Anwendung sind:

Weitere Entwicklung

In Anlehnung an die Entwicklung im Westen, wo der Intel 8080 von dem binär kompatiblen Intel 8085 und Zilog Z80 sowie dem quellenkompatiblen Intel 8086 abgelöst wurde , produzierte die Sowjetunion den IM1821VM85A ( 1821-85 , eigentlich die CMOS-Version Intel 80C85), KR1858VM1 ( ~ 1858 × 1 ) bzw. K1810VM86 ( ~ 1810 × 86 ). Der 580VM80 ist weiterhin in der Preisliste vom 1. Juli 2020 des Werks "Kvazar" in Kiew zusammen mit verschiedenen Support-Chips der K580-Serie aufgeführt.

Eine andere Entwicklung, der KR580VM1 ( 80580ВМ1 ), hat kein westliches Äquivalent. Der KR580VM1 erweitert die Intel 8080-Architektur und ist damit binär kompatibel. Die Erweiterungen unterscheiden sich jedoch sowohl vom Intel 8085 als auch vom Zilog Z80. Der KR580VM1 erweitert den Adressbereich von 64 KB auf 128 KB. Es werden zwei Register H1 und L1 hinzugefügt, die anstelle von H und L verwendet werden können. Es wurden auch mehrere 16-Bit-Arithmetikbefehle hinzugefügt (DAD, DSUB, DCOMP). Genau wie der Intel 8085 und der Zilog Z80 benötigt der KR580VM1 anstelle der drei vom KR580VM80A benötigten Spannungen nur ein einziges + 5-V-Netzteil. Die maximale Taktfrequenz wurde von 2 MHz auf 5 MHz erhöht, während der Stromverbrauch im Vergleich zum KR580VM80A von 1,35 W auf 0,5 W gesenkt wurde.

Siehe auch

Verweise

Externe Links