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 196.096 si idejével, és megfelelő hardware elrendezéssel a képernyő a memória frissftési ciklusa alatt frissíthető, Ezen frissítés során a karakterinformáció memóriából történő sorozatos kiolvasása egyúttal a dinamikus memória frissítését is elvégzi. A képvisszafutás ideje alatt, amikor karaktertovábbítás nincs, a memória frissítése a hagyományos módon folytatódik. A kétféle memória frissítés közötti váltásnál a ciklusidők alkalmas alakulása miatt a memória frissítése az ehhez szükséges időtartamon belül biztonságosan bekövetkezik. A találmány szerinti processzor elrendezést hoztunk létre Z 80-as típusú processzorral terminálfunkciók ellátására, amely tartalmaz a processzorhoz rendelt dinamikus véletlen hozzáférésű memóriát, csak olvasható program memóriát, közvetlen memóriahozzáférést biztosító DMA vezérlőt, az említett egységek között kapcsolatot létesítő belső és külső címbuszt, belső és külső adatbuszt, a külső cím- és adatbusz, valamint a memória és a program memória között kapcsolatot létesítő csatoló egységeket, a belső adatbuszt a külső adatbuszhoz csatlakoztató buszmeghatjtó áramkört, katódsugárcső vezérlőt, amelynek adatbemenete és display-hez csatlakozó kimenete van, a processzornak van memória kérés kimenete és frissítés kimenete, és a találmány szerint az elrendezés tartalmaz cím multiplexert, amelynek kimenete a külső adatbuszhoz csatlakozik, egyik bemeneti csoportja a belső címbusszal van összekötve, másik bemeneti csoportja alapállapotban a kezdeti display memóriacímet tartalmazó display cím számláló kimenetéhez csatlakozik, a processzor memória kérés kimenete ütembemeneteihez csatlakozik, a processzor frissítés kimenete D típusú flip flop ütembemenetéhez és késleltető áramkörön át törlős bemenetéhez csatlakozik, a flip flop statikus bemenete a katódsugárcső vezérlő adatkérés kimenetével van összekötve, egyik kimenete a cím multiplexer választás bemenetéhez és a puffer regiszter beolvasás bemenetéhez, invertált kimenete az elrendezés órajelével vezérelt második flip flop statikus bemenetéhez, ennek kimenete egyrészt a display cím számláló számlálás bemenetéhez, másrészt a katódsugárcső vezérlő adat nyugtázás bemenetéhez csatlakozik, és a display cím számláló törlés bemenetével a vezérelt display képszinkron jelének vonala van összekapcsolva. A találmány egy másik alapgondolatát annak felismerése képezi, hogy a „nagybetűs" karaktermegjelenítésnél a képernyőn csak negyedannyi karakter fér el a „kisbetűs" megjelenítéshez viszonyítva. Miután a memóriának a karaktereket tartalmazó mezejében lévő rekeszek száma a „kisbetűs" megjelenítéshez tartozó karakterek pl. 2000-es számának felel meg, „nagybetűs" megjelenítésnél lehetőség van a megjelenítendő karaktereket csak minden második rekeszben tárolni, és a közbenső rekeszek attribútum karakterek részére szabadon felhasználhatók. Ilyen szervezés mellett a megjelenítendő karakterek kezelése az attribútum karakterek számától függetlenül állandó, így nem szükséges processzor támogatással gondoskodni a látható karakterek megfelelő pozicionálásáról. A „nagybetűs” megjelenítésnél két multiplexer és egy megfelelően leosztott jeleket adó óragenerátor segítségével elérhető, hogy a „kisbetűs" megjelenítéshez használt karaktergenerátor gondoskodjon a „nagybetűs" karakterek megjelenítéséről is. 5 10 15 20 25 30 35 40 45 50 55 60 A találmány szerinti elrendezés lényeges processzoridőt takarít meg a hasonló struktúrájú ismert eszközökhöz viszonyítva és emellett lehetővé teszi a különleges képernyőformátumok előállítását is. Az itt vázolt előnyös tulajdonságok következtében, az egyszerű struktúra ellenére a találmány szerinti elrendezésből kialakítható egy olyan általános cé'ú nyolcbites konfiguráció, amely katódsugárcső terminállal rendelkezik és mikroszámítógépnek megfelelő sebessége és intelligenciája van. Mindezt az előnyt tekinthetjük úgy is, hogy a rendszer általános mikrogépként történő használatánál nincs szükség külön katódsugárcső terminál alkalmazására. A kiviteli példákat a rajz alapján ismertetjük, amelyen az 1. ábra a találmány szerinti elrendezés tömbvázlata, a 2. ábra a 18 ütemvezérlést késleltető áramkör vázlata, a 3. ábra a „nagybetűs" megjelenítéshez tartozó e'rendezés tombvázlata. Az 1. ábrán a találmány szerinti rendszertechnikai elrendezés általános tömbvázlata látható, amely döntően Z 80-as processzor elemekre épül fel. A rajzon az egyes blokkokba a működés megértéséhez szükséges bemeneteket és kimeneteket bejelöltük. Az alkalmazott jelölések a gyártóművek katalógusaiban használtakkal azonosak és döntően a vonatkozó funkció angol megnevezésének rövidítéséből állnak. Az egyszerűség kedvéért ezen jelöléseket az alábbi táblázatban foglaljuk össze: Jelölés magyar megnevezés angol megnevezés ADDR cím addres CAS oszlopcím ütem column address strob DAT adatok data DAT.OUT adatkimenet data out DATA IN aüatbemenet data in DACK a (lat nyugtázás data acknowledge DRQ adatkérés data request request Lé beírás load MRQ memória keres memory request RAS sorcím ütem row address strob RDY elkészült ready RFRSH frissítés refresh SEL választás select A Z 80 processzor elrendezéshez 1 processzor, véletlen hozzáférésű dinamikus 2 memória, fix programot tartalmazó 3 program memória, 4 katódsugárcső vezérlő, a közvetlen memóriahozzáférés vezérlését végző 5 DMA vezérlő, 6 soros átviteli,vezérlő, 7 számláló időzítő áramkör, 8 klaviatúra interface, 9 nyomtató interface, 10 port dekódoló áramkör, 11 memória cím interface, 12 memória kimeneti meghajtó, 13 program memória cím interface, 14 program memória kimeneti meghajtó, 15 óragenerátor, 16 frekvenciaosztó és 17 buszmeghajtó áramkör tartozik, amelyek az ismert terninálvezérlő kapcsolásban is megtalálhatók. Az elrendezés egységei között a kapcsolat 100 belső címbusz, 101 belső adatbusz, 102 külső cfmbusz és 103 külső adatbusz segítségével jön létre. A hivatkozott ismert egységeket az újaktól való megkülönböztetés céljából a rajzon kettős vonallal határoltuk. A rajzon egyszeres vonallal azokat az egységeket jelöltük, amelyekkel az ismert elrendezést a talál-3