196667. lajstromszámú szabadalom • Eljárás digitális berendezések előnyösen számítógépek, gyors program betöltésére
1 196 667 2 A találmány tárgya elrendezés digitális berendezések, előnyösen számitógépek gyors programbetöltésérc. Mint ismeretes, a számítástechnikában komoly problémát jelent, hogy bekapcsoláskor a berendezések alaphelyzetben vannak, azaz bekapcsolás után a berendezéseket programmal kell feltölteni. Ennek a problémának számtalan megoldása született: — a legegyszerűbb megoldásra példa a DEC által gyártott PDPH40, melynél kulcsról egy kis programot kell bevinni a számitógép memóriájába (azaz bitenként kell feltölteni manuálisan egy adott memóriaterületet), mely program segítségével a gép be tud olvasni egy loader programot, melynek segitségévcl a kívánt program beolvasható. Ez a megoldás rendkívül időigényes cs nehézkes; — a korábbi megoldás egy továbbfejlesztett és mind a mai napig használt megoldására ugyancsak a DEC PDP!140-es gépe a példa. Ugyanis a géphez opcióként készült egy hardware-loader kártya, melynek a segítségével a kivánt program közvetlenül betölthető. A programbctöltcs módját tekintve is kétféle lehet:- az egyik és egyben legelterjedtebb megoldás, hogy a programot valamilyen periféria, vagy háttértár segítségével töltik be a gépbe:- a másik megoldás pedig az, hogy a program egy kiegészitő, úgynevezett segéd PROM memóriában eleve bent van a . gépben és csak át kell tölteni az operatív memóriába, hiszen a PROM memória csak olvasható, így munkarekeszeket, azaz írható memóriahelyeket nem tartalmaz. Végül létezik olyan megoldás is, ahol az operatív memória egy adott részébe PROM memória elhelyezésével eleve bent van a program, ennél a megoldásnál azonban a ténylegesen felhasználható memóriatcrülcl jelentősen lecsökken. Ilyen megoldást alkalmaznak például COMMODOR 64 típusú gépben. Az üzemeltetés során gyakran szükség lehet a programok cseréjére is, ilyenkor a PROM memória a ténylegesen felhasználható területet csökkenti, a perifériákról és háttértárolókról történő beolvasás pedig időtrabló és esetenként nehézkes. A találmánnyal célunk a fentiekben vázolt nehézségek egyidejű kiküszöbölése, és egy olyan megoldás kialakítása, mely az ismert megoldások előnyös tulajdonságait megtartja. A találmánnyal megoldandó feladat ennek megfelelően egy olyan elrendezés kialakítása, mely alkalmas digitális berendezések, előnyösen számítógépek gyors programbetöltésére. A találmány alapja az a felismerés, hogy nem létező perifériát is meg lehet címezni. A találmány szerinti megoldás egy olyan ismert megoldás továbbfejlesztése, amelynek során a programot a digitális berendezés operatív memóriájába töltjük, háttér memóriából. A továbbfejlesztés, vagyis a találmány abban van, hogy először megvizsgáljuk, hogy a háttér memóriájában lévő programok PROM-ban és/vagy adathordozón vannak-e. Abban az esetben, ha a programok PROM-ban helyezkednek cl, gyors adatátvitellel áttöltjük a programot az operatív memóriába. Abban az esetben, ha a programok részben PROM-ban, részben pedig adathordozón vannak, megnézzük, hogy a keresett program PROM-ban van-e, ha igen, úgy gyors adatátvitellel áttöltjük a programot az operatív memóriába, ha nem, akkor normál periféria-átvitellel olvasva, az adathordozóról töltjük be a programot az operatív tárba. Abban az esetben pedig, ha a programok mind adathordozón vannak, akkor normál periféria-átvitellel olvasva, az adathordozóról töltjük be a programot az operatív tárba. A találmány szerinti elrendezés egy olyan ismert elrendezés továbbfejlesztése, amelynek központi vezetékkötegre kapcsolódó központi egysége, operatív memóriái és perifériális egységei vannak. A továbbfejlesztés, vagyis a találmány abban van, hogy az elrendezésnek adatforgalmat vezérlő egysége is van. Az adatforgalmat vezérlő egység ki/bemenetei központi vezetékkötegen keresztül a központi egység, az operatív memóriák és a perifériális egységek ki/bcmcnctcirc vannak kötve. A találmány értelmében célszerű, ha az adatforgalmat vezérlő egységnek vezérlő egysége, csak olvasható memóriája és/vagy legalább egy háttér perifériája van. A vezérlő egység ki/bcmcnctci részben a központi vezetékkötegre, részben pedig memória vezetékkötegen keresztül a csak olvasható memória, perifériális vezetékkötegen át a háttér perifériák ki/bemeneteire vannak kötve. Nevezetesen célszerű, ha a csak olvasható memória PROM vagy diódás mátrix. Célszerű továbbá, ha a háttér perifériák mágneslemezes vagy mágncsszalagos egységek, előnyösen ílopyk. A találmány értelmében célszerű az is, ha a vezérlő egységnek első vezérlést illesztő áramköre, második vezérlést illesztő áramköre, hibajelképző egysége, első és második vezérlést leválasztó áramköre és kapcsoló egysége van. Az első vezérlést illesztő áramkör bemeneté a központi vezetékköteg részét képező irás/olvasás vezetékre, kimenete pedig írást jelző vezetéken keresztül a hibajelképző egység és a kapcsoló egység bemenetére van kötve. A második vezérlés? illesztő áramkör bemenete a központi vezetékköteg részét képező nullás periféria vezetékre, kimenete pedig csak olvasható memóriát jelző vezetéken át a hibajelképző egység és a kapcsoló egység további bemenetére van csatlakoztatva. Az első vezérlést leválasztó áramkör bemenete a memória vezetékköteg részét képező első indikáló vezetékre, kimenete pedig első fizikai meglétet jelző vezetéken keresztül a hibajelképző egység és a kapcsoló egység újabb bemenetére van kötve. A második vezérlést leválasztó áramkör bemenete a perifériális vezetékköteg részét képező második indikáló vezetékre, kimenete pedig második fizikai meglétet jelző vezetéken át, a hibajelképző egység és a kapcsoló egység még további bemenetére van csatlakoztatva. A kapcsoló egység kimenetei címtalálatot jelző vezetéken és nem létező egységet jelző vezetéken keresztül, a hibajelképző egység még újabb bemenetelre ki/ bemenetei pedig a központi vezetékkötegre, a memória vezetékkötegre és a perifériális vezetékkötegre vannak kötve. A hibajelképző egység kimenete a központi vezetékköteg részét képező hibajelző vezetékre van csatlakoztatva. Nevezetesen célszerű az. is, ha a hibajelképző egységnek első kapu áramköre, második kapu áramköre, harmadik kapu áramköre, negyedik kapu áramköre, 5 10 15 20 25 30 35 40 45 50 55 60 65 2