171007. lajstromszámú szabadalom • Áramköri elrendezés szekvenciális hozzáférésű tárolóknál növekvő címek aszinkron beírására, valamint az üres tároló-pozíciók
3 171007 4 Egy másik regiszter (általában számláló-regiszter) tartalmazza a következő beírási hely címét. Egy összehasonlító (komparátor) áramkör figyeli a két regiszter kimeneteit és egyezés esetén a vezérlő-logika a beírást végrehajtja. A megoldást megvalósító logika bonyolult, ezért drága. A találmány tárgyát képező 2. ábra szerinti áramköri elrendezésnél - a fentiekkel szemben -egyetlen bit-kombináció (amely az egyszerűség kedvéért lehet csupa „nulla" vagy „egy" is) fenn van tartva a következő információ-egység beírási pozíciójának kijelölésére. Ez másszóval azt a megkötést jelenti, hogy ha a tároló szóhossza n, a felhasználható kódkombinációk száma az elméleti felsőhatár 2n -nel szemben 2n -l ami az alkalmazások többségénél nem, vagy alig jelentkezik hátrányként. Amennyiben n értéke elegendően nagy, pl.: 6-8, a tárolható kombinációk számának relatív csökkenése már igen kicsiny (2—0,4%) mértékű. A tárolóba Írandó adatok az 5 adatforrás kimenetéről származnak. Az 5 adatforrással szemben azt a megkötést kell tenni, hogy ezt az egyetlen kombinációt érvényes (beírandó) adatként ne tartalmazhassa a kimenetein. Ha az adatforrás biztosítja azt a feltételt is, hogy ezt a fenntartott kombinációt adja kimeneteire minden olyan esetben, amikor érvényes (tárolandó) adatot nem szolgáltat (tehát inaktív) az áramkör tovább egyszerűsödik mint a továbbiakban látható lesz, feleslegessé válik az adatforrás 7 adat-felajánló kimenete és a 6 kapu-áramkör. Ezt a kiviteli alakot az Lábra mutatja. Szekvenciális kiolvasás üzemmódban a 2 adatszelektor oly módon vezérelt, hogy az 1 tároló kimenetéhez kapcsolja a tároló bemenetét, így a zárt-hurkú információ-keringetés biztosított. A 3 dekóder áramkör olyan kivitelű, hogy kimenete akkor és csakis akkor válik aktívvá (pl. logikai 1), ha a bemenetére a beírási pozíció megjelölésére fenntartott bitkombináció érkezik. A 4 sorrendi áramkör detektálja azt az időpontot, amikor az egyéb bit-kombinációk után először lép fel a fenntartott kombináció. Ekkor, ha az 5 adatforrás olyan kivitelű, hogy 7 adatfelajánló-kimenettel el van látva, és az aktív (logikai 1) a 6 logikai kapu áramkörön át úgy vezérli a 2 adatszelektort, hogy annak kimenetét az adarforráshoz kapcsolja, azaz az információ-beírást a tárolóba az első fenntartott kombináció helyére végrehajtsa. Ha az adatforrás olyan kivitelű, hogy nincs ellátva 7 adatfelajánló kimenettel, hanem passzív állapotát azzal jelzi, hogy adat-kimenetén a fenntartott kombináció van jelen, aktív állapotában pedig bármely más kombináció, a 6 logikai kapu áramkör elmarad, és a 4 sorrendi áramkör kimenete közvetlenül vezérli az adatszelektort. Ebben az esetben a 2 adatszelektor minden esetben átvált az 5 adatforrásra, valahányszor a dekódoló bemenetére a fenntartott bit-kombináció kerül, de inaktív adatforrás esetén az adatforrás kimenetéről ugyanaz a fenntartott bit-kombináció Íródik be, amely egyébként az 1 tároló kimenetéről érkezne tehát a tárolt információ nem változik. Aktív adat-5 forrás esetén ettől eltérő kombináció kerül beírásra, tehát a rendszer az előző kivitelű adatforrás esetében leírttá megegyező módon működik. A szekvenciális hozzáférésű tárolók egyik fon-10 tos, közismert alkalmazási területe alfanumerikus megjelenítő rendszerekkel kapcsolatos, ahol a tároló kimenetéhez a 11 szimbólium, vagy karaktergenerátor csatlakozik. Az ismert ilyen rendszerekben elterjedten alkalmaznak ún. cursor (megjelölő) 15 szimbóliumot a következő felírandó karakter pozíciójának a képernyőn való megjelölésére az operátor tájékoztatása céljából. Az ismert 8 cursor generátor alkalmazása azonban további járulékos áramköröket igényel, ezenkívül általában nem nyújt 2o tájékoztatást arra nézve, hogy mennyi szabad karakter-pozíció áll még rendelkezésre a kép-határokig (pl. sor végéig, a kép aljáig). A találmány tárgyát képező 1. és 2. ábra szerinti áramköri elrendezés - működési módjából 25 adódóan — alkalmas a fenti nehézségek áthidalására. Mivel az egyébként is felhasználásra kerülő 3 dekóder kimenete minden „üres" (azaz a fenntartott kombinációval feltöltött" karakter pozíciót je-30 lez, ennek kimenetén kapcsolva — az önmagában ismert - 8 cursor generátor áramkört, minden „üres" karakter pozícióban a cursor-szimbólium (pl. eltolt pozíciójú pont) jelenik meg. A találmány szerinti áramköri elrendezés tehát járulékos áram-35 körök felhasználása nélkül az ismert megoldásoknál részletesebb tájékoztatást nyújt az operátornak az üres karakter-pozíciók mennyiségéről, eloszlásáról, valamint jelzi a következő kiírandó karakter pozícióját. 40 Nem szerves része a találmánynak, de sok alkalmazásban szükséges a 10 inicializáló áramkör, amely előírt kezdeti feltételeknek megfelelő tartalommal tölti fel az 1 tárolót (pl. nullázza) és a 9 léptető-jel generátor egység is. Szabadalmi igénypontok: 1. Áramköri elrendezés szekvenciális hozzáférésű 50 tárolóknál növekvő címek aszinkron beírására, valamint az üres tároló-pozíciók kijelzésére, amely dekódert, sorrendi áramkört és adatszelektort tartalmaz, azzal jellemezve, hogy az adatszelektor (2) kimenete a tároló (1) bemenetével, vagy kimene-55 tével, a sorrendi áramkör (4) bemenete a dekóder (3) kimenetével, az adatszelektor (2) vezérlő bemenete a sorrendi áramkör (4) kimenetével, egy másik bemenete a tároló (1) kimenetéhez és egy további bemenete adatforrással (5) van összekötve. 60 2. Az 1. igénypont szerinti áramköri elrendezés kiviteli alakja, azzal jellemezve, hogy a sorrendi áramkör (4) kimenete és az adatszelektor (2) vezérlő bemenete közé logikai kapu áramkör (6) van kapcsolva, melynek egy további bemenetére az 65 adatforrás (5) adatfelajánló kimenete kapcsolt. 2