192504. lajstromszámú szabadalom • Tárolt programmal vezérelt távközlő berendezés
1 192 504 2 kor a megfelelő kooperációs vezérlőiéi tartalmazza az erre vonatkozó utasítássorozat kezdőcímét. Ha pedig a berendezés valamely processzora végrehajtott egy funkciót, akkor a jel eredményközlést hordoz magában. A prioritás-meghatározás, melyet a teljes távközlő berendezésre kiterjedően a kooperációs 3 jelkapcsoló rendszer vezérel, magában foglalja a 9 és 10 kooperációs egységekben tárolt kooperációs jelek optimális feldolgozási sorrendjének megállapítását a 11 prioritásmeghatározó egység segítségével. Prioritási szabálynak előnyös, hogy először a 9 kooperációs egység tartalmában a központi 1 processzoroktól érkezett jeleket, majd 10 kooperációs egység tartalmában a körzeti processzoroktól származó jeleket kell letapogatni, azután a 10 kooperációs egységben időközben betárolódott eredményközléseket, végül pedig a sorozatok kezdőcímeit tartalmazó jeleket kell feldolgozni. Mindazonáltal, ha a 2 funkcionális egységektől felügyeletre és fenntartásra vonatkozó jelek érkeznek, akkor ezeknek kell a legfőbb prioritást megadni. A jelen találmány nem vonatkozik a prioritási szabályokat tartalmazó táblázatokra, amelyek all prioritásmeghatározó egységben vannak tárolva. A kooperációs 3 jelkapcsoló rendszerből a berendezés processzoraiba irányított kooperációs jeleket feladat-pufferek (..jobb puffer”) továbbítják. Az utóbbiak közé tartoznak a FIFO (first in — first out) léptető 12 és 13 regisztercsoportok, amelyek az illetékes processzornak vannak alárendelve. A körzeti processzorokba irányuló jeleket a 13 regisztercsoport olyan sorrendben lépteti, amit az együttműködési 11 prioritásmeghatározó egység megszabott. A kooperációs 3 jelkapcsoló rendszer figyelembe veszi, hogy a központi 1 processzorokba irányuló jelek által kiválasztott feladatok hagyományosan prioritási szintek szerint vannak sorba rendezve. Mindegyik 12 regisztercsoport egy központi 1 processzor alá van rendelve, ezért mindegvik mavában foglalt az elsőbbségi szinteknek megfelelő számú 14 regiszteralcsoportot. A központi 1 processzor feladatainak prioritását meghatározó 15 iprioritásmeghatározó egység tárolja azokat a táblázatokat, amelyeknek segítségével a központi 1 processzor felé irányított jelek megkapják a megfelelő prioritási szinthez rendelt és f el a cl at- p u ff e rk é. n t szolgáló 14 regiszter alcsoport címét. Ha az ugyanazon 12 regisztercsoporthoz tartozó 14 regiszter alcsoportok közül többen is tartalmaznak jeleket, akkor elvben a szóbanforgó legmagasabb prioritási szintű 14 regiszter alcsoport tartalmát kell betölteni a megfelelő központi 1 processzorba. Ha ez a központi 1 processzor már megkapott volna egv valamilyen első prioritási szintű első feladatot. és ezen első feladathoz tartozó utasítássorozat feldolgozása közben egy második feladat tárolódik be. amelynek második prioritási szintje magasabb, mint az első prioritási szint, akkor a kooperációs 3 kapcsolórendszer egy megszakítás (interrupt) jelet küld a központi 1 processzornak. A központi 1 processzor ekkor végrehajtja az első feladatban foglalt és éppen folyamatban levő utasítást, majd átveszi a második feladatot. Az első feladat akkor lesz teljesen végrehajtva, amikor az első prioritási szint ismét közvetlenül esedékessé válik. Azáltal, hoCTy minden egyes utasítássorozat egy, a független kooperációs 3 jelkapcsolo rendszer hívására vonatkozó utasítással van lezárva, elérjük, hogy a berendezés folyamatainak vezérlése teljesen a kevéssé hatásos hagyományos ugró utasítások, valamint a berendezés memóriáiban tárolt járulékos címátszámítások nélkül valósul meg. Azon idő alatt, amíg a kooperációs 3 jelkapcsolo rendszer feldolgoz egy processzorból érkező hívást, a processzor megkap egy új kooperációs jelet a feladat-pufferként működe megfelelő 12 vagy 13 regisztercsoportból, és megkezdi annak végrehajtását az új jel által kiválasztott utasítássorozat segítségével. Végül a rajzon az 5 buszhoz csatlakozó, a terhelés elosztását rugalmasan vezérlő 16 terheléselosztó egységet is láthatunk, amely több központi 1 processzor esetén tárolja a fent említett prioritás-kategória kijelölésére és a fennálló processzor-redundanciára vonatkozó információkat, valamint olyan szervezési szabályokat, hogy az egyes körzeti processzorok melyik központi 1 proceszszor vezérlése alatt állnak. Ez a multiprocesszálási információ a berendezésben esetleg fellépő hibától és a berendezés proceszszorainaik pillanatnyi terheléstől függően változik Ha a berendezésben zavar lép fel, a kooperációs 3 felkapcsoló rendszer riasztást kap, ez megállapítja a hibás processzorokból, ill. azok felé áramló jeleket és átszervezi a számítógéprendszert. A meghibásodások nyomán végbemenő alapos átszervezések zavarokat okoznak ugyan a távbeszélő forgalom lebonyolításában és osökikentik a processzorók redundanciáját a berendezés működésének vezérlése folyamán, lazonban a terheléselosztás rugalmas vezérlésére szolgáló 16 terheléselosztó egység kénes lesz az átszervezéshez olyan konfigurációt választani, amely a folyamatban lévő forgalom teljes megszakítását, amennyire csak lehetséges, elkerülni. A multiprocesszáló szervezést a rugalmas terheléselosztásra szolgáló 16 terheléselosztó egység hajtja végre. Előnyös, ha a központi 1 processzorokhoz rendelt feladat-puffer azonos foglaltsági fokkal bír az elsőként kibeléptető 12 regisztercsoporton belül. A körzeti processzorokhoz rendelt feladat-pufferben lévő 13 regisztercsoport foglaltsági foka is tényleges idejű felügyelet alá kerül, ha a rendelkezésre álló processzor redundancia lehetővé teszi, hogy egy berendezési funkció egynél több körzeti processzor közreműködésével valósuljon meg. A terheléselosz5 10 15 20 25 30 35 40 45 50 55 60 65 5