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
7 177675 8 a programozandó és a mintamemóriát. Előnye még az is, hogy kihasználhatjuk ezen moduláris részművelet azon sajátosságát, hogy végjelzést generálunk, amellyel az adatfeldolgozó berendezés számára visszajelzést biztosítunk. A találmány szerinti berendezés olyan ismert berendezés továbbfejlesztése, amelynek vezérlőberendezése és a vezérlő berendezéshez kapcsolt mintamemóriája és programozandó memóriája van. A továbbfejlesztés, vagyis a találmány abban van, hogy a berendezésnek külön feladatvezérlő egysége és a feladatvezérlő egységgel leglább három vezetékcsoporton keresztül összekapcsolt feladatvégrehajtó vezérlőegysége van. Célszerű, ha a programozó berendezéshez két vezetékcsoporton keresztül adatfeldolgozó berendezés is csatlakozik. Célszerű továbbá, ha a feladatvezérlő egységnek láncba kapcsolt illesztőkészüléke, feladat-cím átalakítója és feladatvezérlő vezérlőszerve van. Célszerű továbbá, ha a feladatvégrehajtó vezérlőegységnek adatútvezérlő logikája, az adatútvezérlő logikával összekapcsolt műveletvezérlő készüléke, továbbá az adatútvezérlő logikával és műveletvezérlő készülékkel összekapcsolt egyedi programozó modulja van. Célszerű még az is, ha a műveletvezérlő készüléknek egymással összekapcsolt végrehajtó vezérlőszerve és művelet végrehajtó áramköre van. A találmány szerinti eljárás különös előnye, hogy alkalmas messzemenő automatizálásra, olyan — különböző színvonalú — berendezések kialakítására, melyek a fentiekben vázolt eljárási lépéseket minimális kezelői beavatkozás igénnyel és optimális sebességgel és megbízhatósággal végrehajtják. A találmány szerinti berendezés mindenképpen tartalmazni fogja az adatutak felépítéséhez szükséges — vezérelhető — áramköröket és a már említett művelettárat. Tovább automatizálható a folyamat, ha a mindenkori kezelendő PROM sajátságaihoz illeszkedő végrehajtó egységet úgy alakítjuk ki, hogy az adatforgalom befejezése után a kialakult térállapot tartós rögzítését (a beégetést) megvalósító műveleteket maga a végrehajtó egység hajtatja végre, melybe ebből a célból beégetjük az égetési műveletek programozását. Minthogy a kereskedelmi forgalomban kapható PROM-ok különböző típusai egymástól eltérő műveletsorral égethetők, célszerűen a berendezést annyi különböző végrehajtó egységgel látjuk el, ahány eltérő beégetési folyamatra kialakított PROM-típus kezelésére kívánjuk alkalmassá tenni a berendezést. Ezek felcserélését biztosíthatja a dugaszos csatlakozás alkalmazása, de alkalmazhatunk üzemmód választó szerve* is, melynek segítségével mindenkor az éppen kezelendő PROM- hoz illeszkedő végrehajtó egység iktatható a vezérlési rendszerbe. A találmányt a továbbiakban a találmány szerinti berendezés néhány kiviteli alakjának részletesebb leírásával mutatjuk be, amely leírás az eljárási folyamatot is kielégítően szemlélteti. Az 1. ábra néhány, a találmány szerinti eljárással foganatosítható kezelési folyamatot mutat be az ahhoz alkalmazható moduláris műveleti utasításkészlettel. A 2. ábra a találmány szerinti berendezés példakénti, de általánosított tömbvázlata. A 3. ábra az így felépített berendezés vezérlő főegységének példakénti kivitelét mutatja tömbvázlatban. A 4. ábra a vezérlő főegység részét képező vezérlő egység példakénti kivitelének belső szervezését mutatja. Az 5. ábra a végrehajtó főegység példakénti kivitelének tömbvázlata. A 6. ábra a végrehajtó főegység részét képező vezérlő egység példakénti kiviteli alakjának tömbvázlata, míg a 7. ábra ezen belül a művelettár példakénti kiviteli alakjának belső szervezését mutatja. Az 1. ábrán látható, hogy a művelettárba beégetett részmüveleti utasítás-sorozatok alkalmas kombinálásával pl. kézi indítással, illetve kézi üzemmódban másolás, összehasonlítás, törölt állapot ellenőrzés, gépi indítással, illetve gépi üzemmódban programozás, mintamemória kiolvasása vagy a kezelendő memória kiolvasása feladatokat végezzük el. Az első, úgynevezett előkészítő fázisban legalább egy, előnyösen két lépésben az egyes moduláris részműveletek végrehajtását biztosító adatutak felépítését végezzük. Ezután pl. kézi üzemmódban a másolás feladatot az ábrán mutatott módon három egymástól független lépésben hajthatjuk végre. Az első lépésben az adott címen a mintamemória tartalmát beírjuk a programozandó memória megfelelő című rekeszébe. A második lépésben a programozandó memória tartalmát az adott címen összehasonlítjuk a minta tartalmával. Ennél a második lépésnél két eset lehetséges, egyezés és eltérés. Eltérés esetén hibajelzést adunk. Egyezés esetén pedig a következő — harmadik — lépésben a programozás vége vizsgálat moduláris részműveletét hajtjuk végre. Ha a másolás befejeződött, „kész" kijelzést adunk; ha a másolás még nem fejeződött be, továbblépünk a következő címre és a másolást ott folytatjuk. Kézi üzemmódban az összehasonlítás feladatot pl. két lépésben hajthatjuk végre. A második fázis első lépéseként elvégezzük a programozandó memória és a mintamemória tartalmának az összehasonlítását az adott címen úgy, ahogy azt a másolás feladatnál már említettük. A második lépésben összehasonlítás vége vizsgálatot végzünk, ahogyan azt már a programozás vége vizsgálatnál említettük. . Kézi üzemmódban a törölt állapot ellenőrzését ugyancsak két lépésben végezhetjük, az összehasonlításnál leírthoz hasonlóan. Gépi indításnál, vagyis gépi üzemmódban a programozás feladatot két vagy három lépésben, két vagy három moduláris részművelet egymás utáni elvégzésével hajtjuk végre. Két lépéses kialakításnál az első lépésben elvégezzük a beírást az adott címen, a második lépésben pedig a befejezés moduláris részművelet végrehajtásakor az adatfeldolgozó berendezésben futó programnak viszszajelzést adunk és ezzel a programozó berendezést alaphelyzetbe állítjuk. Három lépéses kialakításnál a második lépésben összehasonlítás moduláris részműveletet, majd a harmadik lépésben a két lépéses kialakításnál már ismertetett módon a befejezés moduláris részműveletét végezzük el. Gépi üzemmódban a mintamemória kiolvasását, vagy a programozandó memória kiolvasását egy lépésbm, a befejezés moduláris részművelet elvégzésével hajtjuk végre. A 2. ábrán látható, hogy a kezelési folyamat vezérlésének két főrésze a vezérlő 12 főegység és a végrehajtó 13 főegység. A vezérlő 12 főegység 12b adatút-kimenetét a végrehajtó 13 főegység első 13a bemenetével az adatút vezérlő A csatorna, a vezérlő 12 főegység 12c feladatkimenetét a végrehajtó 13 főegység második 13b bemenetével a feladat vezérlő 11 csatorna köti össze. A vezérlő î 10 15 20 25 30 35 40 45 50 55 60 65 4