194637. lajstromszámú szabadalom • Eljárás és berendezés bővitőtároló kialakítására belsőtárolóval ellátott digitális számitogépeknél
1 194 637 2 10 20 25 belsőtárolójába. Az új operációs rendszer az eredetin túl a következő kiegészítésekre képes: A BASIC utasítások kibővítése, SETRAMDISK, COPYRAMDISK, PEEKÍ, POKE!, továbbá RAM DISK funkciók ellátása. Vagyis minden DISK művelet végrehajtása, kivéve a MEMORY-READ és a MEMORY-EXECUTE. Ezenkívül kijelöli, hogy a bővítőtároló melyik része legyen a RAM-DISK és melyik a bővítőtároló terület. A külsőtárolót, előnyösen a csakolvasható tárolót azért kell kikapcsolni, hogy az a tárolóterület, amit lefoglalt, felszabaduljon és egyéb célre igénybevezető legyen. Ezután a belső, kiegészített operációs rendszert, mint egy bővített operációs rendszert működtetjük. A találmány értelmében célszerű, ha a bővítőtá- 15 roló alkalmazásánál a bővítőtároló illesztését egy vezérlő és egy programozható számláló működtetésével hajtjuk végre. Abban az esetben, ha a bővítőtárolóra nincs szükség, a digitális számítógép a bekapcsolás után úgy működik, mintha a bővítőtároló nem is volna rákapcsolva. A bővítés szükségessége két esetben merülhet fel. Az egyik, amikor a számítógépet úgy akarjuk alkalmazni, hogy az eredeti tárolókapacitásból kilépünk. A másik esetben pedig akkor, amikor bővítőtárolót RAM-DISK-ként kívánjuk alkalmazni, tehát saját programunkat akarjuk benne tárolni. A működtetés végrehajtása során a programoz- 30 ható számlálót feltöltjük. A feltöltést több, pl. három lépésben végezzük. Első lépésben a programozható számláló alacsony helyértékű bitjeit pl. nyolc bitjét, második lépésben a közepes helyértékü biteket, pl. nyolc bitjét, harmadik lépésben pedig a 35 felső helyértékű biteket, pl. két bitjét töltjük fel. Ezeket a biteket a címcsatornán érkező dekódolt (input-output) cím alapján a vezérlőcsatornán érkező vezérlőjelek segítségével választjuk ki az adatcsatornán érkező adatokból. 40 A bővítőtárolóba tárolt adatokat mindig ugyanazon input-output címen találjuk meg. Amikor a bővítőtárolóból kiolvasunk adatokat, vagy oda beírunk adatokat, a programozható számláló tartalmát növeljük, vagy csökkentjük, ezért a következő 45 kiolvasásnál, vagy beírásnál nem töltjük fel újra a programozható számlálót — ez gyorsítja a rendszert -, mert szokásosan az olvasást vagy írást ugyanazon bővítőtároló cím közelében végezzük. Ha távoli bővítőtároló címre akarunk beírni, vagy távoli címről akarunk kiolvasni, akkor a programozható számlálót újra feltöltjük. Ez a körülmény azonban az esetek csak nagyon kis részében fordul elő. Ezt az újabb feltöltést a külsőtárolóból, vagy a csakolvasható tárolóból átmásolt prog ram segítségével végezzük. Ha az átmásolt program alapján úgy találjuk, hogy a programozható számláló nem ott áll, ahol kellene, a vezérlő segítségével állítjuk elő a bővítőtároló részére szükséges írás vagy olvasás vezérlőjeleket és ugyanezen vezérlője lekkel a programozható számlálót csak előre, vagy hátra léptetjük. Célszerű továbbá, ha a frissítés céljából bővítőtároló sorait' periodikusan kiolvassuk. A frissítést 55 50 55 60 olyan időpontban végezzük, az órajelnek azt a fázisát használjuk ki, amikor a számítógép biztosan nem fordul a bővítőtárolóhoz. A frissítést egy oszcillátor és egy számlánc segítségével végezzük, az oszcillátorral előállítjuk a számlánc órajelét, a számlánc túlcsordulásakor pedig a számláncot nulláról indítjuk. A találmány szerinti berendezés olyan ismert berendezés továbbfejlesztése, amely alkalmas bővítőtároló kialakítására, belsőtárolóval ellátott digitális számítógépeknél. A berendezésnek cím-, adat-, és vezérlőcsatornára csatlakozó központi egysége, célszerűen mikroprocesszora, belsőtárolója, bővítőtárolója, valamint bővítőtároló illesztőegysége van. A továbbfejlesztés, vagyis a találmány abban van, hogy a bővítőtároló illesztőegység egy vezérlőből és egy programozható számlálóból áll. A vezérlő címbenete egy címvezeték csoporton át a címcsatornára, vezérlőbemenete pedig egy vezérlő vezetékcsoporton át a vezérlőcsatornára csatlakozik. A programozható számláló adatbemenete és a bővítőtároló adat be/kimenete az adatcsatornára csatlakozik. A vezérlő első kimenete egy első vezérlőcsatornán át a programozható számláló vezérlőbemenetére, második kimenete pedig egy másik vezérlő csatornán át a bővítőtároló vezérlő bemenetére, a programozható számláló címkimenete pedig egy címcsatornán át a bővítőlároló címbemenetére csatlakozik. A találmány értelmében célszerű, ha a digitális számítógépnek egy csakolvasható tárolója is van. Az olvasható tároló címbemenete egy cím vezetékcsoporton át a címcsatornára, adatkimenete az adatcsatornára, vezérlő be/kimenete pedig vezérlő vezetékcsoporton át a vezérlőcsatornára csatlakozik. A találmányt részletesebben rajz alapján ismertetjük, amelyen a találmány szerinti berendezés néhány példakénti kiviteli alakját tüntettük fel. A rajzon: Az 1. ábra a találmány szerinti berendezés két példakénti kiviteli alakja; a 2. ábra a vezérlő egy példakénti kiviteli alakja; a 3. ábra a programozható számláló egy példakénti kiviteli alakja; a 4. ábra a bővítőtároló egy példakénti kiviteli alakja. A rajzon azonos hivatkozási számok hasonló részleteket jelölnek. Ha egy-egy részlet ugyanazon megoldáson belül többszörösen előfordul, vagy valamely részletben további részletet különböztetünk meg, a hivatkozási számot betűvel, a hivatkozási jelet pedig számmal kiegészítjük. Az ábrán az ábécé nagy betűivel az egyes funkcionális, illetve áramköri egységek cím-, adat-, és vezérlő kimeneteit, csatornáit, vagy vezetékcsoportjait, az ábécé kis betűivel pedig az egyes kimeneteket, illetve vezérő összeköttetéseket jelöltük. Az információáramlás, illetve vezérlés irányát nyíllal, a kétirányú kapcsolatokat pedig kettős nyíllal jelöltük. Az 1. ábra a találmány szerinti berendezés két példakénti kiviteli alakját szemlélteti. A találmány szerinti bővítőtároló alkalmazható minden olyan 3