197971. lajstromszámú szabadalom • Elrendezés puffermemória hatékonyságot növelő vezérlésére, előnyösen számítógépekhez

197971 1 A találmány tárgya elrendezés pufferme­­mória hatékonyságot növelő vezérlésére elő­nyösen számítógépekhez. Mint ismeretes a digitális technikában min­den olyan esetben, amikor gyakran előfordu­ló programrészeket kell futtatni a hatékony­ság növelése érdekében puffermemóriát hasz­nálnak azért, hogy ne kelljen minden egyes adatért vagy utasításért az operatív memó­riához fordulni. így az ismétlődő programhur­kok esetében elég egyszer az operatív memó­riából kiolvasni az adatot vagy az utasítást, mert utána az már megtalálható a pufferme­­móriában, mivel az operatív memóriából tör­ténő kiolvasáskor az adat vagy utasítás auto­matikusan beíródik a puífermemóriába is. Ez a megoldás nagymértékben csökkenti a rendszer busz forgalmát következésképpen jelentősen csökkenti a program futási idejét is. Sajnos azokban az esetekben, amikor ismét­lődő programhurkok más és más adatblokkot használnak, a puffermemória folyamatosan átíródik és így gyakorlatilag elvész a puffer­memória okozta hatásfok növekedés, ugyan­is a puffermemória mindig a frissebb informá­ciókat tárolja le és a régieket törli, következés­képpen a puffermemóriában tárolt program­­hurok a mindig újabb bekerülő adatok miatt törlődik a puffermemóriából, így azt állandó­an újra és újra be kell olvasni operatív memó­riából. A találmánnyal célunk a fentiekben vázolt nehézség kiküszöbölése. A találmánnyal megoldandó feladat ennek megfelelően egy olyan elrendezés kialakítása, mely alkalmas puffermemória hatékonyságot növelő vezérlésére előnyösen számítógépek­hez. A találmány alapja az a felismerés, hogy a feladat egyszerűen megoldódik, ha megaka­dályozzuk, hogy a változó adathalmaz esetén a puffermemóriában lévő programhurok át­íródjék. A találmány szerinti megoldás egy olyan ismert megoldás továbbfejlesztése, melynek során az egymás után következő adatokat, il­letve utasításokat operatív memóriából vezér­lő egységbe olvassuk be és kiírás esetén beír­juk a puffermemóriába és az operatív memó­riába is, újabb adat, illetve utasítás beolvasá­sakor megnézzük először a puffermemóriát, hogy nincs-e benne az adat, illetve utasítás és amennyiben ott megtalálható, az adatot, illet­ve utasítást a puffermemóriából olvassuk be, egyébként pedig az operatív memóriából. A továbbfejlesztés, vagyis a találmány ab­ban van, hogy minden egyes puffermemóriá­ból történő beolvasáskor megjegyezzük a be­olvasás tényét, illetve számoljuk az egymás utáni találatokat és amennyiben a soron kö­vetkező adat, illetve utasítás nem található meg a puffermemóriában és egy előre megha­tározott küszöbértéknél többször volt a puffer­memóriában találat, úgy azt az utasítást, il­letve adatot nem tároljuk le a puffermemóriá­i 2 ba. Abban az esetben, ha a beolvasást megelő­ző adat, illetve utasítás nem volt benne a puf­fermemóriában, úgy kiírásnál az operatív memóriába és a puffermemóriába is beírjuk az adatot, illetve az utasítást. A találmány értelmében célszerű, ha a kü­szöbérték minimum egy, a maximum száz. A találmány szerinti elrendezés egy olyan ismert elrendezés továbbfejlesztése, melynek központi vezetékkötegre kapcsolódó központi egysége, puffermemóriája és perifériái vannak. A központi egység és operatív memória belső vezetékkötegen keresztül össze van kötve. A továbbfejlesztés,vagyis a találmány ab­ban van, hogy az elrendezésnek puffermemó­riát vezérlő berendezése is van. A pufferme­móriát vezérlő berendezés bemenetei a belső vezetékkötegre és a központi vezetékköteg ré­szét képező alaphelyzetbe állító vezetékre, ki­menete pedig tiltó vezetéken keresztül a puf­fermemória bemenetére van kötve. A találmány értelmében a puffermemóriát vezérlő berendezésnek memória ciklust érzé­kelő egysége, puffermemória találatot érzéke­lő egysége, sorozatos találatokat számláló egysége és tiltó egysége van. A memória cik­lust érzékelő egység bemenetei a belső veze­tékkötegre, kimenete pedig memóriaciklust jel­ző vezetéken keresztül a puffermemória talá­latot érzékelő egység bemenetére van kötve. A puffermemória találatot érzékelő egység to­vábbi bemenete a belső vezetékköteg részét képező találatjelző vezetékre, kimenetei pedig részben léptető vezetéken keresztül a soroza­tos találatokat számláló egység bemenetére, részben pedig találat nem létét jelző vezeté­ken át a tiltó egység bemenetére van csatlakoz­tatva. A tiltó egység további bemenete alap­helyzetbe állító vezetékre, ki/bemenetei vezér­lő vezetékkötegen keresztül a sorozatos talá­latokat számláló egység ki/bemeneteire, ki­meneté pedig a tiltó vezetékre van kötve. Célszerűen a memória ciklust érzékelő egy­ség magnitúdó komparátor, s előnyösen SN7485. A puffermemória találatot érzékelő egység­nek első kapu áramköre, invertáló áramköre és második kapu áramköre van. Az első kapu áramkör egyik bemenete memória ciklust jel­ző vezetéken keresztül a második kapu áram­kör egyik bemenetére, másik bemenete pedig találatjelző vezetéken át az invertáló áramkör bemenetére, kimenete pedig léptető vezetékre van csatlakoztatva. A második kapu áramkör másik bemenete invertáló vezetéken keresztül az invertáló áramkör kimenetére, kimenete pe­dig találat nem létét jelző vezetékre van köt­ve. Célszerűen az első kapu áramkör és a má­sodik kapu áramkör kétbemenetű ÉS-kapu elő­nyösen SN7408. A sorozatos találatokat számláló egység­nek számláló részegysége és tároló áramköre van. A számláló részegység egyik bemenete a léptető vezetékre, másik bemenete a vezérlő ve­zetékköteg részét képező alaphelyzetet beállí­5 10 15 20 25 30 35 40 45 50 55 60 65

Next

/
Thumbnails
Contents