192504. lajstromszámú szabadalom • Tárolt programmal vezérelt távközlő berendezés
1 192 504 2 Az ábrán egy távközlő berendezés láíthatq, amelynek központi 1 processzorai és távközlési feladatokat ellátó 2 funkcionális egységeknél elhelyezett körzeti processzorai egy független, tárolt programvezérlésű kooperációs 3 jelkapcsoló rendszerhez csatlakoznak, amely utóbbi főkomponensként magában foglal egy kooperációs 4 processzort, továbbá tartalmaz még a kooperációs jeleket és a kooperációs vezérlő információt tároló memóriákat. A távközlő berendezés processzorai részeit alkotják egy olyan számítógép rendszernek, amely önmagában ismert módon vezérli a távközlő berendezés távközlési funkciókat ellátó egységeit. Ezen processzorok között található több központi 1 processzor és több körzeti processzor a 2 funkcionális egységeknél. A preprocesszáló feladatokat ellátó 2 funkcionális egységeknél lévő körzeti pro_ cesszorok száma nagyobb, mint a távközlő berendezést multiprocesszoros módon vezérlő központi 1 processzorok száma. A berendezés központi 1 processzorai és a 2 funkcionális egységeknél lévő körzeti processzorai egy független, tárolt programvezérlésű, kooperációs 3 jelkaposoló rendszer segítségével működnek együtt egymással. Az együttműködési folyamathoz tartoznak a processzorok egymás közötti hívásai, valamint üzenetek átvitele a hívó processzortól a hívott felé. Egy általános előfeltétel a kielégítő processzorközi kommunikáció szempontjából az, hogy a hívott processzornak értenie kell a bekapcsolt kooperációs jelet. Amint a későbbiek folyamán le fogjuk írni, a berendezés processzoraibol érkező kooperációs jelek prioritási fokozatokba vannak rendezve. A kooperációs 3 jelkapcsoló rendszer prioritásmeghatározást végez, és ennek következtében a (teljes távközlőberendezés forgalma optimálisan bonyolódik le. A kooperációs 3 jelkapcsoló rendszer segítségével végbemenő processzorközi kommunikáció tehát előre feltételezi, hogy a 3 jelkapcsoló rendszer kooperációs 'funkcionális egységei is megértik az érkező üzeneteket. Ha a berendezés processzorai különböző rendszerűek akkor a kooperációs 3 jelkapcsoló rendszer feladata a beérkező jeleket a saját rendszeréhez, a kimenő jeleket pedig a hívott processzoréhoz igazítani. A berendezés proceszszorai a kooperációs 3 jelkapcsoló rendszerben elhelyezett funkcionális egység segítésével kategóriákba vannak sorolva, elsősorban a megfelelő multiprocesszor szervezéstől függően. IIvénkor az említett funkcionális egység szabályozza a jelkapcsolás terjedelmét. Például megszabja, hogy mindegyik körzeti processzor a 2 funkcionális egységnél csak a saját központi 1 processzorét hívhatja, az egyik központi 1 processzornak viszont engedélyezi a többi központi 1 processzor és a hozzátartozó körzeti processzorok hívását. Teljesen meg lehet tiltani a körzeti processzorok egymás közötti hívásait, de bizonyos kategóriába történő besorolás azt is jelenítheti, hogy az egyazon kteponti 1 processzorhoz beosztott körzeti processzorok hívhatják egymást. Ezáltal elérjük, hogy a berendezés adatait feldolgozó számítógép rendszer teljes kapacitása a kooperációs jeleket feldolgozó kooperációs 3 jelkapcsoló rendszer kapacitásának függvénye lesz. Az együttműködési folyamathoz használt processzorközi jelző rendszer ezenkívül függ még a berendezés processzorainak bonyolultságától is. A kooperációs 3 jelkapcsoló rendszert úgy méretezzük, hogy a jelek vétele, feldolgozása és átvitele, amennyire csak lehetséges, torlódás nélkül menjen végbe. A jelen találmány köre nem terjed ki a kooperációs jelek listázásának, kódolásának és elsőbbségmeghatározásának elveire, vagy általában a kooperációs 3 jelkapcsoló rendszer taroltprogram vezérlési elveire. A független kooperációs 3 jelkapcsoló rendszert a kooperációs 4 processzor vezérli egy 5 busz útján, amely utóbbi hagyományosan időzítő impulzusoknak, utasításoknak és adatoknak a kooperációs 3 jelkapcsoló rendszer funkcionális (.egységeibe való 'továbbítására szolgáló vonalakat foglal magába. A funkcionális egységek közé tartoznak a 6 interfész egységek is, amelyek a központi 1 proceszszorokhoz és a 2 funkcionális egységeknél lévő körzeti processzorokhoz csatlakoznak a kooperációs jeleknek a kooperációs 3 jelkapcsoló rendszerbe való továbbítása, illetve az onnan való elvezetése céljából. A 6 interfész egységekre vonatkozó szabályok közé tartozik például, hogy jeleket főleg a kooperációs 3 jelkapcsoló rendszertől a körzeti processzorok felé kell továbbítani, és hogy maguk a központi 1 processzorok a kooperációs 3 jelkapcsoló rendszerben puffereit (azaz átmenetileg tárolt) jeleket gyűjtik. A rajzon látható kooperációs 3 jelkapcsoló rendszer egyetlen 4 processzorral rendelkezik, és el van látva egy 7 címszámító egységgel és egy kooperációs 8 utasításmemóriával, amely utóbbi a kooperációs jelek vételére, feldolgozására és továbbítására vonatkozó utasításokat tárolja. Mindazonáltal saját processzálási és multiprocesszálási technikával bíró több-processzoros kooperációs 3 jelkapcsoló rendszerek is alkalmazhatók. A berendezés processzoraiból érkező kooperációs jeleket a hozzájuk tartozó 6 interfész egységek a 9 és 10 kooperációs egységekbe (vevőblokkokba) továbbítják, ahol azok tárolóba kerülnek. Szükség esetén, vagyis ha a berendezés processzorai különböző rendszerűek, a bejövő jeleket átalakító táblázatok segítségével egységes alakú kooperációs jelekké alakítjuk át, melyek a távbeszélő forgalom lebonyolításának a berendezés kiválasztott processzorai által végrehajtandó vagy végrehajtott feladataira vonatkoznak. Valamely berendezés-processzor egy sorozat berendezés-utasítás segítségével törölni képes egy berendezés-funkciót. Ha egy berendezés-funkciót végre kell hajtani, ak-5 10 15 20 25 30 35 40 45 50 55 60 65 4