181578. lajstromszámú szabadalom • Készülék mikroprogramozott berendezések vizsgálatára
ItnrtO' ” MAGYAR NÉPKÖZTÁRSASÁG SZABADALMI LEÍRÁS SZOLGÁLATI TALÁLMÁNY 181578 Nemzetközi osztályozás: w Bejelentés napja: 1980. VIII. 12. (2001/80) Közzététel napja: 1982. X. 28. NSZO3 G 06 F 11/28 ORSZÁGOS TALÁLMÁNYI Srr-hsdslmi Tár. ' . j HIVATAL l v_ « */ Megjeleni: 1985. XII. 31 ' ' Feltalálók: Balatoni György villamosmérnök 25%, Báti Ferenc villamosmérnök 10%, Patóh Péter villamosmérnök 25%, Szalay Miklós villamosmérnök 10%, Szűcs Károly híradástechn. mérn. 10%, Tamás György villamosmérnök 10%, Vashegyi György villamosmérnök 10% budapesti lakosok Szabadalmas: MTA Központi Fizikai Kutató Intézet, Budapest Készülék mikroprogramozott berendezések vizsgálatára A találmány tárgya készülék mikroprogramozott berendezések vizsgálatára. Mint ismeretes, a mikroprogramozott berendezések belső szekvenciával rendelkeznek, s ezért hibás működés esetén a program helytelen működésének a tényén kívül a berendezésről más információt nem kapunk. Ezért szükséges olyan készülék — mérőeszköz — kialakítása, amely alkalmas arra, hogy a belső szekvencia működését leállítsa és külső órajellel léptesse. Az ismert megoldások a külső órajelet kapcsoló segítségével állítják elő, azaz egyenként adják a léptető impulzusokat. Ilyen például a DEC által gyártott „maintenance board”, melyet a saját fejlesztésű flopy-disc - mikroprogramozott — vezérlő berendezés bemérésére rendszeresített. Az említett megoldás alapvetően alkalmas ugyan arra, hogy a hibát behatárolja, a használatban mégis nehézkes, ugyanis rendkívül hosszadalmas és fárasztó a bemérő számára a kezelése, esetenként több tucat órajel beadása szükséges ahhoz, hogy a szekvenciális hálózatot a kritikus állapotba juttassák és csak statikus mérését teszi lehetővé. Célunk, hogy találmányunkkal a fentiekben vázolt valamennyi nehézséget egyidejűleg kiküszöböljük és olyan készüléket alakítsunk ki, amely alkalmas dinamikus mérés vezérlésére is. Találmányunk azon a felismerésen alapul, hogy a mikroprogramozott berendezésekben az egymást követő program lépéseknek címük van és egy praktikusan megválasztott címösszehasonlító egység segítségével címtalálatot lehet generálni oly módon, hogy előre beállítjuk azt a cimet, ahol le kívánjuk állítani a programot. A program leállítását a címta-2 lálattal végezzük. Ily módon előre be lehet állítani azt a címet, ahol leálljon a program, vagy ahonnét a dinamikus vizsgálat elkezdődhet, illetve dinamikus mérőhurok hozhatók létre. 5 A megoldás lényege az, hogy indítás előtt egy tetszés szerinti mikroprogram címet kijelölünk, majd a mikroprogram indítása után ezt a kijelölt címet folyamatosan összehasonlítjuk a mikroprogram címregiszterének tartalmával és címazonosság esetén címtalálat jelzést generálunk. A címta- 10 lálat jelzés után a míkroprogramot továbbfuttatjuk, leállítjuk, vagy alaphelyzetből újraindítjuk. A program tovább futtatása esetén a címtalálat jelzéssel egy vagy több mérőeszközt indíthatunk (pl. oszcilloszkópot). Leállítás esetén lehetőség van a már ismert megoldásokhoz hasonlóan egyes 15 impulzusok adására, vagy egy 1 Hz-es lassú órával való program folytatására. Alaphelyzetből való újraindítás esetén dinamikus mérőhurkokat tudunk létrehozni a mikroprogramban, melynek segítségével gyors hiba behatárolás lehetséges a mikroprogramozott egységben. 20 A fenti módszer megvalósítására alkalmas a találmány szerinti vizsgáló készülék illesztő egységet, vezérlő egységet, adat kijelzőt és cím kijelzőt tartalmaz. Az illesztő egység információs bemenete adat és cím csatornán keresztül a 25 vizsgált berendezésre, vezérlő bemenete belső vezérlő csatorna felhasználásával a vezérlő egységre, cím kimenetei a cím csatorna segítségével a cím kijelző egységre, illetve a belső cím csatorna útján a vezérlő egységre, adat kimenete az adat csatornán keresztül az adat kijelző egységre kapcsolódik. 30 A bevezetőben említett ismert készüléket, valamint a talál-181578