175241. lajstromszámú szabadalom • Adatfeldolgozó berendezés egy adattömb elektronikus kezelésére

13 175241 14 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 ál, amelynek nincs hosszúságbyte-je vagy értékes része. A 6. ábrán feltüntettük a NULL mező Ms, amely egy normál 1 mezőazonosító byte-ból és a 2-es számmal jelzett hosszúság-byte-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 rendszer 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 áram­kört, tehát a 6 vezérlőegységet a 7-14. ábrákon részletesebben 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ármaztatunk (5. ábra). A ck órajel azon­ban 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, 11 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 LENGTH (hosszúság) jelet hoz létre, amely a fővona­lon a hosszúság-byte jelenlétét jelzi. A 110 bistabilt kezdetben 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. ábra) származtatjuk, és ez azt jelzi, hogy az adatterület első byte-ja megérkezett, amely minden esetben azonosító bÿte. A későbbiekben látni fogjuk, hogy a VAGY kapunak egyéb bemenetei 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övető, hogy a 112 VAGY kapu kimenete „Ó”-ra tért vissza. All 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 11 bistabilt az IDENTIFIER 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 állapotba tartsuk, mivel a vakmező­nek, vagy a pick-up pontnak nincsen hosszúság­­byte-ja. A 113 dekóder második kimenetét 116 ÉS kapu révén kombináljuk a LENGTH jellel, úgy, hogy 102 bistabilt billentsen be és NULL kimeneti jelet hozzon létre, ha olyan mező érkezik be, amelynek hosszúság­­byte-ja 2-vel 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övet­kező 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 ÉS 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őrző bitet 109 véletlen hozzáférésű tárból kapjuk, amelyet a CHANNEL NUMBER jel címez meg. Működés közben a vezérlő processzor betárolja a 109 véletlen hozzáférésű tárat olyan 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 esetében záró vagy végső azonosí­tónak tekinteni. Például, ha egy adott csatornánál a küszöbértéket 248-ra álhtjuk be, és a „nem kisebb, mint” kimenetet választjuk ki ezen csatorna részére, akkor csak a 248 és 255 közötti azonosítókat fogja az áramkör záróazonosítóként felismerni, és csak ekkor hoz létre END OF RECORD jelet. Ilyen módon láthatjuk, hogy a 106 és 109 véletlen hozzáférésű tárak tartalmának változtatásával a rend­szerben lévő rekordok határait hatásosan változtat­hatjuk. Most a 10 ábrára hivatkozunk, és a vezérlő logika tartalmaz 117 számlálót, amelyet az azonosító .jel nulláz, és a hosszúságjel a 4 fővonaltól érkező byte-tal előre táraz. A számlálót minden egyes Ck óraimpulzus 5 10 15 20 25 30 35 40 45 50 55 60 65 7

Next

/
Thumbnails
Contents