178626. lajstromszámú szabadalom • Berendezés legalább két különböző sebességű, mikroprogramozható, egy vagy két olvasható és/vagy írható-olvasható tároló összekapcsolására
178626 MAGYAR NÉPKÖZTÁRSASÁG SZABADALMI LEÍRÁS SZOLGÁLATI TALÁLMÁNY Bejelentés napja: 1978. XII. 19. (MA-3074) Nemzetközi osztályozás: G 06 F 9/16 Közzététel napja: 1981. IX. 28. ORSZÁGOS TALÁLMÁNYI HIVATAL Megjelent: 1983. V. 31. Feltalálók: Szabadalmas: Ambrózy György villamosmérnök 15%, Csákány Antal villamosmérnök 10%, MTA Központi Fizikai Kutató Elek György villamosmérnök 10%, Lovászi Magdolna villamosmérnök 10%, Intézete, Budapest Lőrincze Géza villamosmérnök 10%, Miskolczi János fizikus 15%, Nyitrai Zoltán villamosmérnök 10%, Vajda Ferenc villamosmérnök 20%, Budapest Berendezés legalább két, különböző sebességű, mikroprogramozható, egy vagy két olvasható, és/vagy írható-olvasható tároló összekapcsolására 1 A találmány tárgya berendezés legalább két, különböző sebességű, mikroprogramozható, egy vagy két olvasható, és/vagy írható-olvasható tároló összekapcsolására. A találmány szerinti berendezés előnyösen alkalmazható mikroprocesszoros fejlesztéseknél, a mikroprogram utasítások elkészítésénél és kipróbálásánál. Mint ismeretes, a technológia fejlődésével a digitális rendszerek megvalósításakor egyre jelentősebb szerepet játszanak a különféle nagybonyolultságú integrált áramkörök és ezek közül is különösen a mikroprocesszorok. Azokon a területeken, ahol a feladat megoldása fix utasításrendszerű, korlátozott szóhosszúságú és sebességű mikroprocesszorokkal nem biztosított, a mikrovezérlés módszerei dominálnak. Ennek alkalmazása lehetővé teszi a megfelelő flexibilitás elérését, mivel a feladat megoldása elsősorban az ún. mikrovezérlő tároló tartalmától függ. így egy módosított, illetve egy új célkitűzésnek megfelelő paraméterekkel rendelkező rendszer ezen tároló tartalmának a módosításával - a rendszer alapvető hardware elemeinek megváltoztatása nélkül - biztosítható. A gyakorlatban mikrovezérelt (mikroprogram-ve - zérelt) digitális rendszerek létrehozásánál alapvetően két feladatot különböztetünk meg: az első a mikrovezérlő tároló tartalmának — az ún. mikroprogram - nak — az előállítása, a második ennek segítségével a mikrovezérlő tároló által irányított rendszer 2 működésének az ellenőrzése, illetve a rendszer hibáinak a kijavítása. Az ismert megoldásoknál a mikroprogram ellenőrzését általában szimuláció segítségével végzik egy 5 számítógép felhasználásával. A mikroprogram szimulációs ellenőrzésére nagy számítógépekre van szükség, de még így is, csak az utasításokat lehet szimulálni, az egész rendszert nem. További hátránya ezen megoldásnak, hogy az utasítások 10 szimulálása csak kis sebességen történhet és ez nem biztosítja azt, hogy a működés nagyobb sebességnél is hibátlan lesz. Tehát ennek a megoldásnak a legnagyobb hátránya, hogy a mikrovezérlő tárdóhoz kapcsolódó többi rendszerelem — ebben a megfogalma- 13 zásban a környezet - szimulációja, vagy csak nagyon nehezen, vagy egyáltalán nem végezhető el. Egy másik ismert megvalósítási mód a valóságos rendszer körülményei között lehetővé teszi - a rendszer jellemzők ellenőrzése során szükségessé 2o váló - mikrovezérlő tárdó tartalmának módosítását. Mivel a gyakorlati rendszerek sebességviszonyai gyors, csak egyszer programozható tárolók (ún. PROM elemek) alkalmazását teszi szükségessé, ezért a rendszer élesztős (ellenőrzés) idejére, ezeket 25 szükség szerint módosítható írható-olvasható (RAM), vagy újra programozható (REPRÓM) elemekkel kell helyettesíteni. Ennek a módszernek legfőbb hibája az, hogy nem teszi lehetővé a mikrovezérlés egész folyamatának a nyomónkövetését és az ellenőrzés 30 során szükségessé váló módosítás is nehézkesen vé-178626