181601. lajstromszámú szabadalom • Készülék mikroprogramozható berendezések vizsgálatára és mikroprogramfejlesztésre

MAOVAW SZABADALMI 181601 NÉPKÖZTÁRSASÁG LEÍRÁS A, SZOLGÁLATI TALÁLMÁNY Nemzetközi osztályozás: iSp Bejelentés napja: 1981. III. 7. (576/81) NSZOj G 06 F 11/00 Közzététel napja: 1982. XI. 29. ORSZÁGOS TALÁLMÁNYI HIVATAL .03Ta!a!inSny7/jyJ”v /(y­­lvK>:\ { Szabadalmi Tar. ; '^n/LA.!OCÍ'A^/ Megjelent: 1985. XII. 31 Feltaláló: Szabadalmas: Báti Ferenc villamosmérnök, (10%); Briglevics Miklós villamosmérnök, (26%); Lőrincze Géza villamosmérnök, (22%); Marton Zoltán technikus, (5%); Mondvai Gábor villamosmérnök, (7%); Rényi István villamosmérnök, (10%); Szalay Miklós villamosmérnök, (10%); Szlankó János villamosmérnök, (10%); MTA Központi Fizikai Kutató Inézete, Budapest 1 Készülék mikroprogramozható berendezések vizsgálatára és mikroprogramfejlesztésre 1 A találmány tárgya készülék mikroprogramozható beren­dezések vizsgálatára és mikroprogram fejlesztésre. Ilyen ké­szüléket használunk abban az esetben, amikor új mikroprog­­ramot kell kifejlesztenünk valamely mikroprogramozható berendezéshez. Mint ismeretes, a mikroprogramozott berendezések mű­ködését teljes mértékben a mikroprogram határozza meg. Hibás mikroprogram a berendezést akár le is állíthatja és az egész rendszer működését elronthatja. Ezért a mikroprog­ram kifejlesztése rendkívül kényes, körültekintő munkát igé­nyel. A mikroprogramozott berendezések mikroprogramját a fejlesztők készítik. Utána a reprodukálás során már nem programhibákat, hanem egyedi hardware hibákat kell keres­ni. A mikroprogramozható berendezésekhez a felhasználók is fejleszthetnek mikroprogramokat. Ehhez a munkához na­gyobb támogatást kell biztosítani a felhasználók számára. Az ismert megoldások az órajelet kívülről, kapcsoló se­gítségével szolgáltatják a készüléknek. Ilyen pl. a DEC cég KM 11—A maintenance module-ja, melynek leírását a KD 11—A Processzor maintenance manual 7.3. pontjában talál­hatjuk. Ez a módszer körülményes és lassú, lényegében stati­kus méréseket tesz lehetővé. Ismert ennél fejlettebb eljárás is. Kapcsolósoron beállítható egy tetszés szerinti minta, melyet a komparátor egység folyamatosan összehasonlít a futó mik­roprogram címével. Megegyezés esetén indító jel keletkezik a mérőműszer indításához, vagy a mikroprogram futása leállítható. Fenti eljárások ugyan segítik a mikroprogramo­zott berendezések bemérését, de kevés támogatást nyújtanak a mikroprogram fejlesztéshez. Külső beavatkozást igényel­nek és csak egy töréspontot biztosítanak a hibakereséshez. 2 A találmánnyal célunk a fentiekben vázolt valamennyi nehézség egyidejű kiküszöbölése oly módon, hogy az ismert megoldások előnyös tulajdonságait is megtartsuk. A talál­mánnyal megoldandó feladat ennek megfelelően olyan vizs­gáló készülék kialakítása, mely a hardware hibabehatárolá­son kívül segítséget nyújt a mikroprogram fejlesztéshez is. A találmány az alábbi felismeréseken alapszik: — a mikroprogramot a futás folyamán leginkább a mikro­­utasitás címe és kódja jellemzi, — gyakran nincs szükség a teljes mikrocímre, ill. mikrokód­­ra, hanem csak ezek valamilyen részhalmazára, — a mikroprogramfejlesztés során előnyben kell részesíteni az automatikus (programmal megvalósítható) módszere­ket a manuális beavatkozást igénylő eljárásokkal szem­ben, — a mikroprogramfejlesztés során jól felhasználható, ha az utolsó n mikrociklusra jellemző paramétereket eltároljuk, és azokat a fejlesztő rendszer számára elérhetővé tesszük, — a mikroprogram fejlesztő rendszerek jól tudják hasznosí­tani, ha több töréspontot ki lehet jelölni a mikroprogram­­ban. A találmány abban van, hogy a mikroprogram indítása előtt hardware vagy software úton kijelölünk egy cím- vagy adatmintát és egy maszk kombinációt, mellyel kijelöljük a cím vagy adat vizsgálandó bitjeit. Az így meghatározott címmel ill. adattal összehasonlítjuk a futó mikroprogramot és találat esetén azt leállítjuk. A találatról a fejlesztő rend­szert programmegszakítással értesíthetjük. A fejlesztő rend­szer ilyenkor kiolvashatja azokat az információkat, melyek a hiba behatárolásához szükségesek. 5 10 15 20 25 30 181601

Next

/
Oldalképek
Tartalom