179509. lajstromszámú szabadalom • Berendezés felhasználói vagy helyettesítő memória beírására vagy kiolvasására mikroprocesszoros felhasználói, illetve fejlesztői rendszerekben
MAGYAR NÉPKÖZTÁRSASÁG országos találmányi HIVATAL SZABADALMI |179509 LEÍRÁS SZOLGÁLATI TALÁLMÁNY Bejelentés napja: 1978. Vili. 08. (MA-3018) Közzététel napja: 1982.11. 27. Megjelent: 1984. V. 31. N«mzcík:-2i osztályoz*?: NSZOj : G 06 F 9/00 Szabadalmi Tár. vÍ^I-AJDONA Feltalálók: Szabadalmas: Almás! Lajos villamosmérnök 10%, Bóna Gábor villamosmérnök 30%, Elek MTA Központi Fizikai Kutató György villamosmérnök 10%, Erényi István villamosmérnök 15%, Reé Eörs villa- Intézete, Budapest mosmérnök 10%, Szőnyi László villamosmérnök 10%, Vajda Ferenc villamosmérnök 15%, Budapest Berendezés felhasználói vagy helyettesítő memória beírására vagy kiolvasására mikroprocesszoros felhasználói, illetve fejlesztői rendszerekben A találmány tárgya berendezés felhasználói, vagy helyettesítő memória beírására vagy kiolvasására mikroprocesszoros felhasználói, illetve fejlesztői rendszerekben. A mikroprocesszoros készülékek és berendezések fejlesztésének igen jól bevált módszere az áramköri szintű - helyettesítés - emulálás. Ennek a módszernek az alkalmazását a mikroprocesszoros fejlesztőrendszerek áramköri szintű emulátora teszi lehetővé. Az áramköri szintű emulátor leglényegesebb funkciója az, hogy a fejlesztés, vagy a bemérés alatt álló készülékben, vagy berendezésben — a fejlesztés és a bemérés során — ügy emulálja - helyettesíti - a vezérlő mikroprocesszor program- és adattároló memóriáját, mintha a készülék, vagy berendezés áramkörébe nem a fejlesztői rendszer helyettesítő memóriája, hanem a végleges megoldásban alkalmazott felhasználói memória lenne beépítve. Az ismert memória-emulátorok nem teszik lehetővé a memória részenkénti emulálását — helyettesítését — (pl. Zilog Z-80 Development System), vagy az emulálandó memóriarészek kijelölésére drága, gyors memóriát használnak (pl. Intellec MDS-ICE). Ez utóbbi megoldás alkalmazása olyan korláttal is jár, hogy az emulálandó — helyettesítendő — memóriarészek kezdő és végcímei (tartományhatár) nem lehet tetszőleges, hiszen a mikroprocesszorral címezhető telje:- memóriát csak annyi egyenlő részre lehet bontani, amennyi a kijelölésre használt — logikai elemként működő - gyors memória kapacitása (Intellec MDS- ICE esetén 16 egyenlő részre, az egyes részek kapacitása pedig 4k-byte). Az ismert megoldások ilyen irányú korlátái megnehezítik a memória, illetve programok részenkénti ki- 5 próbálását, vagy több részből álló nagyobb programok összeállítását. Ezért a felhasználói rendszer fokozatos kiépítése az ismert memóriaemulátorok — helyettesítés — alkalmazásával egyáltalán nem, vagy csak nehezen biztosítható. i0 A találmány célja az ismert megoldások hátrányainak megszüntetése és olyan berendezés kialakítása, amely lehetővé teszi a kidolgozás alatt álló felhasználói rendszer memóriájának részenkénti emulálását, vagy részenkénti helyettesítését. Így a fejlesztendő 15 készülik memóriája, az abban tárolt programok, részenként kipróbálhatók, illetve ellenőrizhetők. Ezzel eléijük, hogy a már korábban kidolgozott és ellenőrzött memóriarészek, illetve programrészek megtartása mellett a memória újabb programrészekkel a 20 címeknek megfelelően bővíthető legyen. A találmánnyal megoldandó feladatot ennek megfelelően a mikroprocesszoros felhasználói, illetve fejlesztői rendszerekben a felhasználói, vagy a helyettesítő memória beírásában vagy kiolvasásában jelölhet- 25 jük meg. A találmány alapja az a felismerés, hogy címtartomány-határ kijelölő regisztertömb és címösszehasonlító hálózat alkalmazásával a mikroprocesszor által megcímezhető memória részekre bontható. A mikro- 30 processzor által megcímezhető memóriát, tehát a fej-179509