179228. lajstromszámú szabadalom • Berendezés mikroutasítással vezérelhető számítógépek belső regisztereinek kiolvasására és/vagy mikroprogramcím ellenőrzésére
179228 külön opcióként /sok esetben csak a gyártó cég szakemberei számára/ vagy a számítógépbe beépítve jelenik meg. Az integrált áramköri elemek nagymérvű fejlődése itt is nagy változást hozott, különösen az LSI processzor elemek megjelenése. A mikr o-vezerelt LSI processzor elemek egyik lényeges tulajdonsága a bemérő és szervizszakemberek szemszögéből nézve, hogy a processzor belsejében lévő belső /adat vagy állapot/ regiszterekhez mérés céljából nem lehet hozzáférni. Egy számitógép központi egységében a processzor elemeken kívül általában egyéb LSI elemek is - regiszterblokk, megszakítás vezérlő, ki/ bemeneti regiszterblokk - megjelennek, amelyekre szintén az ellenőrzés nehézsége jellemező. .Példaképpen a mikro-vezéréit processzort és memóriablokkot említjük. A processzor esetében egy adott regiszter tartalmát csak úgy tudjuk megvizsgálni, ha vezérlő bemenetelre egy olyan mikroutasitást adunk, amelyben kijelöljük /megcímezzük/ az adott regisztert /általában ez a kijelölt regiszter áttöltését jelenti a processzor kimeneti regiszterébe/. A memóriablokk esetében fs a kimeneten mindig csak egy kijelölt memóriarekesz tartalma jelenik meg. A rekesz tartalmának kiolvasása tehát az egyes regiszterek kijelölésében és az olvasási utasítás kiadásával lehetséges. Belátható, hogy a kezelőegység megvalósítása nem lehetséges a szokásos módon. A tranzisztorokból, vagy kisintegráltságu elemekből felépített számítógépek esetén a kezelőegység szamára külön beavatkozó, illetve ellenőrző pontokat lehetett kiképezni, amelyeket csak a kezelőegység tudott vezérelni, illetve kijelezni. Az ismert megoldások hátrányait a következőkben lehet röviden összefoglalni: 1. A javítási munkák elvégzése céljából külön ellenőrző /mérőpontokat/ illetve beavatkozási helyeket kellett kialakítani. 2. A kezelő egység által kijelzett információkat /adatokat/ csak a szerviz szakember tudta kiértékelni a részletes áramköri rajzok alapján. 3* Egy viszonylag csak ritkán alkalmazott egységet kellett megtervezni és kivitelezni. 4. A nagyintegráltságu elemek alkalmazásakor ezen egység alkalmazhatósága nagyon lecsökken. Ezt a körülményt a következőkkel lehet alátámasztani: A nagyintegráltságu LSI elemeken ellenőrző és beavatkozó pontok kiképzése nem lehetséges azok bonyolultsága és a kivezetési pontok korlátozottsága miatt. Az ilyen elemekből felépített számítógépek működése ezen elemek vezérlő bemenetelre adott mikroutasitásokkal /mikroszavakkal/ történik, amelyek egy mikroutasitás /v.mikroszó/ tárolóból kerülnek az LSI elem vezérlő bemenetelre. A kezelő egység vezérlő kimenetei tehát ezekre a pontokra /amelyek segítségével lehetőség lenne az LSI elemek belső regisztereinek tartalmát ellenőrizni/ nem köthetők, mivel a mikroszó-memórla kimenete ezt már lefoglalta. Egyébként egy számítógép hibájának felderítésekor nagyon kevés információt ad a mikroprocesszor egy regiszterének kijelzése, ha nem lehet nyomon követni, hogy a számítógép milyen állapotokon keresztül /milyen műveletek elvégzése után/ jutott el a kérdéses állapotba. 2