189104. lajstromszámú szabadalom • Alfanumerikus display vezérlő áramköröket kiegészítő,grafikus megjelenítést biztosító kapcsolási elrendezés
1 2 189 104 A találmány tárgya egy olyan kapcsolási elrendezés, amely a mikroprocesszorok felhasználásán alapuló raster-scan típusú alfanumerikus display vezérlő áramköröket alkalmassá teszi grafikus kép, ill. képrészletek megjelenítésére. J Az alfanumerikus display vezérlő egységek megvalósítását nagymértékben leegyszerűsítő LSI chipek számos fajtája áll a tervezők rendelkezésére, sőt az utóbbi időkben a grafikus megjelenítés feladatát is megoldó LSI áramkörök szintén megjelentek. Az utóbbi ára azonban többszöröse az előbbieknek, s nem teszik lehetővé, hogy az egy képen megjelenő alfanumerikus és grafikus információ közül az alfanumerikus információ kódolt formában lehessen jelen a képfrissítő memóriában. Ezáltal nagyon megnövekszik a szükséges memória kapacitás az alfanumerikus és grafikus információ egyidejű megjelenítése esetén. Jelen találmány a grafikus megjelenítésre hasz- 2Q nált LSI chipek előbb említett két hátrányát küszöböli ki, azaz az olcsóbb, csak alfanumerikus megjelenítést biztosító LSI chipet használja, s kép-szöveg egyidejű megjelenítésekor a szöveget (alfanumerikus információt) kódolt formában lehet tárolni a képfrissítő memóriában. A találmány lényege, 25 hogy változtatás nélkül meghagyja az alfanumerikus megjelenítés céljait szolgáló vezérlő kapcsolást, igy az alfanumerikus információ kódolt formában van letárolva az alfanumerikus képfrissítő memóriában. Grafikus kép, ill. képrészlet megjelenítésekor J viszont az alfanumerikus vezérlő által generált kód nem egy kijelzendő karakter kódját jelenti, hanem a TV sorszámmal (a karakter soron belüli elemi sor számával) és egy a CPU felől írt regiszter tartalmával együtt a grafikus képfrissítő memória címét 'i5 adja meg. Ezért ezt a kapcsolási elrendezést indirekt címzésen alapuló grafikus képfrissítésnek is nevezhetjük, mivel az alfanumerikus képfrissítő memóriában grafikus információ esetén adat (karakterkód) helyett egy cím található, amely a grafi- 40 kus memóriában lévő adat helyét jelöli ki. Az alfanumerikus és grafikus információ (karakterkód és cím) megkülönböztetésére az alfanumerikus képfrissítő memóriában a grafikus információt speciális karakterek választják el az alfanumerikus informá- 45 ciótól. A találmányt a továbbiakban az 1. ábrán szemléltetett alak és a 2. ábrán látható idődiagram alapján ismertetjük. A szabadalom tárgyát képező kapcsolási elren- 50 dezés a jól ismert, raster-scan típusú alfanumerikus megjelenitésre alkalmas rendszereket egészíti ki abból a célból, hogy azok grafikus képek megjelenítésére is alkalmassá váljanak. A kiegészítő kapcsolási elrendezés lényegének megértése céljából először az 55 alfanumerikus megjelenítésre alkalmas rendszerek azon részét ismertetjük, melyek valamilyen formában kapcsolódnak a szabadalom tárgyát képező kapcsolási elrendezéshez. A 3 alfanumerikus display vezérlő 4 belső buszá- 6C val kapcsolódik az 1 mikroprocesszor 2 buszrendszerére. Az alfanumerikus információ általában egy közönséges memóriában van eltárolva, amely jelen esetben a grafikus információ megjelenítése céljából kettős hozzáférésű, így a 6 kettős hozzáférésű 63 RAM 7 B oldali busza az 1 mikroprocesszor 2 buszrendszerére csatlakozik. A 3 alfanumerikus display vezérlő 9 karakterkód és 12 elemi sor kimenete a 10 karaktergenerátor címbemeneteinek 11 felső és 13 alsó helyiértékű bitjeire kapcsolódik. A csak alfanumerikus megjelenítésre alkalmas esetekben a 10 karaktergenerátor 38 engedélyező bemeneté mindig aktív jelet kap. A 10 karaktergenerátor 14 adatkimenetei a 15 párhuzamos beírású léptetőregiszter 16 adatbemeneteire kapcsolódnak. A 15 párhuzamos beírású léptetőregiszter 17 soros kimenete a 18 video végfokozat 19 TTL video bemenetére kapcsolódik. A rendszer időzítését a 20 t ibbkimenetű óragenerátor végzi oly módon, hogy s 21 alapfrekvenciás kimenet a 15 párhuzamos beí -ású léptetőregiszter 22 órajelbemenetére csatlako; ik, míg a 20 többkimenetű óragenerátor 23 nyol( adfrekvenciás - a 21 alapfrekvenciás kimenet első négy periódusában logikai 0, a második négy periódusában logikai 1 értékű - kimenete a 3 alfanumerikus display vezérlő 24 karakter-clock bemenetére, i 25 nyolcadfrekvenciás - a 21 alapfrekvenciás kimenet első hét periódusában logikai 1, a nyolcadik periódusában logikai 0 értékű - kimenete a 15 párhuzamos beírású léptetőregiszter 26 beírásengedélyező bemenetére csatlakozik. A fenti kapcsolást a találmány tárgyát képező kapcsolási elrendezés a következőképpen egészíti ki. A 3 alfanumerikus display vezérlő 9 karakterkód és 12 elemi sor kimenete a 10 karaktergenerátor címbemeneteinek 11 felső és 13 alsó helyiértékű bitjein kívül a 6 kettős hozzáférésű RAM A oldali buszának 27 középső és 28 alsó címvezetékeire is kapcsolódik. A 6 kettős hozzáférésű RAM A oldali buszának 31 felső címvezetékeire a 29 párhuzamos be- és kimenetű regiszter 30 kimenete csatlakozik. A 6 kettős hozzáférésű RAM A oldali buszának 33 adatvezetékei a 34 háromállapotú meghajtó 35 bemenetére csatlakoznak. A 34 háromállapotú meghajtó 36 kimenete a már említett 10 karaktergenerátor 14 adatkimenetei vei együtt a 15 párhuzamos beírású léptetőregiszter 16 adatbemeneteire kapcsolódik. A 3 alfanumerikus display vezérlő 37 általános célú attribútum kimenete a 10 karaktergenerátor 38 engedélyező bemenetére és a 39 inverter 40 bemenetére kapcsolódik. A 39 inverter 41 kimenete pedig a 34 háromállapotú meghajtó 42 engedélyező bemenetére van kapcsolva. A 3 alfanumerikus display vezérlő 43 karaktersor véget jelző kimenete az 1 mikroprocesszor 44 nem maszkolható megszakításkérő bemenetére csatlakozik. A kiegészített kapcsolási elrendezés működése a következő. A 6 kettőshozzáférésű RAM-ból a karakterkódok a 8 második kétirányú buszon, az 1 mikroprocesszor 2 buszrendszerén és az 5 első kétirányú buszon keresztül jutnak a 3 alfanumerikus display vezérlő belső pufferjába, akár közvetlen memória hozzáféréssel, akár programozott adatátviteli mechanizmussal. A 3 alfanumerikus display vezérlő a 24 karakter-clock bemenetére kapcsolt jel ütemében a pufferjében letárolt karaktereket sorban megjeleníti a 9 karakterkód kimenetén és előállítja hozzá a 12 elemi sor kimeneten az aktuális, binárisan kódolt TV sor címet. Az igy előálló információ címzi a 10 karaktergenerátort, annak 11 2