184370. lajstromszámú szabadalom • Berendezés kisteljesítményű számlázógépek működését meghatározó utasításszavak tárolására
1 184 370 2 A találmány tárgya kisteljesítményű számlázógépekben alkalmazható berendezés, amely a rendszer működését meghatározó utsításszavak tárolására szolgál. Ismeretes, hogy a jelenleg használatos számlázógépekben a működtető programok tárolására elterjedten alkalmazzák a ferritmagos tárolók mellett a dinamikus és statikus RAM tárolókat, melyek a legkorszerűbb LSI és VLSI technológiával készülnek. Ezek elrendezésére a működtető programok tárolása céljából több fajta tárolási megoldás is létezik (ilyen megoldások pl. az adatvédelemmel ellátott RAM tárolók, amelyek a tápfeszültség kimaradás esetén is megőrzik a beírt programot, vagy pl. az elektromosan változtatható csak olvasható tároló az EAROM). Ezen megoldások hátránya többek között, hogy a tápfeszültség kimaradása esetére nagyon bonyolult programmentő elektronikát igényelnek, ill. a program beírás speciális programbeíró impulzusokkal történik, mely következtében minden egyes alkalmazási helyen rendelkezésre kell állnia egy programbeviteli egységnek (klaviatúra, speciális programozó impulzusokat előállító egységgel), mely egység legalább három különböző tápfeszültséget igényel. Ismeretes továbbá olyan megoldás, ahol a tárolt információnak a hálózat kimaradása esetén történő megőrzését telepes üzemmódra való átkapcsolással oldják meg, melynek hátránya, hogy a figyelő elektronikán kívül átkapcsoló elektronikát és akkumulátort igényel. Célunk az ismert megoldások hátrányainak kiküszöbölése és egy olyan új típusú berendezés létrehozása, melynek alkalmazásával csökken a felhasznált programozható csak olvasható tároló elemek teljesítményigénye, egyszerűsödik a rendszer olyan szempontból, hogy hely és költség megtakarítást érjünk el, továbbá egyszerűsödik az alkalmazott LSI elemek programozása. Kitűzött célunkat azáltal érjük el, hogy a találmány szerinti berendezés programozható csak olvasható programtároló egységekből (továbbiakban PROM), törölhető csak olvasható programtároló egységből (továbbiakban EPROM) és választó áramkörökből van felépítve oly módon, hogy a választó áramkörök inverterekből és logikai ÉS kapukból vannak felépítve, ahol az első választó áramkör első inverterének bemenete első engedélyező vezetékhez csatlakozik, kimenete második inverter bementének és első PROM cím bemenetének közösített pontjához csatlakozik, a második inverter kimenete első logikai ÉS kapu első bemenetére és a harmadiklogikai ÉS kapu elő bemeneteinekközös pontjára csatlakozik, az első logikai ÉS kapu másik bemenete második engedélyező vezetékhez, kimenete az első PROM engedélyező bemenetének, EPROM címbementének és a negyedik logikai ÉS kapu második bemenetének közösített pontjához csatlakozik, a második választó áramkör első inverterének bemenete a harmadik engedélyező vezetékhez, kimenete a második PROM engedélyező bemásodik PROM címbementének közösített pontjához csatlakozik a második inverter kimenete második logikai ÉS kapu egyik bemenetének és a harmadik logikai ÉS kapu másik bemenetének közös pontjához csatlakozik, a másodiklogikai ÉS kapu másik bemenete negyedik engedélyező vezetékéhez, kimenete a második PROM engedélyező bemenetének és a negyedik logikai ÉS kapu első bemenetének közösített pontjához csatlakozik, a harmadik logikai ÉS kapu kimenete ötödik inverter bementéhez kapcsolódik, az ötödik inverter kimenete az EPROM címbementére csatlakozik, a negyedik logikai ÉS kapu kimenete az EPROM engedélyező bementéhez van kötve. A találmány szerinti megoldásunkban alkalmazott PROM-oknál az adatok kiolvasása úgy történik, hogy adott memória területet a központi egység megcímez és a címről kiolvassa a beprogramozott információt, majd az ehhez tartozó tárolt programlépést egy vezérlő végrehajtja és új abb programutasításért fordul a tárlolóberendezéshez. Ez á folyamat ciklikusan ismétlődik mindaddig, míg a programozott utasítások végrehajtásra nem kerülnek. Ezen utasításoknak a találmány szerinti megoldásban alkalmazott tárolóegységekben törtönő tárolásával elérjük, hogy a tárolóberendezés a tápfeszültség kimaradása, ill. az általánosan megengedett szint alá süllyedése esetén is maradéktalanul és torzításmentesen megtartja információ tartalmát. Mivel minden egyes számlázási típushoz különböző programok szükségesek, így célszerű a programfejlesztésnél a nyers programot az általunk alkalmazott EPROM-ba bevinni, mivel itt végrehajthatók az esetleges javítások és az ellenőrzött végleges programot az olcsóbb PROM-ban lehet tárolni. Ezután az EPROM újra törölhető és ismételten felhasználható a programfejlesztéshez. A találmány szerinti berendezés azon a felismerésen alapul, hogy az EPROM és PROM felhasználásának kombinálásával a rendszer rugalmassá válik, és a megvalósítási költségek csökkennek, valamint nincs szükség adatelemző elektronikára, külső akkumulátorra. A továbbiakban a találmány tárgyát példakénti kiviteli alak kapcsán ábra alapján is ismertetjük részletesen. Az ábrán a találmány szerinti berendezés kapcsolási rajza látható. Az ábrán látható, hogy a berendezés VI, V2, V3 választó áramkörökből, I., II. PROM-okbólésIH. EPROM-ból van felépítve, a VI, V2 és V3 választóáramkörök a B, D inverterekből és E logikai ÉS kapuból, ill. az F, G inverterekből és H logikai ÉS kapuból, ill. a K inverterből és J, L logikai ÉS kapuból van felépítve. A vezérlő felől A0, ..., A7 címvezetékekben érkező címek paralell módonal. és II.PROM, ill. EPROM AD1, A71 címbemenetére kerülnek. így mindegyik tároló egység címzése megoldott. Attól függően, hogy az 1024 sor közül, amelyet a I. és n.PROM, vagy a III.EPROM LSI áramkör valósít meg, melyiket akarjuk kijelölni (melyikből akarjuk az információt kiolvasni), az adott PROM-ot engedélyezni kell a Cl, C2, C3, C4 engedélyező vezetékeken érkező engedélyező jellel. Amennyiben a III.EPROM van behelyezve, a III.EPROM engedélyező jelet kap, ha a Cl, C2, C3, C4 engedélyező vezetéken érkező engedélyező jelek közül bármelyik is kiadásra került. Az A0, ..., Ä7 címvezetékek közül az A0 címvezeték a I.PROM A01, aü.PROMA02, a ül.EPROM AOE címbemenetére és R8 ellenálláson keresztül +5V-ra van kötve. Az A1 címvezeték az I.PROM All, n.PROM A12, Hl. EPROM AIE cím bemenetére és az K7 ellenálláson keresztül +5 V-ra van kötve és így tovább. Végül az A7 címvezeték al.PROM A71, a U. PROM A72, a IU. EPROM A7E címbemenetére és az RÍ eUenálláson keresztül +5 V-ra van kötve. 5 10 15 20 25 30 35 40 45 50 55 60 2