187128. lajstromszámú szabadalom • Eljárás és vezérlőhálózat,valamint vezérlő,illetve működtető kapcsolási elrendezés hasonló rendeltetésű különböző helyi állomások,pl.közúti forgalmi csomópontok szükség szerint összehangolt vezérlésére
1 .187 128 2 Ü/enet továbbítását csak az 1 vezérlőegység kezdeményezheti. Az üzenetek helyes vételéről az 1 vezérlőegység a kiadott adat visszakérdezésével (echózás), a parancsok végrehajtásáról az állapotszavak bekérése révén szerez tudomást. Az 1 vezérlőegység üzenet felépítése adás irányban: 1. byte: cím;- 2. byte adat vagy parancs. Az 1 vezérlőegység üzenet felépítése vétel irányban: I. byte: cim (az 1 vezérlőegység adja ki a szinkron 3 buszra);- 2. byte: adat vagy állapotadat (a megcímzett működtető főegység adja ki a szinkron 3 buszra). A szinkron 3 busz DBS adatsínét e példakénti kiviteli alaknál kilenc jelvezeték alkotja. Az üzenet byte-ok (cím, adat, parancs) a DBS adatsínen kerülnek továbbításra bitpárhuzamos, byte-soros formában;- az 1 vezérlőegység által vezérelt szinkron üzemmódban;- két irányban. Az egyes üzenet-byte-ok továbbításának vezérlésére szolgál a három LDAD, LDDT és DTEN jelző vezeték. a címátvételi jel (Load address: LDAD) azt jelzi, hogy a DBS adatsínen érvényes címinformáció van; az adatátvételi jel (Load data: LDDT) azt jelzi, hogy a DBS adatsínen az utoljára megcímzett működtető 2 főegység érvényes adata van;- az adatengedélyezési jel (Data enable: DTEN) azt jelzi, hogy a DBS adatsínen az utoljára megcímzett működtető 2 főegység által kiadott érvényes adat van. A négy darab IZER, ALL1, ALL2, ALL3 vezérlővezetéken keresztül történik a működtető 2 főegységek állapotainak kijelölése:- az interface nullázás jel (interface zéró) előírja, hogy minden működtető főegység vegyen fel alapállapotot;- az állapot kijelölő jelek pedig az ALL1, ALL2, illetve ALL3 vezérlővezetéken át előírják az alapállapottól eltérő valamely állapot felvételét. A 2. ábrán tömbvázlatban mutatott 1 vezérlőegységben a kiépítés, a mikroszó hossza, a belső összeköttetések (buszok, sínek) vezetékeinek száma, a mikroutasítások típusai és a mikroszó bitkiosztásához szükséges funkcionális logikai áramkörök száma optimalizált. A mikroutasítások végrehajtását a mikrovezérlő 5 fokozat a harminchat vezetékből álló belső 6 busz kezelésével végzi. A mikrovezérlő 5 fokozatból ki olvasott mikroszó egyik része közvetlenül a belső 6 busz tizenhárom vezetékére, másik része - utasí tás-dekóder közbeiktatásával - a belső 6 busz további nyolc vezetékére kerül. A mikroutasításokkal vezérelt üzenet byte-ok a belső 6 busz kétirányú forgalomra alkalmas további nyolc vezetékén kerülnek továbbításra. A belső 6 busz fennmaradó hét vezetéke vezérlési célokat szolgál. A mikroutasítás bitjeivel megcímezhető- legfeljebb harminckettő darab írható-olvasható gyorsregiszter, melyek közül egy a mikroutastás-számláló, egy az akkumulátor, kettő az operatív tár címregisztere, kettő a mikroutasítás számláló mentő regisztere,- kilencvenhat darab - a mikrovezérlő 5 fokozat konstansait tároló - csak olvasható gyorsregiszter, valamint- maximálisan ötszáztizenkét darab kétállapotú operandus. Az 1 vezérlőegység mikroutasítás készlete e példakénti kiviteli alaknál tizennégy darab mikroutasításból áll. Egy mikroszó hossza tizenhat bit. A mikroutasítások mnemonikjait és gépi kódjait az utasítás-táblázat mutatja a szokásos ábrázolásmódban, így azok külön magyarázatra nem szorulnak. Az 1 vezérlőegység a mikroprogramok segítségével széles határok között beállítja a szinkron 3 buszon forgalmazott üzenetek átviteli sebességét és vezérlőjeleinek időparamétereit a működtető 2 főegységek mindenkori konkrét sajátosságainak ismeretében. Az 1 vezérlőegység kitüntetett regiszterei közül a mikroutasítás számláló legfeljebb tizenhat bites és tartalma felveheti a mikroszó címrészét vagy a mikroutasítás számláló mentő regiszterének tartalmát szószervezésben egy mikroutasítás végrehajtása tartamára. A mikroutasítás számláló mentő regiszter tizenhat bites, törölhető, in- és dekrementálható regiszter; felveheti a mikroutasítás számláló tartalmát szószervezésben egy mikroutasítás végrehajtása tartamára. A belső adatsínről byte-onként törölhető és tartalma byte-onként átvihető belső adatsínen a mikroszó által előírt helyre. A kitüntetett regiszterek megfelelő összerendelése tetszőleges mélységben egymásba ágyazható mikro-szubrutinok létrehozását teszi lehetővé. A mikroutasítás műveleti kód része vezérlésátadó (ugró) utasítássá alakítható. Az utasításkészlet TSH, TSL, TEQ, TGR, TNG utasításai (lásd az utasítás-táblázatot) egylépéses programeltéréseket okoznak. A mikroutasítás számláló oly módon utasításfüggő, hogy a következő mikroszó címe (a mikroutasítás számláló új tartalma):- a NOP, CLR, INC, DEC, SOL, SOH, MOV utasítások végrehajtásakor a régi tartalom eggyel növelt értéke;- a mikroutasítás számlálót kijelölő MOV utasítás végrehajtásakor a mentőregiszter tartalma;- a TSH, TSL, TEQ, TNE, TGR, TNG utasítások végrehajtásakor a vizsgálat igaz eredménye esetén a régi tartalom kettővel növelt értéke, míg hamis eredmény esetén eggyel növelt értéke;- a JMP utasítás végrehajtásakor pedig a mikroszó operandus része. A működtető 2 főegység illesztését a szinkron 3 buszhoz a vonali adó, illetve vevő 15, illetve 16 egységek biztosítják. A vonali vevő 16 egység kimenetei a példakénti kiviteli alaknál egyrészt a periféria vezérlő 18 egység és a 20 címregiszter felé továbbítanak jeleket, másrészt közvetlenül továbbítanak jeleket a kimeneti illesztő 21 egység(ek) felé a belső 31 sínen át. A vonali adó 15 egység pedig fogadja és az 1 vezérlőegység felé továbbítja a periféria vezérlő 18 egység felől a status-byte 17 generátoron át vagy közvetlenül érkező jeleket, valamint a be5 10 15 20 25 30 35 40 45 50 55 60 55 6