165823. lajstromszámú szabadalom • Eljárás és berendezés ábrák grafikus megjelenítésére és kezelésére

9 165823 10 kimenő regiszter tárol. A rendezőáramkör szemlélte­tett kiviteli alakjában 23 beíró logikát egyrészt 25 byte számláló 26 byteszám dekódolón át, másrészt 27 utasítás-byte dekódoló vezérel. Az egymás után kiol­vasott byte-oknak a 24 kimenő regiszterbe való beírása pl. úgy oldható meg, hogy a kiolvasott byte-ok a 24 kimenő regiszter valamennyi, D flip­flopokból álló Ul utasításbyte tárolójának és A1-A8 adatbyte tárolójának bemenetére rákerülnek, és a 23 beíró logika csak a 22 közvetlen csatorna vezérlő által 39 kimenetén minden egyes byte után kiadott olva­sott adat érvényes jelet, mint beíró jelet irányítja a megfelelő tárolókhoz. A 24 kimenő regiszterben összeállított ábraelem-szó előnyösen 28 kábelmeg­hajtó fokozatokon át párhuzamosan kerül továbbítás­ra a generátorok felé. A 26 byteszám dekódoló által vezérelt 29 adat vége kapuk a 27 utasítás byte dekódolóval együtt a vezérlőegység kiolvasását és a generátorok felé történő adatátadást vezérlő jeleket állítanak elő. Az általános ütemezést a grafikus megjelenítő berendezés órajelével 30 bemeneten vezé­relt 31 taktusgenerátor végzi. A rajzon a vékony vona­lak egyes jelek, a vastagabbak byte-ok átvitelét jelölik. A vezérlőegység kiolvasásának indítása 32 bemene­ten át az 1. ábrán szemléltetett 15 kapcsolóval történik, amire alaphelyzetbe állítódik a 31 taktusge­nerátor, a 21 címregiszterbe a memória huzalozással 5 beállítható kezdőcíme íródik, nuUázódik a 24 kiemnő regiszter Ul utasításbyte tárolója, a 25 byte számláló és a 22 közvetlen csatorna vezérlő. A 31 taktusgene­rátor az órajelek hatására 37 kimenetén olvasás kérés jelet ad ki, amellyel egyidejűleg a taktusgenerátor leáll 10 és a vezérlést átveszi a 22 közvetlen csatorna vezérlő, kiolvasva az első byte-ot a memóriából, majd inkre­mentálva a 21 címregisztert és a 25 byte számlálót. Ha az első olvasott byte utasításbyte, ez beíródik az Ul utasításbyte tárolóba, ha adatbyte, az utasítás-15 byte tároló tartalma változatlan marad. Tegyük föl, hogy az első olvasott byte képelem-generáló utasításbyte. Ezután a 22 közvetlen csatorna vezérlő rendre kiolvassa az utasításhoz tartozó adatblokk adatbyte­-0 jait, amelyeket kör és egyenes utasítás esetén a 23 beíró logika az I. táblázat szerint irányít a 24 kimenő regiszterbe (a számok a kiolvasott adatbyte sorszámát jelentik). Kimenő regiszter adatbyte tárolói Nagy-kör Kis-kör Nagy-egyenes Kis-egyenes Al A2 A3 A4 A5 A6 A7 A8 1 2 3 4 5 6 7 8 1 0 2 0 3 0 4 0 1 2 3 4 3 4 1 2 1 0 2 I. táblázat 0 2 0 1 0 összevetve az I. táblázatot a 3d. ábrával, valamint a 2c-2f. ábrákkal, látható, hogy a vezérlőegység az összes kör és egyenes adatblokkból azonos hosszúságú ábraelem szót készít. Nevezetesen kör esetén az Al és A2 tárolókba a AX, az A3 és A4 tárolókba a AY, az 40 A5 és A6 tárolókba az X0, és az A7 és A8 tárolókba az Y0 érték kerül helyértékhelyesen. Ezzel már biztosítva van, hogy mind a nagy-, mind pedig a kis-kör utasítást egyetlen kör generátor hajtsa végre. A nagy- és kis-egyenes adatbyte-jainak a fenti, minden 45 egyes adatbyte-nak két tárolóba való elhelyezésével lehetségessé válik, hogy az összes kör és egyenes utasítást egyetlen kör-egyenes generátor hajtsa végre. Az elhelyezés magyarázatát a kör-egyenes generátor ismertetésénél adjuk meg. Azon rendszerekkel szem- 50 ben, ahol csak egy kör, illetve egyenes generáló utasítás van, az alkalmazott megoldásnak előnye, hogy minden méretű kör és egyenes generálható, ugyanakkor a legtöbbször felhasznált kis méretű képelem következtében a memória igény kisebb, 55 mintha a vezérlőegység csak egyféle utasítást tudna kiolvasni, értelmezni és a kör és egyenes generátorhoz továbbítani. További előny, hogy a vezérlőegység adatbyte-ok rendezésével biztosítja, hogy ugyanaz a kör-egyenes generátor legyen használható a kis- és 60 nagy-képelem generálásakor. Kedvező az is, hogy egy képelem megjelenítése és a következő képelem adatai­nak olvasása a memóriából egyidőben történik. Ez egy kép megjelenítésének idejét nagymértékben (kb. 30%-kal) csökkenti. 65 A 27 utasításbyte dekódoló az Ul utasításbyte tároló tartalmát dekódolva a 26 byteszám dekódoló­val együtt a kérdéses képelem adatblokkjához tartozó utolsó byte kiolvasása után a 29 adat vége kapuk 33 kimenetén utolsó byte jelet ad ki, amely leállítja a 22 közvetlen csatorna vezérlőt, majd indítja a 31 taktus­generátort. Az utolsó byte jel lefutásakor a 29 adat vége kapuk 34 kimenetén adáskész jel jelenik meg. Ha van adáskész jel és a generátorok felől 35 bemeneten vételkész jel is van, akkor az órajel felfutásához szinkronizálva felfut a generátorok felé vezető 36 kimeneten az adatátadó jel és a 24 kimenő regiszter­ben tárolt ábraelem-szó átadása megtörténik. A vétel­kész jel megszűnésével a vezérlőegység vezérlését újra a 31 taktusgenerátor veszi át. A 31 táktusgenerátor a 25 byte számláló nullázása (Ul állapot) után olvasás kérés jellel újra indítja a 22 közvetlen csatorna vezérlőt, amely kiolvassa a memóriából a következő byte-ot. Ha ez adatbyte, akkor az előző képelem-ge­neráló utasítás első adatblokkját újabb adatblokk követi, ha utasításbyte, akkor új utasítás kezdődik. A kiolvasott első byte utasítás, illetőleg adat jellegét meghatározó bitet 38 ÉS-kapu figyeli. Ha a figyelt bit 0 értékű, azaz adatbyte-ról van szó, a 38 ÉS-kapu 39 kimenete a 25 byte számlálót Al állásába hozza, és így a beérkező adatbyte a 23 beíró logikán át a 24 kimenő regiszter Al adatbyte tárolójába kerül és az Ul utasításbyte tároló tartalma változatlan marad. Ha a figyelt bit 1 értékű, azaz utasításbyte érkezik, a 38 ÉS-kapu nem ad kimenő jelet, és így az utasításbyte-5

Next

/
Oldalképek
Tartalom