170133. lajstromszámú szabadalom • Tárolt programmal vezérelt rendszer, különösen távbeszélőközpont

9 170133 10 szeadandó "bemenetére vezeti. Az ADD1 össze­adóáramkör összegkimenete az AR cimszámre­giszterhez csatlakozik, a második ill. harma­dik összeadandó bemenetére pedig á már emii­tett ADD4 összeadóáramkör kimenete, ill. a szintén emiitett JR ugrásregiszterek kiolva­só vezetékei kapcsolódnak. Ezáltal a 2. áb­rával kapcsolatban leirt lépések, pl. egy ugró utasitás végrehajtásakor, azzal egé­szülnek ki, hogy az oszlopcim hozzáadódik az egyik folyószámhoz. Egy másik kiviteli alaknál, amelyet a 3. ábra nem tüntet fel, a JR ugrásregiszterek­ben az ugrószámok által meghatározott beug­rási helyekhez tartozó folyó számok helyett az SPS rendszer-utasitástárolóra vonatkozó cimek vannak beirva, és azok innen közvetle­nül a CPU vezérlőegység AR cimszámregiszte­rébe jutnak. Ennél a második kiviteli alak­nál tehát nincs szükség sem a CAR oszlopcim­regiszterre, sem a CSD oszlopelosztóra, sem pedig az ADD1 összeadóáramkörre, ezért.itt a működés egyszerűbbnek tűnik, mint a 3. ábrán látható első kiviteli alaknál. Az első kivi­teli alaknak viszont megvan az a jelentős e­lőnye, hogy SPS rendszer-utasitástárolőjának átrendezése esetén, amikor a változatlanul együttmaradó utasitásoszlopok uj tárolószek­torokba kerülnek, csak az oszlopcimeket kell módosítani. A második kiviteli alaknál ilyen esetben az összes JR ugrásregisztert újra fel kell tölteni. Egy funkcionális egység összes változócso­portját nem szükséges feltétlenül egymás mel­lé helyezve tárolni, sőt ez gyakran még hát­rányt is jelentene az SDS rendszer-adattároló optimális kihasználása szempontjából. Az ösz­szes funkcionális egység minden változócso­portjának az SDS rendszer-adattárolón belül történő összefoglalásához csak az szükséges, hogy a kezdőcímek számára rendelt cimgenerá­lószervek számitás CDR adatregisztereiben a változócsoportoknak megfelelő és az SDS rend­szer-adattárolóra vonatkozó cimek fel legye­nek jegyezve. Az igy megvalósított adatcimzés hasonlit a második kiviteli alaknál alkalma­zott utasitáscimezési eljáráshoz. Az egyes utasitásoszlopoknak és változó­csoportoknak a rendszertárolón belüli áthe­lyezése nem változtat semmit a javasolt rend­szer működési elvén sem az adatcimezés, sem az utasitáscimezés szempontjából. Tehát to­vábbra is érvényes, hogy minden funkcionális egységhez tartoznak olyan tárolószektorok, amelyek csak és csakis a hozzájuk rendelt AD cimgenerálószerv segítségével hozzáférhetők. A 4. ábrán a funkcionális egységek összes AD cimgenerálőszervének egyesítését mutatjuk be. Itt a cimgenerálószervek fentebb leirt regiszterei a SAD. rendszer-cimgenerálószerv három tárolószektorába vannak beiktatva. Az első SEI tárolószektor, amelynek cimezése egy BDEC egységszámdekóder segítségével történik, minden funkcionális egység számára egy cime­zőszót tárol, amely JBA és CBA bázisregiszte­rekben tárolt második ill. a harmadik tároló­szektor báziscimekből, amelyeket később fo­gunk ismertetni, valamint az emiitett álla­potkódból és az ugyancsak emiitett oszlopcim­ből tevődik össze. A második SF2 tárolőszek­tor, amelynek cimezése egy SJDEC rendszer­-ugrószámdekóder segítségével megy végbe; mindegyik cimgenerálószerv emiitett JR ug­rásregisztereit magában foglalja. Valamely funkcionális egységhez tartozó ugrásregiszte­rek egymást követő elmekből álló sorozatot, vagyis minden ugrószám részére egy számot ré­szére egy számot képeznek. Egy csoportban az első ugrószámhoz tartozó cim alkotja a máso­dik SP2 tárolószektor egyik báziscimét, a­mely a megfelelő funkcionális egység első SF1 tárolószektorban levő cimezőszavához tarto­zik. A harmadik SP3 tárolószektor cimezése egy SVDEC rendszer-változószámdekóder segít­ségével történik, és az magába foglalja mind­egyik cimgenerálószerv számítási CDR adatre­gisztereit. Az SF3 szektorban valamely funk­cionális egységhez tartozó számitási adatre­giszterek egy egymás után következő cimekből álló sorozatot, minden változószám részére egy számot képeznek, továbbá valamely csoport­ban az első változószámhoz tartozó cim alkot­ja a harmadik SF3 tárolőszektor egyik bázis­cimét, és a C3A báziscimregiszterben levő c számitásiadat-báziscim a megfelelő funkcio­nális egység első SF1 tároló szektorban levő cimezőszavához van hozzárendelve. Az emiitett SAD rendszer-cimgenerálószerv­vel ellátott programvezérelt rendszer cimki­számitó ACÜ egységében nincs szükség az elő­ző kiviteli alakoknál leirt SD elosztószerv-10 re, mivel most a BNR egységszámregiszter közvetlenül az első SF1 tárolószektor BDEC egységszámdekóderét táplálja, és mert az igy hozzáférhetővé vált cimezőszóban levő álla­potkód, ill. oszlopcim közvetlenül az ST ál­lapottáblázat egységbe, ill. az ADD1 összea­dóáramkörbe jut. A hozzáférhetővé vált cime­'5 zSszó ugróbáziscime, illetve számitásiadat­-báziscime az aritmetikai ARU szerv ADD2 ill. ADD3 összeadóáramkörébe táplálódik. Az ADD2 ill. ADD3 összeadóáramkörök második összea­dandó bemenetei a JNR ugrószámregiszterhez ill. a VNR változószámregiszterhez, összeg 20 kimenetei pedig a SJDEC rendszer-ugrószámde­kóderhez ill. a SVDEC rendszer-változószám­dekóderhez vannak csatlakoztatva. A címező eljárás lépéseinek alaposabb ma­gyarázata érdekében a 4». ábrán példaképpen néhány decimális számot jelöltünk be. Téte­lezzük fel, hogy 55-ös egységszámu funkclo-25 nálls egységhez a 2-es ugrószámu beugrási helyre kell beugrani. Ezen ugróutasítás a­lapján a CPÜ vezérlőegység az 3NR egységszám­regiszterbe az 55-ös számot, a JNR ugrószám­regiszterbe pedig a 2-es számot irja. A BDCE egységszámdekóder aktivizálja a SAD rendszer­ón -cimgenerálószervben levő első SF1 tároló­szektor 55-ös számú cimezőbemenetét, és a hozzátartozó cimezőszavakat kiolvastatja. Te­gyük fel továbbá, hogy ez a cimezőszó a 32o­as számitásiadat-báziscimet, a 75o-es ugrőbá­ziscimet és a 46o-as oszlopcimet tartalmazza, és hogy az állapotkód a Gl kaput aktiv álla-35 pótba hozza. Az ADD2 összeadóáramkörben az ugróbáziscimből és az ugrószámból a 75o+2= =752 összeg képződik és a SJDEC rendszer-ug­rószámdekóderbe jut, ezáltal a második SF2 tároló szektorban a 752-es címhez tartozó JR ugrásregiszter hozzáférhetővé válik. Tételez­._ zük fel azt is, hogy az 55-ös egységszámu **" funkcionális egység ugrásregiszter-csoportja a 75o-753 cimekhez tartozó négy ugrásregisz­terből áll. A 2. ábrával kapcsolatban már le­irtuk, hogy az ugrásregiszterek folyószámo­kat tarolnak. Ezek közül a zérus folyószám a zérus ugrószámhoz rendelt utasitásoszlop kez-45 detét határozza meg. Ez azt jelenti, hogy minden ugró báziscimen, pl. az 55-ös egység­szám számára a 75o-es cimen, a zérus szám fo­lyőszámként van tárolva. Azt is feltételezzük, hogy a 752-es címhez tartozó ugrásregiszter pedig a 25-ös számot szintén mint folyószámot tárolja, amely folyószámot az ADD1 összeadó-50 áramkör hozzáadja a 46o-as oszlopcimhez. Eb­ből adódik, hogy az 55-ös egységszámu funk­cionális egység utasitásoszíopa az SPS rend­szer-utasitástárolóban a 46o-as cim alatt kezdődik, és a 2-es ugrószámu beugrási hely­'_hez a 46o+25=485-ös cím tartozik. 55 '"'• Ezek után tételezzük fel, hogy a 485-ös "-cimen tárolt utasitás tartalma szerint az 55-ös egységszámu saját funkcionális egységben az l-es változószámmal biró változócsoport változóit egymásután ki kell olvasni, és hogy a kiolvasott sorozat a 45-ös indexszámu szervhez érkezik. A CPU vezérlőegység az 1-60 es változószámot a VNR változőszámregiszter­be, a 45-ös indexszámot pedig a TD átszámitó­szervhez kapcsolt DIR szervindexszámregisz­terbe jegyzi fel. Az ADD3 összeadóáramkör a számitásiadat-báziscimből és a változószám­ból előállitja a 32o+l=321 összeget, amely „ az SVDEC rendszer-változószámdekóderbe kerül, bí3 és ezáltal a harmadik SF3 tárolószektorban a 321-es cimhez tartozó számitási adatregisz­ter hozzáférhetővé válik. Tegyük fel még, 5

Next

/
Thumbnails
Contents