185511. lajstromszámú szabadalom • Kapcsolási elrendezés programozott adatfeldolgozó berendezés vizsgálatára

1 185 511 2 A találmány tárgya kapcsolási elrendezés programozott adatfeldolgozó berendezés vizsgálatára, különösen olyan progrmozott berendezés vizsgálatára, amely csak olvas­ható és írható-olvasható modulokkal rendelkező memó­ria egységet, a program végrehajtását végző központi egységet, vizsgáló konzol perifériát és a külvilággal kap­csolatot tartó perifériabusz(oka)t tartalmaz. Az ilyen berendezések vizsgálata eddig öntesztelő programmal történt. Ehhez a programtároló memória modulban elhelyezett és a vizsgálandó berendezés saját áramkörein futó vizsgáló programot használtak az egyes vizsgálati lépések, tesztek generálására és kiértékelésére. Ezen megoldás előnye, hogy eszközigénye más megoldá­sokhoz képest igen kicsi. A vizsgálati módszerekkel szem­ben azonban általában követelmény a megfelelő mélysé­gű diagnózis előállítása, azaz hiba esetén a hiba helyének minél pontosabb behatárolása. Ebből a szempontból az öntesztelő programmal történő vizsgálat csak akkor haté­kony, ha a vizsgálandó berendezés felépítése lehetővé te­szi, hogy a rajta futó program hozzáférjen a részegysége­ken létrejövő adatokhoz, más szóval a belső folyamatok részeredményeihez, méghozzá minél közvetlenebb mó­don. Ez a feltétel a központi egység és a memória rész­egységeire általában többé-kevésbé fennáll, de a berende­zés külvilághoz csatlakozó felületére, a perifériabusz(ok)­­ra nem teljesül. A program tehát nem győződhet meg ar­ról, hogy az általa kiadott adat kikerült-e a perifériabusz­ra, illetve a beolvasott adat megegyezik-e a perífériabu­­szon lévő adattal. Ennek a problémának egyik megoldása az, hogy a be- és kimeneti pontoknál a perifériabuszt a vizsgálat idejére visszahurkolják, azaz a bemenet a kime­nettel a vizsgálat idejére összekötik. Ezen megoldás al­kalmazása akkor célszerű, ha azonos számú bemenő és kimenő pont van, ezek egyidejű működésre képesek és vezérlésük egymástól független, például soros be- és ki­menetek esetén. Sok esetben a bemenetek és kimenetek azonban nem köthetők össze, eltérő számuk vagy áramköri jellemzőik miatt vagy más, a vizsgálat egyéb feltételeiből következő okokból. Ezen esetben olyan másik megoldást alkalmaznak, (pél­dául a Texas 990 kisszámítógépeknél) amelyeknél a kimenő jelek ellenőrizhetőségét az adatfeldolgozó berendezés pe­rifériabusz kezelő áramkörébe beépített vizsgáló áram­kör (Pl. multiplexer) biztosítja, ami a vizsgálat idejére a bemeneteken keresztül visszaolvashatóvá teszi a periféria­­buszon lévő kimenő adatokat. Ez a megoldás feltételezi, hogy a vizsgálandó berende­zés beépítve tartalmazza ezeket a redundáns áramkörö­ket. Egyszerűbb, kisebb berendezésekben azonban a re­dundáns elemek beépített elhelyezése nem mindig lehet­séges vagy célszerű a többletköltség, helyfoglalás, fo­gyasztás stb. miatt. Egy harmadik ismert megoldásnál a ki- és bemeneti egység vizsgálatához a perifériabuszra kapcsolt vizsgáló perifériát alkalmaznak, amely a kimenő periféria műve­let paramétereit (adat, cím stb.) egy vagy több későbbi periféria olvasó művelet számára hozzáférhetővé teszi. A második és harmadik ismert megoldás kombinációja le­hetővé teszi a hiba behatárolását a perifériabusz vezérlő áramkörére vagy a perifériabuszra. Az említett három megoldás közös hátránya, hogy a bemenő és kimenő pontok egymástól függetlenül nem vizsgálhatók, az eredmény ellenőrizhetőségéig a vizsgáló jelminta több részegységen és adatúton megy keresztül, így csak igen felületes hibabehatárolást biztosítanak. A fenti megoldások további hiányossága, hogy a peri­fériabuszokon folyó műveletek időbeni lefolyásáról nem adnak tájékoztatást, holott ennek ellenőrzése sok esetben kritikus követelmény. A periféria művelet időbeni lefo­lyásának ellenőrzésére általános felhasználású műszere­ket alkalmaznak, (pl. logikai analizátort), ezek mérési eredményei azonban a vizsgált berendezésen futó teszt­­program számára igen nehezen tehetők hozzáférhetővé. Célunk, hogy az előzőkben ismertetett megoldások hátrányait kiküszöbölve olyan megoldást hozzunk létre, amelynél az öntesztelő programmal történő vizsgálat so­rán a perifériabuszokra vonatkozó információk a perifé­riabuszoktól és a velük kapcsolatos áramköröktől függet­lenül nyerhetők a periféria művelet időbeni lefolyásának ellenőrzése mellett. Kitűzött célunk megvalósítását az a felismerés teszi le­hetővé, hogy a be- és kimeneti pontokról származó vizs­gálati információkat az öntesztelő program számára köz­vetlenül és könnyen hozzáférhető helyen gyűjthetővé és tárolhatóvá tesszük, moduláris memória felépítésű beren­dezéseknél célszerűen egy (vagy több) memória modul segítségével. A találmánnyal kapcsolási elrendezést hoztunk létre programozott adatfeldolgozó berendezés vizsgálatára, amelynél a programozott adatfeldolgozó berendezés köz­ponti egységet, több memória modulból felépített memó­ria egységet, a központi egység és a memória egység kö­zött kapcsolatot tartó, adatbuszból, címbuszból és vezér­­lőbuszból álló memóriabuszt, legalább egy, a külvilág­hoz csatlakozó perifériabuszt és vizsgáló konzol periféri­át tartalmaz, olymódon, hogy a memóriabuszra a memó­ria egység valamennyi modulja első bemenetével és a központi egység első kimenetével csatlakozik, míg a köz­ponti egység második kimenete a perifériabusszal van összekötve és amelynél a találmány szerint a memória egység konzol illesztő modult, vizsgáló programot tartal­mazó programtároló modult, valamint legalább egy peri­fériajel mintavevő és tároló modult tartalmaz, olymódon, hogy a konzol illesztő modul második bemenete a vizsgá­ló konzol perifériával, míg a perifériajel mintavevő és tá­roló modul második bemenete a perifériabusszal van ösz­­sz ekötve. Továbbá a találmány szeint a perifériajel mintavevő és tároló modul perifériabusz illesztőt, jelminta tárat, jel­minta tár, címző egységet, bemenő adat regisztert, vala­mint mintvételt és mintakiolvasást vezérlő áramkört tar­talmaz. A továbbiakban a találmány tárgyát példakénti kiviteli alak kapcsán rajz alapján ismertetjük részletesebben. A rajzon az 1. ábra a találmány szerinti kapcsolási elrende­zés tömbvázlata, 2. ábra az 1. ábra szerinti kapcsolási el­rendezés egy regiszterének tömbvázlata. A találmány szerinti kapcsolási elrendezést egy kap­csolástechnikai vezérlő processzor üzemen kívüli vizs­gálata alapján ismertetjük. A processzor CPU központi egységet és több dugaszolható modulból (kártyából) álló M memória egységet és ezek között kapcsolatot tartó MB memóriabuszt tartalmaz (1. ábra). Az MB memóriabusz AB címbuszból CB vezérlőbusz­ból és DB adatbuszból áll. Az MB memóriabusz M me­mória egység moduljainak: ISM perifériajel mintavevő és tároló modulnak, STPM programtároló modulnak és Dl 5 10 15 20 25 30 35 40 45 50 55 60 65 2

Next

/
Thumbnails
Contents