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 csak olvasható memóriából az olvasást enge­délyezi. A 32 csak olvasható memória tartal­ma olyan, hogy ha nem a hajlékonylemezes 11 tárra vonatkozó utasítást észlel, akkor a D3 vonalat aktiválja, és ez a 6 címdekódoló áramkörben lévő 24 flip-flop állapotát vissza­billenti, aminek hatására a ROMCS vonal és a 14 programvezérlő vonal állapota megválto­zik és a 2 programtár olvasása lehetővé válik. Ez a ciklus nagyon gyorsan zajlik le, és az 1 processzor normál működése zavartalanul folytatódik, mintha semmi sem történt volna. Ha az 1 processzor olyan utasításokat ad ki, amelyek a hajlékonylemezes 1 1 tárra vo­natkoznak, akkor a 2 programtár tiltott álla­pota fennmarad, és a 2 programtár szerepét a 32 csak olvasható memória veszi át. Az ebben tárolt információ az 1 processzor tárkezelés­re vonatkozó utasításait értelmezni tudja, il­letve a tárkezelésnek megfelelő működést vált­ja ki. Ebben az állapotban a 13 vonalon ke­resztül a 8 tárkezelő áramkör a 25 kapuáram­kör (2. ábra) kimenetéről engedélyező jelet kap, és a hajlékonylemezes 11 tár kezelése az ezt előíró utasításoknak megfelelően követke­zik be. Az alábbiakban példaként közöljük a prog­ramnak azt az igen fontos részletét, amelyik a SPECTRUM eredeti parancskészletének ki­bővítését végzi. A programrész feladata, hogy a diszkműveleteket vezérlőparancsokat kü­lönválassza a SPECTRUM eredeti, diszkmű­veleteket nem vezérlő parancsaitól. Ez a kü­lönválasztás annak alapján történik, hogy az adott parancs tartalmaz-e diszkműveletre uta­ló speciális karaktert, amely jelen esetben a csillag (*) karakter. Ha a parancs diszkmüveletre utal, akkor a program a vezérlést a diszkműveleteket vég­rehajtó másik programrésznek adja át, ellen­kező esetben pedig gondoskodik arról, hogy ismét a 2 programtár választódjék ki, és az abban tárolt eredeti program hajtódjék végre. A program belépési pontján a 7 tárvezérlő programtárat a 6 címdekódoló áramkör kivá­lasztotta. Ennek a programrésznek a Z-80 mikroprocesszorra írt assembly forrásnyelvű szövege a következő: START EQV fi ; A programrész kezdete RST NXTCHR ; A parancsban található feltéte­lezett vezérlőka­rakter beolvasá­sa CP ; Diszk művelet vezérlő parancs? JP Z,PARRUT ;lgen. A program folytatása a diszkműveletet végrehajtó prog­ramnál LD HL,NEMDISK ; Nem diszk mű­velet. Ekkor a programot a 2 5 programtár „NEMDISK”­­kel jelölt címétől kezdve kell foly­tatni. LD A.'0 ; A 2. programtá­rat kiválasztó vezérlőkód betöl­tése LD (CTPORT),A ; A 2 programtár kiválasztása. A program a 2 programtár „ N E M DI S K ” - kel jelölt címén lévő utasításról folytatódik. A 11 tárral kapcsolatos utasítások kiala­kításának lehetőségeit sem az eredeti számító­gép 2 programtárának kapacitása, sem pedig a 4 cím- és adatbusz bitvonalainak alacsony száma nem korlátozza, így a hajlékonyleme­zes 11 tár használata a nagyobb kapacitású személyi számítógépeknél megszokott módon történhet. Ez a lehetőség a széleskörűen el­terjedt ZX Spectrum személyi számítógép használhatóságát fokozza, a javasolt bővítés pedig viszonylag kis áramköri- és költség-rá­fordítással megoldható. Gyakorlati kialakítását tekintve a 23 csak olvasható memóriát egy 512x8 bites bipoláris áramkör képezi, amely gondoskodik a meg­kívánt nagy sebességről, az ismert hajlékony­­lemezes tárvezérlő áramkörök pedig például megvalósíthatók a Western Digital (Amerikai Egyesült Államok-beli vállalat) hivatkozott DW 1770 típusú floppy disk controller integ­rált áramköréből és az ahhoz ajánlott gyári kiegészítő egységekből. SZABADALMI IGÉNYPONTOK 1. 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 processzora (1), program­tárja (2) és memóriája (3) van, amelyek egy­mással cím- és adatbuszon (4) és vezérlő­buszon (5) keresztül kapcsolódnak, a hajlé­konylemezes tár (11) vezérlőegységei a cím- és adatbuszhoz (4), valamint a vezerlőbusz­­hoz (5) kapcsolt tárkezelő áramkörből (8), ehhez csatlakozó adatszeparátorból (12), a cim- és adatbusszal (4), valamint a vezér­lőbusszal (5) összekapcsolt drive és oldalki­választó logikából (9), továbbá interface bufferből (10) állnak, az interface buffer (10) a tárkezelő áramkörrel (8), a drive és oldal­kiválasztó logikával (9), az adatszeparátor­ral (12) és a tárral (11) kapcsolódik, azzal jellemezve, hogy a hajlékonylemezes tárat (11) vezérlőegységek, valamint a személyi számitógép között a kapcsolat címdekódoló áramkör (6) és tárvezérlő programtár (7) révén van kiépítve, amelyek a cím- és adat­busszal (4), valamint a vezérlőbusszal (5) egyaránt össze vannak kapcsolva, a címdekó-6 5 10 15 20 25 30 35 40 45 50 55 60 65 4

Next

/
Oldalképek
Tartalom