177675. lajstromszámú szabadalom • Eljárás és berendezés csak olvasható memória programozására és/vagy ellenőrzésére mintamemóris vagy adatfeldolgozó berendezés segítségvel
3 177675 4 tokát látnak el — pl. a sorozatgyártás alatt álló eszközök PROM-jainak előállítása esetében. Készülék és programfejlesztés esetén az utóbbi időben megjelent fejlesztőrendszerek kiegészítő opciójaként a fejlesztőrendszerrel együttműködve, annak részeként kerülnek felhasználásra, és rendszerint együtt kell működniök más adatfeldolgozó berendezésekkel is. Újabb — és természetesen drágább kategóriát jelentenek az önállóan, ki-be meneti berendezésekkel (szalagolvasóval, szalaglyukasztóval, különböző perifériákkal) együttműködő berendezések. A PROM-ok kezelésére alkalmazott eljárások hátránya az, hogy a kezelés egyes fent említett feladatainak végrehajtásához külön-külön egy-egy vezérlőkészüléket kívánnak meg. Ezzel a programozó berendezés igen terjedelmessé válik. További hátrányuk ezen eljárásoknak, de az eljárások megvalósítására létrehozott vezérlőberendezéseknek is, hogy a piacon megjelenő újabb PROM-ok programozási előírásaihoz csak jelentős nehézségek árán igazíthatok hozzá. Újabban ezen nehézségek megoldására mikroprocesszort alkalmaznak a programozó berendezés feladatai végrehajtásának vezérlésére. Az ilyen vezérlési eljárás azonban megköveteli a mikroprocesszor kiszolgálására rendelt input out-put integrált áramkörök és ezen felül jelentős mennyiségű tárolóelem alkalmazását. Ezek megdrágítják a programozó berendezést, és így alkalmazásuk csak önálló programozó berendezésben indokolt, amely adatfeldolgozó berendezéstől függetlenül működtethető. A találmánnyal célunk a fentiekben vázolt valamennyi nehézség kiküszöbölése és olyan eljárás kialakítása, amely kézi vagy gépi vezérléssel alkalmas a kereskedelemben kapható PROM-ok és REPROMOK programozására és/vagy ellenőrzésére a felhasználói igényeknek megfelelően. Az eljárásnak olyannak kell lennie, hogy az egyszerűen továbbfejleszthető legyen és így alkalmas legyen a jövőben megjelenő újabb PROM és REPRÓM típusok programozására is. A találmánnyal megoldandó feladatot ennek megfelelően olyan eljárás kialakításában jelölhetjük meg, melynek segítségével a programozandó memória programozása és/vagy ellenőrzése kézi vagy gépi vezérléssel egyszerűen elvégezhető. A találmány alapja az a felismerés, hogy a PROM- kezelés különböző típusai — különbözőségük mellett —■ alapvetően közös műveleti készlet kitüntetett műveletének, illetve műveleteinek az elvégzését ölelik fel. E részműveleteket két nagy csoportra oszthatjuk. A kezelendő PROM és az adatforrás közötti adatforgalom helyes szervezését és ezt követően a PROM-ban kialakult állapot tartós rögzítését biztosítják és ennek megfelelően e műveletek — egyrésze adatut(ak) kiépítését valósítja meg a kezelendő PROM és valamely adatforrás, illetve adattár között, — másik része az adatúta(ka)t alkotó különböző — vezérelhető — áramkörök vezérlését valósítja meg, mely vezérlés a kívánt adatforgalom lefutását, illetve a PROM-ban kialakult állapot rögzítését eredményezi. Mind az adatuta(ka)t létesítő intézkedések, mind az adatuta(ka)t alkotó áramkörök vezérlésére szolgáló utasítások egységesíthető (moduláris) elemi műveletek készletéből kombinálhatók valamely konkrét kezelési feladat eredő programjává. Ha tudjuk, hogy az adott kezelési feladat végrehajtásához milyen irányban kell biztosítani a kezelendő PROM és más eszközök közötti adatforgalmat, azt is tudjuk, milyen adatutakat kell kiépíteni. Az adatát kiépítése után az adatutat alkotó — vezérelhető — áramkörök vezérlő bemeneteire olyan beavatkozó utasításokat kell adni, melyek meghatározzák a létesített útvonalon a haladás értelmét (oda, illetve vissza) és kiváltják az adatforgalom indítását, illetve leállítását, aminek fázisait külső feltételek és/vagy éppen ennek az adatforgalomnak a pillanatnyi állapotára nézve előírt — belső — feltételek szabják meg. Ha tehát összegyűjtjük az egységesíthető (moduláris) műveleti utasítás-sorozatokat és azokat programozható csak kiolvasható háttér-tárban tartósan rögzítjük (beégetjük), akkor valamely kezelési feladat végrehajtásához előbb felépítjük a feladat természetéből kiindulva az adatforgalomhoz szükséges adatuta(ka)t, majd elég a sorrendben szükséges részműveletek utasítás-sorozatait — ennek a tárnak, a művelettámak a megfelelő rekeszéit sorrendben megcímezve — a művelettárból kiolvasni és az adatút megfelelő áramköré(i)nek vezérlőbemenetére adni. Ha a kezelési feladat sorrendben következő részműveletei eltérő adatutakon foganatosítandók, akkor az eljárás azzal bővül, hogy egy vagy több részművelet lefutása után — kézi beavatkozással vagy azt helyettesítő szubrutin futtatásával — módosítjuk az adatuta(ka)t. Valamely kezelési feladat végrehajtása során tehát először az adatuta(ka)t építjük fel, s csak ennek befejezése után hívjuk le a műveleti utasításokat és indítjuk az adatforgalmi folyamatot. Végül a rendszer kialakítása után azt tovább fejleszthetjük azzal, hogy a művelettárba vagy további háttértárba beírjuk — és abban tartósan rögzítjük (beégetjük) — a lehetséges feladatok programjait is és a mindenkori kezelési feladat indító műveleteként annak programját hívjuk le ebből a háttér-tárból. A találmány szerinti eljárás tehát olyan eljárás továbbfejlesztése, amelynél kézi vagy gépi indítással és vezérléssel az elvégzendő feladatot kiválasztjuk és vezetékrendszeren vezérlő információt, majd a vezérlő információ segítségével adatinformációt viszünk át a kezelendő memóriába pl. mintamemóriából vagy aritmetikai készülékből, illetve a kezelendő memóriából vagy a mintamemóriából az aritmetikai készülékbe. A moduláris részműveletek kialakítása nagy mértékben egyszerűsíti á vezérlési feladatot és biztosítja bármely feladat egyszerű elvégzését, ezenkívül lehetővé teszi, hogy az eljárás a jövőben tovább fejleszthető legyen. A továbbfejlesztés lehetőséget ad a felmerülő újabb felhasználói igények kielégítésére, továbbá a piacon újonnan megjelenő PROM-ok és REPROM-ok esetében az eddigiektől eltérő adatforgalmi és beégetési előírásokhoz való igazodást. Az adatutak kiépítésének fázisában — azzal egyidőben — tehát művelet kijelölése és végrehajtása nem történik, így az adatutak vezetékein létrejövő tranziensek a programozásnál, az ellenőrzésnél vagy kiolvasásnál nem okoz hibás működést. Célszerű, ha az adott feladat végrehajtásához szükséges egy vagy több moduláris részműveletet állapotjelzések figyelembevételével hajtjuk végre. A találmány szerint tehát célszerű, ha az ádott feladat elvégzésének moduláris részműveleteit a feladat elvég5 10 15 20 25 30 35 40 45 50 55 60 65 2