192704. lajstromszámú szabadalom • Kapcsolási elrendezés több-portos memória kialakítására, különösen nagyfelbontású raszteres grafikus megjelenítőhöz
192704 ~í A találmány tárgya kapcsolási elrendezés több-portos memória kialakítására, amely előnyösen alkalmazható nagyfelbontású, azaz nagy pixelfrekvenciájú raszteres grafikus megjelenítőkben nagykapacitású képi (bit-map) memória kialakításához korszerű dinamikus RAM integrált áramköri elemek felhasználásával. Ismeretesek már olyan több portos memória elrendezések, ahol az egyes portokon át történő memória hozzáférést biztosító csatolóegységeket egy prioritás logika vezérli. Az egyes csatolóegységeken közvetített memória igényeket az elrendezés a prioritás logika által megszabott sorrendben teljesíti. Nem ismeretes azonban ezeddig olyan nagy kapacitású (pl. 512 kbyte) RAM elrendezés, amely nagysebességű és ezért nagy pixelfrekvenciájú (pl. 80 MHz) grafikus megjelenítők számára gazdaságosan felhasználható lenne. A találmány célja olyan memória megoldás biztosítása, amely nagyfelbontású grafikus megjelenítők igényei szerint az egyszerre megjelenített képnél nagyobb virtuális képmező tárolására alkalmas, és lehetővé teszi, hogy a rendszert vezérlő számítógép a képtartalmat írja és olvassa az aktuálisan megjelentetett grafikus kép megzavarása nélkül. Az is célunk volt, hogy olyan megoldást hozzunk létre, amelynél a grafikus kép megzavarása nélkül pixelenként lehet a tárolt képtartalmat változtatni egy gyors hozzáférésű célprocesszor interface felületéről, továbbá, ahol kis méretű, igen nagy tároló kapacitású dinamikus RAM integrált áramkörök alkalmazhatók a teljes tárolt képtartalom lényegében folyamatos frissítésével. A találmány tehát kapcsolási elrendezés több-portos memória kialakítására, különösen nagyfelbontású raszteres grafikus megjelenítőhöz, amely elrendezésnek írható-olvasható memóriája, a memóriához első busz útján történő hozzáférést biztosító első csatolóegysége és második busz útján történő hozzáférést biztosító második csatolóegysége, valamint az első és a második csatolóegységhez csatlakozó prioritás logikája van. A találmányt az jellemzi, hogy az írást és olvasást biztosító első busz csatolóegysége a memória adatkimenetére belső kimeneti adatbuszon keresztül csatlakoztatott első kimeneti regisztert tartalmaz, amelynek kimenete az első busz adatbusz részéhez van csatlakoztatva, a csak olvasást biztosító második busz csatolóegysége a belső kimeneti adatbuszhoz átmeneti regiszter közbeiktatásával csatlakoztatott második kimeneti regisztert tartalmaz, amelynek kimenete a második busz adatbusz részéhez van csatlakoztatva, továbbá az első és a második busz prioritását periodikusan elbíráló prioritás logika ütemező óragenerátorhoz van csatlakoztatva. A találmány szerinti kialakítás lehetővé teszi, hogy az első és a második busz egymás zavarása nélkül, igen gyorsan hozzáférhessen a memóriához. Igen előnyös a nagy memóriakapacitás és a kis integrált áramköri méretek miatt, ha a memória dinamikus típusú és címbemenetére frissítő címbusz meghajtón keresztül frissítő címgenerátor van csatlakoztatva, továbbá a címbusz meghajtó vezérlő bemenete es a címgenerátor léptető bemenete a prioritás logika frissítést engedélyező jelet adó kimenetére van csatlikoztatva. F.z a frissítési mód biztosítja, hogy a frissítés megszakadása esetén - ami az első vagy a második busszal való kommunikációnál történik - a frissítés ott folytatódik, ahol abbamaradt. Egy célszerű kiviteli alakban a memória raszteres grafikus megjelenítő képi memóriája, az első busz a grafikus megjelenítőt vezérlő számítógéphez van csatlakoztatva, a második busz a képi memória ciklikus tlvasását biztosító real-time csatorna, továbbá a grafikus megjelenítő sorkioltási jelet adó vonala a sorkiolt isi idő alatt második busz, frissítés, harmadik busz, első busz prioritás sorrendet, a képrajzolás aktív ideje alatt pedig második busz, harmadik busz, első busz., frissítés prioritás sorrendet meghatározó prioritás logikához van csatlakoztatva. Ez a megoldás flexibilisen kezelhető raszteres megjelenítő építését teszi lehetővé. A találmányt a továbbiakban a rajzon tömbvázlatban ábrázolt előnyös kiviteli alak alapján ismertetjük, amely kivitel egy raszteres grafikus megjelenítő képi memóriájaként van kialakítva. Az ábrán szemléltetett kapcsolási elrendezésben az h fel van tüntetve, hogy egy adott példaképpeni megvalósításban az egyes vonalak hány bit információ átv telére alkalmasak. A dinamikus 1 memóriát (RAM-ot) 29 belső címbuszra érkező jelek címezik 5 c nrmultiplexcren keresztül, az 1 memória adatbemcnete 27 belső bemeneti adatbuszra, adatkinrenete pedig 28 belső kimeneti adatbuszra kapcsolódik. Az 1 memória címzéséhez szükséges RAS és CAS órajeleket 2 óragenerátor állítja elő, amely ezen kívül vezérü az. 5 címmultiplexert is. Az 1 memóriához egyidőben több, összesen négy egység is küldhet hozzáférési igényt, közöttük a prioritást 4 prioritás logika határozza meg. Ennek megfelelően az 1 memória négy-portos. A 13 regiszter és vezérlőlogika a rajzon nem ábrázolt, külső számítógép (mikroszámítógép) U1 buszával folytatott adatkommunikációt vezérelve az U1 b ísz felől érkező kommunikációs U1MSYN és U1BBY jelek és az U1 busz U1ST1 és U1ST2 státuszjelei alapján három biten közli az U1 busz igényét a 4 prioritás logikával. A három lehetséges igény mindegyike az 1 memóriához való hozzáférés kérése, és az vagy az 1 memória olvasására (U1BRQ jel), vagy byteo: írására (U1BRQWB jel), vagy szavas írására (U1BRQWW jel) irányul. A 13 regiszter és vezérlőlogika a 4 prioritás logika pozitív válasza (engedélyező U1EN jel) esetén aktivizálja a 22 U1 címbuszra kapcsolódó 12 címbusz meghajtót és írás kérés esetén a 2i U1 adatbuszra kapcsolódó 11 bemeneti adatbusz meghajtót vagy olvasás kérés esetén a szintén a 21 U1 adatbuszra kapcsolódó 6 kimeneti regisztert, azaz lefoglalja az 1 memóriát az U1 busz számára, ezen kívül előállítja a kommunikációs válasz U1SSYN jelet is. A 13 regiszter és vezérlőlogika a 22 U1 cimbusz címvezetékeit is fogadja, és azok valamint a 21 U1 adatbusz kc't vezetéke felhasználásával a 22 U1 címbusz jeleit 5 10 15 20 25 30 35 40 45 50 55 60