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

tó bemenetéhez, és egy további kimenete prog­ramvezérlő vonalon át a tárvezérlő program­­tár olvasást engedélyező bemenetéhez csat­lakozik, és a tárvezérlő programtár egyik ki­menete a cím- és adatbusz egyik vonalán ke­resztül az elemi memóriaegység visszabiilen­­tő bemenetével van összekötve. A tárvezérlő programtárnak célszerűen a programtárat képező memóriával azonos ka­pacitása van. A találmány szerinti elrendezés a korábban ismert megoldásokhoz képest az alábbi elő­nyökkel rendelkezik: — Működtető programja az eredeti prog­ramtárral azonos címeken helyezkedik el, így az eredeti konfigurációhoz képest nem foglal el külön memóriaterületet, az eredetileg felhasználható memóriaterü­let változatlan, — Kezelése nagyon kényelmes és egyszerű, mivel a működtető parancsokat, illetve utasításokat az eredeti BASIC interpre­terbe építettük be azonos szintaxissal, ezek BASIC-ből hívhatók; — Alkalmas bármilyen típusú mini- és mik­­rofloppy (egyoldalas és kétoldalas, 35, 40, 80 track-es) kezelésére szimpla és dupla sűrűségű rögzítéssel; — Működése során automatikusan képes felismerni a meghajtóegység típusait és a rögzítési sűrűséget, így külön konfigu­rációt nem igényel. A találmány szerinti elrendezést a továb­biakban egy kiviteli példa kapcsán, a rajz alap­ján ismertetjük részletesebben. A rajzon az 1. ábra a találmány szerinti elrendezés ál­talános tömbvázlata, a 2. ábra a 6 címdekódoló áramkör belső fel­építését szemlélteti, és a 3. ábra a 7 tárvezérlő programtár belső fel­építését mutatja. Az 1. ábrán a találmány szerint kiegészí­tett személyi számítógép általános tömbváz­latából a találmány szerinti megoldás megér­téséhez szükséges főbb egységeket vázoltuk. A személyi számítógép 1 processzora, csak ol­vasható 2 programtára, valamint 3 memóriá­ja egymással 4 cím- és adatbuszon, és 5 vezér­lőbuszon keresztül kapcsolódnak. A géphez csatlakoztatandóhajlékonylemezes 11 tár köz­vetlen kiszolgálását és vezérlését önmagában ismert konfigurációban a 4 cím- és adatbusz­hoz, valamint az 5 vezérlőbuszhoz kapcsolt 8 tárkezelő áramkör, ehhez 18 szeparált adat­vonalon keresztül csatlakozó 12 adatszepará­tor, a 4 cím- és adatbusszal, valamint az 5 ve­zérlőbusszal összekapcsolt 9 drive és oldalki­választó logika, továbbá 10 interface buffer végzi, amely utóbbi 15 tárkezelő vonalakon ke­resztül a 8 tárkezelő áramkörrel, 16 tárenge­délyező vonalakon át a 9 drive és oldalkivá­lasztó logikával, 17 olvasott adatvonalon ke­resztül a 12 adatszeparátorral, végül 19 buf­­ferrel tárvezérlő vonalakon keresztül a 11 tár­ral kapcsolódik. 3 A hajlékonylemezes 11 tár és az azt közvet­lenül vezérlő említett ismert egységek, vala­mint a személyi számítógép között a kapcso­latot a 2. ábrán vázolt belső felépítésű 6 cím­dekódoló áramkör és a 3 ábrán vázolt belső felépítésű 7 tárvezérlő programtár végzi, ame­lyek a 4 cím- és adatbusszal, valamint az 5 ve­zérlőbusszal egyaránt kapcsolódnak. A 6 cím­dekódoló áramkör 13 vonalon keresztül a 8 tárkezelő áramkör engedélyező bemenetéhez és 14 programvezérlő vonalon át a 7 tárvezér­lő programtárhoz csatlakozik. A 2. ábrán A0_15 vonalak a 4 cím- és adat­busz címvonalait, D0_7 vonalak pedig meghatá­rozott adatvonalait jelölik. A programozható 23 csak olvasható memória címzését részben közvetlenül, részben pedig 20, 21 és 22 kapu­áramkörökön keresztül az A^g vonalak álla­pota vezérli, az olvasást az 5 vezérlőbusz MEMRQ memória kérés vonalának állapota engedélyezi. Megjegyezzük, hogy az alkalma­zott jelölések a ZX Spectrum típusú számí­tógép megfelelő vonalainak jelölését követik. A 23 csak olvasható memória három kimenete a D0-D2 vonalakkal, a D2 vonal 24 flíp-floppal, a D, vonal pedig 25 kapuáramkörrel van ösz­­szekapcsolva. A 24 flip-flop kimenete a 25 kapuáramkör másik bemenetéhez és 26 inverteren át 27 tran­zisztorhoz csatlakozik, amelynek emittere az 5 vezérlőbusz ROMCS vonalával van össze­kötve. A 25 kapuáramkör kimenete a 13 vonal­hoz kapcsolódik. A ROMCS vonal a 2 prog­ramtár olvasást tiltó bemenetéhez csatlako­zik. A 24 flip-flop kimenete, továbbá az Au és A,s vonalak logikailag szorzó 28 kapu kime­nete 29 kapun át 30 és 31 kapuk bemenetéhez csatlakozik, amelyek rendre az 5 vezérlőbusz RD vonalát és az Al3 vonalat fogadják másik bemenetükön. A 31 kapu kimenete a 7 tárve­zérlő áramkör 14 programvezérlő vonalához csatlakozik. A 20, 21,22 és 25 kapuáramkörök, valamint a 29, 30, 31 kapuk logikai szorzást valósítanak meg. A 3. ábrán vázolt 7 tárvezérlő program­tárat egy,a 2 programtárhoz hasonló 32 csak olvasható memória képezi, amely címzését az Ao_|2 vonalakon keresztül kapja, adatkimenete pedig a D0_7 vonalakkal kapcsolódik. Engedé­lyezését egyrészt a 14 programvezérlő vonal, másrészt az 5 vezérlőbusz RD vonala végzi, mely utóbbi engedélyezi a 2 programtárat is. A találmány szerinti megoldás működésé­nek ismertetését a hajlékonylemezes 11 tárral való kapcsolat létesítésének bemutatásával ismertetjük. A személyi számítógép utasításainak vég­rehajtása során a normál működés adott fá­zisaiban az 1 processzor a 2 programtárhoz fordul, hogy abból adott címeken utasításokat olvasson ki. A 6 címdekódoló áramkörben a 23 csak olvasható memória észleli az ilyen utasí­tások címét, és a ROMCS vonalon keresztül letiltja az olvasást a 2 programtárból, a 14 programvezérlő vonalon keresztül pedig a 32 4 3 193848 5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Thumbnails
Contents