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 tar­talmazza az erre vonatkozó utasítássorozat kezdőcímét. Ha pedig a berendezés valamely processzora végrehajtott egy funkciót, ak­kor 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 koo­perációs 3 jelkapcsoló rendszer vezérel, ma­gában foglalja a 9 és 10 kooperációs egysé­gekben tárolt kooperációs jelek optimális fel­­dolgozá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öz­ponti 1 processzoroktól érkezett jeleket, majd 10 kooperációs egység tartalmában a körzeti processzoroktól származó jeleket kell leta­pogatni, 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 tartal­mazó 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 me­gadni. A jelen találmány nem vonatkozik a prioritási szabályokat tartalmazó táblázatok­ra, amelyek all prioritásmeghatározó egy­ségben vannak tárolva. A kooperációs 3 jelkapcsoló rendszerből a berendezés processzoraiba irányított koope­rációs jeleket feladat-pufferek (..jobb puf­fer”) továbbítják. Az utóbbiak közé tartoz­nak 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 regisz­tercsoport olyan sorrendben lépteti, amit az együttműködési 11 prioritásmeghatározó egy­ség megszabott. A kooperációs 3 jelkapcsoló rendszer fi­gyelembe veszi, hogy a központi 1 processzo­rokba irányuló jelek által kiválasztott fela­datok hagyományosan prioritási szintek sze­rint 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 megha­tározó 15 iprioritásmeghatározó egység tá­rolja azokat a táblázatokat, amelyeknek se­gítségével a központi 1 processzor felé irá­nyított jelek megkapják a megfelelő priori­tá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öb­ben 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ő fe­ladatot. és ezen első feladathoz tartozó utasí­tássorozat feldolgozása közben egy második feladat tárolódik be. amelynek második prio­ritási szintje magasabb, mint az első priori­tá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özpon­ti 1 processzor ekkor végrehajtja az első fe­ladatban foglalt és éppen folyamatban levő utasítást, majd átveszi a második feladatot. Az első feladat akkor lesz teljesen végre­hajtva, amikor az első prioritási szint ismét közvetlenül esedékessé válik. Azáltal, hoCTy minden egyes utasítássoro­zat egy, a független kooperációs 3 jelkap­­csolo rendszer hívására vonatkozó utasítás­sal 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, vala­mint a berendezés memóriáiban tárolt járu­lékos címátszámítások nélkül valósul meg. Azon idő alatt, amíg a kooperációs 3 jelkap­­csolo 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 regisztercsoport­bó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 ter­helé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ör­zeti processzorok melyik központi 1 procesz­­szor vezérlése alatt állnak. Ez a multipro­cesszálási információ a berendezésben eset­leg fellépő hibától és a berendezés procesz­­szorainaik pillanatnyi terheléstől függően vál­tozik 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 processzorok­ból, ill. azok felé áramló jeleket és átszerve­zi a számítógéprendszert. A meghibásodá­sok nyomán végbemenő alapos átszervezések zavarokat okoznak ugyan a távbeszélő for­galom lebonyolításában és osökikentik a pro­cesszoró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 szol­gáló 16 terheléselosztó egység kénes lesz az átszervezéshez olyan konfigurációt válasz­tani, amely a folyamatban lévő forgalom tel­jes 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özpon­ti 1 processzorokhoz rendelt feladat-puffer azonos foglaltsági fokkal bír az elsőként ki­beléptető 12 regisztercsoporton belül. A kör­zeti processzorokhoz rendelt feladat-puffer­­ben 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 funk­ció egynél több körzeti processzor közremű­ködésével valósuljon meg. A terheléselosz­5 10 15 20 25 30 35 40 45 50 55 60 65 5

Next

/
Oldalképek
Tartalom