201615. lajstromszámú szabadalom • Kapcsolási elrendezés mikroprocesszoros rendszerek programjainak vizsgálatához használható kezdeti címmódosító egység kialakítására
3 HU 201615 B 4 lyekre egy adott méretű módosítandó címtartomány meghatározásához szükség van.- Az m paraméter azon mikroprocesszor cím kimenetek minimális számát jelenti, amelyekre a cimmódositást megszüntető parancs felismeréséhez szükség van.- A k paraméter azon mikroprocesszor cim kimenetek számét jelenti, amelyekre az 1 és az m paramétert figyelembe véve együttesen szükség van, tehát az átfedések miatt k kisebb, vagy egyenlő mint 1+m.-Aj paraméter azon mikroprocesszor adat be/kimenetek minimális számát jelenti, amelyekre a cimmódositást megszüntető parancs felismeréséhez szükség van.- Az i paraméter azon mikroprocesszor vezérlő be/kimenetek minimális számát jelenti, amelyekre a reset állapot, a cim kimenetek nagyimpedanciás állapotának és a címmódosítást megszüntető parancs felismeréséhez szükség van.- Az n paraméter azon állapotjelző kimenetek minimális számát jelenti, amelyek ahhoz szükségesek, hogy a mikroprocesszor reset állapotát, cím kimeneteinek nagyimpedanciás állapotát, a cimmódositást megszüntető parancsot, vagy ezen működési állapotok kezdetét, végét vagy egyéb fázisait jelző mikroprocesszor kimeneti állapotokat kódolni lehessen. A találmány szerinti kapcsolási elrendezés egy előnyös alakjában az i-számú vezérlő bemenet a dekóderegység i-számú vezérlő bemenetére, j-számű adat bemenet a dekóderegység j-számú adat bemenetére van kötve. A k-számú cím bemenet közül m-számú a dekóderegység m-számú cím bemenetére, 1- -számú pedig a multiplexer második 1-számú bemenetére van kötve. A dekóderegység n-számú állapotjelző kimenete a sorrendi hálózat n-számű állapotjelző bemenetére van kötve. A kapcsolóegység engedélyező kimenete a sorrendi hálózat engedélyező bemenetére van kötve. A sorrendi hálózat két multiplexer vezérlő kimenete a multiplexer két vezérlő bemenetére van kötve. A kapcsolóegység 1- -számű módosított cím kimenete a multiplexer első 1-számú bemenetére van kötve. A multiplexer 1-számú kiraenete pedig a kapcsolási elrendezés 1-számú cim kimenetére van kötve. A találmány alkalmazásának céljaként kijelölt hatás úgy érhető el, hogy ha a kapcsolóegység engedélyező kimenete megfelelő logikai állapotban van, akkor a sorrendi hálózat a mikroprocesszor reset állapotának, vagy a reset állapot kezdetének dekóderegysóg általi jelzésének hatására a multiplexert olyan állásba kapcsolja, hogy a mikroprocesszoros rendszer a kapcsolóegységen beállított módosított címeket kapja, és igy a vizsgált rendszer eredeti kezdeti programja helyett a módosított címtartományban elhelyezkedő debugger program fog a reset állapot után végrehajtásra kerülni. Miután a debugger program végrehajtotta a működésének megkezdéséhez szükséges és elégséges műveleteket, akkor végrehajtat a mikroprocesszorral egy a módosított címtartományra irányuló ugrást, aminek következtében az igazi címek összhangba kerülnek a módosított elmekkel és ezután végre lehet már hajtani azt az I/O, memória vagy egyéb, a megvalósítás módjától függő parancsot, amely parancsnak a dekóderegység általi jelzésének hatására a sorrendi hálózat olyan állásba kapcsolja a multiplexert, hogy a módosítás nélküli, eredeti címek kerüljenek a mikroprocesszoros rendszerbe, és ezután a debugger program segítségével és felügyelete alatt megkezdődhet a mikroprocesszoros rendszer programjainak vizsgálata, akár a kezdeti program legelső utasításától fogva is. A vezérlőegység sorrendi hálózatának feladata még az is, hogy mikroprocesszor cim kimeneteinek elektromos működési állapotainak megfelelően vezérelje a multiplexer kimeneteinek elektromos állapotát, vagyis váltani tudjon a normál és a nagyimpedanciás elektromos kimeneti állapotok között. A kapcsolási elrendezés gyakorlati megvalósításának, de különösen meglévő rendszerekbe való beépítésének alapvető feltétele az, hogy a vizsgált rendszer mikroprocesszora foglalatban legyen elhelyezve. Ez a feltétel azonban az esetek döntő többségében teljesül, mert a mikroprocesszoros rendszerek bemérésére és vizsgálatára alkalmazott legtöbb eszköz vagy módszer is ezt feltételezi. A találmány szerinti kapcsolási elrendezés egy lehetséges kiviteli alakjának és megvalósításának lépései a következő példán keresztül és az 1. blokkvázlat segítségével kerülnek bemutatásra. Kiindulási feltételként legyen adott egy Z80-as mikroprocesszort tartalmazó rendszer. A debugger progam elhelyezésére a Z80-as teljes. 64 Kbyte-os címtartományának legfelső, azaz FOOOh kezdőcímú 4 Kbyte nagyságú cimtartománya áll rendelkezésre. A címeltolást akkor kell egy I/O Write parancs kiadására befejezni, ha a parancshoz kiadott 8 legkisebb helyiértékú cimbiten az FFh cim és a legkisebb helyiértékú adatbiten 0 jelenik meg. A rendszerbuszt a Z80 mellett más eszközök is használhatják átmenetileg, vagyis a címkimeneteket nagyimpedanciás állapotba is kell tudni kapcsolni. A kiindulási feltételek alapján az 1. blokkvázlat általános kapcsolatai és blokkegységei a következő konkrét értelmezéseket kapják a példabeli kapcsolási elrendezésben. A kapcsolási elrendezés 4 db vezérlő 1 bemenetére kapcsolódnak a Z80-as RESET bemeneté, valamint IORQ, WR és BUSACK kimenetei, tehát i=4. A kapcsolási elrendezés ldb adat 2 bemenetére kapcsolódik a Z80-as DO 5 10 15 20 25 30 35 40 45 50 55 60 65 4