Elektrotechnika, 1971 (63. évfolyam, 1-12. szám)
1971-10-01 / 10-11. szám
348 Elektrotechnika 64. évf. 1971. 10—11. sz. A Villamosenergiaipari Kutató Intézet Számítóközpontjában 1969 óta üzemel egy RAZDAN —3 típusú, szovjet gyártmányú elektronikus számítógép. Rövid ismerkedés után a felhasználók egyre változatosabb feladatok megoldására használták, s hamarosan olyan igények is felléptek a géppel szemben, amelyek kielégítéséhez hiányoztak a kellő műszaki feltételek. A felhasználói igények és a számítógép lehetőségeinek összehangolása céljából az üzemeltető személyzet lényeges bővítéseket végzett a gépen, amelyek eredményeképpen a VEIKI RAZDAN-ja ma lényegesen többet „tud”, mint beindulásakor. Az alábbiakban a RAZDAN —3 számítógép távadatfeldolgozó rendszeréről kap az olvasó ismertetést, amely két részre tagolódik. Az első röviden bemutatja magát a számítógépet, a második pedig az online távadatfeldolgozási csatorna kiépítésének, valamint a próbaüzemeltetés tapasztalatainak leírását tartalmazza. 1. A számítógép 1.1 Legfontosabb műszaki jellemzői A RAZDAN —3 második generációs felépítésű, közepes teljesítményű, kétcímes univerzális elektronikus számítógép. Aszinkron rendszerű. Közepes sebessége 16 — 20 ezer művelet másodpercenként. Szószervezésű, szóhossza 48 bit. Aritmetikája lebegőpontos, de utasításrendszere tartalmaz fixpontos számolást lehetővé tevő utasításokat is. Az aritmetikai és logikai műveletek elvégzésére három aritmetikai regiszter szolgál, ezek egyike biztosítja a központi egység és az operatív memória közötti kapcsolatot is. A központi vezérlőegység az alábbi fő részekből áll: — utasításszámláló — 15 bites regiszter, amely a soron következő utasítás címét tartalmazza; — utasításregiszter — 48 bites regiszter, amelyben az utasítás és a címmódosítás kódjai, valamint az indexregiszterek és az operandusok, ill. a vezérlésátadás címei helyezkednek el; — desifrátor — kapurendszer, amely az utasítást dekódolja, és kiválasztja a végrehajtásához szükséges áramköröket; — ütemimpulzusok blokkja — impulzussorozatokat generál, amelyek a desifrátor által kiválasztott áramköröket aktivizálva végrehajtják az utasítást. Az operatív memória ferritgyűrűs, két, egyenként 16 K kapacitású blokkból áll. Ciklusideje 8 fis. A két blokk folyamatosan címezhető, tehát egyetlen 32 K kapacitású tárolóként is működhet, de különböző utasításokkal külön-külön egyidejűleg is hozzáférhető. * Terényi Levente oki. villamosmérnök, a Villamosenergiaipari Kutató Intézet tudományos munkatársa (Budapest V., Zrínyi u. 1.) DK 681.32.06 . 621.398 Lehetséges például olyan üzemmód, amelyben az egyik blokkban elhelyezkedő program a saját blokkjával aritmetikai és logikai műveleteket hajt végre, ugyanakkor a másik blokkal valamilyen információcserét (lyukszalag- vagy lyukkártyabevitel, mágnesszalagos vagy mágnesdobos csere, vagy pufferes eredményközlés) végez. Az aszinkron rendszer és az egyes berendezések helyi vezérléssel való felszereltsége ezen felül is lehetővé teszi több különböző egység párhuzamos működését. A gép külső berendezései közé egy lyukszalag- és két lyukkártyaolvasó, lyukszalagperforátor, numerikus üzemű keskenynyomó, alfanumerikus sornyomtató, valamint a külső tárolók tartoznak. Az utóbbiak négy mágnesszalagos és két mágnesdobos egységet tartalmaznak. 1.2 Az utasításrendszer A RAZDAN —3 assembler szintű programnyelve a KATEX, amelynek szerkezete megegyezik a gépi kód utasításokéval. Mivel a későbbiek folyamán is lesz még szó az utasításokról, néhány szóban bemutatjuk a RAZDAN-utasítások típusait. A gép által végrehajtandó összes műveletet az alábbi négy csoportra oszthatjuk: aritmetikai, kódokon végzett, vezérlési és perifériás műveletek. Az aritmetikai műveletek között a négy alapművelet, abszolútértékes kivonás, valamint karakterisztika összeadás és kivonás szerepel. E műveleteknél a kerekítés és normalizálás tetszés szerint vehető igénybe. Ez teszi lehetővé egyébként a fixpontos számolást a gép lebegőpontos aritmetikájával. A RAZDAN —3 számítógépen a kódokon különböző aritmetikai és logikai, valamint léptetési műveletek végezhetők, míg a vezérlési műveletek közé a megállás, a feltételes és feltétlen vezérlésátadás, valamint a ciklusvezérlés tartozik. A perifériás utasítások a különböző be- és kiviteli, valamint az operatív és a háttérmemóriák közötti információcserét lebonyolító utasítások. Az aritmetikai és logikai műveleteknek több változata van, amelyek használata attól függ, honnan vesszük az operandusokat, szükség van-e az eredmény tárolására, felhasználjuk-e az eredményt a program menetének megváltoztatására. A fentieken kívül van a gépen még egy utasítástípus, az ún. üres utasítás, amely úgy keletkezett, hogy a gép tervezésénél nem használták ki az összes lehetséges kódkombinációkat. Ezen utasítások egy része hatástalan, másik része megállítja a programot, egyébként szintén hatástalan. Az üres utasítások azonban számunkra jelentősek voltak, mivel a bővítések folyamán ezeket használtuk fel új műveletek, utasítások kódolására. * A KATEX programnyelv első változatát az Egyetemi Számítóközpontban az ottani RAZDAN —3 gépre dolgozták ki. Táradatfeldolgozás RAZDAN-3 számítógépen TERÉNYI LEVENTE, Budapest*