175242. lajstromszámú szabadalom • Adatfeldolgozó rendszer
5 175242 6 nek puffert kell tartlamaznia, hogy időszakosan megtartsa az előírt információcsomagokat, amig a kiértékelés befejeződik. A visszanyert információt a vele társított fizikai címmel együtt 8 vezérlő processzorhoz továbbítjuk. Ezt egy hagyományos kisebb processzor képezi, amely összehangolja a rendszer ekkig ismertetett részeinek működését. A fentieken túlnemően a vezérlő processzor egy közvetlen hozzáférésű 9 egység révén hozzáférést nyerhet az adatokhoz, és a 9 egység a rendszer többi részétől függetlenül, de azzal párhuzamosan működik, és ennek a 2 kapcsolóegység révén közvetlen hozzáférése van az 1 tároló elrendezéshez. Az eddig leírt teljes rendszert olyan perifériaként is tekinthetjük, amely hagyományos főkeret számítógéphez illeszkedik, amely a felhasználói programokra való válaszul megfelelő magas szintű utasításokat bocsát ki a 8 vezérlőprocesszor részére. A disc formátuma A 2. ábrán az 1 tároló elrendezés adatainak formátumát tüntettük fel. Minden adatsáv tizenöt adatblokkot tartalmaz, amelyeket a továbbiakban DA adatterületeknek nevezünk, és ezek a sáv körül egyenletesen vannak elosztva. Minden adatterület 3855 nyolcbites adatbyte-t tartalmaz. Meg kell jegyeznünk, hogy ezek a DA adatterületek nem felelnek meg a fentiekben említett rekordoknak: minden adatterület több rekordot tartalmazhat, vagy alternatív módon minden rekord több adatterületet foghat át ugyanazon sávon belül. Minden DA adatterületet kilenc byte hosszúságú jelölő minta előz meg, amelyet a továbbiakban CA számterületnek nevezzük, és ez egyértelműen azonosítja a disc egységen belül az adatterületet. Ilyen módon az egyes számterületek tartalmaznak: a) hengerszámot, amely a sávon felvett sugárirányú helyzetet azonosítja. b) fejszámot, amely azonosítja, hogy mely sávról van szó. c) számterületszámot (0-14 értékekig), amely azonosítja a sávon belül a terület kerületi helyzetét. Az egyes DA adatterületeket vagy CA számterületeket közvetlenül a következő sorozat előzi meg: a) PA tárgykör, amely bináris egyesek nyolc byte-át tartalmazza, és ezt óraidőzítő áramkörök szinkronizálására használjuk. b) AM címjelölőt, amely egy egyedülálló rögzített bitelrendezés, hossza hét byte, és feladata a soron következő számterület vagy adatterület kezdetének megjelölése. c) S szinkronizáló byte, amely azonosítja a következő terület jellegét (tehát, hogy számterület vagy adatterület következik). Az egyes DA adatterületeket, vagy CA számterületeket közvetlenül két CC ciklikus ellenőrző byte követ, amelyeket az adott területből kiolvasott adatok kiolvasása és igazolása során használunk fel. Az első ciklikus byte megegyezik az első byte-től kezdődően az összes egyest tartalmazó byte-nek a terület minden második byte-jához viszonyított kizáró VAGY függvényével. Hasonló módon a második ciklikus ellenőrző byte a második byte-től kezdődően az összes egyest tartalmazó byte-nek a terület minden második byte-jával felvett kizáró VAGY függvényét jelenti. A 2. ábrán a besatírozott területek olyan réseket jelölnek, amelyeken információrögzítés nincs. Multiplexer egység A 3-5. ábrák a multiplexer 3 egységet részletesen szemléltetik. Most a 3. ábrára hivatkozunk, amelyen látható, hogy a 2 kapcsolóegység által kiválasztott tizenkét csatornáról érkező nyers adatokat tizenkét CHO—Cilii csatornaegységhez vezetjük. Az adatok sebessége ezen a ponton természetesen megegyezik a disc egy sávjáról történő kiolvasás sebességének értékével, és az névlegesen másodpercenként 2,5 megabit. Ezen csatornaegységek egyikét részleteiben a 4. ábrán tüntettük fel. Az egység 11 demodulátor áramkört tartalmaz, amely a nyers adatokat demodulálja és egy órajelet kivon az adatokból (ezt az órajelet természetesen csak a ténylegesen rögzített területek kiolvasása során hozzuk létre, és a közöttük lévő területeken nem definiáljuk). A 13 szelektor áramkör vagy ezen adat óraj eleket vagy egy 14 belső óraegységből érkező órajeleket választja ki (ahol a belső óraegység óraüteme valamivel lassabb azadatóraütemnél),hogyacsatomaegység részére főórajelet képezzen. A főórajelet nyolccal osztó 15 számlálóhoz vezetjük és ez az ütemet a bitfrekvenciáról a byte-frekvenciára csökkenti le. A 12 adatcsatornán megjelenő demodulált adatokat ismert kiképzésű címjelölő detektor 16 áramkörhöz vezetjük, amely úgy van elrendezve, hogy képes az AM cíjelölést képező jellegzetes byte-minta felismerésére. Minden esetben, amikor a 16 áramkör címjelölés kezdetét érzékeli (tehát, hogy egy csupa nulla byte-ot egy tiszta egyes byte követ), akkor START jelet hoz létre. A demodulált adatokat elvezetjük egy sorospárhuzamos 17 konverterhez, amely ezeket soros alakból byte-parallel alakba konvertálja. A 17 konverter kimenete két B1 és B2 pufferhez csatlakozik, amelyek mindegyike tizanhat byte-os véletlen hozzáférésű tár. Ezeket a puffereket 19 bistabil áramkör vezérli, amely kettővel osztó számlálóként vannak bekötve úgy, hogy a puffereket váltakozva aktiválja a beíráshoz. Az egyszerűség kedvéért az íráshoz pillanatnyilag aktíváit puffert pillanatnyi puffernek, a másikat pedig nem pillanatnyi puffernek fogjuk nevezni. A pufferek kimeneti adatait 20 adatszelektor áramkörhöz továbbítjuk, amelyet szintén a 19 bistabil áramkör vezérel és ez a nem pillanatnyi puffertől érkező adatokat 21 vonalra választja ki. A puff erek címzését szintén a 19 bistabil áramkör vezérli, mégpedig 18 kapcsolóáramkör révén az alábbi módon: a nem pillanatnyi puffert 22 vonalon keresztül egy négybites READ ADRESS jellel címezzük, miközben a pillanatnyi puffert a négybites 23 számláló tartalma címezi. Ezt a számlálót a 15 számlálóból érkező byte-ütemű órajel növeli. A 23 számláló túlcsordulása jelzi, hogy a pillanatnyi puffer tele van adatokkal, és ezt a tényt felhasználjuk a 19 bistabil áramkör átbillenésére, amikoris felcseréli a pufferek szerepét. A túlcsordulási kimenet a 24 vonalon létrehoz egy REQUEST jelet is, feltéve, hogy a 25 ÉS kapu aktivált állapotban van. Most ismét a 3. ábrára hivatkozunk, és a tizenkét, csatronaegys^től érkező kérési 24 vonalakat 26 csatornaválasztó egységhez továbbítjuk, amely a leg5 10 15 20 25 30 35 40 45 50 55 60 65 3