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

1 HU 202 659 B 2 A találmány tárgya kapcsolási elrendezés számítógé­pek, azok központi vagy részegységeinek vagy prog­ramjainak vizsgálatához használható címtartománybeli törésponti- vagy indítójelek képzésére, amely elrende­zés a címfigyelés és a címfigyelési feltétel tárolásának céljaira dinamikus memória áramkört alkalmaz. A kap­csolási elrendezés adott esetben képes lehet a számító­gép központi egységének utasításelőolvasási mechaniz­musát is szimulálni, hogy az említett mechanizmussal rendelkező központi egységek vizsgálata esetén is biz­tosítsa a pontos törésponti- vagy indítójelek képzését. A számítógépek, azok központi vagy részegységei­nek vagy programjaik vizsgálatának egyik alapvető ré­szét képezik az azon tisztán software úton vagy hardwa­re mérőeszköz segítségével végrehajtott mérések, ame­lyek alapján meghatározható, hogy a tesztprogram vagy a vizsgált program elkezd-e végrehajtani, vagy végre­hajtott-e egy adott címen vagy címtartományban tárolt utasítást vagy utasítássorozatot, illetve, hogy a teszt­program vagy a vizsgált program hozzáfért-e egy adott címen vagy címtartományban tárolt adatokhoz. Az utasítás- vagy adathozzáférési címek figyelésének alapján képzett törésponti- vagy indítójelek problémájá­ra a következő főbb csoportokba sorolható software, illetve hardware megoldások ismeretesek a szakiro­dalomból és a műszaki gyakorlatból: Software töréspont alkalmazásakor a vizsgált címre vagy címtartományba olyan utasítást vagy utasításokat kell ideiglenesen betölteni, amelyek megszakítják a teszt vagy a vizsgált program futását, ha végrehajtásra kerülnek, és a mérést végző programnak adják át a számítógép vezérlését, hogy a várt esemény bekövet­keztét jelezni vagy rögzíteni lehessen. Ez a megoldás nem, vagy csak bizonyos hátrányokkal alkalmazható akkor, ha:- adatcímzés vizsgálata folyik, mert akkor nincs uta­sítás-végrehajtás,- a vizsgált számítógép csak olvasható memóriákkal rendelkezik, mert akkor a törésponti utasítások nem tölthetők bele,- a vizsgált program csak olvasható memóriában he­lyezkedik el, mert akkor a törésponti utasítások nem tölthetők bele,- többszöri átfutás vizsgálata folyik, mert akkor a mé­rés elveszti valósidejű jellegét, mivel minden egyes átfutás után a mérőprogram átveszi a vezérlést, visszahelyezi az eredeti, eltávolított utasítást, vég­rehajtja azt a teszt, illetve mért programmal, majd pedig újra elhelyezi a software töréspontot, hogy a következő átfutást is elfoghassa. Mindamellett a mérőprogramnak még az átfutások számlálásával is foglalkoznia kell. Számos olyan kapcsolási elrendezés ismeretes, ame­lyek közös jellemzője, hogy digitális komparátor áram­kör felhasználásával figyelik a számítógépek, azok köz­ponti vagy részegységeinek vagy programjaik címtarto­mánybeli működését, és törésponti- vagy indítójelek generálnak egy törésponti címhez vagy címtartomány­hoz való hozzáférés esetén. Az indítójel által aktivizált mérőprogram vagy hardware mérőegység jelzi vagy rögzíti a várt esemény bekövetkeztét A komparátoroknak a címjelek változási sebességé­hez viszonyított nagyobb működési sebességéből követ­kezik, hogy kellő nagyságú idő áll rendelkezésre arra is, hogy a törésponti- vagy indítójelek egy hardware-ben realizált számlálót működtethessenek, és így a többszö­rös átfutások vagy hozzáférések valósidejű figyelése is megoldható. Az ilyen jellegű megoldások legnagyobb hátránya az, hogy annyi önálló címfigyelő egységre van szükség, ahány különálló címet, vagy kétszer annyira, mint ahány különálló címtartományt kell párhuzamosan, valóside­jűén figyelni. Mindamellett a címtartományok figyelése nagyon elbonyolíthatja a kapcsolási elrendezést, külö­nösen akkor, ha a címtartományok határai megkötés nélkül jelölhetők ki. Számos olyan kapcsolási elrendezés ismeretes, ame­lyek közös jellemzője, hogy statikus memória áramkör felhasználásával figyelik a számítógépek, azok központi vagy részegységeinek vagy programjainak címtarto­mánybeli működését, és törésponti- vagy indítójelek generálnak egy törésponti címhez vagy címtartomány­hoz való hozzáférés esetén. Az indítójel által aktivizált mérőprogram vagy hardware merőegység jelzi vagy rögzíti a várt esemény bekövetkeztét Ez a legtökéletesebb az eddigi megoldások közül, mert elvileg a statikus memória áramkör sebességi és méret paramétereinek megfelelő megválasztásával, és a vezérlő logika megfelelő kialakításával az eddig felso­rolt hátrányoktól mentes törésponti címfigyelő egységet valósítja meg. Különösképpen egyszerűsíti a kapcsolási elrendezést a memória áramkörnek mint logikai elem­nek azon tulajdonsága, hogy ilyen téren való alkalmazá­sa esetén hátrányok nélkül egyesíti magában a kompa­rátor és a feltétel tárolási funkciókat Ennek a kialakításnak az egyetlen nagy hátránya ab­ból fakad, hogy gyakorlatilag nem állnak rendelkezésre olyan méretű statikus memória áramkörök, amelyekkel 64 Kilobyte-nál nagyobb címtartomány átfogható lenne, és ennek következtében, vagy a címfigyelő egység mé­rete növekszik meg jelentősen, vagy pedig a címfigyelés jellemzői romlanak le. Mindamellett pedig a legújabb, azaz legnagyobb és leggyorsabb statikus memória áram­körök relatíve az igen drága áramkörök közé tartoznak. Az eddig felsorolt hardware alapú megoldások ki­mondottan az utasítás végrehajtás kezdetének jelzésére való alkalmazhatóságának megítéléséhez figyelembe kell venni még egy, a számítógép központi egységeknek a probléma szempontjából fontos tulajdonságát, neveze­tesen azt, hogy rendelkeznek-e utasításelőolvasási me­chanizmussal, vagy nem. A számítógépek egy csoportja olyan központi egy­séggel rendelkezik, hogy a kívülről megfigyelhető uta­sítás-hozzáférésekből egyértelműen következik a beol­vasott utasítások tényleges végrehajtása. Az ilyen fel­építésű számítógépek, vagy az ilyen gépeken futó prog­ramok műszeres vizsgálata esetén elegendő olyan mé­rőeszközt alkalmazni, amely csak kívülről, a címtarto­mányban figyeli a központi egység utasításolvasási so­rozatát, és amennyiben a hozzáférési cím megegyezik a feltételként előre megadott címmel, vagy beleesik a feltételként előre megadott címtartományba, akkor a mérőeszköz elvégzi a szükséges jeladást, regisztrálást vagy beavatkozást. A számítógépek egy másik csoportja azonban olyan központi egységgel rendelkezik, amelyben az utasítás­hozzáférést és az utasítás-végrehajtást két különálló, egymással megfelelően kialakított utasítássorozat-táro­lóval összecsatolt egység hajtja végre. Az ilyen felépí­tésű számítógépek, vagy az ilyen gépeken futó progra­5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Thumbnails
Contents