175242. lajstromszámú szabadalom • Adatfeldolgozó rendszer

17 175242 18 degyikét a billentyűtárnak az egymást követő byte­­-rekeszei tárolják, amelyek olyan adatcímmel kezdődnek, ami megfelel a 120 tár (11. ábra) által tárolt adatcímek egyikének. Ilyen módon látható, hogy minden esetben, ami­kor a 4 fővonalon keresztül egy meghatározott csatornáról adatmező érkezik, akkor ezen csatorná­nak megfelelő billentyűértéket olvasunk ki az egyes összehasonlító egységekbe a billentyűtárból, még­pedig egyszerre csak egy byte-ot, ami egyezik az adatmezővel, tehát a billentyüérték azonosító byte-ját ugyanakkor olvassuk ki, mint a fővonalon megjelenő adatmező azonosító byte-ját, stb. Minden összehasonlító egység tartalmaz egy másik hasonló véletlen hozzáférésű 229 tárat is, amelyet a továbbiakban maszktárnak fogunk nevezni, és ezt szintén a BYTE ADDRESS jel címezi. Ezen tár kimenete 228 ÉS kapuk révén a 4 fővonalon lévő adatbyte-okkal kombinációba kerül, és a logikai művelet eredményét 231 komparátor egyik bemene­téhez kapcsoljuk, míg a komparátor másik bemenete a billentyűtárból a kimeneti byte-t fogadja. A maszk­tár így lefedési tulajdonságokat valósít meg, azaz az adatmező kiválasztott részeit képes figyelmen kívül hagyni. Működés során a vezérlő processzor révén mind a billentyűtár, mind pedig a maszktár tartalmát aktuali­zálhatjuk. A 231 komparátor összehasonlítja a kct bemeneti byte-ot és három lehetséges kimeneti jel közül egyet létrehoz attól függően, hogy az első bemeneti byte nagyobb, kisebb, vagy egyenlő a másik byte-val. Most a 16. ábrára hivatkozunk, és az egyes adatmezők kezdetekor a PRESET jellel bistabil 232 tiltóáramkört vezérlünk.. Ezzel egyidejűleg a mező azonosító byte-ját összehasonlítjuk a billentyűzött érték ennek megfelelő byte-jával. Ha a két byte nem azonos, akkor az A óraütem során egy 227 NEM-ÉS kaput nyitunk ki, mégpedig a 231 komparátor „egyenlő ’ kimenetének inverz jelével, és ez a 232 tiltóáramkört törli. Ez egészen a következő mező kezdetéig törölt állapotban marad, és így hatásosan lezárja a szóbanforgó mező összehasonlítási lehetősé­geit. Tételezzük fel azonban, hogy az azonsoító byte-k nem egyeztek meg, ekkor a 232 tiltóáramkör aktivált állapotban marad és az összehasonlítás folytatódik. A hosszúság byte-t nem vesszük figyelembe, mivel az A órajelet elnyomjuk, de ha a mező értékes részén bármelyik byte nem egyezik a billentyűzött érték megfelelő byte-jával, akkor a 232 tiltóáramkör az A óraütemben törlődik. Mielőtt azonban ez bekövetkez­ne, a komparátornak a , „nagyobb, mint” vagy „kisebb, mint” kimenetét a B óratütemben a 233 és 234 NEM-ÉS kapukon keresztül a bistabil 235 és 236 tiltóáramkörök egyikébe vezetjük.. Amennyiben azonban a teljes összehasonlítás során különbséget nem tapasztalunk, a 232 tiltóáramkör még mindig bekapcsolt állapotban marad, és a komparátor kime­nete a mező v^én még mindig az „egyenlő” állapot­ban marad. Ez lehetővé teszi, hogy egy további 237 NEM-ÉS kapu egy másik 238 tiltóáramkort bekap­csoljon. A 235, 236 és 238 tiltóáramköröket együt­tesen mezőreteszelőknek nevezzük és ezeket az első rekord kezdetekor mind töröljük, és szintén töröljük az egyes rekordok végén is, hogy ezáltal készen álljanak a következő rekord indítására. Megjegyezzük, hogy mivel az A és B óraulemekel az. egyes mezők L hosszúságbyte-jai vétele során elnyomjuk, így ezen byte-ot összehasonlítás céljából ténylegesen kihagyjuk, és nem befolyásolhatja a 232, 235,236 és 238 tilt óáramkor ók működését. Az összehasonlító egység eddig ismertetett műkö­dését összefoglalva megállapíthatjuk, hogy minden adatmezőnél a kezdeti azonosító byte-t összehasonlít­juk a tárolt billentyűzött érték hasonló byte-jával. Ezta a rekord minden mezejénél megismételjük. így, a rekord végénél, ha egyetlen mező sem hozott Tétre azonosító egyezést, akkor a mezőreteszelő áramkörök mindnyájan torlott állapotban maradnak. Ez az álla­pot ezért azt jelzi, hogy a szóbanforgó tipusú mező nincs a rekordban. Amennyiben a mezők egyike (a NULL mezőtől eltérő mező) azonosító egyezést jelez, akkor ezen mező értékrészét összehasonlítjuk a billen­tyűzött egység hasonló részével. Az eredményt a mezőletiltó áramkörökben tároljuk, és egészen a rekord végéig ott maradnak. Megjegyezzük, hogy az egyes Összehasonlított mezők hosszát (tehát az adatmezővel való összehason­lítás céljából a billentyűtárból kiolvasott byte-k szá­mát) az adatmező L hosszúság byte-ja határozza meg, mivel ez a by-te írja elő, hogy a mező végét jelentője) mikor keletkezzen. így például, ha a billentyűtárban tárolt billentyűzött érték nyolc byte hosszúságú, és az adatmező hossza csak hat byte, akkor az Összehasonlí­táshoz a billentyűzött értéknek csak az első hat byte-ját használjuk fel és a fennmaradó kettőt figyel­men kívül hagyjuk. A mezőletiltó áramkörökkel egy további 239 tiltóáramkort társítunk. Ezt a 239 tiltóáramkort is töröljük az egyes rekordok végénél, és akkor szabadít­juk fel, amikor olyan nullmezö érkezik, amelynek I azonosítója megegyezik a kiválasztó billentyűérték azonosítójával. Ezt 240 NEM ÉS kapu révén valósít­juk meg, amely fogadja a 232 tiltóáramkör nem invertált kimenetét, a C óraütemet és a vezérlő logikától származó NULL jelet. Az összehasonlító egységben lévő különböző 232, 235, 236, 238 és 239 tiltóáramkörök tartalmát a 13. ábrán vázolthoz hasonló véletlen hozzáférésű tárrend­szerben tároljuk az egyes byte-csoportok végénél, és ezeket újratárazzuk az egyes új csoportok kezdetekor. Amikor a 239 tiltóáramkört töröljük, három 241, 242 és 243 ÉS kaput kinyitunk, amelyek a mezőrete­szelő áramkörök kimenetét a véletlen hozzáférésű 244 tár adatbemenetéhez csatlakoztatják. A 244 tárnak tizenkét hárombites szórekesze van, és a tárat a CHANNEL NUMBER jel címezi. A pillanatnyilag címzett szórekeszből a kimeneti jeleket a SEU egység­hez továbbijuk, és ez képviseli az összehasonlító egységgel végrehajtott osszehasonlításeredményeit. A 244 tárnak a beirásinditó bemenete 247 ÉS kapu kimenetéhez csatlakozik, és ennek egyik beme­nete a vezérlő logikától az END OF RECORD jelet fogadja, másik bemenete pedig 248 VAGY KAPU kimenetével van összekötve. Ezen VAGY kapu öt bemenetű, ezek közül négy fernen et a három mező­reteszelő áramkor „aktíváit” állapothoz tartozó ki­menetéhez, valamint a 239 tiltóáramkör hasonló kimenetéhez csatlakozik, az ötödik bemenet pedig a vezérlő logikától a REMEMBER jelet fogadja. A 247 ÉS kapu kimenete invertálás után olyan jelet is létrehoz, amely az egyes rekordok végénél a 235,236, 238 és 239 tiltóáramköröket törli. 5 10 15 20 25 30 35 40 45 50 55 60 65 9

Next

/
Thumbnails
Contents