162002. lajstromszámú szabadalom • Berendezés ipari rendszerek készülékeinek, különösen távközlési rendszer készülékeinek ellenőrzésére és vezérlésére
9 162002 10 összehasonlítjuk a tárolt állapotokkal, amelyek iaz említett tárolómező rekeszeiben vannak. Ha a letapogatásnál egy készüléknél változást találunk, akkor a tárolómező megfelelő rekeszének tartalmát meg kell változtatni. Ez megtehető például azáltal, hogy binér „l'^at írunk a táirolómező megíelelő rekeszébe, ha pl. a készüléknél foglalt állapotot találtunk. A talált változásakait át kell írni és tárolni kell az első tárolómezőben is annak érdekében, hogy lehetővé tegyük a számítógép számára, hogy foglalkozzék azokkal a készülékekkel, amelyeknek állapotában változás történt. Az említett tárolómező és az első tárolómező között rögzített kapcsolat van oly módon, hogy a tárolómező kérdéses rekeszének indexe megegyezik az első tárolómező megfelelő rekeszének indexével. Valamely készülék állapotainak megváltozásakor a megfelelő azonosítójél tárolva lesz az R2 regiszterben, úgyhogy ez lehetővé teszi a számítógép számára, hogy az első tárolómező megfelelő rekeszébe beírja az 1-iállapotot. A találmány szerint a második tárolómezőben levő ama rekeszt, amely megfelel az első tárolómezőben levő megfelelő rekeszt tartalmazó szónak, egyidejűleg szintén átállítjuk lHállapotába, amint azt a 2a. és 21b. ábra ábrák kapcsán a továbbiakban ismertetjük. Feltételezzük, hogy a letapogaitás nyomán, például a voníaljelfogók letapogatása folyamán a tárolómezőben korábban betárolt állapotokihoz képest változásokat találtunk, például a 38 azonosítójiellel rendelkező jelfogónál. Az azonosítójel, amint azt fent említettük, az R2 regiszterben binér alakban kerül beírásra, például 100110 alakban, amint azt a 2a. ábrán jeleztük. Amikor a változást találtuk, végre kell hajtani azt az utasítást, amely a találmány szerint binér „1" értéket ír az első tárolómezőiben levő azon rekeszbe, amelynek indexe az R2 regiszterben van beírva és binér „il" értéket ír a második tárolómező azon rekeszéibe is, amely megfelel az első tárolómezőben levő megfelelő szónak. Ezt az utasítást átvisszük az GR utasMsregisztertbe és ezután a vezérlőegység indítja a mikroprognaimot, amelyet a 2b. ábrán a 201—223 lépések jeleznek. A mitoropragriaim segítségével, kiindulva a tárolt 38 indexből, az első tárolómezőben levő megfelelő rekesz címét számítjuk az (1) egyenletnek megfelelően. Ez úgy történik, hogy a B0 kezdőcímhez hozzáadjuk az R2 regiszterben tárolt indexet 4 binér hellyel jobbra eltolva. A folyamat azzal kezdődik, hogy a mikroprogram első 20)1 lépésében átvisszük az R2 regiszter tartalmát az AE aritmetikai egységben levő A A bemenőregiszterlbe az AG7 és A013 kapukon át. A következő 202 lépésben az aritmetikai egység S—4 bemenetét aktiváljuk és az AA bemenőregiszter tartalmát négy hellyel jobbra toljuk. Az AA ibemienőregisateriben négy hellyel jobbra toljuk. Az AA beménőregisaterlben levő utolsó négy legkisebb helyértékű tárolóelem tartalmát a BOR regiszterbe toljuk, amint azt 202-nél jeleztük. A BO kezdőcím tárolva van a DM adattárolóban és közvetlenül címezhető az SE vezérlőegységről. A BO kezdőoíimjet a 203 lépés-5 ben visszük át az AA bemenőregisztenbe azáltal, hogy egyidejűleg aktiváljuk a DA regiszter BO bemenetét, az AC3 és AG13 kapukat, valamint a DM adattároló L bemenetét. Ezután az, AE aritmetikai egységben akrtiváljuk az ADD be-10 menetet és ennek következtében a B0 kezdőcím hozzáadódik az AR eredményregiszter tartalmához. Az összeadás eredményét az AR eredményregiszterben kapjuk meg, és ezt továbbítjuk a 205 lépésiben az RÍ regiszterbe az AC15 és AC4 15 kapukon keresztül. Az Rl regiszterben a BO kezdőcím és a binér QOÖOilO érték összegét kapjuk, amint azt a 205 lépésiben az Rl regiszterben jeleztük. Az első tárolómező szócímének az Rl regiszterbe való beírásával együtt a BOR 20 regiszter tartalmát átvisszük a BA regiszterbe. Ezt a BA regiszterben a 205 lépéssel jeleztük. Az Rl regiszter tartalma jelzi annak az első tárolómezőben levő szónak a címét, amelynek indexe 2, a BA regiszter tartalma pedig, amely 25 binér alakban OililO azaz 6, a keresett rekesz helyérték indexét. Következésképpen, az Rl és BA regiszter segítségével az első tárolómezőben levő harmincnyolcadik rekeszt választattuk ki, .azaz a fent említett indexből kiindulva, kiszá-30 mítottuk az első tárolóimezőben levő harmincnyolcadik rekesz címét. Az Rl regiszter tartalmával kiválasztott szót az adattárolóból kiolvassuk és továbbítjuk az 35 R4 regiszterbe. Ezt a milkroprogram végzi a 206 és 207 lépésekben. Az Rl regiszterben levő címet átvisszük az AC5 és AG1 kapukon keresztül az adattároló DA tímregiszterébe (206 lépés). Ezután az adattárolóban az említett címen levő 40 szót kiolvassuk az R4, regiisztenbe az AG3 és AGIO kapukon keresztül, amelyek ugyanakkor vannak nyitva, aimákor az adattároló L bemenete aktíváivá van. A jelző FV tárolóetem a 208 lépésben Ó-állásában kerül. A 209 lépésnél az R4 45 regiszter tartalmát érzékeljük az OG1 VAGY-kapu segítségével. Az QG1 VAGY-^kapuról jövő kimenő jelet a két kimenettel rendelkező Al logikai áramkörre tápláljuk; ezen-áramkör egyik kimenetéinek aktiválása, azaz, ha egy hely sincs 50 leállásba állíitjva az R4 regiszterben, a VI multivibrátort 0-állapoitába hozza, a másik kimenet aktiválása pedig, ha legalább egy tárolóelem az R4 regiszterben l-állásba van álMtvá,' a VI multivi'brátart 1-éllapoftáiba hozza. A 209 lépésiben 55 az Al logikai áramkör aktiválva vlan és annak következtéiben, hogy nem kap jelet az OC1 VAGY-kapuról, a VI multíivibnátort 0-állapotába hozza, amit azt eredményezi, hogy a jelző FV tartóelem 1 mállásaiba kerül. Ezt jelzi a VI 60 multivibrator kimenetién az FV1 jelölés. Ha az R4 regiszterben egy vagy több tárolóelem 1-állapotban van az ismertetett folyamat kezdetén, akkor a VI multivibrator már l-ália-65' poitába lenne áMva és következésképpen a jelző 5 .