175242. lajstromszámú szabadalom • Adatfeldolgozó rendszer

13 175242 14 ez a mező azt jelzi, hogy ilyen mező a rekordban nem szerepel. A 3. táblázatban feltüntetett file-t ezért a 4. táblázatban feltüntetett tömörített formában adhat­juk meg. 4. táblázat Rekordszám Mezők X II X to Y = Y3 Z = Z5 2 Y=NULL Z~Z6 3 Z = Z7 A NULL mezőre ugyanolyan módon emlékezhe­tünk, mint egy közönséges mezőre, tehát amelyet a 4. táblázat harmadik rekordjánál szerepeltettünk. Most ismét a 6. ábrára hivatkozunk, amely egy pick-up pont formátumát is szemlélteti. Ez egy speciális 1 számmal jelzett azonosító byte-ból áll, amelynek nincs hosszúságbyte-je vagy értékes része. A 6. ábrán feltüntettük a NULL mezőt is, amely egy normál I mezőazonosító byte-ból és a 2-es számmal jelzett hosszúságbyte-ból áll, de értékes része nincs. Az ábrán feltüntettünk egy DUMMY mezőt is (vak mezőt), amely a 0 azonosító byte-ból, és ezt arra használhatjuk, hogy az adatterületben a helyeket betöltse. Jelen rendszer a leírandó módon két üzemmódban működtethető. Az első üzemmódot normál módnak nevezzük, és ebben az állapotban a redszer csak tömörítetlen adatfile-k kezelésére alkalmas, tehát olyanok kezelésére, amelyek az 1. és 3. táblázatokban látható. A második üzemmódot emlékező üzemmódnak nevezzük és ebben az állapotban a rendszer hatásosan „emlékezik” a mezőkön végzett összehasonlítások eredményeire, és ezért képes tömörített file-k kezelé­sére, amelyeket a 2. és 4. táblázatban szemléltettünk. összehasonlító egység- vezérlőlogika Az összehasonlítóegységet vezérlő logikai áramkört, tehát a6 vezérlőegységet a 7-14. ábrákon részleteseb­ben is feltüntettük. Ezen vezérlőlogika időzítését ck főórajel vezérli, amelyet a fővonali órajelből származ­tatunk (5. ábra). A ck órajel azonban csak akkor van jelen, amikor a CHANNEL STATUS jel jelzi hogy a 4 fővonalon adatterület van jelen. Most ismét a 7. ábrára hivatkozunk, amelyen látható, hogy a vezérlő logikai áramkör két D—típusú 110, 111 bistabilt tartalmaz. A 110 bistabil bebillen­tett állapotban IDENTIFIER (azonosító) jelet hoz létre, és ez jelzi a 4 fővonalon az azonosító byte jelenlétét. A 111 bistabil bebillentett állapotban LENGHT (hosszúság) jelet hoz létre, amely a fővona­lon a hosszúságbyte jelenlétét jelzi. A 110 bistabilt kezedetben a 112 VAGY kapu révén a DA területnek megfelelő START OF DA bemenetén keresztül bebillentjük, és az indítójelet a CHANNEL STATUS jelből (3. Ára) származtatjuk, és ez azt jelzi, hogy az adatterület első byte-ja megérkezett, amely minden esetben azonosító byte. A későbbiekben látni fogjuk, hogy a VAGY kapunak egy ft) bemenetel is vannak a 110 bistabil beállítására, amelyek későbbi azonosító byte-ok részére vannak fenntartva. A 110 bistabilt az az első Ck óraimpulzus törli, amely azt követi, hogy a 112 VAGY kapu kimenete „0”-ra tért vissza. Alii bistabil fogadja a 110 bistabiltól az IDENTI­FIER jelet, és ezt az első Ck óraimpulzus billenti be, amely ezen jelet követi, hacsak ezzel egyidejűleg nem kap egy törlőjelet is. A 111 bistabilt az IDENTIDIER jel megszűnte utáni első Ck óraimpulzus törli. Most a 8. ábrára hivatkozunk, és a 4 fővonalon lévő összes adatbyte-ot 113 dekóderhez vezetjük, amely úgy van elrendezve, hogy a 0, 1 és 2-vel egyenlő byte-okat jelzi. A 113 dekóder 0 bemenete egy 114 ÉS kapu révén az IDENTIFIER jellel kombinálódik, és ez 100 bistabilt billent, amely DUMMY kimeneti jelet hoz létre, ha DUMMY azono­sító jelet észlel. Hasonlóképpen a 113 dekóder első kimenete 115 ÉS kapuval együtt az IDENTIFIER jel felhasználatával bebillenti a 101 bistabilt és egy Pick-up point kimeneti jelet hoz létre, ha egy pick-up pont azonosító érkezik. A DUMMY és pick-up point jeleket a 112 VAGY kapuhoz vezetjük, úgy, hogy megakadályozzuk a 110 bistabil törlését a következő óraimpulzus beérkezésekor. Erre azért van szükség, mert a vak vagy pick-up ponthoz tartozó azonosító beérkezését követő byte mindig egy újabb azonosító byte-hoz tartozik. A DUMMY és a pick-up point jeleket invertálás után elvezetjük a 111 bistabil törlő bemenetéhez is, hogy ezen bistabilt biztosan törölt állapotban tartsuk, mivel a vakmező vagy a pick up pont nem rendelkezik hosszúságbyte-val. A 113 dekóder második kimenetét 116 ÉS kapu révén kombináljuk a LENGHT jellel, úgy, 102 bista­bilt billentsen be és NULL kimeneti jelet hozzon létre, ha olyan mező érkezik be, amelynek hosszúság­­byte-ja 2-val egyenlő, (tehát nullmező). A NULL jelet elvezetjük a 112 VAGY kapuhoz is, hogy a 110 bistabilt ismét bebillentse a következő Ck órajelim­pulzus beérkezésekor tehát, amikor a következő byte megérkezik, és ez a byte a nullmezőt követő következő mező azonosító byte-ja lesz. Most a 9. ábrára hivatkozunk, és a 4 fővonalon lévő összes byte-ot 103 komparátorra csatlakoztatjuk, ahol ezt 240-255 közötti küszöbértékkel összehason­lítjuk. A komparátornak két kimenete van, ezek: „nem kisebb mint” és „egyenlő”. Ezen kimenetek egyikét vagy másikát egy kontroll bit választja ki, és ezt a 104 ES kapuhoz vezetjük az IDENTIFIER jellel együtt. A 104 ES kapu kinyitott állapotban billenti a 105 bistabilt, amely END OF RECORD (rekord vége) jelet hoz létre, amely záróazonosító jelenlétét jelzi. A küszöbörtéket a 106 véletlenhozzáférésű tárból kapjuk, amelyet a CHANNEL NUMBER jel címez meg, és ilyen módon külön küszöbérték tartozik minden egyes csatornához. Hasonlóképpen az ellenőr­ző bitet 109 véletlen hozzáférésű tárból kapjuk, amelyet a CHANNEL NUMBER jel címezi. Működés közben a vezérlő processzor betárolja a 109 véletlen hozzáférésű tárat oiyan bitekkel, ame­lyek meghatározzák, hogy a komparátor melyik kimenetét kell az egyes csatornákhoz használni, és a 106 véletlen hozzáférésű tárat ellátja az egyes csator­nákhoz szükséges küszöbértékekkel. Ezen tárak beál­lítása meghatározza, hogy mely azonosítókat fogunk az egyes csatornák esétáén záró vagy végső azonosí­tónak tekinteni. Például, ha egy adott csatornánál à küszöbértéket 248-ra állítjuk be, és a „nem kisebb, mint” kimenetet választjuk ki ezen csatorna részére, 5 10 15 20 25 30 35 40 45 50 55 60 65 7

Next

/
Oldalképek
Tartalom