180157. lajstromszámú szabadalom • Programozható vezérlő berendezés

180.157 felhasználói program kiválasztó Jelet állit elő. A felhasználói program utasításait három fő csoportba oszthatjuk* a/ az egyes bemeneti és kimeneti Jelek közötti kapcsola­tok logikai egyenletek formájában való leírását szolgáló utasí­tások /pl. és, vagy, nem, zárójelek, egyenlő stb./ b/ a bemeneti és kimeneti Jelek csoportjait adatokként értelmezve, az ezen adatok közötti kapcsolatok leírását szolgá­ló utasítások /pl. összeadás, kivonás, egyenlő stb./; c/ programszervező utasítások /program eleje, vége, al­­program stb./. Az utasítások utasítás kód és cimrészből állnak, végrehaj­tásuk a következők szerint történik. A felhasználói 14-2 prog­­ramtároló soronlévő tartalma, az aktuális utasítás, amelyet a belső Iái adatbusz Jelei képviselnek, a 110 vezérlő és időzítő áramkör 115 vonalon kiadott utasitásregisztert vezérlő Jelének hatására a 127 utasitásregiszberbe kerül beírásra, igy az uta­sítás Jel a 128 vonalon a 125 utasitásdekóderbe Jut. A 123 utasitásdekóder b/ vagy c/ tipusu utasításokat tar­talmazó programszakasz kezdetét nelölő utasítás hatására a 137 vonalon kiadott programmerszakitae Jellel megszakítást kérő 136 áramkörön és a 103 vezérlöbuazon keresztül Jelez a 100 feldol­­gozósgységnek, amely az aktuális utasítás tartalmát a 110 ve­zérlő és időzítő áramkör 112 vonalon kiadott adatcsatoló vezér­lő Jele hatására a belső 141 adatbuszról a 140 adatcsatoló á­­ramkörön és a 101 adatbuszon keresztül, kiolvassa, és a vezérlő­­program alapján megfelelő, a későbbiekben leírásra kerülő mű­ködést vezérel. Lehetséges olyan megoldás is, amelynél ilyen tipusu utasitás esetén nem megszakítás kéréssel, hanem egy ug­rás utasítással történik a Jelzés a 100 feldolgozóegyaég felé. Az a/ tipusu utasítások a 80 feldolgozóegységben kerülnek végrehajtásra. Ekkor a 80 feldolgozóegység egy "üres" utasítást küld a 100 feldolgozóegységnek, mire az csupán a címet inkre­­mentálja. Ez alatt a ciklus idő alatt, ami pl 2 ,us, a 80 fel­­dolgozoegyaég elvégzi az a/ tipusu utasítás végrehajtását. A 123 utasitásdekóder változó csoportra vonatkozó a/ tipusu uta­sítás hatására a 126 vonalon kiadott változó csoport utasitás Jellel a változó csoport utasítás címréazét a 14-1 adatbuszról a 130 regiszterbe Írja be. A változók csoportonként vannak cí­mezve, ez az utasitás a változó csoportot választja ki, az u~ tána következő olmzések a csoporton belülre vonatkoznak. A 123 utas itásdekóder változóra vonatkozó a/ tipusu uta­sítás esetén a változóbyte 14-5 tárolóból, amelyben valamennyi változó mindenkori aktuális értéke tárolva van, a 143 oimkivá­­lasztó áramkör 144 vonalon kiadott cinjeiével a 141 adatbusz­ra kiolvasott változóbyte-ot a 116 vonalon kiadott vezérlő Jel­lel a változóbyte 134 regiszterbe Írja be. Ebben az esetben a 143 oimkiválasztó áramkör a 144 vonal cimjelét /? bit/ a 130 regiszter 131 vonalon lévő változócsoport cinjeiéből /4 bit/ és a 127 utasltásregiszter 129 vonalon lévő utasítás cimjeléből /3 bit/ hozza létre. Valamely változó bitértékére hivatkozó a/ tipusu utasítás esetén a 1J4 regiszter 135 vonalon lévő változóbyte Jeléből a változóbit kiválasztó 138 áramkör a 127 utasltásregiszter 139 vonalon lévő változóéit cimjele /3 bit/ alapján kiválasztja a 7

Next

/
Thumbnails
Contents