184570. lajstromszámú szabadalom • Kapcsolási elrendezés mikroszámítógépes rendszerek megbízhatóságának növelésére

i 184 570 2 A találmány tárgya kapcsolási elrendezés mikroszá­­mítógépes rendszerek megbízhatóságának növelésére. A mikroszámítógépes rendszerek hibás működését túl­nyomórészt villamos zavarok okozzák. A villamos zava­rok - amelyek általában gyors lefolyásnak - rövid időre megzavarhatják a mikroszánp'tógépes rendszer adat­­és/vagy címvezetékein megjelenő információkat, és ennek következtében a teljes rendszer hibásan működhet a külső zavar megszűnte után is. A hibás működés következtében a mikroszámítógép sok esetben nem képe* visszatérni normális működéséhez, és/vagy a hibás működés előtt tárolt adatok megsérülhetnek az ellenőrizhetetlen műkö­dés következtében. A megbízhatóság növelésére ismert technika a redun­dancia alkalmazása, amely azonban jelentős többletkölt­séggel jár, és ezért mikroszámítógépes rendszerek tran­ziens hibáinak kiküszöbölésére nem alkalmazható gazda­ságosan. Egy másik ismert módszer tranziens hibák észlelésére a számítógépek utasításainak minden utasítás-végrehajtás előtti ellenőrzése, ugyanis egy 16 vagy 32 bit szóhosszú­­ságú gép esetében igen nagy azoknak a hitkombinációk­nak a száma, amelyeket a gép nem tud utasításként értel­mezni. Mikroszámítógépek esetében ez a módszer sem túl hatékony, mert az általában 8 bit szóhosszúságú mikro­számítógépek esetében az utasításként nem értelmezett bitkombinációk száma viszonylag csekély. Célunk, hogy a találmány alkalmazásával az említett hátrányokat kiküszöböljük, hatékony módszert adva a mikroszámítógépes rendszerek tranziens hibáinak ki­küszöbölésére. A találmány tárgya kapcsolási elrendezés mikroszá­mítógépes rendszerek megbízhatóságának növelésére, ahol az elrendezés önmagában ismert mikroszámítógépes rendszert, csak olvasható memóriát (ROM), figyelőáram­kört, regisztert, huzalozott logikai VAGY kapcsolatot létrehozó egységet, összehasonlító áramkört, kiválasztó áramkört és logikai VAGY áramkört tartalmaz, amely­nek lényege az, hogy a mikroszámítógépes rendszer mik­roszámítógépének adatvezetékei a csak olvasható me­mória címbemeneteinek egy részére vannak kötve, a csak olvasható memória címbemeneteinek másik része a regiszter kimeneteinek egy részére csatlakoznak, ugyan­ezen címbemenetek a huzalozott logikai VAGY kapcso­latot létrehozó egység bemenetéinek egy részére csatla­koznak, a regiszter kimeneteinek másik része az össze­hasonlító áramkör egyes bemeneteire csatlakozik, ugyan­ezen jelvezetékek a huzalozott logikai VAGY kapcsola­tot létrehozó egység bemenetei másik részére vannak kötve, a mikroszámítógépes rendszer mikroszámítógépé­nek címvezetékei egyrészt a regiszter egyes bemeneteire kapcsolódnak, másrészt a huzalozott logikai VAGY kap­csolatot létrehozó egység egyes bemeneteire csatlakoz­nak, harmadrészt az összehasonlító áramkör másik be­meneteire vannak kötve, negyedrészt a kiválasztó áram­kör egyik bemenetére kapcsolódnak, a mikroszámító­gépes rendszer mikroszámítógépének vezérlőjel-kimene­­tei egyrészt a figyelőáramkör egy bemenetére vannak kötve, másrészt a regiszter egyes bemeneteire kapcsolód­nak, harmadrészt a huzalozott logikai VAGY kapcsolatot létrehozó egység egyik bemenetére vannak kötve, ne­gyedrészt a kiválasztó áramkör egyik bemenetére kap­csolódnak, a kiválasztó áramkör egyik kimenete a figyelő­­áramkör egyik bemenetére csatlakozik, a kiválasztó áram­kör másik kimenete a mikroszámítógépes rendszer egyik bemenetére kapcsolódik, a mikroszámítógépes rendszer egyes kimenetéi a logikai VAGY áramkör bemeneteire vannak kötve, a logikai VAGY áramkör kimenete a figyelőáramkör egyik bemenetére csatlakozik, a figyelő­áramkör másik bemenete a csak olvasható memória ki­menetére van kötve, a figyelőáramkör kimeneté a szá­mítógépes rendszer egyik bemenetére csatlakozik. A találmány szerinti kapcsolási elrendezés blokksémája az 1. ábrán látható, a találmány szerinti kapcsolási elren­dezés egy példakénti kiviteli alakját a 2., 3. és 4. ábrák szemléltetik, amelyek egymáshoz csatlakoznak. A találmány szerinti kapcsolási elrendezés a következő egységekből épül fel: 1 mikroszámítógépes rendszer, 2 csak olvasható memória, 3 figyelőáramkör, 4 regiszter, 5 huzalozott logikai VAGY kapcsolatot létrehozó egység, 6 összehasonlító áramkör, 7 kiválasztó áramkör, 8 logikai VAGY áramkör. Az 1 mikroszámítógépes rendszer itt csak a találmány szerinti kapcsolási elrendezés megértéséhez szükséges bemenetekkel és kímenetekkel rendelkező általános fel­építésű mikroszámítógépes rendszert jelöl. A kapcsolás működése a következő: A találmány szerinti kapcsolási elrendezés a mikro­számítógépes rendszerek megbízhatóságának növelését a következő részfunkciók szintézisével valósítja meg: a) a futó programrészben nem értelmezett utasítások által okozott zavarok elhárítása; b) nem létező címeken történő műveletek következtében előálló hibás működés elhárítása; c) kijelölt RAM területek írásvédelme. Ha a mikroszámítógépes rendszer zavarása következtében bár­mely állapot előáll, ugyanaz a zavarelhárító és újraindító eljárás állítja vissza a mikroszámítógépes rendszer helyes működését. A futó programrészben nem értelmezett utasítások okozta zavarok elhárítása úgy történik, hogy a 2 csak olvasható memória n címtartományból áll, ahol n = 2 m (m = 0 vagy pozitív egész szám), és az egyes címtarto­mányok engedélyezése a 4 regiszter kimeneteiről történik. Az aktuális engedélyezett címtartomány a futó program egy szegmensének felel meg, és az itt előforduló utasí­tások kódja a 2 csak olvasható memória egy-egy címének felel meg, ahol ezeken a memóriahelyeken logikai 0 jelzi az utasítások érvényességét, míg a többi helyen logikai 1 érték van a megfelelő biten. A 3 figyelőáramkör minden egyes utasítás olvasásakor mintát vesz a 2 csak olvasható memória kimenetéről - amely a memória tartalmának egy tetszőleges bitje lehet -, és ha nem érvényes utasítást érzékel, akkor megszakítási parancsot ad ki az 1 mikro­számítógépes rendszernek, amely ennek hatására feltétel nélkül megszakítja a program futását, és újra indítja a program normális futását egy előre meghatározott pont­ról. A program újraindítási helyének meghatározásához az 1 mikroszámítógépes rendszer kiolvashatja a 4 regisz­ternek a programnak a hiba jelentkezése előtti állapotát az 5 huzalozott logikai VAGY kapcsolatot létrehozó egy­ségen keresztül. Ha a címvezetékek zavarása következ­tében olyan címtartományba próbálná írni vagy olvasni az 1 mikroszámítógépes rendszer, ahol a program szerint semmilyen művelet nincs értelmezve, akkor ebből a zaj okozta hibás működésből a következő módon tér vissza a rendszer: az 1 mikroszámítógépes rendszer feladatának megfelelően az értelmezett címtartományoknak megfelel egy-egy engedélyező jel. Ezeknek az engedélyező jelek­nek az állapotát a 8 logikai VAGY áramkörön keresztül a 3 figyelőáramkör figyeli az 1 mikroszámítógépes rend­5 10 1!5 20 25 30 35 40 45 50 55 60 65 2

Next

/
Oldalképek
Tartalom