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
11 177675 12 jesen kitöltve; az üres rekeszek tartalékot képeznek a feladat-programok továbbfejlesztéséhez. Az 5. ábrán látható, hogy a végrehajtó 13 főegység ennél a kiviteli alaknál tartalmaz logikai 19 hálózatot, vezérlő 20 egységet, valamint végrehajtó 21 egységet. A logikai 19 hálózat vezérlő bemenete közvetlenül vagy közvetve a végrehajtó 13 főegység első 13a bemenete. A 19 hálózat és a vezérlő 20 egység között a vezérlő öszszeköttetés kétirányú, azt a művelet vezérlő N csatorna és a visszajelző O csatorna alkotja. Ugyancsak kétirányú az összeköttetés a végrehajtó 21 egységgel, azt a forgalom vezérlő L csatorna és az M adatcsatorna alkotja. A logikai 19 hálózaton át jön létre — megfelelő vezérlőjel hatására — az adatforgalmi összeköttetés a C, D, E, F adatcsatornák között, melyeknek a 19 hálózattal öszszekötött végei alkotják a végrehajtó főegység 13c, e, f csatlakozási pontjait és második 13d kimenetét. A logikai 19 hálózatban az adatút vezérlő A csatornán át érkező jelek hatására négy multiplexer segítségével biztosítjuk a feladat elvégzéséhez szükséges adatutakat a 14 mintamemória, a kezelendő 15 PROM, s ezek bármelyike és egyfelől az aritmetikai 11 készülék, másfelől a végrehajtó 21 egység között. A végrehajtó 21 egység a forgalom vezérlő L csatornán át megfelelő irányítással és időzítéssel aktiválja a kétirányú F adatcsatorna adatforgalmát, figyelembe véve a visszajelző H csatornán át érkező jelzéseket is. A programozáshoz szükséges adatokat kézi üzemmódban a 14 mintamemória, gépi üzemmódban az aritmetikai 11 készülék szolgáltatja. Az utóbbinak a segítségével gépi üzemmódban a cím-, illetve adatjeleket a kétirányú C adatcsatornán át, a feladatkijelölő és indítójeleket pedig a kétirányú vezérlő G csatornán át továbbítjuk a végrehajtó 13 főegység, illetve a vezérlő 12 főegység megfelelő áramköreihez. Gépi üzemmódban a 14 mintamemória vagy a kezelendő 15 PROM kiolvasásakor a cím- és adatjeleket ugyancsak a kétirányú C adatcsatornán, a visszajelzéseket pedig a kétirányú vezérlő G csatornán át továbbítjuk az aritmetikai 11 készülékhez. A 14 mintamemória, a törölt minta vagy az aritmetikai 11 készülék adatainak a kezelendő 15 PROM tartalmával való összehasonlítását önmagában ismert módon kialakítható összehasonlító áramkörrel végezzük, Az összehasonlítás eredményét, pl. az adatok egyezése esetén az ekvivalencia jelet a visszajelző O csatornán át továbbítjuk a vezérlő 20 egységhez. (A mindenkori feladat során sorrendben elvégzendő moduláris részműveleteket vezérlő 20 egységet majd a 6. ábra kapcsán fogjuk részletesebben ismertetni.) A logikai 19 hálózat részét képező címregiszterről Címezzük — a D adatcsatornán át ■— a 14 mintamemóriát és a kezelendő 15 PROM*ot. A clmregisztert a művelet vezérlő N csatornán át vezéreljük, mely példánknál kétvezetékes. Az egyik vezetéken továbbítjuk a címregiszter beírójelét, a másik vezetéken a címnövelő jelet. A címregiszter túlfolyását a visszajelző O csatorna egy vezetékén át jelezzük a 20 egység felé. A végrehajtó 21 egység ún. egyedi modulelem; há a berendezéssel különböző olyan PROM típusok kezelését kívánjuk végezni, melyeknél a beégetési folyamat eltérő, akkor annyi — összesen q darab (q egynél nagyobb egész szám) — eltérően kialakított 21 egységgel kell a berendezést ellátni, ahány eltérő PROM típust kívánunk a találmány szerinti eljárással kezelni. A mindenkori megfelelő 21 egységet pl. úgy illeszthetjük a vezérlési láncba, hogy a 21 egységet dugaszolható modulként alakítjuk ki. Természetesen annak sincs akadálya, hogy mind a q darab 21 egységet beépítjük a berendezésbe úgy, hogy választó áramkörön vagy szerelvényen át iktathatok a vezérlési láncba. így biztosítható, hogy bármely típusú 15 PROM a gyári előírásnak megfelelően égethető. A programozás alatt a programozó jel így lesz előírt alakú (felfutó él, szint, szélesség, lefutó él) és a programozó jelek szekvenciális ismétlése is biztosítható, ha a gyári előírás ezt megkívánja. A forgalom vezérlő L csatornában a beiktatott 21 egység esetében megkívánt vezetékek száma ettől a gyárielőírástól függ. Ha pL nyolcbites rekeszeket programozunk, akkor az L csatornában nyolc vezetékre van szükségünk ahhoz, hogy a 14 mintamemóriától vagy az aritmetikai 11 készüléktől az M adatcsatornán át érkező, adatinformációkat továbbítsuk, s további — a gyári előírás szerint pl. 2, 3 vagy 4 — vezetékre van szükség, hogy a vezérlő 20 egységről a vezérlő R csatornán át érkező vezérlőjeleket továbbítsuk. így az L csatorna ehhez lft-^ 12 vezetéken át továbbít jeleket a rendeltetési helyre. A 6. ábrán látható, hogy a vezérlő 20 egységet a 22 művelettár és a további logikai 23 hálózat alkotja. Az adott részművelet utasítás-sorozatát a 22 művelettár 22d kimenetéről a műveleti S csatornán, a további logikai 23 hálózaton és a művelet vezérlő N csatornán át továbbítjuk a logikai 19 hálózathoz. A 22 művelettár első 22a bemenetére a feladat vezérlő B csatornán át érkező jelek határozzák meg, melyik részművelet utasítás-sorozata kerüljön kiadásra, a végrehajtó 21 egységről a visszajelző P csatornán át a második 22b bemenetre és a további logikai 23 hálózat egyik 23g kimenetéről a harmadik 22c bemenetre érkező jelek együttesen határozzák meg, mikor és milyen ütemben kell az adott utasítás-sorozatot továbbítani. Az időzítést és ütemezést még befolyásolják azok az állapotjelek is, melyek a további logikai 23 hálózat 23b, e bemenetelre a működtető I csatornáról, illetve a visszajelző O csatornáról érkeznek, a végrehajtás üteme szerint pedig a további logikai 23 hálózat egyik 23f kimenetéről a visszajelző H csatornán át kap állapotjeleket a vezérlő 12 főegység. A műveleti S csatorna példánknál hétvezetékes, a vezetékenként! jelek: beírás, címnövelő jel, újraindítőjel, alaphelyzetjel, hibajel, címregiszter beírójel, végjehés (gépi indítás esetén). A működtető I csatorna példánknál ötvezetékes, az egyes vezetékeken a következő — az interface 16 egységben generált — vezérlőjelek érkeznek a további logikai 23 hálózat 23e bemenetére : kiolvasásválasztójel, általános indítójel, alaphelyzetjel, gépi indítójel, törölt állapot ellenőrzésjel. A további logikai 23 hálózat tehát egyes jeleket közvetlenül, másokat megfordítva, megint másokat megfordítva és tárolva, vagy csak tárolva juttatja majd tovább a megfelelő helyre az adott moduláris részművelet szükségletei szerint. A 7. ábra szemlélteti a 22 művelettár példaként! kiviteli alakjának szervezését. Példánk szerint a 22 művelettár 256 szavas, szavanként nyolcbites PROM. Általánosítva a felosztást úgy jellemezhetjük, hogy a 22 művelettár X mezőből (példánknál X—32) és mezőnként Y rekeszből áll (példánknál Y=8). A 22 művelettár első 22a bemenetét közvetlenül vagy közvetve a végrehajtó 13 főegység második 13b bemenete alkotja, mely y vezetékes, ahol 2log Y g y -c 2log Y4-1, 5 10 15 20 25 30 35 40 45 50 55 60 65 6