196096. lajstromszámú szabadalom • Processzor elrendezés Z 80-as tipusú processzorral terminálfunkciók ellátására, valamint elrendezés katódsugárcső vezérlővel vezérelt katódsugárcső monitoron kis- és nagyméretű karakterek megjelenítésére

1 2 Amennyiben az 1 processzor frissítési ciklusa alatt a 4 katódsugárcső vezérlőnek nincs újabb karakter be­hozatalára szüksége, akkor a DRQ adatkérés kimene­tét nem vezérli (pl. képvisszafutás alatt), és ilyenkor az ismert hagyományos memóriafrissítés érvényesül. A két különböző frissítési mód közötti váltásnál el­kerülhetetlenül aszinkronitások lépnek ftl, de ezek a legalább kétszeres mértékű túlfrissítés miatt nem okoznak problémát. Az itt vázolt módon tehát a képernyő frissítése az 1 processzornak azon ciklusai alatt automatikusan megtörténik, amikor a dinamikus memóriát kell frissítenie, ezért a korábbiakban vázolt és 20 ms-os képenként 8 ms-ot igénylő külön kép­ernyőfrissítés időszükségletét teljes egészében megta­karítottuk. Most a 3. ábrára hivatkozunk. Az itt vázolt elrendezés ismert része az INTEL cég 8275 típusú ve­zérlőjének felel meg és ennek működését a hivatko­zott kézikönyv 7. fejezete ismerteti a 43—90. oldala­kon. Erre a működésre csak a találmány szerinti meg­oldás megértéséhez szükséges mértékben utalunk. A 30 karaktergenerátort 1 kbyte-os kapacitású csak olvasható memória képezi, amelynek segítségével egy szokásos 128 elemű karakterkészlet 8x8-as karak­­termátrix-szal éppen megvalósítható. A 4 katódsugárcső vezérlő egy sornak megfelelő számú karaktert tárol és a 39 óragenerátor minden nyolcadik órajelére egy-egy következő karakterre jel­lemző kódot küld a 110 karakter buszon keresztül a 30 karaktergenerátorhoz, amely minden karakternél kihozza párhuzamos kimenetére az érintett karakter adott karaktersorához tartozó kombinációt, amely nyolc óraütemenként beíródik a 31 léptető regiszter­be. A 31 léptető regisztert a leosztatlan frekvenciájú órajelek léptetik, így annak soros adatkimenetén a videojel dekódoló és meghajtó 33 áramkör karakte­renként és soronként 8—8 információs bitet kap. A 4 katódsugárcső vezérlő LCO ... LC3 kimenetei határoz­zák meg, hogy egy adott karaktersorhoz a képernyőn tartozó 10 rasztersor közül melyik tartozik. Az utol­só 3 sor alatt például az LC3 kimenet magas értékű, és ez a 33 áramkör VT video tiltás bemenetét vezérli, azaz az utolsó két sor mindig sötét, amely a karakter­sorok közének felel meg. A karakteren belüli 8 sor megkülönböztetésére az LCO ... LC2 kimenetek jelei elegendőek. Attribútum karakter vétele hatására a 4 katódsu­gárcső vezérlő a 111 vezérlő jel buszon keresztül a 32 pipe line regiszterhez megfelelő vezérlő jeleket továbbít és ez értéküktől függő állapotot (pl. kieme­lés, villogtatás stb.) ír elő a 33 áramkör részére. Az itt vázolt 8x8-as méretű karaktereket megjele­nítő üzemmódot a továbbiakban „kisbetűs" üzem­módnak nevezzük, és ekkor a 3. ábra elrendezése is­­mtit módon működik. Ha a feladatot 16x16 os méretű karakterek megje­lenítése képezi, akkor az említett „kisbetűs" üzemmód már nem megfelelő. Nagyobb karaktermeg­jelenítés nagyobb távolságból való kezelhetőséget eredményez, és jól használható minden olyan terüle­ten, ahol a képernyő felületén elegendő kisebb infor­mációmennyiség megjelenítése. A 16x16 os méretű karakterek megjelenítése a 3. ábra elrendezésénél opcionális lehetőség, amely az egybites kapacitású 35 tároló regiszter tartalmától függően a 103 adatbuszon keresztül kijelölhető. A 6 működés ekkor az alábbiak szerint történik. A 35 tároló regiszter aktív állapota vezérli a 36 és 37 multiplexerek SEL választás bemenetelt, és ennek hatására azok B jelű bemenetel' kapcsolódnak a kime­netekre. Megfigyelhetjük, hogy a 303 vonalra az előb­bi :8 kimenet helyett a :16 kimenet kapcsolódik és a 302 vonalra az :1 kimenet helyett a 2 kimenet. Ez a megoldás lényegében azzal egyenértékű, mintha a 31 léptető regiszter és a 32 pipe line regiszter vo­natkozásában a 39 óragenerátor frekvenciáját feleztük volna. A 4 katódsugárcső vezérlő 110 karakter buszán az egy sornak megfelelő összes karakter kódja raszter­soronként változatlanul megjelenik. A 3. ábra kapcso­lásán megfigyelhetjük, hogy a leggyorsabban változó LCO kimenet a „nagybetűs" üzemmódban nincs be­kötve, helyette az LC1 ... LC3 kimenetek rendre a B1 ... B3 bemenetekkel kapcsolódnak. Ilyen módon a 30 karaktergenerátor két rasztersoronként lép to­vább egy-egy sorral, és az egy karaktersor megjelení­téséhez tartozó nyolc rasztersor kiolvasása 16 rasz­ter sor alatt következik be. Ez a megjelenítendő kép függőleges méretének kétszeresre való növelését ered­ményezi. A 31 léptető regiszter kiolvasása is kétszeres ideig tait, azaz vízszintes irányban minden második raszter­­pcntban kap a 33 áramkör új információt a 31 lépte­tőregiszter léptetése által. Az eredetileg vízszintesen nvolc raszterpontból álló szélességű karakterek most 16 raszterpont szélességűek lettek. Ezen a módon a 31 léptetőregiszterbe csaknem minden 16. ütem­­b< n kell beírni, a 303 vonalon a LOAD beíró bemenethez érkező, most tizenhatodos osztású óra­­je'ek ezt a feltételt biztosítják. A „nagybetűs" üzem­módban a megjelenített karakterek területe négy­szeresre növekedett. Említettük, hogy a 31 léptetőregiszterből csak minden második órajel ütemben érkezik új képinfor­máció a 33 áramkörhöz. Mivel a 4 katódsugárcső ve­zérlő óraüteme a 304 vonalon keresztül a „nagybe­tűs" üzemmódban nem változott, úgy tűnhet, hogy minden második karakter elveszik az ilyen működés során. Ha a 2 memóriában a karakterek tárolását a „kisbetetűs" üzemmódnak megfelelően végeznénk, akkor valóban ez is lenne a helyzet. Nagybetűs üzemmódban viszont a képernyőn már csak legfel­jebb 500 karakter fér el az előző esetben tárgyalt 2000-hez képest, ezért minden nehézség nélkül meg­oldhatjuk, hogy a megjelenítendő szöveg egyes ka­rakterei minden második memóriacímen helyezkedje­nek el. Ezen a módon minden második memóriahely fel­szabadul, és az ennek kiolvasásához szükséges idő rendelkezésre áll. A találmány egy aspektusa szerint ezeket a pl. páratlan óraütemeket és memóriaelmeket felhasználhatjuk attribútum karakterek továbbításá­ra. Az attribútum karaktereket az 1. ábrán vázolt elrendezés a megjelenítendő karakterekkel azonos módon továbbítja a 4 katódsugárcső vezérlőhöz, ez utóbbi azonban azokat felismeri, és attribútum ka­­akter érkezésekor a 110 karakter buszra egy a 30 karaktergenerátor részére semleges állapotot visz, 4$ az attribútum karakternak megfelelő kódot a 111 vezérlő jel buszon keresztül továbbítja a 32 pipe line regiszterhez, amely az attribútum karakternak megfe­lelő kódot a 111 vezérlő jel buszon keresztül továb­196.096 5 10 15 20 25 30 35 40 45 50 55 60

Next

/
Oldalképek
Tartalom