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
3 176777 4 több esetben megszűnik. A találmány tehát berendezés indirekt címzéses adatmemóriájú számítógépben az utasítások végrehajtási idejének csökkentésére, amely berendezésnek jelfeldolgozó egységeken át feldolgozó buszra csatlakoztatott indirekt címzéses adatmemóriája, alapcím tároló referencia memóriája és utasí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. A berendezést az jellemzi, hogy a referencia memóriához tartozó jelfeldolgozó egységben elhelyezett címképző egység a referencia memóriához bemeneti vezérlőáramkörön és sorbakapcsolt fokozatokból álló alapcím regiszteren keresztül van csatlakoztatva, az utasítás memória a feldolgozó buszhoz az utasítás memóriához tartozó jelfeldolgozóegységben elhelyezett, sorbakapcsolt tárolórekeszeket tartalmazó puffer memórián keresztül van csatlakoztatva, amely puffer memóriának első típusú utasítást jelző tárolóelemei és második típusú utasítást jelző tárolóelemei vannak, a második típusú utasítást jelző sorbakapcsolt tárolóelemekhez logikai áramkör van csatlakoztatva, és a bemeneti vezérlőáramkör csatlakozási vonalakon át a logikai áramkörhöz és a puffer memóriához van csatlakoztatva. Egy előnyös kiviteli alakban az alapcím regiszter a sorba kapcsolt fokozatok számának megfelelő számú jelző tárolóelemet tartalmaz, amely fokozatok a bemeneti vezérlőáramkörhöz vannak csatlakoztatva, és az alapcím regiszter egyik kimenete a címképző egység címszámító áramkörének aktiváló bemenetére van csatlakoztatva. Célszerűen a címképző egységnek címparamétert tároló regisztere van. A találmányt a továbbiakban egy kiviteli alakja segítségével, a mellékelt ábrák alapján ismertetjük, ahol az 1. ábra egy olyan számítógéppel vezérelt rendszer tömbvázlata, melyben a találmányt alkalmaztuk, a 2. ábra egy olyan tömbvázlat, amely az 1. ábra szerinti rendszer számítógépes központi feldolgozó egységében levő funkcionális egységeket mutatja, a 3. ábra a találmány szerinti berendezés egy kiviteli alakjának tömbvázlata. Az 1. ábra egy főleg elektromechanikus elemekből álló TSH telefonrészt, OPE operátori készülékeket és IOE perifériákat csatlakoztató IOC illesztőegységet is magába foglaló I/O részt, és CPU központi feldolgozó egységből, DS adatmemóriából, RS referencia memóriából valamint PS utasításmemóriából álló CPS központi feldolgozó rendszert tartalmazó távközlési rendszert mutat. Egy ilyen típusú rendszer leírása az Ericsson Review 1976. évi 2. számában található. A 2. ábra a CPU központi feldolgozó egységben levő központi CPB feldolgozó buszra csatlakozó funkcionális egységek közül mutat néhányat. A DS adatmemória DSB buszon és DSH jelfeldolgozó egységen át, a RS referencia memória RSB buszon és RSH jelfeldolgozó egységen át, a PS utasításmemória pedig PSB buszon és PSH jelfeldolgozó egységen át csatlakozik a CPB feldolgozó buszra. A IOC illesztőegység IOB buszon és IOH jelfeldolgozó egységen át, a MÍG mikroutasítás generátor pedig, melynek segítségével a különböző egységek közötti kommunikáció vezérlése történik, közvetlenül csatlakozik a CPB feldolgozó buszra. A találmány szerint bizonyos önálló funkciók végrehajtása érdekében az RSH és PSH jelfeldolgozó egységek között az alább részletesen ismertetett közvetlen összeköttetések is vannak. A MÍG mikroutasítás generátor tartalmaz egy PROM memóriát, mely a PSH jelfeldolgozó egység által kibocsátható utasításoknak megfelelő mikroprogram sorozatokat tárolja. A mikroprogram sorozatok különböző számú mikroutasításból állnak, melyek mind tartalmaznak címet és adó ill. vevő funkcionális egységhez irányuló parancsot. Minden egyes sorozat magába foglal egy utasítást, mely elrendeli a következő utasításnak a PSH jelfeldolgozó egységtől a MÍG mikroutasítás generátorhoz történő átvitelét, mégpedig a sorozat befejeződése előtt. A PSH jelfeldolgozó egység segítségével a PS utasításmemóriából kiolvasott utasítások közül némelyik tartalmaz egy vagy több címparamétert. Egy címparaméter lehet olyan, hogy explicite kiválaszt egy bizonyos memória cellát vagy egy bizonyos regisztert a funkcionális egységek valamelyikében. Egy olyan utasítás esetén azonban, mely egy, a DS adatmemóriában történő írással vagy olvasással kapcsolatos, normális esetben szükség van az RS referencia memóriából kiolvasott alapcím segítségével meghatározott abszolút cím, valamint egy vagy több — a DSH jelfeldolgozó egységben levő címparamétereket tároló memóriából kiolvasott — címparaméter meghatározására. A különböző utasítás sorozatok végrehajtása kapcsán ezeket a címparamétereket az említett memóriában helyezzük el —- mint pl. az adatmemóriából történő olvasás esetén is —, és ezek különböző hosszúságú időtartamokra ott is maradnak, amíg egy későbbi utasítás sorozat végrehajtása meg nem változtatja ezeket a címparamétereket. Időközben a címparamétereket a korábbiaknak megfelelően az abszolút címek meghatározására használjuk. A találmány lehetővé teszi, hogy egy ilyen utasítás végrehajtásához szükséges abszolút cím meghatározása azelőtt megtörténjen, mielőtt az utasítás végrehajtására sor kerülne, és így nagyobb végrehajtási sebesség érhető el. A találmány alapelve a 3. ábra szerinti kiviteli alak alapján érthető meg, ahol a DSH, RSH, PSH jelfeldolgozó egységek azon funkcionális elemei láthatók, melyek a leíráshoz szükségesek. A DSH, RSH és PSH jelfeldolgozó egységek a központi CPB központi feldolgozó buszra csatlakoznak HB1, HB2 ill. HB3 kommunikációs egységen keresztül, melyek segítségével a jelfeldolgozó egységek a MÍG mikroutasítás generátor révén egymástól függetlenül hívhatók. A megfelelő DS adatmemóriával, RS referencia memóriával és PS utasításmemóriával történő információcsere a HD, HR ill. HP illesztőegységek segítségével megy végbe. A PSH és RSH jelfeldolgozó egységek továbbá közvetlenül össze vannak kötve egymással a PR, RE és IA vonalak segítségével. Mint korábban említettük, a DSH jelfeldolgozó egység tartalmaz címparamétereket tároló RM memóriát, melyet a DS adatmemória abszolút címének meghatározásához használunk. Az RSH jelfeldolgozó egység tartalmaz egy címparamétert tároló PR' regisztert, mely a cím meghatározását megelőzően veszi az RM memóriától érkező címparamétereket, és egy BR alapcím regisztert, mely tartalmaz adott számú sorba kapcsolt RÍ, ... Ri fokozatot az alapcímek tárolására, és ugyanennyi számú, szintén sorbakapcsolt FI, ... Fi tárolóelemet jelzőbitek tárolására, ahol az RS referencia memóriától érkező alapcímek BA vonalon, egy jelzőbit pedig AGI ÉS-kapun át érkezők, amely AGI ÉS-kapu a HR illesztőegységgel együtt a BR alapcím regiszter bemeneti D vezérlőáramkörét alkotja. Az RSH jelfel* 5 10 15 20 25 30 35 40 45 50 55 60 65 2