176994. lajstromszámú szabadalom • Programozható logikájú vezérlőberendezés
9 176994 10 négy darab 55-58 J-K flip-flopból épül fel. A 13 feldolgozóegység kimenő 64 vonala az 55 J-K flip-flop Q jelkimenetére van kapcsolva, az 56-58 J-K flip-flopok Q jelkimenetei nincsenek kivezetve. Az 56 J-K flip-flop Q jelkimenete „zárójel eleje” utasításra billen 1-be, „Zárójel vége” utasításra 0-ba. Az 57 J-K flip-flop Q jelkimenete a „változó értéke =1” utasításra billen 1-be. Az 58 J-K flip-flop Q jelkimenete mindaddig 1-ben van, amíg a 64 vonal kimenő jele szempontjából közömbös a további utasítások változóinak értéke. Jelöljük a 13 feldolgozóegység egyes be- és kimeneti vonalain a jelek értékét az I. táblázat szerint. Vonal Érték 64 I 65 Z 66 A 67 ________ M 25 B 40 C 41 N 42 E 44 P 45 S 48 D 49 __ _ F 51 G 52 H 53 V I. táblázat Az 5. ábrán szemléltetett logikai áramkör az 55-58 J-K flip-fopok J, illetve K jelbemeneteire nézve az alábbi egyenleteknek felel meg (pl. az 55 J-K flip-flop J jelbemenetén az érték Iföl, K jelbemenetén Ije, Cl törlő bemenetén lei): Iföl = H + M-I(P+S) + A- M (D+C + N) I,e = M • I • S Iç 1 = M • I • A (C • G + N • G) Zföi = D Z,e = H + Z- F +V Aföi = E Aie = H + A • M'-’D+’M* s + A • M (C + N) Mföi = M (I * P + D • I * A) M,e =H + V+T+M-T-Z A 6. ábrán a 83 programmemória és a vele kapcsolatos egységek láthatók részletesebben. A felhasználói program a 83 programmemóriában helyezkedik el, amelynek címzését a 81 címző számláló végzi a 87 memóriaegység kiválasztó áramkör segítségével. A 81 címző számlálót a 80 programlépés vezérlő áramkör lépteti. A 83 programmemória megcímzett tartalmát a 84 utasításdekódoló 40—50 vonalakon kiadott utasításjelekké, a 88 változó-főcím tároló a 96-99 vonalakon kiadott változó-főcím jelekké dolgozza fel, amely utasítás- és változó-főcím jelek a 118 vonal adatjeleivel együtt a logikai 13 feldolgozóegység és a változótároló 131 memória segítségével az utasítások végrehajtását biztosítják. A 80 programlépés vezérlő áramkör a 31 vonal nullázójeléből/ vagy a 46 vonal kezdő utasítás jeléből és a 26 vonal vezérlő órajeléből kialakítja a 112 vonal töltő jelét, a 31 vonal nullázójeléből vagy a 46 vonal kezdő utasítás jeléből kialakítja az 52 vonal kezdet jelét, a 115 vonal programmemória vége jeléből, vagy a 47 vonal vége utasítás jeléből kialakítja az 53 vonal program vagy memória vég jelét, az 53 vonal program vagy memória vég jeléből és a 26 vonal vezérlő órajeléből kialakítja a 36 vonal vége órajelét, a 20 vonal vezérlő órajeléből kialakítja a 111 vonal léptető jelét, ha a 115 vonal programmemória vége jele vagy a 47 vonal vége utasítás jele nincs jelen, a 36 vonal vége órajeléből és a 31 vonal nullázójeléből kialakítja a 116 vonal kezdőcím töltő jelét. A 112 vonal töltő jelének hatására a 82 kezdőcím tárolóból a 117 vonalon megjelenő cím bejut a 81 címző számlálóba, amelynek tartalma egy egységgel növekszik a 111 vonal léptető jelének hatására. A 81 címző számláló tartalma a 113 vonalon jelenik meg. A 82 kezdőcímtároló a 116 vonal kezdőcím töltő jelének hatására a 81 címző számláló tartalmát átveszi, a 31 vonal nullázó jelének hatására pedig törlődik. A 87 memóriaegység kiválasztó áramkör az alkalmazott memóriaegységek tárolókapacitásától függően a 113 vonal jeleiből előállítja a 119 vonal memóriaegység kiválasztó jeleit és a 115 vonal programmemória vége jelét. A 83 programmemória fél vagy egy kilobyte-os nem törlődő, újraprogramozható memóriaegységekből épülhet fel. Egy példaképpeni kialakítás esetében tizenkét címvezetékes 113 vonalnál 0,5; 1; 1,5 vagy 2, illetve 1, 2, 3 vagy 4 kilobyte-os 83 programmemória valósítható meg. A 83 programmemóriának a 113 vonalon és a 119 vonalon megcímzett tartalma a kimenő 118 vonalon jelenik meg. A vezérlőberendezés ellenőrzése és az esetleges meghibásodások okának felderítése céljából a 113 vonal jelei 85 címkijelző segítségével, a 118 vonal jelei pedig 86 adatkijelző segítségével megjeleníthetők, és csatlakozó segítségével is hozzáférhetők. A 84 utasításdekódoló a 118 vonal jeleiből és a 22 vonal vezérlő órajeléből kialakítja a 40-50 vonalak utasításjeleit a 2. ábrának megfelelően. A 40, 41 vagy 42 vonal utasításjele esetén a 22 vonal vezérlő órajelével létrehozza a 129 vonal változás utasítás jelét is. A 88 változó-főcím tároló az 50 vonal utasításjele esetén a 21 vonal vezérlő órajelével egy időben tárolja a 118 vonalon érkező főcímet, amely tárolt 5 10 15 20 25 30 35 40 45 50 55 60 65 5