199193. lajstromszámú szabadalom • Nagysebességű elektronikus tömegtároló számítógépekhez, adatgyűjtő- és mérőberendezésekhez
199193 kon a sávkezdet és szektorindex jelek, fix fejes diszk esetén az órajel. A 27 szektor és sávkezdet generáló egység monostabil áramkörből, flip-flopból és kapuáramkörből áll. Az indexjelek kibocsátásának sűrűsége parancs hiányában lényegesen nagyobb így a szükséges szektorhoz való elérési idő lényegében kisebb mint a mechanikus diszk esetében. A Dl diszk interfészről 2t sávcím vonalakon a 23 címtároló és címfordító egységbe érkeznek a sávcímek, ezek kapuzása 2y sávcím kapuzó vonalon történik és ugyanez a jel van a 29 késleltető egységen keresztül vezetve és a Dl interfészre kiadva mint pozicionálás befejezve jel. A mozgófejes diszkek esetén a pozicionálás végrehajtásához több msec-os idő szükséges. A 23 címtároló és címfordító egység D flip-flopokból, ROM-ból és kapuáramkörökből áll. A 2z parancs vonalakon a parancs bekerül a 27 szektor és sávkezdet generáló egységbe ahol az index jelek kibocsátási sebessége átkapcsol normál sebességre, és 24 vezérlő logikai egységbe, ahol elindítja a hozzáférést a tömegtárolóhoz. A 24 vezérlő logikai egység D tárolóból és kapuáramkörökből áll. A 27 szektor és sávkezdet generáló egységből a 2v szektor cím vonalon kerül a szektor cím a 23 címtároló és címfordító egységbe. Ha Írás parancs volt, akkor először a 2r soros adat bemenő vonalon kell bekerülnie az első szónak. Mozgófejes diszknél először a szinkronozó jelsorozat érkezik be és a soros adat szinkronozására szolgál, majd a címkemező adatai kerülnek be, amit ez a megoldás nem használ fel, majd jönnek a szektor hasznos adatai. A 26 shift regiszterből 2j soros-párhuzamos átalakítás adatvonalain a 25 multiplexerre, ahonnan 2i párhuzamos olvasott adatvonalon a 21 párhuzamos adattároló egységbe és a 22 adatparitás generátor és ellenőrző egységbe kerülnek. A 21 párhuzamos adattároló D típusú flip-flopokból, a 22 adatparitás generátor és ellenőrző egység paritás generátorból a checker áramkörből áll. A 23 címtároló és címfordító egységből a 2b címvonalakon a cím, a 21 párhuzamos adattároló egységből 2a kétirányú adatvonalakon az írandó adat, a 24 vezérlő logikai egységből a 2c engedélyező vonalon az adat/ /cím és parancs engedélyező jel, 2e parancs vonalon a parancs jel kerül ki az 1 interfészre. Olvasáskor az olvasott adat 2a kétirányú adatvonalakon a 21 párhuzamos adattároló egységbe jut a 2 g olvasott adat kapuzó vonal kíséretében. A 2f foglaltság vonalon jön az I interfészről a foglaltság jel, ami jelzi, hogy a tömegtárolón adatátvitel van folyamatban. Annak befejeztével a foglaltság jel megszűnik. A szektor utolsó szava a kontroll szó, ami íráskor nem kerül felhasználásra. 7 Olvasáskor a szektor első szava a szinkronizáló jelsorozat majd a címkemező, amely a 28 szektor paraméterező egységből a 2m szektor paraméter kimenő vonalon jut a 25 multiplexerbe, ahonnan 2k párhuzamos-soros átalakítás adatvonalain a 26 shift regiszterbe, onnan a soros információ a 23 adat kimenő vonalon a Dl diszk interfészre. A tömegtárolóból érkezett hasznos adat a 21 párhuzamos adattároló egységből 2h párhuzamos Írandó adatvonalon a 25 multiplexerbe érkezik, ahonnan további útja megegyezik az előzővel. A szektor utolsó szavaként a kontroll szót a 28 szektor paraméterező egységből 2m szektor paraméterező kimenő vonalon adjuk a 25 multiplexerbe. Átvitel befejezésekor a parancs jel a 2z parancs vonalakon megszűnik, az előbb említett szektor és sáv jelek ismét nagy frekvenciával kerülnek kibocsátásra. A 15 párhuzamos csatoló egység a C számítógép I/O CB buszára csatlakozva teszi lehetővé a C számítógép és a tömegtároló öszszekapcsolását. A CB buszon keresztül a 36 regiszter egységbe beíródnak az átvitel kezdeti paraméterei: a memória kezdőcím a 361 memória címregiszterbe, a diszk kezdőcím a 362 diszk címregiszterbe, az átviendő szavak száma a 363 szó számláló regiszterbe, és a vezérlő paraméterek így a parancs, IT engedélyezés esetleges címbővítések valamint az átvitel indítási bitje a 364 kontroll regiszterbe. A konkrét paraméterek számítógép függőek. A 364 kontroll regiszterből a 35 vezérlő logikába induló jel indítja a működést a tömegtároló jellé. A 362 diszk címregiszterből a címek beíródnak a 34 címtárolóba. írásnál az első adat a 37 DMA vezérlő logika hatására a CB buszról beíródik a 31 adattárolóba, ahonnan az adat és 34 címtárolóból a diszk cím, valamint a 33 címparitás generátorból a címparitás, a 35 vezérlő logikából a vezérlő jelek kikerülnek az I interfészre. A 37 DMA vezérlő logika melynek kialakítását az adott C számítógép specifikálja, szervezi a hozzáférésit CB buszon keresztül a C számítógép memóriájához. Olvasásnál a tömegtárolóból jövő adat a 31 adattárolón és CB buszon keresztül a 37 DMA vezérlő logikával vezérelve a C számítógép operatív memóriájába íródik be a 361 memória regiszter által a CB buszra küldött címen. Az átvitelek addig folytatódnak míg a minden egyes átvitelnél dekrementálódó 363 szó számláló regiszter tartalma el nem éri a zéró értéket. A 35 vezérlő logikából kimegy egy jel a 38 IT vezérlő logikába, ahonnan a CB buszon keresztül elindul a megszakítás kérés majd a C számítógép felöl annak lekezelése. A 38 IT vezérlő logika működését a C számítógép specifikálja. Hasonlóképpen megszakítással ér véget az átvitel hibás működés pl. paritáshiba esetén. Mind a 37 DMA vezérlő logika, mind a 38 IT vezérlő logika felépítését és működési algoritmusát ismertetnek tételezzük fel, mivel az megegyezik az adott számítógépnél 8 5 10 15 20 25 30 35 40 45 50 55 60 65