200526. lajstromszámú szabadalom • Kapcsolási elrendezés távbeszélőtechnikai áramkörök tárolt program szerinti decentralizált vezérlésére

1 HU 200526 B 2 A vázolt példában perifériánként elvileg 256 db bemenet lekérdezése, illetve 256 db kimeneti állapot létrehozatala lehetséges. A gyakorlati kivitelben ennél jóval kevesebb kerül kihasználásra. A következőkben vázoljuk a kiviteli példa szerinti vezérlő működését az előzőekben leírt tízféle utasítás végrehajtása során: Lekérdezés: A 4 program puffertár tartalmának felső helyiértékű bitjei dekódolva úgy vezérlik all lekérdező perifériát, hogy az engedélyező jelet kap. Ha a 17 cimsín és a 16 egyirányú adatsín tartalmával megcímzett és lekér­dezett jel logikai szintje „0” értékű, akkor a 13 álla­potjelző vezetéken ugyancsak „0” szint jelenik meg és ez a 10 állapottárban feljegyzésre kerül. A 10 állapottár ezt az információt mindaddig tárolja, amíg újabb kér­dezési vagy összeadási utasítás végrehajtásra nem ke­rül. Ekkor ugyanis a 10 állapottár ennek az utóbbi mű­veletnek az eredményét fogja tárolni. Végrehajtás: A 8 utasítás dekódoló a 15 végrehajtást vezérlő sín aktiválása útján a 17 címsín és a 16 egyirányú adatsín állapotaival meghatározott 12 végrehajtó peri­féria kimenő vezetékeinek egyikét logikai „1” vagy logikai „0" szintre változtatja. Memória olvasás: A 8 utasítás dekódoló a 6 4-bites szervezésű operatív memóriát olvasási állapotba viszi, valamint beírási parancsot ad a 7 munkaregisztemek. A 6 4-bites szervezésű operatív memóriának a 17 címsín által meghatározott rekeszéből a tartalom átmásolődik a 7 munkaregiszterbe. Memória írás: A 8 utasítás dekódoló a 6 4-bites operatív memóriát írási állapotba viszi, miáltal a 7 munkaregiszter tar­talma beíródik a 6 4-bites szervezésű operatív me­móriának a 17 címsín által meghatározott rekeszébe. Konstans beírása a munkaregiszterbe: A 8 utasítás dekódoló beírási parancsot ad a 7 munkaregisztemek. Ennek hatására a 17 címsín tar­talma - változatlanul átjutva az 5 4-bites teljes összeadón - beíródik a 7 munkaregiszterbe. Konstans hozzáadása a munkaregiszter tartalmá­hoz: A 8 utasítás dekódoló beírási parancsot ad a 7 munkaregisztemek, de egyúttal nyitja a 9 kapuáram­kört is. Ezáltal a 7 munkaregiszterbe az eredeti tartalom és a cím összege íródik be. Várakozás: A 8 utasítás dekódoló mindaddig letiltja a 2 programszámláló léptetését az 1 időzítő áramkörből, amíg a 13 állapotjelző vezeték „0” szinten van. Mivel egyidejűleg a 11 lekérdező periféria is kap engedé­lyező jelet, a várakozás a 11 lekérdező periféria valamely bejövő vezetékének állapotához, vagy az 1 időzítő áramkör állapotához köthető. Feltételes ugrás: Az utasítás mindig két 8-bites szóból áll. Az első szó hatására a 8 utasítás dekódoló jelzi a 10 állapottár részére, hogy az ugrás első szaváról van szó, ugyan­akkor aktiválja a 7 munkaregisztert is, amelybe be­íródik az első szó alsó négy helyiértékű bitje. A 2 programszámláló következő lépése után a második szó kerül be a 4 program puffertárba. Ha a 10 állapottár, illetve a 13 állapotjelző vezeték „0” szinten van, úgy a 4 program puffertár és a 7 munkaregiszter összesen tizenkét bitje párhuzamosan beíródik a 2 programszámlálóba, átállítva azt az új címre. Ha a 13 állapotjelző vezeték „1” szinten van, úgy a 2 programszámláló továbblép, és a vezérlő a soron­­következő utasítást hajtja végre. Feltétel nélküli ugrás: Az utasítás ekkor is két szavas. A működés hasonló a feltételes ugrás esetéhez, azzal a különbséggel, hogy ekkor a 8 utasítás dekódoló a 13 állapotjelző vezeték szintjét mindig „0” szintre viszi. Vektoros ugrás: Az utasítás itt is két szavas. A működés hasonló a feltétel nélküli ugrás esetéhez, azzal a kiegészítéssel, hogy a 8 utasítás dekódoló az első szó nagyobb helyiértékű részének dekódolásakor a 9 kapuáramkört is nyitja, így a 7 munkaregiszterbe annak eredeti tartalmához hozzáadódik az első szó alsó helyiértékű részének n-szerese, ahol n célszerűen kettő, négy vagy nyolc lehet. így a vezérlés olyan címre adódik át, melyet a vektoros ugrás utasításán kívül a 7 munkaregiszter eredeti tartalma is befolyásol. A találmány szerinti kapcsolási elrendezés nem kötelező jellemzője a 18 periféria számláló, amelyre csak több vezérelt áramkör (11 lekérdező periféria, 12 végrehajtó periféria) esetén van szükség, illetve a 9 kapuáramkör, amelyre a hozzá kapcsolódó egy­ségek típusától függően esetenként nincsen szükség. A példakénti kiviteli alak megvalósításánál az 1 időzítő áramkör egy négyfázisú órajelet előállító áram­körből, amely bármilyen önrezgő négyszögjelet elő­állító kapcsolással megvalósítható, és egy számláncból áll, amely a vezérlő meghatározott számú lépése után lépteti a 18 periféria számlálót, ami biztosítja, hogy több periféria kiszolgálása esetén mindegyik azonos időn belül sorra kerüljön. A 2 programszámláló egy párhuzamos beírású 12-bites számlánc, amelynek egyik megvalósítása há­rom db 74193 típusú integrált áramkör. A programtár egy lehetséges megvalósítása egy 4-kByte kapacitású, véglegesen vagy törölhetően be­írható programtár. A 4 program puffertár céljára bármilyen 8-bites latch vagy D-típusú tár alkalmas. Az 5 4-bites teljes összeadó megvalósítható 7483 típusú integrált áramkörrel. A 6 4-bites szervezésű operatív memória célszerűen valamilyen n x 32 x 4-bites tár, ahol n a perifériák számát jelenti. A 7 munkaregiszter célszerűen egy 4-bites élre beírható tár. A 8 utasítás dekódoló célszerűen egy 32 x 16-bites beégetett tárral valósítható meg, amelynél a prog­ramszavak felső négy helyiértékének felsorolt műve­letekkel való összerendelése tetszőleges, továbbá biz­tosíthatja egyes műveletek egyidejű végzését is. Ilyen lehet pl. valamely végrehajtási utasítás kiadása a távbeszélőtechnikai periféria részére és a 7 munka­­regiszter tartalmának beírása a 6 4-bites szervezésű operatív memória megfelelő rekeszébe stb. A 9 kapuáramkör feladata, hogy a 16 egyirányú adatsín által hordozott bináris kód számértékét, kons­tans hozzáadás esetén hozzáadni engedje a 7 munka­5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Oldalképek
Tartalom