179229. lajstromszámú szabadalom • Berendezés számítógépek utasításkódjának mikroprogramvezérelt áttranszformálására
179229 A mikroprogr amvezérelt g zárni tógépe lib en a központi-művelet meçoldôegysèg utasitás megoldását mikröprogram vezérli, amely - általában csak olvasható /PROM,ROM/ - memóriában van eltárolva. A művelet megoldó egység számára a különböző utasítások /illetve azokhoz tartózó utasit ás kódok/ más-más részműveleteket t/mikroprogramot, mikroutasitás sorozatot/ igényelnek. Az uta'sitástol /utasitásszó tartalmától/ függő mikroprogramr ész kiválasztása azonos a mikroutasitás sorozat kezdő cinének megadásával. Ezt a folyamatot az utasitásszó dekódolásának nevezzük, Milpoprogranozott architektúrájú çépek esetén ez egy utasitásszó tartalmának az át transzformálás át jelenti a mikroprogramtár cimző egység számára, amelyből az meghatározza az utasításhoz tartozó mikroprogramsorozat kezdő elmét. A nem mikroprogramozható mikroprocesszorral épített központi egységeiméi ennek a problémának megoldása nem okoz nagy nehézséget, raivelí- az utasitás dekódolása kis-, vagy közepes integráltságu áramkörökből volt felépítve, s igy mindig az utasitásszó szerkezetéhez legoptimálisabb áramköri hálózatot lehetett kialakítani.- mód volt /az ugyancsk kis-, vagy közepes integráltságu elemekből épitett/ mikroprogramtár cimző egység legoptimálisabb - az utasitásszó Szerkezet ének megfelelő - kialakítására. Az ismert megoldások hátrányait a következőkben lehet röviden összefoglalni: Az utas itás kódoló egy adott számitógép utasításrendszeréhez van illesztve és az adott számitógép áramköri felépítéséhez igazodik. Ebből következik az a körülmény ^ hogy az utasitásrendszert nem lehet egyszerű eszközökkel bővíteni. Uj utasitás beiktatása a rendszerbe a teljes dekódoló áramkör megváltoztatását kívánja. Az utasitás dekódoló áramkör legtöbb esetben kis integráltságu áramköri elemekből épül fel és a számítógép áramköri felépítéséhez igazodik. Az utasitás készlet kidolgozása alatt a számítógép dekódolás i folyamatába nem lehet beavatkozni. A mikroprogramozott mikroprocesszorból éjaitett architektúráknál a következő kényszerítő körülmények allnak fenn: 1. A nagyintegráltságu - és ezzel együtt nagy megbizhatátóságu - mikroprocesszorok alkalmazása megköveteli a hasonló integráltság szintű utasítás dekódoló áramkört. ~2. A mikroprogramtároló címzésére használt mikroprocesszor egy a gyár által kialakított általános célú eszköz, amely típustól függő de meghatározott számú bemenettel rendelkezik, amelyeken keresztül információ vihető be a mikroprogram kezdő elmére vonatkozóan. 3. A fenti korlátozó tényezők ellenére ezektől az architektúráktól mégis azt kívánjuk, hogy a mikroprogramozás előnyeit teljes mértékben ki lehessen használni. Vagyis az igy kialakított architektúrának a fő jellemzői:- az áramköri elemek lehetőleg nagyintegráltságuak legyenek,- az áramköri kialakítás sokcélú alkalmazást tegyen lehetővé. Ez utóbbi megköveteli, hogy az utasítások dekódolása átprogramozható legyen, mivel a mikroprogram-tárra szintén ez a 2