202659. lajstromszámú szabadalom • Kapcsolási elrendezés számítógépek, vagy programok vizsgálatához használható címtartománybeli törésponti-, vagy indítójelek valósidejű képzésére

3 HU 202 659 B 4 mok műszeres vizsgálata esetén olyan mérőeszköz al­kalmazásával, amely csak a hozzáférési címek figyelése alapján tudja az utasítás-végrehajtások kezdetét jelezni vagy regisztrálni, hibás jelzéseket, vagy eredményeket is lehet kapni. Ez abból a működési mechanizmusból következik, hogy a központi egység utasítás-hozzáférést végrehajtó része folyamatosan tölti cím szerint egymásután beolva­sott utasításokkal az utasítássorozat-tárolót, azaz előol­vassa az utasításokat, de egy vezérlésátadó utasítás vég­rehajtása után ki kell ürítenie azt, hogy a vezérlésátadó utasítás által meghatározott új utasításcímről kezdhesse az előolvasást, vagyis az utasítássorozat-tároló újratöl­tését Ezért ha a feltételként megadott címen vagy cím­­tartományban lévő utasítást vezérlésátadó utasítás előz meg, akkor lehetséges, hogy az utasítás az előolvasási mechanizmus miatt ugyan beolvasásra kerül, de végre­hajtásra már nem, és így a mérőeszköz hibás jelzést ad. A címfigyelési módszerek között leírt „software tö­réspont” ugyan természetes módon oldja meg éppen a fentebb leírt problémát, mert a fölöslegesen előolvasott törésponti utasítás is törlődik az utasítássorozat-tároló ürítésekor, de a többi hátránya azért megmarad. A leírt címfigyelő kapcsolási elrendezéseket tartal­mazó mérőeszközök alkalmazása esetén a természetes megoldás az lenne, hogy a mérőeszköz ne csak hozzá­féréskor, a címtartományban figyelje az utasítás-végre­hajtás folyamatát, hanem az utasítássorozat-tároló mű­ködési tartományában is, és csak akkor adjon jelzést, ha az utasítás keresztül jutva az utasítássorozat-tárolón ténylegesen végrehajtásra kerül. Ezt a megoldást a gyakorlatban általában azért nem lehet alkalmazni, mert az utasítássorozat-tároló a köz­ponti egység integrált részét képezi technológiai érte­lemben is, és ezért fizikailag nincs lehetőség az utasítás­sorozat-tároló összes jellemző pontjának és a mérőesz­köznek az összekapcsolására. Esetenként mégis alkal­mazható akkor, ha a központi egységest előállító cég rendelkezik a központi egység olyan, direkt mérési cé­lokra készített változatával is, amelyen az utasítássoro­zat-tároló működését jellemző mérőpontok hozzáférhe­tők, de az ilyen központi egységek nem kerülnek keres­kedelmi forgalomba. Egyes újabb központi egységek utasítássorozat-táro­lóját már éppen tesztelhclőségi szempontok miatt ideig­lenesen kiiktathatóra készítik, de ennek a megoldásnak az a hátránya, hogy a kikapcsolt állapotban végzett mérés nem felel meg minden tekintetben az üzemi álla­potban végzettnek, különösen akkor nem, ha valósidejű feladatokat végrehajtó programok vizsgálata folyik. összefoglalva a számítógépek, azok központi vagy részegységeinek vagy programjaik vizsgálatának alap­vető részét képező címtartománybeli mérések módsze­reiről leírtakat, amelyek alapján meghatározható, hogy a tesztprogram vagy a vizsgált program elkezd-e végre­hajtani, vagy végrehajtott-e egy adott címen vagy cím­­tartományban tárolt utasítást vagy utasítássorozatot, il­letve, hogy a tesztprogram, vagy a vizsgált program hozzáfért-e egy adott címen vagy címtartományban tá­rolt adatokhoz, megállapítható, hogy az ismertetett módszerek közül nem választható ki egy olyan, amely egyetemleges, egyszerű és gazdaságos megoldást kínál­na az összes felvetett problémára. A fenti megállapítást alátámasztó aktuális példaként az ismertetett módszereknek a napjainkban leginkább elterjedt IBM kompatibilis személyi számítógépek vagy programjainak vizsgálatára való alkalmazhatóságát le­het felhozni:- A vizsgált programok egy része csak olvasható me­móriában helyezkedik el, tehát software töréspont nem mindig alkalmazható (pl. ROM-BIOS).- Minden igényt, azaz teljes címátfogást, tetszőleges határú címfeltétel kijelölhetőséget és valósidejű jel­leget egyszerre kielégítő komparátoros címfigyelő törésponti egység nem valósítható meg célszerűen az ilyen kategóriájú számítógépekre jellemző ki­egészítő egységek méreteit, árait és a rendelkezésre álló alkatrészek paramétereit figyelembe véve.- Ezen számítógépek címtartománya minimálisan 1 Megabyte, ami ténylegesen ki is van használva, tehát a legújabb statikus memória áramkörökkel működő címfigyelő egységek szintén csak korlátoz­va alkalmazhatók bennük ezen áramkörök méretpa­ramétereit és magas áraikat figyelembe véve.- Ezen számítógépek központi egységei mind rendel­keznek állandóan működő utasításelőolvasási mec­hanizmussal, tehát az utasítás-végrehajtás kezde­tének pontos jelzése sem valósítható meg minden esetben. Jelen találmány kialakulásának indítéka az volt, hogy felhasználásával olyan, a felsorolt hátrányoktól mentes mérési módszert alkalmazó, gazdaságos, kisméretű mé­rőeszköz legyen kialakítható, amellyel bármilyen szá­mítógép, annak központi vagy részegysége, vagy prog­ramjának címtartománybeli, előolvasási hibától is men­tes figyelésére alkalmazható, valósidejű törésponti vagy indítójelképző egység legyen megvalósítható. A találmány szerinti kapcsolási elrendezés azon a két felismerésen alapszik, hogy:- dinamikus memória áramköröket is lehet alkalmaz­ni címfigyelő és címfeltétel tároló elemként, a tö­résponti- vagy indítójelképző egységekben;- ha egy címtartománybeli törésponti- vagy indítójel képző egység az utasítássorozat-tároló működését szimuláló részegységgel lenne kiegészítve, akkor az utasítássorozat-tároló összes jellemző paraméteré­nek közvetlen mérése nélkül is képes lehet az uta­sítás-végrehajtás kezdetének pontos, hibátlan jelzésére vagy regisztrálására. Az első felismerés kapcsán még azt meg kell említeni, hogy a dinamikus memória áramkörök alkalmazása címfigyelő törésponti- vagy indítójelképző egységek­ben nem magától értetődő helyettesítést jelent azokon az áramköri pontokon, ahol eddig statikus memória áramkörök voltak használatban, mert a dinamikus me­mória áramkörök működése és vezérlés igénye az aláb­biak szerint lényegesen eltér a statikus memória áram­körökétől, mert:- kétfázisú, multiplexeit címzést, és- többfázisú vezérlőjeleket (RAS/CAS) igényelnek,- a hozzáférési ciklusok közé bizonyos időnként úgy­nevezett frissítési ciklusokat kell beiktatni, a dina­mikus működés fenntartása végett. A különféle dinamikus memória áramkörök működé­sének tömik-, pontos leírása található például a NEC cég 1987-es Memory Products Data Book című katalógusá­nak megfelelő fejezetében. A dinamikus memóriák mű­ködési módjaira és jellemzőire vonatkozó további uta­lások is a nevezett katalógus alapján történnek. Az első felismerés nagyrészt az újabb dinamikus 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents