175241. lajstromszámú szabadalom • Adatfeldolgozó berendezés egy adattömb elektronikus kezelésére
19 175241 20 Az összehasonlító egységnek a két üzemmódhoz tartozó működését az alábbiakban írjuk le. A normál üzemmódban, a fentiekkel összhangban a REMEMBER jel értéke mindig l.igya 248 VAGY kapu kimeneti jele mindig „1 ”-es értékű, és ezért a 247 ÉS kapu az egyes rekordok végénél nyitottá válik, és így beírást engedélyező jelet továbbít a 244 tárba. Mivel ebben az üzemmódban NULL mezőket használunk, a 239 tiltóáramkör törölt állapotban marad, és nyitja a 241, 242 és 243 ÉS kapukat. Látható ezért, hogy ennél az üzemmódnál a 244 tár tartalmát olyan módon aktualizáljuk minden rekord végénél, hogy a mezőreteszelő áramkörök tartalmát beírjuk. Emlékező üzemmódnál azonban a pick-up pont utáni első rekord esetében a REMEMBER jel ismét „1 ” értékű lesz, és ilyen módon a 244 tárat közönséges módon aktualizáljuk. A REMEMBER jel azonban az ezt követő rekordoknál már „0” értékűvé válik. Amennyiben egy ilyen soronkövetkező rekord bármelyik mezejének az azonosító byte-jánál egyezést találunk, akkor a 235, 234 és 238 tiltóáramkörök egyike (vagy a 239 NULL jelet letiltó áramkör, ha nullmezőről van szó) aktíváit állapotba kerül, és ilyen módon a 248 VAGY kapu még műidig nyitót lesz. Mivel a 244 tárat aktualizáló jel nem szűnik meg, a tár a rekord végén még műidig aktualizált marad, (nullmező esetében a 241-243 kapuk lezárnak, és így a 244 tárat nullákkal aktualizáljuk, és ez azt jelzi, hogy a kérdéses mező „nincs jelen”). Amennyiben azonban a rekord vizsgálata során azonosító egyezést nem tapasztalunk, a mezőreteszelő áramkörök és a 0 jelet letiltó áramkör kikapcsolt állapotban marad, és ilyen módon a 248 VAGY kapu, valamint ezáltal I a 147 ÉS kapu lezár. Ennek eredményeként a 244 tár értéke nem tud aktualizálódni, hanem megtartja az előző rekordból származó összehasonlítás eredményét. Az összehasonlító egység kimenete, amit a SEU egység érzékel, ezért pontosan ugyan olyan lesz műit hogyha az a mező, amely az előző rekordnál az azonosító egyezést létrehozta, a soron következő rekordnál is megismétlődne. Ilyen módon láthatjuk, hogy az^mlékező’1 üzemmód alkalmazásával a 2. és 4. táblázatok kapcsán ismertetett módon tömörített jadatfile-keresés során ugyanolyan eredményeket hoz létre, mintha az az 1. és 3. táblázatok szerinti tömörítetlen mezőkről származna. A rendszer olyan szolgáltatással is rendelkezik, hogy képes ugyanazon rekordban előforduló különböző azonosító byte-okkal ellátott két adatmező összehasonlítására. Ezt a szolgálatatást például hitelügyletekkel kapcsolatos adatrögzítő rendszereknél használjuk fel. hogy az egyes ügyfelek pillanatnyi összkiadását összehasonlítsuk az ügyfelek személyes hitelének felső határával. Ezt a tulajdonságot helyettesítő keresési üzemmódnak nevezzük, és ehhez az összehasonlító egységek közül kettőre van szükség, amelyeket a továbbiakban A és B összehasonlító egységeknek nevezünk, és ezek bilentyűtárát kezdetben a két összehasonlítandó mező azonosító byte-jaival töltjük fel. A helyettesítő keresési üzemmódot a logikai áramkör vezérli, amely a két A és B összehasonlító egységgel van társítva, és ezt az elrendezést a 17. ábrán tüntettük fel. A célszerűség kedvéért ezt a logikai áramkört és a két összehasonlító egységet ugyanazon az áramköri lapon rendezhetjük el. Most a 17. ábrára hivatkozunk, amelynél a helyettesítő keresési logika két D-típusú 250 bistabilt és 251 bistabilt tartalmaz, és mindkettőt 252 ÉS-kapu kimenete ütemezi, és ezen ÉS kapu pedig a LENGTH jelet és az 1 óra jelét fogadja. A 250 bistabil bemenete a 232 tiltóáramkör bebillentett állapotban aktíváit kimenetével van összekötve, amikoris a 232 tiltóáramkör az A összehasonlító egységben helyezkedik el (16. ábra). Ezt a bemeneti jelet a továbbiakban „PRESET (A)” jelnek (A-jelenléf) nevezzük. Hasonlóképpen a 251 bistabil a B összehasonlító egységből a megfelelő PRESET (B)” jelet kapja meg. A helyettesítő keresési üzemmódot egy SUBSTITUTE (helyettesítő) jel kezdeményezi, amelyet a 253 és 254 kapuk megkapják a 250 és 251 bistabilok „l”-es kimeneteit. Ezen kapuk kimeneti jelei a továbbiakban WRITE ENABLE (A) és WRITE ENABLE (B) jeleknek(beírás engedélyező (B) és (A) jeleknek) foguk nevezni. Most a 18. ábrára hivatkozunk, amelynél a WRITE ENABLE (A) jelet 255 NEM ÉS -kapuhoz vezetjük, és ennek kimenetét az A egység 230 tárnak, tehát billentyűtárnak a WE beírásengedélyező csatlakozójához kapcsoljuk. Ez lehetővé teszi, hogy a 4 fővonalhoz érkező' adatokat egy 256 VAGY kapu segítségével a tárba beírhassuk (A 255 NEM ÉS -kapu másik bemenetéhez egy UP DATE (aktualizáló) jelet továbbítunk, és ezt akkor használjuk,:, amikor a tárat a vezérlő processzorból aktualizálni kell, amely esetben az aktualizáláshoz szükséges adatokat 257 vonalon keresztül a 256 VAGY kapuhoz továbbítjuk, és ekkor a 4 fővonalon adatok nincsenek jelen). A WRITE ENABLE (B) jelet hasonló módon a B egység billentyűtárához továbbítjuk. Most ismét a 17. ábrára hivatkozunk, és a 250, 251 bistabilok kimeneteit megfelelő 258 és 259 NEM ÉS kapukhoz vezetjük, és ezen kapuk mindegyike fogadja a SUBSTITUTE jelet, és PRESET jelet. A 258 és 259 kapuk kimeneteitD—típusú 260, 261 bistabilokhoz továbbítjuk, és ezek kimenetei sorjában 26és 263 NEM VAGY kapukhoz csatlakoznak. Ezen NEM VAGY kapuk a 264 ÉS kapuból is bemeneti jelet kapnak, és ezek bemeneti jeleit képezik: a SUBSTITUTE jel, a LENGTH jel, a 2 óra jele, és a 260,261 bistabilok invertált kimeneti jelei. A 262 és 263 NEM VAGY kapuk kimeneteit az A és B egységekben lévő 232 bistabil áramkörök (16. ábra) törlőbemeneteihez csatlakoztatjuk. A rendszernek a helyettesítő keresési üzemmódjában végzett működését az alábbiakban ismertetjük. Az egyes rekordok kezdeténél a 250, 251, 260 és 261 bistabilokat az END OF RECORD jel inverze törölt állapotban tartja. Tételezzük fel, hogy az A egység először azonosító egyezést észlel. Ez azt jelenti, hogy a következő hosszúság byte-nál az 1 óraütemre a 250 bistabil áramkör bebillen. A 253 ÉS kapu így kinyit és WRITE ENABLE (B) jelek sorozatát hozza létre, tehát egy jelet a B óra minden impulzusánál, és ezáltal a 4 adatfővonalon jelenlévő adatmező értékrészét beíratja a B egység billentyűtárába. Mivel a 260 és 261 bistabilok műid törölt állapotban vannak, a 264 ÉS kapu a 2 óra ütemekor a hosszúságbyte során kinyit, és kinyitja a 262 és 263 NEM VAGY kapukat, 5 10 15 20 25 30 35 40 45 50 55 60 65 10