ZRA 1

ZRA 1
ZRA-1-Kommandopult am 1963 neu geschaffenen Institut für maschinelle Rechentechnik der Karl-Marx-Universität Leipzig

Der Zeiss-Rechen-Automat 1, kurz ZRA 1, war der erste serienmäßig hergestellte programmierbare Digitalrechner in der DDR. Er wurde beim VEB Carl Zeiss in Jena entwickelt und hergestellt.

Inhaltsverzeichnis

Geschichte

Bereits während der Erprobung des Relaisrechners OPREMA 1955 begannen die Entwickler Wilhelm Kämmerer und Herbert Kortum mit der Konzeption einer elektronischen Rechenanlage. Ziel der Entwicklung sollte ein leistungsfähiger Rechner mit wesentlich mehr Speicherplatz zur Bearbeitung wissenschaftlicher und technischer Aufgaben bei hoher Zuverlässigkeit sein. Die Programmerstellung sollte extern erfolgen, damit die Anlage während der Programmierung nicht still stand, wie das bei der OPREMA der Fall war. So entstand der Plan für eine speicherprogrammierbare, bit-seriell arbeitende Ein-Adress-Maschine mit einer Wortlänge von 48 Bit. Kämmerer lieferte die theoretischen Grundlagen, während Kortum die Projektleitung übernahm.

Technische Daten

Da die zu dieser Zeit verfügbaren Transistoren für nicht zuverlässig genug erachtet wurden, entschied man sich für Halbleiter-Dioden und Ferrit-Ringkerne als Bauelemente für die logischen Schaltkreise sowie Elektronenröhren zur Signalaufbereitung und Verstärkung. Ende 1956 war der ZRA 1 im Wesentlichen fertig aufgebaut. Zu Schwierigkeiten kam es jedoch mit dem als Hauptspeicher vorgesehenen Scheibenspeicher. Dafür kam 1958 der von Nikolaus Joachim Lehmann an der TH Dresden entwickelte Trommelspeicher mit einer Kapazität von 4096 48-Bit-Worten zum Einsatz. Die Trommel rotierte mit 12.000 Umdrehungen pro Minute, was eine mittlere Zugriffszeit von 2,5 Millisekunden ermöglichte. Insgesamt kamen 12.000 Germaniumdioden (OA 170), 8500 Ferritkerne und 720 Elektronenröhren (PL84) sowie einige Relais zur Steuerung der Peripheriegeräte zum Einsatz. Als Eingabegerät diente ein Lochkartenleser, von dem Programme und Daten in den Hauptspeicher eingelesen wurden. Zur Ausgabe der Rechenergebnisse wurde das Druckwerk einer bestehenden Tabelliermaschine benutzt. Die Anlage benötigte einen Raum von wenigstens 6 × 8 m², die Leistungsaufnahme betrug 19 Kilowatt.

Strukturell handelte es sich um eine Von-Neumann-Architektur mit gemeinsamem Programm- und Datenspeicher. Als Ein-Adress-Maschine war ein Akkumulator, hier Rechenregister genannt, vorhanden. Zusätzlich zum Hauptspeicher gab es acht so genannte Schnellspeicher (Prozessorregister in heutiger Terminologie), in denen oft benötigte Operanden gespeichert werden konnten; damit umging man die relativ langen Zugriffszeiten des Trommelspeichers. Daneben war ein Programmzähler sowie Indexregister vorhanden, einen Stack gab es nicht.

Der Befehlssatz umfasste alle Befehlsgruppen heutiger CPUs:

  • Transferbefehle zum Holen und Abspeichern von Daten im Hauptspeicher und den Prozessorregistern
  • Arithmetische Anweisungen für die Grundrechenarten, jeweils mit Fest- und Gleitkommazahlen, Inkrementieren
  • Die logischen Operationen Konjunktion und Disjunktion sowie Schiebeoperationen
  • Testbefehle wie beispielsweise Ergebnis negativ. Als Besonderheit gab es Testbefehle zur Abfrage einiger Schalter auf dem Bedienfeld, womit sich von dort der Programmablauf beeinflussen ließ.
  • Befehle für den Programmablauf, wie bedingte und unbedingte Sprünge, bedingter und unbedingter Programmhalt
  • Ausgabebefehle für den Drucker – Eingabebefehle waren nicht erforderlich. Das einzige mögliche Eingabegerät, der Lochkartenleser, wurde manuell vom Bedienfeld gestartet.

Die Befehle und Daten wurden mit speziellen Lochern binär codiert auf Lochkarten gestanzt; eine Karte fasste zwölf Worte. Später wurde ein Compiler für eine Untermenge von Algol 60 entwickelt.

Einige Verarbeitungszeiten:

  • Organisatorische Operationen: 0,5 bis 2,5 Millisekunden (ms)
  • Festkommaoperation: Addition 3,8 ms, Multiplikation 7 ms, Division 14 ms
  • Gleitkommaoperation: Addition 7 ms, Multiplikation 8 ms, Division 14 ms

Damit lässt sich eine mittlere Leistung von etwa 120 FLOPS abschätzen. Zum Vergleich: Ein im Jahr 2005 handelsüblicher PC leistet um drei Milliarden FLOPS.

Verwendung

1960 wurde der ZRA 1 auf der Leipziger Frühjahrsmesse ausgestellt. Gleichzeitig begann im Zeiss-Zweigwerk Saalfeld die Serienfertigung, dort wurden insgesamt 31 Anlagen hergestellt. Die Verteilung der Rechner auf die Institutionen erfolgte durch eine Kommission des Forschungsrates der DDR:

  • 15 Computer kamen an Akademie- und Forschungsinstitute,
  • 10 an Hochschulen und
  • 7 Anlagen einschließlich des Prototyps wurden in der Industrie eingesetzt

Ende 1963 wurde die Herstellung des Rechners zu Gunsten des vom VEB Elektronische Rechenmaschinen in Karl-Marx-Stadt entwickelten, voll transistorisierten Digitalrechners Robotron 100 eingestellt. Eine politische Entscheidung war die Einstellung der Arbeiten am Nachfolgemodell ZRA 2, die zu dieser Zeit schon weit fortgeschritten waren – die Entwicklung von Digitalrechnern sollte beim Kombinat Robotron konzentriert werden. Der Einsatz der Maschinen dauerte bis Ende der 1960er Jahre, als die Robotron 300, die ab 1968 gebaut wurden, in größerer Zahl verfügbar wurden.

Trotz der geringen Stückzahl hatte der ZRA 1 großen Einfluss auf die Informatik in der DDR, da viele Datenverarbeitungs-Fachkräfte der ersten Generation die ersten praktischen Erfahrungen mit Digitalrechnern auf einem ZRA 1 machten.

Literatur

  • Gerhard Haas: Grundlagen und Bauelemente elektronischer Ziffernrechenmaschinen. Philips Technische Bibliothek, 1961. Enthält ein Kapitel über Ferritkerne für Logikschaltungen.
  • Gerhard Wolf: Digitale Elektronik. Franzis-Verlag, München 1969. Enthält Logikschaltungen mit Ferritkernen.
  • Immo O. Kerner: OPREMA und ZRA 1 - die Rechenmaschinen der Firma Carl Zeiss Jena in Informatik in der DDR - eine Bilanz. GI-Edition, Bonn 2006, S.147-177
  • Siegmar Gerber: Einsatz von Zeiss-Rechnern für Forschung, Lehre und Dienstleistung in Informatik in der DDR - eine Bilanz. GI-Edition, Bonn 2006, S.310-318

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • zrȁka — zrȁk|a ž (zrȃk m) 〈G mn zrȃkā〉 term. 1. {{001f}}trak svjetlosti iz nekog izvora 2. {{001f}}〈mn〉 fiz. a. {{001f}}elektromagnetski valovi koje šalju zažarena tijela [svjetlosne ∼e; ultraljubičaste ∼e; infracrvene ∼e] b. {{001f}}oblik energije… …   Veliki rječnik hrvatskoga jezika

  • zrȁkast — prid. 〈odr. ī〉 koji se iz jednog mjesta pruža u raznim smjerovima poput zrakā …   Veliki rječnik hrvatskoga jezika

  • zrȁkasto — pril. u obliku zraka, kao zrake, u raznim smjerovima …   Veliki rječnik hrvatskoga jezika

  • zrȁkomlāt — m neol. konstr. neodom., {{c=1}}v. {{ref}}helikopter{{/ref}} …   Veliki rječnik hrvatskoga jezika

  • zrȁkomlātan — zrȁkomlāt|an prid. 〈odr. tnī〉 publ. ekspr. podr. koji je neprirodan u izražavanju, smiješno patetičan, glup u ispraznosti [∼na izjava]; bombastičan, praznorječiv …   Veliki rječnik hrvatskoga jezika

  • zrȁkoplōv — m 1. {{001f}}svaka letjelica koja se kreće ili lebdi u atmosferi 2. {{001f}}pov. letjelica koja se puni plinom lakšim od zraka ili toplim zrakom (balon) 3. {{001f}}avion [putnički ∼; školski ∼; transportni ∼; ući u ∼; prebaciti ∼om] …   Veliki rječnik hrvatskoga jezika

  • zrȁkoplōvnī — prid. koji se odnosi na zrakoplove i zrakoplovstvo …   Veliki rječnik hrvatskoga jezika

  • zrȁkoprāzan — zrȁkoprāz|an prid. 〈odr. znī〉 koji ne sadrži zraka, koje je bez zraka ∆ {{001f}}∼ni prostor, {{c=1}}v. {{ref}}vakuum{{/ref}} …   Veliki rječnik hrvatskoga jezika

  • ZRA — Zomi Revolutionary Army (Miscellaneous » Science Fiction) * Zoological Registrars Association (Community » Non Profit Organizations) * Atlantic City Railway Station, Atlantic City, New Jersey USA (Regional » Airport Codes) …   Abbreviations dictionary

  • zra — ISO 639 3 Code of Language ISO 639 2/B Code : ISO 639 2/T Code : ISO 639 1 Code : Scope : Individual Language Type : Extinct Language Name : Kara (Korea) …   Names of Languages ISO 639-3

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”