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

5 170133 6 vezérelt rendszert. Az FB4 és PB5 funkcioná­lis egységek elvileg nem különböznek a tulaj­donképpeni távbeszélőközpont funkcionális egységeitől, tehát a bevezetőben emiitett osztályozást rájuk is vonatkoztathatjuk. En­nek megfelelően az FB4 funkcionális egység a második tipushoz tartozik, és csak JOB vezér- 5 lőszervet tartalmaz, amelynek feladata a funk­ciók elsőbbségének, vagyis a végrehajtás sor­rendjének megállapítása. Az PB5 funkcionális egység első tipusu, vagyis mindkét tipusu szervet, azaz IOS vezérlőszervet és 100 be­meneti/kimeneti készüléket tartalmaz. Az u­tóbbit az 1. ábrán egy mágnesszalagos egység 10 jelképével tüntettük fel. A rendszerbe való beavatkozást akkor lehet könnyen végrehajtani, ha a funkcionális egysé­gek fenti felosztását a programvezérelt rend­szerben is sikerül teljes egészében megőrizni. Ez azáltal lehetséges, hogy elvben minden .g funkcionális egység vezérlőszerve rendelkezik cimező-bemenetekkel és kiolvasó- és beirócsat­lakozással ellátott saját PS utasitástároló­val és DS adattárolóval függetlenül attól, hogy az illető funkcionális egység a tulajdon­képpeni rendszerhez, vagy az adatfeldolgozó berendezéshez tartozik. Az adatfeldolgozó be- 20 rendezés tipusa attól függ, hogy a funkcioná­lis egységekhez rendelt'utasitás- és adattá­rolók szét vannak-e osztva, vagy egybeépültek. Az 1. ábrán az utóbbi eset áll fenn. Itt az utasitástároló utasitásai, valamint az adattá­roló szavai részére azonos bitszám áll rendel- „p­kezésre, és az emiitett kiolvasó- és beíró- •" csatlakozás közös kiolvasó- és beiróvezeték segítségével a központi CPU vezérlőegységben levő IR információregiszterrel össze van kötve. A CPU vezérlőegység kiolvasó-, ill. beiró mű­veletei alkalmával az utasításokat, ill. a vál­tozókat átmenetileg az IR információregiszter 30 tárolja. Ezenkivül mindegyik funkcionális egy­ség tartalmaz egy AD cimgenerálószervet is, a­mely a CPU vezérlőegységhez csatlakozik. Kizá­rólag ezen a cimgenerálószerven keresztül le­het a hozzátartozó tároló cimezőbemeneteit mű­ködésbe hozni, miközben a beérkező címeket is­mert módon egy ADEC cimkóder dekódolja. 35 Az első tipusu funkcionális egységekben bi­zonyos alárendelt rutinmüveletek, pl. a végre­hajtószervek mérőpontjainak letapogatása vagy a távbeszélőjelek átalakítása céljára az is­mert megoldásoknál különálló, úgynevezett re­gionális számitógépeket szoktak alkalmazni, 40 amelyek saját regionális vezérlőegységgel, regionális utasitástárolóval és regionális adattárolóval rendelkeznek. Ezek a regionális vezérlőegységek azonban egyáltalán nem befo­lyásolják a funkcionális egységek egymással való együttműködését, és a központi CPU ve­zérlőegységgel is éppen ugy csak az AD cimge- 45 nerálószerven keresztül kerülhetnek kapcso­latba, mint a fentebb emiitett PS utasitás­tárolók és DS adattárolók. Az áttekinthetőség kedvéért az 1. ábrán nem tüntettünk fel egyet­len regionális számitógépet sem. Az 1. ábrával kapcsolatban a CPU vezérlő- gQ egység és az AD cimgenerálószervek közötti e­gyüttmüködést csak elvileg vázoltuk, a továb­biak során azonban részletesen le fogjuk irni. Alapvető dolog, hogy mindegyik AD cimgenerálő­szervben vannak APR cimezőparaméterregiszterek, amelyek cimezőparamétereket tárolnak. Az utób­biak az illetékes funkcionális egység adattá- 55 rolójában illetve utasitástárolójában levő a­datokkal összekapcsolva az utasításokhoz vagy szavakhoz tartozó cimek kiszámítására szolgál­nak. Mivel a cimkiszámitási eljárás azonos az összes funkcionális egység számára, az összes AD cimgenerálószervhez egyetlen éimkiszámitó cn ACU egység tartozik, amely a CPU vezérlőegy­ségben van elhelyezve, és amely egy SD elosz­tószervft, egy aritmetikai ARU szervet, pl. a bevezetőben emiitett összeadóáramkört, egy AR cimszámregisztert, valamint egy a bevezetőben szintén említett TD átszámitószervet foglal magába. A funkcionális egységekhez egységszá- 65 mok vannak rendelve, és a CPU vezérlőegységben levő SD elosztőszerv a BNR egységszámregiszter­be irt egységszámnak megfelelő pozícióba állí­tódik. Ezáltal valamelyik funkcionális egység felhívást kap egy adatfeldolgozó műveletre. A BNR egységszámregiszter az egyik tagját alkot­ja a müveletiparaméter 0PR regisztercsoportnak, amelyen keresztül a CPU vezérlőegység műveleti paraméterei a éimkiszámitó ACU egységbe jutnak. A műveleti paraméterek azon vezérlendő rend­szer műveleti terminológiája szerint vannak megadva, amelynek a müveleteket végre kell haj­tani, tehát nem kapcsolódnak az illetékes funkcionális egység tárolójának adatstruktú­rájához. A éimkiszámitó ACU egység a beléje táplált címező- és műveleti paraméterek alap­ján kiszámítja a felhívott funkcionális egy­ség tárolójában levő egyik utasitás vagy szó cimét. A kiszámított cím, amely kizárólag a felhívott funkcionális egységre vonatkozik, a tulajdonképpeni müvelet folyamán az AR cimszámregiszterbe íródik, és az SD elosz­tószerven keresztül a megfelelő ADEC cimkd­derbe kerül. Az egyes műveleti lépések idő­beli lefolyását a CPU vezérlőegység önmagá­ban ismert számítógépes módszer szerint ve­zérli, amelyre itt nem térünk ki. Ezek után a 2. és 3. ábrák segítségével az APR cimezőparaméterregiszterek által fel­jegyzett cimezőparamétereket és a CPU vezér­lőegység által a műveleti paraméter 0PR re­gisztercsoporton keresztül a cimkiszámitó ACU egységbe táplált műveleti paramétereket részletesen leirjuk. Az AD cimgenerálószer­vek közül kettőt tüntettünk fel. Ezek mind­egyike egy SR állapotkődregisztert, egy so­rozat JR ugrásregisztert és egy sorozat CDR számítási adatregisztert tartalmaz. Az SD elosztószerv pedig egy sorozat elosztóból áll, amelyek a BNR egységszámregiszterbe irt egységszámnak megfelelő helyzetbe áll­nak be. Az SR állapotkódregiszter binárisan kó­dolt alakban tárolja az illetékes funkcio­nális egység állapotát. Ezáltal meg van ha­tározva, hogy pl. a funkcionális egység u­tasitástárolójába egy utaeitásoszlop be van táplálva, hogy változói be vannak táplálva, hogy a funkcionális egység vizsgálat alatt áll. A felhivott funkcionális egység SR ál­lapotkődregiszterét SSD állapotelosztó köti össze a cimkiszámitó ACU egységben levő ST állapottáblázat egységgel, amely meghatá­rozza egyrészt a funkcionális egység pilla­natnyi állapota, másrészt egy ellenőrzőszám alapján, hogy egy cim eljuthat-e a felhi­vott funkcionális egység ADEC cimdekóderé­be, vagy sem. Az első esetben a Gl kapu nyitott, a másodikban lezárt állapotba ke­rül. Az emiitett ellenőrzőszámot a CPU ve­zérlőegységben levő müveletiparaméter 0PR regisztercsoporthoz tartozó AXR segédre­giszter tárolja, és ez az ellenőrzőszám megegyezhet a felhivott funkcionális egy­ség egységszámával. Amikor pl. az előfize­tőket figyelő FBI funkcionális egység, a­mely az 1. ábrán látható, normális üzemi állapotában tartózkodik, nem szabad hozzá­férést biztosítani az adatbetápláló !|B5 funkcionális egység számára. Amennyiben egy ilyen megengedhetetlen hozzáférés még­is előfordulna, abban az esetben az ST ál­ylapottáblázat egység AA riasztószervet hoz működésbe. Az ST állapottáblázat egység pon­tos leírása nem szükséges ahhoz, hogy a ja­vasolt programvezérelt rendszerben lejátszó­dó cimezőfolyamatot megérthessük. Az emlí­tett AR cimszámregiszter a 51 kapun keresz­tül össze van kötve egy ASD c-imelosztóval, amelynek kimenetei a funkcionális egységek ADEC cimdekódereihez csatlakoznak. A javasolt programvezérelt rendszerben alkalmazott müveletiparaméter tartalmaz egy úgynevezett ugró utasitást. Ez megadja, hogy melyik funkcionális egységhez kell ugrani, és annak utasitásoszlopa szerint az adatfel­dolgozást elvégezni. A beugrási helyekhez itt az ismert rendszerekkel ellentétben nem cimek, hanem úgynevezett ugrószámok vannak rendelve. Az ugrószámok alkalmazása azzal 3

Next

/
Oldalképek
Tartalom