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 kez­demé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 állapot­szavak bekérése révén szerez tudomást. Az 1 vezérlőegység üzenet felépítése adás irány­ban: 1. byte: cím;- 2. byte adat vagy parancs. Az 1 vezérlőegység üzenet felépítése vétel irány­ban: I. byte: cim (az 1 vezérlőegység adja ki a szink­ron 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 ke­rü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ím­zett működtető 2 főegység által kiadott érvényes adat van. A négy darab IZER, ALL1, ALL2, ALL3 vezér­lő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ál­lapottó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ó bitki­osztá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 to­vá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 ke­rü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ó-olvasha­­tó gyorsregiszter, melyek közül egy a mikroutas­tás-számláló, egy az akkumulátor, kettő az opera­tí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él­dakénti kiviteli alaknál tizennégy darab mikrouta­­sí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ás­­módban, így azok külön magyarázatra nem szorul­nak. 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 is­meretében. Az 1 vezérlőegység kitüntetett regiszte­rei közül a mikroutasítás számláló legfeljebb tizen­hat 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égre­hajtása tartamára. A mikroutasítás számláló men­tő regiszter tizenhat bites, törölhető, in- és dekre­­mentálható regiszter; felveheti a mikroutasítás számláló tartalmát szószervezésben egy mikrouta­sítás végrehajtása tartamára. A belső adatsínről byte-onként törölhető és tartalma byte-onként át­vihető belső adatsínen a mikroszó által előírt hely­re. 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ás­függő, hogy a következő mikroszó címe (a mikrou­tasí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 ese­tén a régi tartalom kettővel növelt értéke, míg ha­mis eredmény esetén eggyel növelt értéke;- a JMP utasítás végrehajtásakor pedig a mikro­szó 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 kime­netei a példakénti kiviteli alaknál egyrészt a perifé­ria vezérlő 18 egység és a 20 címregiszter felé továb­bí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 be­5 10 15 20 25 30 35 40 45 50 55 60 55 6

Next

/
Thumbnails
Contents