177090. lajstromszámú szabadalom • Kapcsolási elrendezés egy utasítás beiktatására vezérlő utasítások sorozatába tárolt programmal vezérelt távközlő berendezéshez

5 177090 6 vető, számítógépes témájú könyvben tanulmányoz­ható, ilyen pl. az 1968-ban kiadott Digital Com­puter Basics, Bureau of Naval Personnel, Navy Training Cours, Navpers 10088. Az 1. ábrán látható M memória három TP1-TP3 terminál-párral csatlakozik egy LBU logi­kai illesztő egység megfelelő kapcsaira. Az LBU logikai illesztő egység működését később írjuk le a 2-5. ábrákon látható négy kiviteli alak segítsé­gével. Ha feltesszük, hogy a TP1-TP3 terminál-pá­rok egyenként rövidre vannak zárva, - ez az 5. ábrának megfelelő eset, mindaddig, míg egy G5 kapuáramkör nem aktiválódik - és ha egy AR címregiszter a CG órajelgenerátor 02 kimenetének aktiválásakor egy m címet tartalmaz, az M me­mória működését a következőképpen foglalhatjuk össze. A 02 kimenet által vezérelt G1 kapuáramkörön és a TP1 terminál-páron át az m cím DECI címdekóderhez kerül. Az m cím ezenkívül a G1 kapuáramkörön keresztül ADD inkrementáló áram­körhöz, amelynek kimenetén következésképpen m+ 1 cím jelenik meg. Az m címmel elérhető memóriaelem csoport tárol egy Cím vezérlő utasí­tást, mely a TP3 terminál-páron át DEC2 utasítás­­dekóderre jut. A kapott vezérlő utasítástól függően a DEC2 utasításdekódernek több kimenete aktivá­lódik. Az 1. ábrának megfelelően a DEC2 utasítás­­dekóder az LBU logikai illesztő egységhez és a T távközlő berendezéshez kapcsolódik, az utóbbihoz közvetlenül vagy a CU vezérlőegységen át. A TP2 terminál-páron és a CG órajelgenerátor 03 kimene­tével vezérelt G2 kapuáramkörön át az m + 1 cím az AR címregiszterbe kerül. Ismert módon, hogy a dekódolás/címzési folyamatok átlapolódjanak, az M memóriában tárolt szavakat egymás után dekódol­juk. Ezek a szavak tartalmazzák a távközlő rend­szer Cl vezérlő utasításait. A 8. ábrán látható idődiagram mutatja, hogyan dekódolja a DEC2 utasításdekóder a 02 kimenetről származó és külön is megjelölt két impulzus közti órajel periódus alatt az m címhez tartozó MEG memóriaelem csoportból származó Cím vezérlő utasítást, és ho­gyan lép mCim-ről m+ 1-Cím-re az AR címregiszter tartalma a megjelölt P órajel periódusban a 03 kimenetről nyert impulzus hatására. A CG órajel­generátor 01 kimenetéről jövő impulzus sorozatot nem használjuk az említett átlapolási elvnél. Az 1. ábra növekvő címekkel — 1, 2 ... m, m + I, m + 2, n, n+1 ... q - címezhető MEG me­­mőriaelem csoportokat mutat. Feltételezzük, hogy ezek a MEG memóriaelem csoportok egy utasítás sorozatot tartalmaznak a T távközlő berendezés egy FU funkcionális egységének vizsgálatához. Az 1. ábra mutat továbbá tl,t2 címekkel címezhető MEG íuemóriaelem csoportokat az III, 112 beikta­tási utasítások tárolására, melyek egy utasítás táblázatban találhatók. Mivel a folyamat CI1,... Cím vezérlő utasításait rendszerint az ADD inkrementáló áramkör segítségével kapott sorrend­ben dekódoljuk, nincsenek funkcionális összefüggé­sek a tábla 1/1» 1/2 beiktatási utasításai között, melyeket egyenként szándékozunk beiktatni a ren­des úton dekódolt részek közé. A DEC2 utasítás­dekóder el van látva TI és T2 kimenetekkel, melyeket egy-egy vett III és 112 beiktatási utasítás aktivál, és amelyek egy, az FU funkcionális egység­hez tartozó feszültségkapcsoló FF1 flip-flopjához kapcsolódnak. A feszültségkapcsoló két G3 és G4 kapuáramkört tartalmaz az O készüléknek U1 il­letve U2 tápfeszültséggel való ellátására az FF1 flip-flop állapotának függvényében. Követ­kezésképpen az 1. ábra a bevezetőben ismertetett példát illusztrálja, azaz a rendszer állapotában időn­ként végrehajtott változtatásokat beiktatott utasí­tások révén. Az 1. ábra két programrészt mutat, az első CI1,... Cím vezérlő utasításokat, a második pedig Cin,... Clq vezérlő utasításokat tartalmazza. Egy beiktatási referenciajelhez az ADD inkrementáló áramkör segítségével férünk hozzá az első program­rész után. A beiktatási referenciajel tartalmaz egy első r címet, amely a kérdéses beiktatási utasítás­hoz vezet, és egy második n címet, amely az említett második programrész első Cin vezérlő uta­sításhoz vezet. Ha a beiktatási referenciajel első r címe egyenlő lenne a kérdéses beiktatandó utasítás címével, pl. r = tl, csak ezt az egy beiktatási utasí­tást, pl. az III beiktatási utasítást lehetne beik­tatni. Ha szükség lenne ugyanazzal a beiktatási referenciajellel más pl. az 112 beiktatási utasítás beiktatására, az említett első r címet újra kellene írni egy „direkt címzés”-nek nevezett, ismert módszerrel úgy, hogy pl. r = t2. Ekkor nem lehetne csak olvasható m memóriát alkalmazni. De az ilyen memória írási műveletek egy másik ismert címzési módszerrel, az „indirekt címzés”-sel elkerülhetők. A későbbiekben feltesszük, hogy indirekt címzést alkalmazunk a kérdéses 1/1, 1/2 beiktatási utasítás címének előállításához. Következésképpen a beik­tatási referenciajel első r címét egy konstans segéd­eim alkotja, mely a CU vezérlőegység HR segéd­regiszteréhez van hozzárendelve, és amelyre az 1. ábrának megfelelően a DEC2 utasításdekóder R kimenete aktiválódik. Feltételezzük, hogy a HR segédregiszter tartalmazza a ti címet, mely az első programrész egyik Cl vezérlő utasítása révén került oda. Ezalatt a beiktatási referenciajel második n címeként a második programrész elejéhez tartozó n cím közvetlenül kiválasztódik. Az 1. ábrának meg­felelő megválasztás szerint m<n, ez azonban nem szükségszerű. Ha m>n, a beiktatási referenciajel és az első programrésznek legalább egy része is megismétlődik. Természetesen itt is alkalmazhattuk volna az indirekt címzést, hogy elkerüljük a memó­ria írási műveleteket, ha a második programrészt pl. az aktuális beiktatási utasítás szerint kell módo­sítani. Az 1. ábra szerint a beiktatási referenciajel az m+1 ésm+2 címekkel címezhető MEG memó­riaelem csoportokban van tárolva. Az m+1 és m + 2 című MEG memóriaelem csoport dekódo­lásával az említett R kimenet illetve az N kimenet mellett, amely utóbbin az n cím változatlan alak­ban jelenik meg, az IR kimenet is aktiválódik a DEC2 utasításdekóderben. Ilyen két címmel ellá­tott IR beiktatási referenciajelet akkor használunk, ha az LBU logikai illesztő egységet a 2. és 3. ábrának megfelelően valósítjuk meg. Egy második kivitelnek megfelelően, mely az 1. ábrán nem 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents