182397. lajstromszámú szabadalom • Eljárás és berendezés operatív tároló ismételt blokkos adatforgalmának vezérlésére, előnyösen megjelenítőhöz
(19) HU MAGYAR NÉPKÖZTÁRSASÁG SZABADALMI LEÍRÁS (U) 182397 A SZOLGALATI TALÄLMÄNY jfS/ÉL Nemzetközi osztályozás : Bejelentés napja : (22) 1981. XII. 23. (21) (3929/81) (51) NSZOj G 06 F 13/00 ORSZÁGOS TALÁLMÁNYI HIVATAL Közzététel napja : (41) 1983. (42) III. 28. Megjelent: (45) 1986. X. 31. f ^ tfc # ' TQUJ—Hfc Feltalálók; : (72) Szabadalmas : (73) Farkas Géza villamosmérnök, 18%, MTA Központi Fizikai Ferenczy Ferenc villamosmérnök, 38%, Kutató Intézete, Budapest Koch József fizikus, 23%, Thaler György villamosmérnök, 13%, Szabó László villamosmérnök, 8%, Budapest (54) Eljárás és berendezés operatív tároló ismételt blokkos adatforgalmának vezérlésére, előnyösen megjelenítőhöz í A találmány tárgya eljárás és berendezés operativ tároló ismételt blokkos adatforgalmának vezérlésére előnyösen megjelenítőhöz. Számítógépes adatgyűjtés és vezérlő rendszerek alkalmazásánál gyakran szükség van a számítógép tárolójából vagy tárolójába nagy sebességgel nagy mennyiségű adat ismételt átvitelére. A számítógép tároló és egy külső egység közötti adatforgalmat közvetlen memória hozzáférési egység (DMA) vezérli. A közvetlen tároló hozzáférésű illesztő egység irányítja az adatátviteli műveleteket, a külső egységből közvetlenül a számítógép tárolójába, vagy a számítógép tárolójából a külső egységbe helyezi az adatokat. A közvetlen tároló hozzáférésű illesztő (DMA) egység minimális központi egység lefoglaltság mellett nagyszámú átvitelt valósít meg. Az illesztő egység regisztereinek beállítása után az egész átvitel az illesztő egység vezérlésének segítségével történik. Az illesztő egység működése akkor kezdődik, amikor a program betölti a címregiszterbe az első memória hely címét, ahová az adat tárolásra kerül, vagy ahonnan az adatot kiolvassuk a szószámregiszterbe pedig az átviteli szószámot. Ezután megindul az átvitel. A működés során a számítógép központi egysége programmegszakítással értesül arról, hogy az összes adat átvitelre került. Ismételt adatátvitel esetén (pl. megjelenítőknél) a programnak újra fel kell tölteni a címregisztert és a szószámregisztert. Ezután a számítógép központi egysége ismét programmegszakítással értesül az adatátvitel befejezéséről. A folyamat ismétlődik tovább a fentiekben leírt módon. 2 Ennek a megoldásnak hátránya, hogy ismételt blokkos adatátvitel esetén minden blokk átvitel befejeztével a számítógépnek foglalkoznia kell a közvetlen memória hozzáférésű egységgel, vagyis program útján újra kell tölteni a címregisztert, szószámregisztert. Ez a számítógép idejét terheli. Egy ilyen megoldást ismertet a DEC PDP 11 Peripherals Handbook-PDP 11 periféria kézikönyv (DRllB-typ). A találmánnyal célunk a fentiekben vázolt hiányosság kiküszöbölése. A találmánnyal megoldandó feladatot ennek megfelelően olyan eljárás és berendezés kialakításában jelölhetjük meg, amely alkalmas operatív tároló ismételt blokkos adatforgalmának vezérlésére (például megjelenítőhöz). A találmány alapja az a felismerés, hogy a kitűzött feladat egyszerűen megoldódik, ha megduplázzuk a regisztereket olyan módon, hogy a címregisztert címtárolóval, a szószámregisztert szószámtárolóval látjuk el. A találmány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, melynek során a blokk kezdőcímét és hosszát, azaz a szószámot regiszterbe írjuk, továbbá a működés során minden egyes adatátvitelkor a cím növekszik és a szószám csökken, mindaddig, amíg a szószám regiszter tartalma nullává nem válik. A továbbfejlesztés, vagyis a találmány abban van, hogy a blokk átvitel kezdetekor a címet és a szószámot külön tárolókba is beírjuk, mely tárolókból a blokk átvitel után hardware úton újra töltjük a regiszterekét és 5 10 15 20 25 30 182397