176777. lajstromszámú szabadalom • Berendezés indirekt, címzéses adatmemóriájú számítógépekben az utasítások végrehajtási idejének csökkentésére

176777 dolgozó egység tartalmaz továbbá egy AC címszámító áramkört, melyben a DS adatmemória abszolút címé­nek meghatározása adott algoritmusnak megfelelően történik. A AC címszámító áramkör és a PR' regiszter C címképző egységet képeznek. Az alapcím RS referen­cia memóriából való kiolvasása az IA vonalon érkező bemeneti címnek megfelelően megy végbe, és a kiolva­sást egy — az RE vonalon érkező — aktiváló jel indítja. A PSH jelfeldolgozó egységnek BM puffer memóriája van, mely tartalmaz a PS utasításmemóriából kiolvasott utasítások egymást követő, sorrendi tárolását biztosító sorbakapcsolt Wl, ... Wn tárolórekeszt, továbbá az utasításokat kísérő jelzések tárolására Al, Bl, ... An, Bn tárolóelemeket. A BM puffer memória és az RSH jelfeldolgozó egységben levő BR alapcím regiszter elő­ször be/először ki típusú, ami azt jelenti, hogy a beme­netre érkező információ ugyanolyan sorrendben kerül a kimenetre, amilyen sorrendben a beírás történt. A PSH jelfeldolgozó egység tartalmaz még BO regisztert, AG2 ÉS-kaput, OG VAGY-kaput és WO kódgenerátort. Az utóbbi feladata, hogy biztosítsa azokat az utasításo­kat, melyek a címparamétereknek az RM memóriától a PR' regiszterhez történő átvitelét indítják. A program utasítás PS utasításmemóriából való ki­olvasását a HP illesztőegység önállóan vezérli, ami azt jelenti, hogy az új utasítások Wn tárolórekeszbe történő továbbítása azonnal bekövetkezik, amint a megelőző utasítás Wm tárolórekeszbe való átírása megtörtént. Az átvitellel egyidejűleg a HP illesztőegység az utasítást két szempontból megvizsgálja: aj az utasítás a DS adat­memóriában írást vagy olvasást rendel-e el? b) az uta­sítás olyan típusú-e, mely címparamétereket helyez el az RM memóriában? Ha az a) kérdésre adott válasz igen, akkor az An tárolóelembe „egyes” beírása követ­kezik, ha a b) kérdésre adott válasz is igen, akkor a Bn tárolóelembe is „egyes” íródik be. Amint az előző tároló­rekeszek szabaddá válnak, az utasítások, a segédinfor­mációikkal együtt, továbbléptethetők a BM puffer me­móriában egészen addig a pozícióig, amíg azok el nem érik a Wl tárolórekeszt és az Al, Bl tárolóelemeket. Amikor a MÍG mikroutasítás generátorhoz egy végre­hajtandó utasítás átjut az IO vonalon keresztül, akkor amennyiben a Bl tárolóelemben „egyes” tartalom talál­ható, az átkerül a BO regiszterbe, hogy jelezze, hogy a legutóbb végrehajtott utasítás olyan típusú volt, mely címparamétert helyez az RM memóriába. Az An tárolóelemben levő információt az RE vona­lon át az RSH jelfeldolgozó egységnek továbbítjuk an­nak érdekében, hogy jelezze az RS referencia memóriá­ból való kiolvasásra vonatkozó igényt. Ha a BR alap­cím regiszterben levő Ri fokozat szabad, akkor a BM puffer memória Wn tárolórekeszéből az IA vonalon keresztül kiolvasott bemeneti címnek megfelelő alapcím továbbítása BA vonalon megy végbe. Ha a PR vonalon az OG VAGY-kapu és a BO regiszter által kiképzett E logikai áramkörből egy „egyes” érkezik, akkor az AGI ÉS-kapu aktív lesz és az Fi tárolóelembe egy jelző­bitet írunk be. Ez a jelzőbit feltétele az Ri fokozatban és az Fi tárolóelemben levő információ BR alapcím regisz­terben való továbbításának. Amikor az információ eléri az RÍ fokozatot és az FI tárolóelemet, a jelzőbit a SC- bemeneten keresztül aktiválja az AC címszámító áram­kört és a cím kiszámítása a BR alapcím regiszter RÍ fokozatában tárolt alapcím és a PR' regiszterben tárolt címparaméter segítségével végbemegy. Az így kiszámí­5 tott cím az AA kimenetre kerül, és a MÍG mikroutasítás generátor ennek segítségével hajtja végre a megfelelő utasítást, ha az elérte a BM puffer memória Wl tároló­rekeszét. A PR vonalon érkező fent említett „egyes” feltétel jel csak abban az esetben kerül továbbításra a PSH jelfeldolgozó egység OG VAGY-kapujától, ha sem a Bl, ... Bm tárolóelemek, sem a BO regiszter nem tar­talmaz „egyest”, ami azt jelenti, hogy a Wn tároló­rekeszben tárolt utasítás címének kiszámítása érdekében nincs szükség címparaméter átvitelre. Ha az ábrázolt kivitelben a PR vonalon egy „nulla” érkezik, akkor az RS referencia memóriából a BR regiszterhez nem sza­bad több alapcímet kiolvasni, és egy időre a PS utasítás­memóriából történő kiolvasást is le kel! tiltani. A gya­korlatban ez úgy érhető el, hogy a Wn tárolórekesz tar­talmának a Wm tárolórekeszbe való átírása és az An, Bn tárolóelemek tartalmának az Am, Bm tárolóelemek­be való átírása mindaddig nem történhet meg, amíg az RSH jelfeldolgozó egységtől egy visszajelzés nem érke­zik, amely jelzi, hogy az RE vonalon indított kiolvasási művelet végrehajtható. Címparaméter átvitel csak akkor történik, ha a PR' regiszterhez történő megelőző címparaméter átvitel óta az RM memória címparamétereiben változás léphet fel, és ezt az átvitelt — a kiviteli alaknak megfelelően csak akkor hajtjuk végre, ha az éppen végrehajtandó utasítás olyan típusú, mely a DS adatmemóriában történő írást vagy olvasást ír elő. Ennek az előfeltételnek megfelelően „egyes” található mind a BO regiszterben, mind az Al tárolóelemben, és ennélfogva az AG2 ÉS-kapu egy akti­váló jelet küld a HB3 kommunikációs egységhez. Ekkor ún. megszakítást hajtunk végre akkor, amikor a MÍG mikroutasítás generátor be akarja kérni a PSH jelfeldol­gozó egységtől a következő utasítást, azért hogy kiolva­sási művelet következzék a Wl tárolórekesz helyett a WO kódgenerátorból. A WO kódgenerátorból kiolva­sott utasítás a MÍG mikroutasítás generátorban arra az utasítás sorozatra mutat rá, mely kiváltja az éppen ak­tuális — az abszolút cím kiszámításához szükséges — címparamétereknek az RM memóriától a központi CPB feldolgozó buszon keresztül a PR' regiszterhez való átvitelét. A mikroprogram sorozat hatására RR vona­lon keresztül megtörténik a BO regiszter nullázása is, amely BO regiszter állapota a fentieknek megfelelően az egyik olyan feltétele annak, hogy a PR vonalon „egyest” kapjunk. 6 Szabadalmi igénypontok 1. Berendezés indirekt címzéses adatmemóriájú szá­mítógépben az utasítások végrehajtási idejének csökken­tésére, amely berendezésnek jelfeldolgozó egységeken át feldolgozó buszra csatlakoztatott indirekt címzéses adat­memóriája, alapcím tároló referencia memóriája és uta­sításmemóriája, továbbá a referencia memóriához és egy címparamétereket tároló memóriához csatlakoztatott címképző egysége van, azzal jellemezve, hogy a referen­cia memóriához (RS) tartozó jelfeldolgozó egységben (RSH) elhelyezett címképző egység (C) a referencia me­móriához (RS) bemeneti vezérlőáramkörön (D) és sorba­kapcsolt fokozatokból (Ri, ... RÍ) álló alapcím regisz­teren (BR) keresztül van csatlakoztatva, az utasítás me­mória (PS) a feldolgozó buszhoz (CPB) az utasítás me­móriához (PS) tartozó jelfeldolgozó egységben (PSH) 5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents