178280. lajstromszámú szabadalom • Eljárás és mikrorocesszoros helyettesítő berendezés a mikroprocesszoros felhasználói rendszer és felhasználói program ellenörzésére

9 178280 10 1. A fejlesztői rendszer mikroprocesszoros helyettesítő berendezése biztosítja, hogy a fejlesztő és/vagy a felhasz­nálói rendszer memóriacím-tartománya teljes egészében a felhasználói programok rendelkezésére álljon. Tehát nincs szükség memóriarekeszekre a felhasználói prog­ram indításához. 2. Könnyen, az ismert megoldások drága ROM me­móriaegységének a felhasználása nélkül is, felderíthető az utasítások végrehajtásának a befejezési időpillanata olyan mikroprocesszortípusok esetében is, amikor annak a vezérlő kivezetésein megjelenő jelek ezt nem adják meg egyértelműen. A találmány szerinti megoldás lénye­gesen olcsóbb, mint az ismert kapcsolások. 3. A találmány szerinti megoldás biztosítja a helyet­tesítő mikroprocesszor belső állapotának a teljesebb fel­derítését. így a fejlesztéshez nélkülözhetetlen informá­ciókhoz juttatja az ellenőrzést végző mérnököt és prog­ramozót. Szabadalmi igénypontok 1. Eljárás mikroprocesszoros felhasználói rendszer és felhasználói program ellenőrzésére a felhasználói és fej­lesztői rendszer közé kapcsolt mikroprocesszoros he­lyettesítő berendezéssel, amelynél az eljárás során a fel­használói rendszer mikroprocesszorát a mikroprocesz­­szoros helyettesítő berendezésben elhelyezett azonos típusú mikroprocesszorral helyettesítjük, továbbá cím-, adat- és vezérlőjeleket viszünk át a felhasználói és a fej­lesztői rendszer között a mikroprocesszoros helyettesítő berendezés segítségével, azzal jellemezve, hogy a mikro­processzoros helyettesítő berendezésben egy külön uta­sítástároló regisztertömböt alkalmazunk, ezen utasítás­tároló regisztertömbbe a felhasználói program indítása előtt, illetve a felhasználói program befejezése után a szükséges, a helyettesítő mikroprocesszor kezdeti álla­potait meghatározó, illetve a helyettesítő mikroprocesz­­szor belső állapotait felderítő utasításokat egy vagy több lépésben, lépésenként két fázisban, az első fázisban be­írjuk, majd a második fázisban a beírt utasításokat a helyettesítő mikroprocesszor címkimenetein megjelenő címinformáció tartalmától függetlenül kiolvassuk és végrehajtjuk, ezután a felhasználói program futását el­indítjuk, illetve a felhasználói program befejezése után a helyettesítő mikroprocesszor cím-, adat- és vezérlő jelei­vel a fejlesztői rendszer memóriájába a mikroprocesszor belső állapotait jellemző adatokat beírjuk. 2. Az 1. igénypont szerinti eljárás foganatosítási mód­ja, azzal jellemezve, hogy a felhasználói program indítá­sa előtt a helyettesítő mikroprocesszor kezdeti állapo­tait meghatározó utasítások végrehajtása során a helyet­tesítő mikroprocesszor belső címregiszterének tartalmát az általunk kijelölt kezdőcímre állítjuk, majd a további működést a felhasználói program utasításai szerint foly­tatjuk. 3. Az 1. igénypont szerinti eljárás foganatosítási mód­ja, azzal jellemezve, hogy a felhasználói program befeje­zése után a helyettesítő mikroprocesszor megszakítási módjának megállapítása céljából a helyettesítő mikro­processzor tiltható-megszakításkérés bemenetére adott jel elfogadását a külön utasítástároló regisztertömbbe írt utasítással engedélyezzük, majd a megszakításkérő jel elfogadása után a helyettesítő mikroprocesszor címét egy regiszterbe beírjuk. 4. Mikroprocesszoros helyettesítő berendezés az 1— 3. igénypontok bármelyike szerinti eljárás foganatosítá­sára, mikroprocesszoros felhasználói rendszer és fel­használói program ellenőrzésére, amelyre cím-, adat- és vezérlő csatornán (C, D, B), illetve (F, G, E) át fejlesztői, illetve felhasználói rendszer (12, 13) csatlakozik, azzal jellemezve, hogy a legalább két, előnyösen négy vezérlő bemenettel (a, b, c, d) ellátott mikroprocesszoros helyet­tesítő berendezésnek (11) cím-, adat- és vezérlő csator­nán (C, D, B) át egymással összekapcsolt mikropro­cesszoros főegysége (14) és csatolóegysége (17), továbbá címcsatornán (H) és elsőkiolvasás-vezérlő kimenetén (g) át egymással összekapcsolt vezérlő egysége (15) és utasí­tástároló regisztertömbje (16) van, a mikroprocesszoros főegység (14) és a vezérlő egység (15) a processzor ve­zérlő csatornával (B), az utasítástároló regisztertömb (16) a processzor adatcsatornával (D), a vezérlő egység (15) második kimenete (f) a csatolóegység (17) vezérlő bemenetével, harmadik kimenete (e) pedig a fejlesztő rendszer (12) memóriavezérlő bemenetével van össze­kötve, a mikroprocesszoros helyettesítő berendezés (11) három bemenetét (b, c, d) a mikroprocesszoros főegy­ség (14) három, nemtiltható és tiltható megszakításkérő, továbbá címregiszter-vezérlő bemenete, negyedik be­menetét (a) pedig a vezérlő egység (15) olvasás-indító bemenete képezi (1., 2. ábra). 5. A 4. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy a vezérlő egységnek (15) léptető és túlcsordulás kimenettel (h, i) egymással összekapcsolt címszámláló regisztere (18) és vezérlő áramköre (19)van, a vezérlő egység (15) kimenetét a címszámláló regiszter (18) címcsatornája (H), vezérlő bemenetét a vezérlő áramkör (19) vezérlő csatornája (B), olvasás-indító be­menetét (a), illetve három vezérlő kimenetét (e, f, g) a vezérlő áramkör (19) bemenete, illetve három kimenete képezi (3. ábra). 6. A 4. vagy 5. igénypont szerinti berendezés kiviteli alakja, azzal jellemezve, hogy az utasítástároló regiszter­tömb (16) beírókörrel (20) van ellátva, a regisztertömb (16) adatbemenetét a beírókör (20) adatcsatornája (I), címbemenetét a regisztertömb címcsatorna (H), beme­netét a vezérlő egység (15) első (olvasás-vezérlő) kime­nete (g), adatkimenetét a processzor adatcsatorna (D), a beírókör (20) bemenetét pedig az utasításbeíró adat csatorna (A) képezi (4. ábra). 7. A 4—6. igénypontok bármelyike szerinti berende­zés kiviteli alakja, azzal jellemezve, hogy a mikropro­cesszoros főegységnek (14) a processzor vezérlő csator­nára (B) kapcsolt helyettesítő mikroprocesszora (22) és megszakításkérés-kezelő egysége (23), továbbá a mikro­processzor cím- és adat csatornájára (C, D), valamint a megszakításkérés-kezelő egység (23) beíró kimenetére (j) kapcsolt címtároló regisztere (25), valamint a cím­tároló regiszter (25) címcsatornájára (J) kapcsolt cím­kijelző áramköre (24) van, a mikroprocesszoros főegy­ség (14) adat csatornáját (D) a helyettesítő mikropro­cesszor (22) adatcsatornája, kijelző címcsatornáját (K) a címkijelző áramkör (24) kimenete, két bemenetét (c, b) a megszakításkérés-kezelő egység (23) tiltható- és nemtiltható-megszakításkérő bemenete, egy további, harmadik bemenetét (d) pedig a címkijelző áramkör (24) vezérlő bemenete képezi (5. ábra). 8. A 7. igénypont szerinti berendezés kiviteli alakja, 5 10 15 20 25 30 35 40 45 50 55 60 65 5

Next

/
Oldalképek
Tartalom