170133. lajstromszámú szabadalom • Tárolt programmal vezérelt rendszer, különösen távbeszélőközpont
3 170133 4 sitás-oszlop feldolgozásakör az első utasítást a berendezés megoimezi, kiolvassa és feldolgozza, majd utolsó lépésként az alkalmazott clm számértékét egy összeadóegység eggyel megnöveli. Ezáltal a folyamat átlép az oszlophoz tartozó következő utasitás végrehajtására. Az ilyen normális lebonyolítás mellett un. ugró utasitások /másnéven vezérlésátadó utasításokat/ is alkalmazhatók, amelyek a lépésenként történő cimnövelés helyett egy tetszőleges cimre való ugrás révén valósulnak meg. Egy ilyen utasitás végrehajtása után esetleg újból szabályosan növekvő oimeken tárolt utasitások kerülnek végrehajtásra. Az adattárolóban, amint már emiitettük, úgynevezett változók vannak elraktározva, amelyek oimeket, állandókat vagy állapotinformációkat jelképeznek. Az állandó számú bináris bitből álló utasításokkal ellentétben az emiitett változók különböző számú egymást követő bitből állnak. Az adattároló szavakat tárol, amelyek közül mindegyik az adattároló számára választott állandó számú bináris bitből áll, és minden szóhoz egy-egy Cimet jelentő szám van rendelve. A változók közül egyesek csak egy szótöredéket, mások egy teljes szót foglalnak magukba, és olyanok is akadnak, amelyek egy szónál nagyobb terjedelműek. Egy meghatározott változó összeállítása a vezérlőegység feladata. Ha például azonos szervek állapotinformációiról van szó, akkor az egyes szerveket futó indexszámokkal különböztetik meg, ugyanannak a szervnek a változói pedig egy összefüggő változócsoportot képeznek az adattárolóban. Az adattárolóban egy meghatározott szerv valamely változójához akkor lehet hozzáférni, ha annak a szónak a cime, amely a csoport első változójának kezdetét tartalmazza, továbbá a csoportban levő változók állandó bitszáma, valamint az említett szerv indexszáma mind ismeretesek. Egy változóhoz való hozzáférésnek ismert módszerét egy példa segítségével világitjuk meg. Tételezzük fel, hogy az adattárolóba irt szavak mindegyike 16 bitből áll, továbbá egy 256 darab 4-bites változóból álló változócsoport kezdőcime legyen a 3o22 szám, és végül a I-tó}. 255-ig futó indexszámu szervek közül a 45 indexszámu szerv változóival kell müveletet végezni. A O-tól 44-ig futó indexszámu szervek változóit alkotó 4x45=18o bit lefoglal 11 teljes szót és a változócsoport 12. szavából is még 4 bitet /18o=llxl6+4/. A keresett változó tehát a 3o33 számú cim 12. szavának második szónegyedét tölti ki. A vezérlőegységben van egy önmagában ismert átszámitó szerv, amely a kivánt változóhoz való hozzáférést elősegítő számításokat elvégzi. Az ismert programvezérelt rendszereknél az előbb tárgyalt oimeket jelentő számok, amelyek az utasításoknak az utasitástárolón belüli, a szavaknak pedig az adattárolón belüli megjelölésére szolgálnak, az utasitások illetve a változók részét képezik. Emiatt az adatfeldolgozás "átfüzötté" válik, és a hagyományos rendszerek funkcionális egységekre való tagolása teljesen elmosódik. Egy programvezérelt rendszer esetén a eimek emiitett átfüzése önmagában még nem járna semmi hátránnyal, ha az adatfeldolgozó berendezést mindjárt az első alkalommal tökéletesen üzembe lehetne helyezni, ha az állandóan hibátlanul működne, és ha a rendszeren semmit sem kellene változtatni. Ugyanis az utóbbi feltétel szerint a végrehajtószervek száma nem változhat, és az eredeti szerveket később nem lehet műszakilag tökéletesebb, de más állapotinformációkkal és más változókészlettel rendelkező ujabb szervekre kicserélni. A szakemberek számára nyilvánvaló, hogy az emiitett átfüzés mindaddig nem hátrányos, amig a programvezérelt rendszerbe nem kell valamilyen okból beavatkozni. A tapasztalat szerint azonban már az üzembehelyezéskor kiderül, hogy az alkalmazott adatfeldolgozó módszerek türik-e a beavatkozást vagy nem. Az ismert programvezérelt rendszerek üzembehelyezésekor fellépő összköltség túlnyomó részét a beavatkozási költségek teszik ki. Márpedig, ha a programvezérelt rendszerek gazdaságosságát biztosítani kívánjuk a hagyományos rendszerekhez képest, akkor az emiitett beavatkozási költségeket nemcsak az üzembehelyezéskor, hanem üzem köz-5 ben is, valamint a rendszer továbbépítésekor is csökkenteni kell. A találmánnyal az volt a célunk, hogy olyan beavatkozástürő programvezérelt rendszert alkossunk, amelynél a funkcionális egységekre való felosztás az adatfeldolgozás folyamán sem tűnik el, és amelynél az emiitett 10 cimátfüzés ki van küszöbölve. A javasolt rendszer a különböző szervi és adatfeldolgozó feladatok ellátására első tipusu funkcionális egységeket tartalmaz, ezek mindegyikének feladata a többi egység feladatától el van határolva. Ezek a funkcionális egységek végrehaj-15 tószervekből, p}.. egy automata távbeszélőközpont választófokozataiból, vagy egy adatfeldolgozó berendezés bemeneti/kimeneti készülékeiből, valamint ezeket a végrehajtószerveket irányító vezérlőszervekből állnak. A rendszer tartalmaz második tipusu funkcionális egységeket is. Ezek mindegyike csak vezérlőszer-20 vekből áll, amelyek olyan vezérlőfunkciókat töltenek be, mint pl. egy lehetséges távbeszélőösszeköttetés utvonalának kiválasztása és az elsőbbségi besorolás a feladatok végrehajtásánál. Mindkét tipusu funkcionális egységek vezérlőszervei egyúttal az adatfeldol-25 gozó berendezésnek is részeit alkotják. Az egész rendszer vezérlésének ellátására legalább egy központi vezérlőegység van beépítve, amely a funkcionális egységek vezérlőszerveihez csatlakozik. Mindegyik funkcionális egység a hozzátartozó egységszámmal van meghatározva. Az emiitett funkcionális egységek 30 mindegyike egy-egy, a vezérlőszervek részére adott vezérlőinformációk tárolására alkalmas utasitás- és adattárolóval rendelkezik, amelyeknek beiró- és kiolvasócsatlakozásai a központi vezérlőegységben levő információregiszterrel vannak összekötve, és amelyeknek „,- cimezőbemenetei egy cimdekóderen keresztül •" egy, csak a szóbanforgó funkcionális egységhez rendelt cimgenerálószervhez kapcsolódnak. Végül van még a rendszerben egy elosztószerv is, amely az emiitett és az egységszámregiszterben tárolt egységszámok egyike által meghatározott állásba kapcsolódik, és ezáltal az 40 egységszámhoz tartozó funkcionális egység cimgenerálószervét összeköti a központi vezérlőegységgel, amely utóbbi a cimezőszerv segítségével vezérli a beirást ill. kiolvasást az emiitett utasitás- és adattárolókban. A találmányt a továbbiakban az ábrákon szemléltetett előnyös kiviteli alakok alapján 45 részletesen ismertetjük. Az 1. ábra a találmány szerinti rendszer egyszerűsített tömbvázlatát a 2. ábra a találmány szerinti rendszer vezérlőrészének részletesebb tömbvázlatát, a 3. és 4. ábrák a találmány szerinti 50 rendszer olyan kiviteli alakjait mutatják, amelyeknél a funkcionális egységek adat- és utasitástárolói egyetlen rendszertárolóban vannak megvalósitva. Az 1. ábrán szemléltetett programvezérelt rendszerben a bevezető során emiitett mindkét tipusu funkcionális egység előfordul. Az első 55 tipusu FBI és FB3 funkcionális egységben előfizetőfigyelő LAH áramkörök, ill. TLN választófokozatok mint végrehajtószervek, és LAS és TIS vezérlőszervek találhatók. Ezzel szemben az PB2 funkcionális egység a második tipushoz sorolható, és egy összeköttetési utvonalkere__ ső PA vezérlőszervet tartalmaz. Az eddig em-OU litett PB1, FB2 és FB3 funkcionális egységekből már felépíthető egy hagyományos automata távbeszélőközpont. Az emiitett végrehajtószervek és az 1. ábrán csak részben feltüntetett D adatfeldolgozó berendezés, amely utóbbihoz az LAS, PA és TLS vezérlőszerveken ki-65 vül egy központi CPÜ vezérlőegység és két további FB4 és PB5 funkcionális egység is tartozik, együttesen alkotják a teljes program-2