182896. lajstromszámú szabadalom • Illesztőegység nagysebességű, bitsoros hozzáférésű perifériák és digitális számítógépek ki-, beviteli csatornáinak összekapcsolására
1 182 896 2 lást vezérlő egység 36b kimenete van kötve, míg a 35 páratlan paritásbyte számláló 35b órajel bemenetére az előbbi egység 36c kimenete van kötve. A 36 paritásbyte generálást vezérlő egység 36d kimenete a 33 kimenő byte multiplexer vezérlése 33b pontjával van összekötve és ilymódon vezérli közvetve a 32 kimenő byte multiplexert. A 33 kimenő byte multiplexer vezérlés 33c bemeneté a 8 diszkvezérlő egység 8d vezérlősínére van rákötve. A 40 paritásbyte komparátor 40b bemenetére a 39 bemenő adatpuffer 39b kimenete csatlakozik. A 40c kimenet jelenti a hiba tényét, amely a 41 „paritáshiba a diszken” detektor 41c bemenetére van kötve. Ezen detektor 41 d bemenetel a 8 diszkvezérlő egység 8d vezérlősínére vannak kötve. A 42 adatbyte multiplexer és kijelző-, meghajtó áramkör 42a bemenetére csatlakozik a 39 bemenő adatpuffer 39b kimenete, 42c bemenetére a paritásbitet szolgáltató 43 paritásbit display regiszter 43a kimenete, 42d bemenetére a 43 paritásbit display regiszter 43b kimenete, valamint a 42b bemenetre csatlakozik a 31 kimenő byte puffer 31c kimenete. A 42f bemenetre a 28 parancsregiszter (1F ábra) 28c kimenete, ami az „írás” parancsot jelenti, a 42g bemenetre a 28a kimenet, ami a „pozicionálás” parancsot jelenti, a 42h bemenetre pedig a 28b kimenet, ami az „olvasás” parancsot jelenti, van kötve. A 42e kimeneten jelenik meg mindig az aktuális adat. A 44 bitszámláló (1G ábra) 44a pontjára a diszk adatátvitelt ütemező órajele érkezik. Ezen számláló 44b kimenete mutatja minden egyes byte végét, ezen kimenet a 45 byte számláló (IC ábra)45a bemenetére van kötve. A 44 bit számláló (1G ábra) 44c bemenetére a 48 „első olvasott byte kész” vezérlés 48a kimenete van kötve. Ezen keresztül történik a számláló törlése akkor, ha az adott szektorból olvasott első byte-ra a csatornának már nem volt szüksége. A 45 byte számláló (IC ábra) 45d bemenete szintén a 48 „első olvasott byte kész” vezérlés 48a kimenetére van kötve. A 45 byte számláló 45c kimenetei szolgáltatják a szektor végét jelző ütemező jeleket, 45e kimenete pedig a szektor végét jelzi. A 45c kimenet a 46 szektorszámláló 46a bemenetére van kötve.. A 46 szektorszámláló párhuzamos beírása a 46b bemeneten keresztül történik, amely pont az 5 főfázisregiszter 5f vezérlősínéhez (1D ábra) csatlakozik. A 46 szektorszámláló (IC ábra) 46c kimenete a 47 sávszámláló 47a bemenetére csatlakozik, és így lépteti minden egyes sáv lefutásakor a 47 sávszámlálót. A 47 sávszámláló 47e kimenete jelzi a diszk végét. Ez a pont az 54 „diszk vége” detektor 54c bemenetére csatlakozik. A 46 szektorszámláló 46e kimenete a 49 szektor cím komparátor 49a bemenetére csatlakozik. Ezen komparátor másik információs bemenete a 49b bemenet, amely az 50 kontroll szektorszámláló 50a párhuzamos kimenetére csatlakozik. Ezen számláló léptető jeleit az 50b, illetve az 50c bemeneten keresztül az 51 szektorszámláló vezérlés 51a, illetve 51b kimenete szolgáltatja. Ezen vezérlés bemenete az 51c. Az 51c bemenet össze van kötve az 52 SY vezérlés flip-flop 52a kimenetével. Az 52 SY vezérlés flip-flop vezérlőjeleket az 52c és az 52b bemene-teken keresztül kap. Az 52c bemenet az 5 főfázisregiszter 5f vezérlősínével van összekötve, az 52b bemenet pedig a diszk tárcsa szinkron jelével. A 49 szektor cím komparátor 49c kimenete ,az 53 szektor cím hiba detektor 53a bemenetére van kötve, és ilymódon jelzi a két szektor cím egyezését. Az 53 szektor cím hiba detektor 53d kimenete jelzi a szektor címek egyezését és ez a kimenet a 7 aszinkron adatátvitelt vezérlő egység (1D ábra) 5 10 15 20 25 30 35 40 45 50 55 60 65 7c vezérlősínével van összekötve. Az 53b bemenetek az 5f vezérlősínen keresztül az 5 főfázisregisztírrel(lDábra) vannak összekötve. A 45 byte-számláló (IC ábra) 45b kimenete egyrészt a 60 írás-olvasás vezérlő logika 60a bemenetére, másrészt a 61 „szektor kész” logika 61a bemenetére van kötve. A 60 írás-olvasás vezérlő logika 60b, illetve 60c kimenete szolgáltatja a diszk részére az „írás”, illetve „olvasás” üzemmód kijelölését. A 60d bemenet egyrészt a 8 diszkvezérlő egység (1D ábra) 8c kimenetére, másrészt a 7 aszinkron adatátvitelt vezérlő egység 7b ki-bemenetére csatlakozik. A 61 „szektor kész” logika (IC ábra) 61b kimenete jelzi az éppen befejezett szektor végét. Ez a kimenet egyrészt az 5 főfázisregiszter 5f vezérlősínére, másrészt a 8 diszkvezérlő egység 8d vezérlősínére csatlakozik. A 61c bemenet szintén a 8 diszkvezérlő egység 8c kimenetével áll kapcsolatban. Az előbbiekben ismertetett illesztőegység működése a következő: Tételezzük fel, hogy csak az egyik (I vagy II) csatorna fordult kiválasztási kérelemmel az illesztőegységhez. Ebben az esetben feléled a megfelelő, az 1 vagy 2 kiválasztó logika (1D ábra) és annak információja alapján a 3 csatornaválasztó regiszter felveszi megfelelő állapotát. Ezek után a vezérlés átadódik az 5 főfázisregisztemek. Ez az egység bonyolítja a csatomaoldali jelfolyamatokat, egészen a tényleges adatátvitelig. A 13 készülék cím regiszterből (1A ábra) a címinformáció a 14 készülék cím multiplexeren a 18 fő bemenő multiplexeren és a 21 csatorna bemenő busz multiplexeren keresztül kerül vissza a csatornába. A csatorna által küldött parancs a 27 parancs dekóderben (1F ábra) dekódolódik, és bekerül n-ből egy kódú formában a 28 parancs regiszterbe. Az illesztőegység a 20 hibavizsgáló detektor (1A ábra) információja alapján a 19 státuszregiszterben előállítja a megfelelő státuszkombinációt jelző bitet, ami a 18 fő bemenő multiplexerben státuszkombinációvá kódolódik, és a 21 csatorna bemenő busz multiplexeren keresztül bekerül a csatornába. Amennyiben az éppen kiküldött parancs „pozicionálás” parancs volt, úgy az első pozíció byte (sávcím) a 29 kimenőbusz multiplexeren (1B ábra) keresztül bekerül a 31 kimenő byte-pufferbe, onnan pedig a megfelelő vezérlőjel hatására beíródik a 47 sávszámlálóba. A második pozíciózó byte (szektor cím) ugyanúgy érkezik, azonban a 46 szektorszámlálóba (IC ábra) fog beíródni. Amennyiben a kiküldött parancs „érzékelés” (sense) parancs volt, úgy az 5 főfázisregiszter 5fvezérlősíne (1D ábra) a 18 fő bemenő multiplexert a 18f bemeneteken át (1A ábra) úgy vezérli, hogy annak 18c bemenetéiről az érzékelés (sense) információ - amely a 22 hibaregiszter (1E ábra) kimenetén volt jelen - bekerüljön a csatornába a már említett-21 csatorna bemenő busz multiplexeren (1A ábra) keresztül. Amennyiben paritáshibás adat jött ki a csatornából az előbb említett folyamatok alatt, akkor a 25 „paritáshiba a buszon” flip-flop (IF ábra) bebillen, vagy pedig, hogyha a kiküzdött parancs volt hibás, azaz felismerhetetlen, akkor a 26 „hibás parancs” „flip-flop” fog bebillenni és ezek után adatátvi; tel helyett végfolyamat fog következni. Amennyiben „írás” vagy „olvasás” parancs érkezett a csatornától, akkor az illesztőegység státuszának beküldése után az 5 főfázisregiszter (1D ábra) átadja a vezérlést a 7 aszinkron adatátvitelt vezérlő egységnek. Nézzük először az írás esetét. A csatorna felől jövő adatbyte a 29 kimenőbusz multiplexeren (1B ábra) keresztül bekerül a 31 kimenő byte pufferbe, onnan 6