181601. lajstromszámú szabadalom • Készülék mikroprogramozható berendezések vizsgálatára és mikroprogramfejlesztésre

3 181601 4 A találmány szerinti vizsgáló készüléknek paramétertáro­ló-, parancstároló-, tárolóösszehasonlító- és beavatkozó egysége van. A parancstároló egység bemenetei beíró veze­tékkötegen keresztül külső csatornára, kimenetei pedig para­méter kiválasztó-, kiválasztó-, megszakítás engedélyező-, megállítás engedélyező vezetéken át rendre a paramétertáro­ló-, tároló összehasonlító egység egy-egy, valamint a beavat­kozó egység két bemenetére van kötve. A paraméter tároló egység további bemenetei a beíró vezetékkötegre, továbbá a belső csatorna részét képező paraméter csatornára, kimene­tei pedig a külső csatorna részét képező kiolvasó vezetékkö­tegre csatlakoznak. A tároló összehasonlító egység további bemenetei a paraméter csatornára, a beíró vezetékkötegre, kimenetei pedig megegyezés vezetéken át a beavatkozó egy­ség további bemenetére van csatlakoztatva. A beavatkozó egység kimenetei a külső csatorna részét képező megszakí­tást kérő vezetékre, és a belső csatorna részét képező leállító vezetékre van kötve. A találmány értelmében célszerű, ha a paraméter tároló egységnek paraméter multiplexere, címregisztere és paramé­ter tára van. A paraméter multiplexer bemenetei a paraméter csatornára és a paraméter kiválasztó vezetékre, kimenetei pedig paraméter vezetékkötegen keresztül a paraméter tár bemeneteire vannak csatlakoztatva. A címregiszter bemene­tei a beíró vezetékkötegre, kimenetei pedig cím vezetékköte­gen át a paraméter tár további bemeneteire van kötve. A pa­raméter tároló egység kimeneteit a paraméter tár kiolvasó vezetékkötegre csatlakozó kimenetei képezik. Nevezetesen célszerű, ha a tároló összehasonlító egység­nek minta regisztere, maszk regisztere, összehasonlító áram­köre és összehasonlító multiplexere van. Az összehasonlító áramkör kimenetei minta-, maszk-, és összehasonlítandó vezetékkötegeken keresztül rendre a minta regiszter, a maszk regiszter és az összehasonlító multiplexer kimeneteire van kötve. A tároló összehasonlitó egység bemenetéit a mintare­giszter és a maszk regiszter beíró vezetékkötegre és az össze­hasonlító multiplexer paraméter csatornára, valamint a ki­választó vezetékre kapcsolódó bemenetei, kimenetét pedig az összehasonlító áramkör megegyezés vezetékre kapcsoló­dó kímenete képezi. Célszerű továbbá, ha a beavatkozó egységnek egy-egy bemenetűkkel a megegyezés vezetékre kapcsolódó megszakí­táskérő-, és leállító áramköre van. A megszakitáskérő áram­kör másik bemenete a megszakítás engedélyező vezetékre, kimenete pedig a megszakitáskérő vezetékre van csatlakoz­tatva. A leállító áramkör másik bemenete a megállítás enge­délyező vezetékre, kimenete pedig a leállító vezetékre van kötve. A találmány szerinti megoldás kiviteli alakjait részleteseb­ben rajz alapján ismertetjük. A rajzon az 1. ábra a fejlesztő rendszer; a 2. ábra a találmány szerinti megoldás egy példakénti kivi­teli alakja; a 3. ábra a találmány szerinti paraméter tároló egység egy példakénti kiviteli alakja, a 4. ábra a találmány szerinti tároló összehasonlító egység egy példakénti kiviteli alakja, az 5. ábra a találmány szerinti beavatkozó egység egy példa­kénti kiviteli alakja. A rajzon az egyirányú kapcsolatokat nyíllal, a kétirányú kapcsolatokat kettős nyíllal jeleztük. A fejlesztő rendszer legegyszerűbb kiviteli alakját és annak működését az 1. ábra alapján ismertetjük. A központi A ve­zetékkötegre csatlakozik rendre a B vezérlő, C illesztő- és D külső csatornán keresztül az önálló 11 rendszer, a mikro­programozható 12 berendezés és a mikroprogramvizsgáló 13 készülék. Az utóbbi két egység az E belső csatornán keresz­tül közvetlenül is össze van kötve. A 11 rendszer általában általános célú számítógép, melyen olyan mikroprogram fej­lesztő programot futtatunk, amely a 13 készülék nyújtotta lehetőségeket kihasználva alkalmas új mikroprogram kifej­lesztésére a 12 berendezés számára. A találmány szerinti megoldás egy példakénti kiviteli alakját a 2. ábra alapján ismertetjük. A vizsgáló 13 készüléknek paramétertároló 14 egysége, parancstároló 15 egysége, tárolóösszehasonlító 16 egysége és beavatkozó 17 egysége van. A parancstároló 15 egység bemenetei beíró G vezetékkötegen keresztül D külső csatornára, kimenetei pedig paraméter kiválasztó h vezeté­ken, kiválasztó b vezetéken, megszakítás engedélyező c veze­téken, megállítás engedélyező d vezetéken át rendre a para­métertároló 14 egység, tároló összehasonlító 16 egység egy­­egy, valamint a beavatkozó 17 egység két bemenetére van kötve. A paraméter tároló 14 egység további bemenetei a beíró G vezetékkötegre, továbbá az E belső-csatorna részét képező F paraméter csatornára, kimenetei pedig a D külső csatorna részét képező kiolvasó H vezetékkötegre csatlakoz­nak. A tároló összehasonlító 16 egység további bemenetei az F paraméter csatornára a beíró G vezetékkötegre, kimenetei pedig megegyezés f vezetéken át a beavatkozó egység továb­bi bemenetére van csatlakoztatva. A beavatkozó 17 egység kimenetei a D külső csatorna részét képező megszakítást kérő e vezetékre, és az E belső csatorna részét képező leállító g vezetékre van kötve. A 12 berendezésből az F paraméter csatornán érkezik párhuzamos információ a 14 és 16 egysé­gekbe. A 15 egység szolgáltatja rendre a vezérlő jeleket a paraméter kiválasztó h vezetéken keresztül a 14 egység, a kiválasztó b vezetéken keresztül a 16 egység, a megszakítás engedélyező- és a megállítás engedélyező c, d vezetékeken keresztül a 17 egység számára. A mikroprogram futása során a 14 egységbe folyamatosan eltároljuk a kívánt paramétert, mialatt a 16 egység állandóan figyeli a mikroprogram b vezetéken keresztül kiválasztható jellemzőjét. Megegyezés esetén f vezetéken keresztül jelzést küld a beavatkozó 17 egységnek, amely a jelet a parancstáro­ló 15 egység által meghatározott módon használja fel. A találmány szerinti paraméter tároló 14 egység egy példa­kénti kiviteli alakját a 3. ábra alapján ismertetjük. A para­méter tároló 14 egységnek paraméter 18 multiplexere, 19 címregisztere, és 20 paramétertára van. A paraméter 18 mul­tiplexer bemenetei az F paraméter csatornára és a paraméter kiválasztó h vezetékre, kimenetei pedig a paraméter I veze­tékkötegen keresztül a 20 paramétertár bemeneteire vannak csatlakoztatva. A 19 címregiszter bemenetei a beíró G veze­tékkötegre, kimenetei pedig cím J vezetékkötegen át a 20 paraméter tár további bemeneteire van kötve. A paraméter tároló 14 egység kimeneteit a 20 paramétertár kiolvasó H ve­zetékkötegre csatlakozó kimenetei képezik. Az F paraméter csatornán érkező információból a paraméter kiválasztó h vezetéken érkező jellel a paraméter 18 multiplexer kiválasztja a paraméter I vezetékkötegen keresztül a 20 paramétertárba jutó információt. A 20 paramétertár címét a cím J vezeték­kötegen keresztül a 19 címregiszter határozza meg, melyet a beíró G vezetékkötegen keresztül tölthetünk be. A 20 para­métertárba eltárolt paramétereket a kiolvasó H vezetékköte­gen, valamint a D külső csatornán keresztül juttathatjuk el a központi A vezetékkötegre. A 4. ábrán a találmány szerinti tároló összehasonlító 16 egység egy példakénti kiviteli alakja látható. A 16 egységnek minta 21 regisztere, maszk 22 regisztere, összehasonlító 23 áramköre és összehasonlító 24 multiplexere van. Az összeha-5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Thumbnails
Contents