185511. lajstromszámú szabadalom • Kapcsolási elrendezés programozott adatfeldolgozó berendezés vizsgálatára
1 185 511 2 konzol illesztő modulnak 11, 12, 13 első bemenetéhez, valamint az CPU központi egység 2 első kimenetéhez csatlakozik, A processzor a külvilághoz (perifériához) párhuzamos, kétirányú adatbuszokból és egyirányú címbuszból álló I/O BUS perifériabusszal csatlakozik. Az I/O BUS perifériabusz a CPU központi egység 3 második kimenetével van összekötve. A találmány szerinti kapcsolási elrendezés D vizsgáló konzol perifériával is el van látva, amely az I/O BUS perifériabusz helyett az M memória egységben elhelyezett Dl konzol illesztő modul 4 második bemenetre csatlakozik. Ennek előnye, hogy az öntesztelő program a kezelővel az I/O BUS perifériabusztól független, egyéb okokból már korábban levizsgált adatúton keresztül tarthat kapcsolatot. A memória terület jó működése ugyanis feltétele az M memória egységben elhelyezett öntesztelő program futásának. Az öntesztelő program az M memória egység STPM programtároló moduljában van elhelyezve. A programot a kezelő személy a D vizsgáló konzolperifériával indítja és a hibaüzenetek is itt jelennek meg. Az M memória egységben elhelyezett ISM perifériajel mintavevő és tároló modul a be- és kimeneti pontokról származó vizsgálati információk gyűjtésére és tárolására szolgál. Az ISM perifériajel mintavevő és tároló modul 5 második bemenete az I/O BUS perifériabuszhoz csatlakozik. Az ISM perifériajel mintvevő és tároló modul az összes be- és kimeneti pontról egy vagy több, előre meghatározott időpillanatban történő mintvételre és a vett minták egyidejű tárolására alkalmas. Az ISM perifériajel mintvevő és tároló modul a vett mintákat az MB memóriabuszon keresztül egy vagy több lépésben a CPU központi egységhez továbbítja olymódon, hogy az egyes mintvételek közötti idő lényegesen rövidebb lehet az I/O BUS perifériabuszon történő állapotváltozások közötti időnél. Az ISM perifériajel mintavevő és tároló modul SIU perifériabusz illesztőt, SM jelmintatárat, SAU jelmíntatér címző egységet, IR bemenőadat regisztert, valamint SMC mintvételt és mintakiolvasást vezérlő áramkört tartalmaz. Az ISM perifériajel mintavevő és tároló modul 5 második bemenetére kapcsolódó I/O BUS perifériabusz az SIU perifériabusz illesztőn keresztül az SM jelmintatár ISD adatmenetére csatlakozik. Az SM jelmintatár OSD adatkimenete az ISM perifériajel mintavevő és tároló modul 11 első bemenetén keresztül a DB adatbusszal van összekötve. Ugyanezen 11 első bemeneten a DB adatbuszra csatlakozik az IR bemenőadat regiszter IDI adatbeíró bemenete is. Az AB címbuszra a SAU jelmintatár címző egység A címbemenete kapcsolódik. A CB vezérlőbuszra az SMC mintvételt és mintakiolvasást vezérlő áramkör Cl vezérlő bemenetei csatlakoznak. Az IR bemenőadat regiszter IDŐ kimenete az SIU perifériabusz illesztő ID adatbemenetére kapcsolódik. Az SAU jelminta tár címző egység SAK mintacím kimenet az SM jelmintatár SAB mintacím bemenetével van díszekötve. Az .SMC mintavételt és mintakiolvasást vezérlő áramkör CO vezérlő kimenetei az ISM perifériajel mintavevő és tároló r nodul SIU perifériabusz illesztő, SAU jelminta tár címzá, SM jelmintatár és IR beménőadat regiszter egységeinek megfelelő IE, OE, SAS, SRI; SMW, SMR, SR2 és IRW vezérlő pontjaira csatlakoznak. Példakénti kiviteli alakunknál az STPM programtároló modulban elhelyezett és a vizsgálatokat végző program bootstrap jellegű interaktív öntesztelő program. A bootstrap technika lényege, hogy a processzor kis részének működőképességét előzetes vizsgálatokkal biztosítva kis regiszter magot alakítunk ki, amely a processzor újabb részegységeit képes levizsgálni. A levizsgált és hibátlannak bizonyult részegységek beépülnek a teszter magba, ily nődön a diagnosztikai képesség fokozatosan növekszik. Az előzetes vizsgálatok csökkentése miatt a kiinduló teszter magot célszerű kicsire választani, ami közvetlen diagnózisra még nem képes. Ezért a vizsgálat első szakaszában a cél a diagnosztikai szint minél gyorsabb eltérése azaz, hogy a D vizsgáló konzol perifériára minél hamarább szöveges hibaüzenet legyen kiírható és ezáltal a processzor minél nagyobb részéről kaphassunk explicit diagnózist. Mivel a diagnosztikai képesség szempontjából egyébként is szükségesek a memória bizonyos funkciói, célszerű a D vizsgáló konzol periféria kezelését is memória műveletekkel megvalósítani, ily módon a diagnosztikai szint elérése nem kívánja meg az I/O BUS perifériabusz működését. Ezt a célt szolgálja, hogy a D vizsgáló konzol perifériát Dl konzol illesztő modulon keresztül az M memória egységbe csatlakoztatjuk. A vizsgálat második diagnosztikai szakaszában az egyes részegységek tesztelésének sorrendje a minél nagyobb diagnosztikai felbontás, azaz a minél pontosabb hibabehatárolás céljának van alárendelve. Ennek megfelelően az I/O BUS perifériabusz vizsgálatára a második vizsgálati szakasz végén, igen nagy hibabehatároló képességnél kerülhet sor, és a vizsgálat a D vizsgáló konzol periféria működésétől függetlenül végezhető. A példánkban szereplő processzor perifériabusz vezérlő áramköre a perifériaműveletek időzítéséhez autonóm működésű szekvenciális hálózattal rendelkezik, ezért célszerű a vizsgálat során a perifériaműveletek időbeni lefolyásának helyességéről is meggyőződni. A memóriaterületen elhelyezett és az SIU perifériabusz illesztővel az I/O BUS peritériabuszra csatlakozó ISM perifériajel mintavevő és tároló modul a processzor be’ső órajelének ütemében minden perifériaművelet jellegzetes fázisairól mintát vesz és az SM jel'mintatárban tárolja azokat a következő perifériaműveletig. A mintához az öntesztelő program meghatározott memória címeken a SAU jelmintatár címző egység segítségével hozzáférhet és azoknak kiértékeléséből kialakíthatja az I/O BUS perifériabuszra, ill. az azt vezérlő áramkörökre vonatkzó diagnózist. Az ISM perifériajel mintavevő és tároló modul ezenkívül képes az IR bemenőadat regiszterén ke resztül az I/O BUS perifériabuszra input adatot tenni az input művelet vizsgálatához. Az IR bemenőadat regiszter szintén memória művelettel írható. Ez lehetőséget ad az I/O BUS perifériabusz mindkét irányú működésének tesztelésére. Az ISM perifériajel mintavevő és tároló modul működését az SMC mintavételt és kiolvasást vezérlő áramkör a CB vezérlőbusz jeleinek megfelelően vezérli. A találmány szerinti megoldásunk előnye, hogy öntesztelő programmal történő vizsgálatnál a perifériabuszokra vonatkozó információk a perifériabuszoktól és az ezekkel kapcsolatos áramköröktől független, könnyen kezelhető és vizsgálható adatúton keresztül nyerhetők. További előnye, hogy a periféria művelet jellegzetes időpontjaiban vett jelminták segítségével nemcsak a periféria adatok és címek számszerű értéke, hanem a perifé-5 10 15 20 25 30 35 40 45 50 55 60