180213. lajstromszámú szabadalom • Adatátviteli feldolgozó berendezés
180213 meghajtóegység meghajtás-vezérlésének feladatától, valamint a 48 adathordozóként alkalmazott mágneslemez és a 32 feldolgozóegység közti adatátviteltől. Amint az a 7. ábrán látható, a 120 mágneslemez vezérlő egy 122 mikroprocesszort tartaImaZjez pedig egy aritmetikai logikai egységet és különféle vezérlő regisztereket, amelyek együttműködnek annak érdekében, hogy 128 cimbuszon megcímezzék és dekódolják a 124 programtárban tárolt utasításokat, és ezeknek megfelelően vezérlő jeleket állítsanak elő a 48 adathordozóként alkalmazott mágneslemez, az 50 meghajtóegység és a 32 feldolgozóegység közti adatfolyam vezérlesére. Ezenkívül a 122 mikroprocesszor adatformátum rendezést, valamint hibakód előállítást és ellenőrzést vé^ez az adatoknak és a programinformációnak a 48 adathordozóként alkalmazott mágneslemezről való kiolvasása közben, valamint a 32 feldolgozóegységtől a mágneslemezre való adatirás közben. A 120 mágneslemez vezérlő 124 programtárában különféle firmware utasitásrutinok vannak tárolva, amelytek a 120 mágneslemez vezérlő működési folyamatát meghatározzák. A találmány szerinti 124 programtár például 4K x 8-bites ROM memóriából van kialakítva, egy például 4K x 8- -bites irható/olvasható memóriából álló 126 adattárat pedig a 32 feldolgozóegység és a mágneslemez között átvitt teljes adatüzenetek tárolására használunk. A 120 mágneslemez vezérlő tartalmaz továbbá egy 132 párhuzamos illesztőáramkört, amely párhuzamos formátumú 8-bites adatszavakat visz át a 32 feldolgozóegység 41 adatbusza és a 120 mágneslemez vezérlő 130 adatbusza között. A 132 párhuzamos illesztőáramkör olyan programozható, két kapuval rendelkező áramkör, amelyben az első kaput kétirányú adatátvitel lebonyolítására használjuk, a második kapu pedig az olyan különféle vezérlő bitekhez való hozzáférést biztosítja, melyek lehetővé teszik a 122 mikroprocesszor számára, hogy az lekérdezze az 50 meghajtóegység állapotát. A 32 feldolgozóegység 43 vezérlőbuszán a 32 feldolgozóegységtől érkező vezérlő jeleket 136 dekóder dekódolja, ennek kimenetén ol^an vezérlő jelek jelennek meg, amelyek 134 ütközőtároló működését vezérlik az alatt az idő alatt, amig az adatok továbbítása a 132 párhuzamos illesztőáramkör és a 41 adatbusz között megtörténik. A 120 mágneslemez vezérlő rendelkezik egy 138 soros illesztőáramkörrel is. A 138 soros illesztőáramkör olyan programozható, csat o tomás áramkör, amely biztosit ja a 48 adathordozóként alkalmazott mágneslemez és a 130 adatbusz közötti adattovábbítás ideje alatt a szükséges soros/párhuzamos és párhuzamos/soros adatátalakitást. A 122 mikroprocesszor, a 132 párhuzamos illesztőáramkör és a 138 soros illesztőáramkör az emlitett Zilog, Inc. által forgalmazott olyan áramkörökkel realizálható, amelyeket a 34 adatátviteli egységgel kapcsolatban fentebb leírtunk;' A 120 mágneslemez vezérlő a következőkben leirandó mágneslemez irás és olvasás műveletéhez szükséges programrutinok az emlitett Z-80 utasitáskészlet segítségével Írhatók le; A 120 mágneslemez vezérlő tartalmaz továbbá különféle vezérlő logikákat, tárolókat, flip-flopokat és számlálókat, amelyek alkalmazásénak célja, hogy biztosítsák a vezérlő jelek továbbítását a 120 mágneslemez vezérlő és az 50 meghajtóegység között. Ezeknek az elemeknek a feladatát, továbbá a különféle vezérlő jeleket a 8A-8D. és a 9A-9C. ábrákon szemléltetett folyamatábrák alapján ismertetjük, amelyek a 120 mágneslemez veil