182352. lajstromszámú szabadalom • Kapcsolási elrendezés mikroprogramtár címzéséhez

(19) HU MAGYAR NÉPKÖZTÁRSASÁG SZABADALMI LEÍRÁS dl) 182352 A SZOLGÁLATI TALÁLMÁNY w Bejelentés napja: (22) 1981. VI. 24. (21) (1856/81) Nemzetközi osztályozás: NSZO3 (5l) G 06 F 9/36 Közzététel napja: (42) 1983. IV. 28. ORSZÁGOS TALÁLMÁNYI HIVATAL Megjelent: (45) 1986. VIII. 31. Találmáiíp/^s^ ( ■ Szabadalmi Tár. • ^ N'*^IyUjDONA Js* Feltalálók: Szabadalmas: (72) Balog László oki. műsz. tan., 7%, Dobosi Gyula technikus, 3%, Győrbíró László (73) VILATI Villamos Automatika oki. üzemmérnök, 3%, Kaiser Mihály oki. villamosmérnök, 30%, Kis János techni- Fővállalkozó és Gyártó Vállalat, kus, 3%, Krén Ferenc oki. üzemmérnök, 17%, Lászlóffy Balázs oki. vill.mémök, 12%, Budapest Lendvay Árpád technikus, 3%, Monostori Ferencné oki. üzemmérnök, 3%, Sinka r Lajos oki. üzemmérnök, 10%, Szijártó Gyuláné oki. üzemmérnök, 3%, Udvarhelyi Gábor oki. üzemmérnök, 6%, budapesti lakosok (54) Kapcsolási elrendezés mikroprogramtár címzéséhez 1 A találmány tárgya kapcsolási elrendezés mikroprogram­tár címzéséhez, amely utasítástranszformáló egységet foglal magába, amelynek első három bemenete és kimenete között átkötés, negyedik bemenete és kimenete között pedig egy­mással sorbakapcsolt két darab NEM-VAGY kapu van elrendezve, amelyekkel utasítástranszformáció hajtható végre. A mikroprogramozott gépek vezérlése általában úgy tör­ténik, hogy a gép programozásához alkalmazott ún. gépi utasítások a programtárolóban helyezkednek el, és megfele­lő sorrendben innen kerülnek a vezérlőegységbe. A vezérlő­­egység dekódolja ezeket, majd a dekódolás eredménye be­égetett (fix) átkódoló programtároló egység címbemeneteire jut, amelynek kimenetén a bemenő címnek megfelelő adat jelenik meg. Ez az adat a címprogramtároló cimvezérlő­­egységén átjutva képezi a mikroprogramtároló azon címét, ahol a végrehajtandó gépi utasítást reprezentáló mikroprog­­ram elhelyezkedik, illetve kezdődik. Ilyen megoldást alkalmaznak például az amerikai Advan­ced Micro Devices, Inc. AM 2900 típusú 4 bites bit-szeletes, 16-bites számítógépénél, a Texas Instruments Inc. TMS 9900 típusú számítógépénél, (lásd a „TMS 9900 Microprocessor Data Manual”-t és a „TMS 9940 16-bit Data Manual”-t, továbbá ugyanezen cég „SN54S481/SN74S481 4-bit-Slice Data Manual” című kiadványát). Ismeretes továbbá, hogy a mikroprogram-vezérelt gépek utasítási ciklusa általában a soronkövetkező gépi utasítás kereséséből (fetch), majd az azt reprezentáló mikroprogram végrehajtásából (execute) áll. A gépi utasítások mellett tehát ezekhez kapcsolódó keresési utasítást (esetleg egyéb, a meg-182352 2 szakítási rendszerből adódó utasításokat) kell végrehajtani, és ekkor szintén célszerű mikroprogramozást alkalmazni. A keresési utasítás mikroprogramja elvileg a mikroprog­ramtár bármely részében elhelyezhető, a mikroszámítógé- 5 pekhez kifejlesztett nagyintegráltságú vezérlőáramkörök címzési módjából adódóan azonban célszerű azt a mikro­programtár elején elhelyezni. (Ugyanis az integrált áramköri elemek alaphelyzetbe állítása legegyszerűbb módon a törlő (clear) bemeneten keresztül történhet.) 10 Végül ismeretes, hogy a számítógépeknél a 0000 kód legtöbbször az üres („ne csinálj semmit”) utasításnak felel meg. A találmány célja olyan megoldás kidolgozása, amelynek megvalósításához kevesebb áramköri elem és kisebb mik- 15 roprogramtár-terület szükséges. A kitűzött célt olyan kapcsolási elrendezés létrehozásával értük el, amely utasítás és címregisztert, annak kimenetéhez csatlakoztatott multiplexer egységet, valamint mikroprog­ramtár címvezérlő egységet tartalmaz, ahol az újdonság ab- 20 ban van, hogy a multiplexer egység kimenetére utasítás­transzformáló egység van csatlakoztatva, amelynek kimene­te a mikroprogramtár címvezérlő egység bemenetével van összekötve, ahol az utasítástranszformáló egység első három bemenete és kimenete között átkötést, továbbá a negyedik 25 bemenete és a negyedik kimenete között egymással sorba­kapcsolt két darab NEM-VAGY kaput tartalmaz, ahol az első NEM-VAGY kapu másik bemenete inverter kimeneté­vel van összekötve, amelynek bemenete dekóder áramkör kimenetével van összekötve, a második NEM-VAGY kapu 30 másik bemenete pedig második inverter kimenetével van 1

Next

/
Oldalképek
Tartalom