179288. lajstromszámú szabadalom • Nagyssebességű mikroprogramozott processzor elrendezés
179288 \ \ MAGYAR NÉPKÖZTARS ASÁG ORSZÁGOS TALALMANY' HIVATAL SZABADALMI LEÍRÁS SZOLGALATI TALÁLMÁNY Bejelentés napja: 1979. XII. 13. (PO—703) Nemzetközi osztályozni: NSz03: G 06 F 9/22 Közzététel napja: 1981. XII. 28. Megjelent: 1983. XII. 30. Feltalálók: Portörő Lajos villamosmérnök 18%, Gyula, Szabó Gábor villamosmérnök 15%, Borovszky László villamosmérnök 13%, Fazekas Imre villamosmérnök 13%, Budapest, Tóth József villamosmérnök 13%, Sükösd, Ladányi József technikus 10%, Bárányos István gépészmérnök 6%, Budapest, Kelemen László villamosmérnök 6%, Debrecen, Szabó József villamosmérnök 6%, Budapest Szabadalmas: „VILATI” Villamos Automatika Fővállalkozó és Gyártó Vállalat, Budapest Nagysebességű mikroprogramozott processzor elrendezés 1 A találmány tárgya nagysebességű mikroprogramozott processzor elrendezés, amelynek program memóriája, ennek kimenetéhez csatlakoztatott mikroprogramozott vezérlőegysége, operatív memóriája, ezt címző címregisztere, ki- és bemeneti adatbusza, továbbá a mikroprogramozott vezérlőegységet ütemező óragenerátora van. A találmány szerinti nagysebességű mikroprogramozott processzor elrendezés speciális programtechnikai lehetőségekkel bír, alkalmas multiproceszszoros üzem szimulálására, és főleg perifériacsoport vezérlésénél és illesztésénél képes a felmerülő problémák programtechnikai eszközökkel történő megoldására. Az ilyen problémákat eddig többnyire hardware úton oldották meg, a találmány szerinti elrendezés a hardware út kikerülését nagy sebessége és speciális utasításai révén teszi lehetővé. Ennek következtében a hardware feladatok programozási eszközökkel történő helyettesítése a hardware rendszer egyszerűsödését és uniformizálódását vonja magával. A találmány szerinti processzor elrendezés előnyösen felhasználható kisszámítógépek, programozható kalkulátorok vagy nagyobb mikroprocesszoros rendszerek perifériáinak (floppy-diszk, mágnesszalag, nyomtató, stb.) intelligens szimultán csoportvezérlőjeként, amellyel a főrendszer a felhasználó igényeit és a célszerűséget figyelembe véve nagymértékben tehermentesíthető és működése meggyorsítható. Előnyösen alkalmazható ezenkívül nagy számítógépek 2 I/O csatornájához történő illesztési feladatoknál, ezenkívül különböző típusú berendezések között az előforduló adatrögzítési, konvertálási, távadatátviteli és előfeldolgozási feladatok vezérlőjeként. 5 Felhasználható továbbá byte-soros interfacek közötti adatforgalom szimultán programvezéreit lebonyolítására, és ezen adatokon történő manipulálásra. A találmány szerinti nagysebességű mikroprogra- 10 mozott processzor elrendezés egy másik jelentős felhasználási területét a multiprocesszoros üzem időveszteség nélküli software szimulálása képezi, amelyre speciális hardware felépítése révén van lehetőség, és ezáltal egyetlen rendszerrel olyan egyidőben lezajló ló feldolgozási feladatok végezhetők el, amelyek ellátása eddig két vagy több processzoros rendszert igényelt. Ebből nyilvánvalóan jelentős hardware megtakarítás származik. A találmány szerinti megoldás technikai hátteré- 2o nek megismeréséhez elsősorban a kereskedelemben kapható mikroprocesszorok utasításkészletét kell megvizsgálni. Ezek funkcionálisan négy nagy csoportra oszthatók: 25 1. Adatmozgató utasítások. Ezek memória és regiszterek, valamint regiszterek és regiszterek közötti kétirányú adattranszferálást tesznek lehetővé. A memóriával kapcsolatos címzési mód többnyire direkt címzés, egyes processzoroknál (például INTEL 30 8085) az akkumulátor regiszterrel kapcsolatban a 179288