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

5 177675 6 zésének, végrehajtásának előrehaladására, valamint az addig elért eredményekre vonatkozó információk figye­lembevételével végezzük. Ez azzal az előnnyel jár, hogy különösen kézi indításnál a PROM teljes címtartomá­nyát érintő feladatok elvégzése lehetővé válik (pl. má­solás, összehasonlítás stb.), akár többféle szekvenciális programozás esetén is. Ezen túlmenően az eljárással tartalmi hibák esetén visszajelzés és operátori beavatko­zási lehetőség biztosítható. A feladat végrehajtásához szükséges vezérlőjeleket tehát két fázisban visszük át. Az első — előkészítőnek tekinthető — fázisban legalább egy lépésben kijelöljük az adatutakat, a második, moduláris részmüveletkijelölő és feladatvégrehajtó fázisban pedig a feladat végrehajtá­sához szükséges egy vagy több moduláris részműveletet elvégezzük. Ebben a fázisban ha szükséges a beállított adatutakat az esetleges második és további moduláris részműveleteknek megfelelően módosítjuk. Az adat­­utaknak az első fázisban való egy vagy több lépésben történő beállítása lehetővé teszi, hogy az adatvezetéke­ken létrejövő tranziens jelenségek káros hatását elkerül­jük. Célszerű, ha valamennyi feladat vezérléséhez egyetlen feladatvezérlő vezérlőszervet alkalmazunk. Célszerű az is, ha a kiválasztott feladatnak megfele­lően a vezérlési információkból címet képezünk, amely­­lyel a feladatvezérlő vezérlőszerv címzését végezzük. Célszerű még az is, ha a feladatvezérlő vezérlőszerven kívül moduláris részművelet végrehajtó vezérlőszervet is alkalmazunk. A két egymástól független vezérlőszerv lehetőséget biztosit arra, hogy további moduláris műveletet iktas­sunk be, amellyel a felhasználók később jelentkező kü­lönleges igényei is kielégíthetők. Erre a célra szolgálnak a feladatvezérlő vezérlőszervnél rendelkezésre álló tar­talék pozíciók és bitek. A független moduláris részmű­veletvégrehajtó vezérlőszerv lehetőséget biztosít arra, hogy a piacon a jövőben megjelenő memória-típusok különleges programozási igényeit is maradéktalanul ki­elégítsük. Célszerű, ha a feladatvezérléshez 32 szavas és 8 bites vezérlőszervet alkalmazunk, amelynél az első öt bittel az adatutak kijelölését, a további három bittel pedig az egyes feladatokhoz tartozó moduláris részműveletek ki­jelölését biztosítjuk. Célszerű még, ha a feladatvégrehajtáshoz 256 szavas és 8 bites végrehajtó vezérlőszervet alkalmazunk. Ennek segítségével a moduláris részműveletek kiválasztása után azok végrehajtását állapotjelzések figyelembevételével végezzük el. Ezen vezérlőszerv alkalmazása biztosítja a szükséges mennyiségű visszajelzés fogadását és a modu­láris részműveletek ezekkel módosított végrehajtását. Célszerű még az is, ha az egyes feladatokat beírás, programozás vége vizsgálat, összehasonlítás, összeha­sonlítás vége vizsgálat, befejezés és várakozás moduláris részműveletekből jelöljük ki, illetve állítjuk össze. Az említett hat moduláris művelet az eddigi tapasztalataink alapján elegendőnek bizonyult ahhoz, hogy bármely csak olvasható memória programozása vagy ellenőr­zése, illetve kezelése közben bármely elvégzendő feladat összeállítható és elvégezhető legyen. Célszerű, ha a kézi indítással másolás, összehasonlí­tás vagy a programozandó memória törölt állapotának ellenőrzését egymástól függetlenül külön-külön hajtjuk végre. Az eddigi tapasztalataink azt mutatják, hogy az említett feladatokat egymástól függetlenül kell végre­hajtani, mert azok leghatékonyabban így használhatók fel, számolva így a csak olvasható memóriáknak a gyár­tási technológiából adódó hibáival, és az emberi feledé­­kenységből adódó problémákkal. Célszerű még az is, ha kézi indításnál a másolást há­rom lépésben, beírás, összehasonlítás, és programozás vége vizsgálat három moduláris részművelet egymás­utáni elvégzésével hajtjuk végre. Ez az eljárás lehetővé teszi számunkra, hogy a programozandó memória be­írását, összehasonlítását és a programozás vége vizsgá­latot három lépésben, címenként külön-külön hajtsuk végre. Ezek szerint minden címnél külön-külön előbb elvégezzük a programozandó memória programozását, illetve beírását, majd ugyanezen a címen maradva a programozandó memóriát összehasonlítjuk a minta­memóriával, eltérés esetén hibajelzést adunk, egyezés esetén pedig a harmadik lépésben elvégezzük a progra­mozás vége vizsgálatot. Ez utóbbi lehetőséget biztosít arra, hogy többhurkú „szekvenciális programozást” is megvalósíthassuk. Célszerű még az is, ha kézi indításnál az összehason­lítást vagy a törölt állapot ellenőrzését két-két lépésben összehasonlítás, és összehasonlítás vége vizsgálat két moduláris művelet egymás utáni elvégzésével hajtjuk végre. Kézi indításnál az összehasonlítás feladat elvég­zése közben két csak olvasható memóriát hasonlítunk össze, melyek közül az egyiket minta memóriának te­kintjük és a másik memória tartalmát ezzel címről-cimre összehasonlítjuk. Azonosság esetében összehasonlítás vége jelet, az egyes címeknél esetleg előforduló eltérés esetén pedig hibajelzést generálunk. A törölt állapot el­lenőrzése feladatot az összehasonlítás feladathoz teljesen hasonlóan hajtjuk végre. Az eltérés csupán az, hogy minta memóriaként az ellenőrzendő memória típusának megfelelő törölt mintát generálunk, és az összehasonlí­tást címről-cimre ehhez képest végezzük. Célszerű, ha gépi indításnál a programozást, vagy a programozandó, illetve a mintamemória kiolvasását egymástól függetlenül külön-külön hajtjuk végre. Célszerű, ha gépi indításnál az elvégzendő feladatra vonatkozó vezérlő és adatinformációkat egy külső program segítségével biztosítjuk. Az egyes gépi indítás­sal elvégzett feladatok külön-külön történő végrehajtá­sának lehetősége a felhasználói program kialakításának kereteit bővíti. A felhasználónak így lehetősége van PROM-ja kezelése közben az egyes feladatok sorrend­jének saját igénye szerinti megállapítására, például egyes feladatok kihagyására stb. Célszerű, ha gépi indításnál a programozást beírás, befejezés vagy beírás, összehasonlítás, és befejezés két vagy három moduláris részművelet egymásutáni elvég­zésével hajtjuk végre. A gépi indítás így pl. lehetőséget biztosit, hogy mindig csak egy címen, a programozást vagy két lépésben, a beírás és a befejezés, vagy — a fel­használó igényének megfelelően — három lépésben, a beírás, az összehasonlítás, és a befejezés moduláris rész­művelet felhasználásával hajtsuk végre. Célszerű az is, ha gépi indításnál a mintamemória vagy a programozandó memória kiolvasását egy lépés­ben, a befejezés moduláris részművelet elvégzésével hajt­juk végre. Ezen eljárás műveletnek előnye az, hogy két­féle feladat megoldására azonos moduláris részművele­tet alkalmazunk úgy, hogy az adatfeldolgozó berende­zésből kapott vezérlő információval megkülönböztetjük 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Oldalképek
Tartalom