193848. lajstromszámú szabadalom • Elrendezés spectrum típusú személyi számítógép hajlékonylemezes tárral való együttműködésének vezérlésére
193848 1 A találmány tárgya elrendezés Spectrum típusú személyi számítógép hajlékonylemezes tárral való együttműködésének vezérlésére, ahol a személyi számítógépnek programtárja és memóriája van, amelyek egymással cím- és adatbuszon és vezérlőbuszon keresztül kapcsolódnak, a hajlékonylemezes tár vezérlőegységei a cím- és adatbuszhoz, valamint a vezérlőbuszhoz kapcsolt tárkezelő áramkörből, ehhez csatlakozó adatszeparátorból, a cím- és adatbusszal, valamint a vezérlőbuszszal összekapcsolt drive és oldalkiválasztó logikából, továbbá interface bufferből állnak, az interface buffer a tárkezelő áramkörrel, a drive és oldalkiválasztó logikával, az adatszeparátorral és a tárral kapcsolódik. A találmány szerinti elrendezés jellegéből adódóan az angol Sinclair cég Spectrum típusú számítógépe szolgáltatásainak bővítésére, továbbá a programok és adatok tárolásának könnyítésére használható. A Sinclair cég Spectrum típusú személyi számítógépéhez háttértárolóként kazettás, esetenként mikrokazettás tárolókat ajánl, ezek használatát a gép programrendszere támogatja. A gép széleskörű használata és sikeres felhasználói fogadtatása indokolja a kazettás tárolóknál lényegesen megbízhatóbb, nagyobb tárolási kapacitású és kényelmesebben, gyorsabban kezelhető hajlékonylemezes tárolók alkalmazását. Erre a célra már kifejlesztettek és a piacon forgalomba hoztak néhány olyan bővítő egységet, amelyek segítségével a Spectrum típusú személyi számítógép hajlékonylemezes tárral képes együttműködni. Az ilyen bővítő egységek azonban az alábbi hátrányokkal rendelkeznek: — csak egyféle minifloppy kezelésére alkalmasak; — nem ismerik fel automatikusan a rögzítési sűrűséget; — kezelésük nehézkes, mert utasításaik nincsenek beépítve a BASIC interpreterbe; — működésükhöz memória kapacitást kötnek le. Az itt vázolt korlátok alapvetően a Spectrum típusú gép adottságaiból következnek, hiszen hajlékonylemezes tár és személyi számítógép együttműködtetése régóta ismert. Erre példaként említhető az amerikai Western Digital cég WD 1770 típusú integrált áramköre, amely a gyári ajánlásokban megadott módokon és kiegészítő áramkörökkel hajlékonylemezes tár személyi számítógépekhez való csatlakoztatására alkalmas, illetve ilyen egységek a személyi számítógépbe beépíthetők. A műszaki nehézség abból adódik, hogy a Spectrum számítógép utasításkészlete a hajlékonylemezes tár kezelését nem támogatja, az alkalmazott programtár kapacitása pedig 2 2 éppen olyan nagy, mint amire az eredeti utasítások végrehajtásához szükség van. A programtár bővítése külső tárral szintén nem látszott megoldhatónak, mert a gép cím- és adatbuszán lévő vonalak száma nem teszi lehetővé a bővítéshez szükséges címtartomány kezelését. A találmány feladata olyan elrendezés létrehozása, amely lehetővé teszi az említett korlátok feloldását és korszerű hajlékonylemezes tár használatát anélkül, hogy ehhez a gép kapacitása vagy szolgáltatási lehetőségei csökkennének vagy a gépbe a cím- és adatbuszhoz, valamint a vezérlőbuszhoz való hozzáférésen kívül be kellene avatkozni. A találmány szerint felismertük, hogy a kitűzött feladat csak akkor oldható meg, ha a hajlékonylemezes tár kezeléséhez szükséges utasítások azonnali felismerését és végrehajtását biztosítani tudjuk, ehhez azonban a gép eredeti programtára nem használható. Ahhoz, hogy a cím- és adatbuszt erre felhasználhassuk, az utasítások végrehajtási folyamatát meg kell szakítani, egy címdekódoló áramkörrel és egy ehhez kapcsolt tárvezérlő programtárral fel kell ismerni, hogy tárkezelési utasítás vagy ettől eltérő utasítás érkezett. Tárkezelési utasítás esetén azt végre kell hajtani, egyébként pedig vissza kell adni a vezérlést az eredeti rendszernek. A gép normál utasításvégrehajtási ciklusának a megszakítását olyan rövid időre kell korlátozni, amely a működési sebességet nem korlátozza. Ehhez gyorsműködésű bipoláris memória alkalmazása szükséges. A találmány szerint elrendezést hoztunk létre Spectrum típusú személyi számítógép hajlékonylemezes tárral való együttműködésének vezérlésére, ahol a személyi számítógépnek processzora, programtárja és memóriája van, amelyek egymással cím- és adatbuszon és vezérlőbuszon keresztül kapcsolódnak, a hajlékonylemezes tár vezérlőegységei a cím- és adatbuszhoz, valamint a vezérlőbuszhoz kapcsolt tárkezelő áramkörből, ehhez csatlakozó adatszeparátorból, a cím- és adatbusszal, valamint a vezérlőbusszal összekapcsolt drive és oldalkiválasztó logikából, továbbá interface bufferből állnak, az interface buffer a tárkezelő áramkörrel, a drive és oldalkiválasztó logikával, az adatszeparátorral és a tárral kapcsolódik, és a találmány szerint a hajlékonylemezes tárat vezérlőegységek, valamint a személyi számítógép között a kapcsolat címdekódoló áramkör és tárvezérlő programtár révén van kiépítve, amelyek a cím- és adatbusszal, valamint a vezérlőbusszal egyaránt össze vannak kapcsolva, a címdekódoló áramkör bipoláris felépítésű csak olvasható memóriát és elemi memóriaegységet, előnyösen flip—flopot tartalmaz, ennek első állapotában a címdekófloló áramkör egyik kimeneti vonala a tárkezelő áramkör engedélyező bemenetéhez, másik kimeneti vonala a vezérlőbuszon át a programtár olvasást tfl-5 10 15 20 25 30 35 40 45 50 55 60 65