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 VEI­KI 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 ol­vasó 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 on­line távadatfeldolgozási csa­torna 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 elektro­nikus 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 lebe­gőpontos, de utasításrendszere tartalmaz fixpontos számolást lehetővé tevő utasításokat is. Az arit­metikai é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, amely­ben az utasítás és a címmódosítás kódjai, valamint az indexregiszterek és az operandusok, ill. a vezér­lé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 — impulzussoroza­tokat generál, amelyek a desifrátor által kiválasz­tott áramköröket aktivizálva végrehajtják az uta­sítást. Az operatív memória ferritgyűrűs, két, egyen­ké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 Villamos­energiaipari Kutató Intézet tudományos munkatársa (Buda­pest 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 in­formációcserét (lyukszalag- vagy lyukkártyabevi­­tel, mágnesszalagos vagy mágnesdobos csere, vagy pufferes eredményközlés) végez. Az aszinkron rend­szer és az egyes berendezések helyi vezérléssel való felszereltsége ezen felül is lehetővé teszi több külön­bö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, nu­merikus üzemű keskenynyomó, alfanumerikus sor­nyomtató, 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 folya­má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űve­let, abszolútértékes kivonás, valamint karak­terisztika összeadás és kivonás szerepel. E művele­teknél a kerekítés és normalizálás tetszés szerint vehető igénybe. Ez teszi lehetővé egyébként a fix­pontos 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 peri­fériás utasítások a különböző be- és kiviteli, vala­mint az operatív és a háttérmemóriák közötti in­formá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, hon­nan 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ás­tí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 dolgoz­ták ki. Táradatfeldolgozás RAZDAN-3 számítógépen TERÉNYI LEVENTE, Budapest*

Next