203156. lajstromszámú szabadalom • Eljárás és elrendezés mikroprogramozott digitális berendezések ciklus idejének csökkentésére

1 HU 203 156 B 2 további bemenetei első beavatkozó vezetékkötegen (C) át a kapuzott áteresztő tároló (15) kimenteire és/vagy második beavatkozó vezetékkötegen (K) ke­resztül az él vezérelt tároló (16) kimenteire vannak köt­ve. A kapuzott áteressztő tároló (15) bementei a mik­­routasítás vezetékköteg (A) részét képező első mikro­­utasítás vezeték csoportra (E), kimenetei pedig a vezérlő vezetékköteg (D) részét képező első vezérlő vezeték csoportra (G) vannak kötve. Az élvezérelt tá­roló (16) bemenetei a mikroutasítás vezetékköteg (A) részét képező második mikroutasítás vezeték csoportra (F), kimenetei pedig a vezérlő vezetékköteg (D) részét képező második vezérlő vezeték csoportra (H) vannak csatlakoztatva. (2. ábra) A találmány tárgya eljárás és elrendezés mikroprogra­mozott digitális berendezések ciklus idejének csökken­tésére. Mint ismeretes mikroprogramozott vezérlő egysé­geknél a ciklusidő csökkentése céljából az adott mik­routasítás végrehajtása alatt már folyhat a következő mikrotasítás lehívása. Ezért az adott mikroutasítást a lehívás után eltárolják egy mikroutasítás tárolóba. Amikor a mikroprogratár a mikroutasítás tárolóra adja a mikroutasítást, annak letárolása a mikroutasítás tá­roló által, egy adott idő intervallumot vesz igénybe. A fenti időintervallum két részből tevődik össze: az egyik a mikroutasítás megjelenésétől az ütemező óra­jel megjelenéséig szükséges feléledési idő, a másik az órajel megérkezésétől a mikroutasításnak a mikrouta­sítás tároló kimentén való megjelenéséig eltelő késlel­tetési idő. A teljes mikroutasítás végrehajtási idejének gyors mikroprocesszorok esetén húsz harminc száza­lékát teszi ki a tárolás elvégzéséhez szükséges idő, melynek ellensúlyozására egyre gyorsabb memóriákat alkalmaznak, ez a megoldás komoly költségnövelő té­nyező, de a problémát alapvetően nem oldja meg. A találmánnyal célunk a fentiekben vázolt nehézség kiküszöbölése. A találmánnyal megoldandó feladat ennek megfele­lően egy olyan eljárás és elrendezés kialakítása, mely alkalmas mikroprogramozott digitális berendezések ciklus idejének csökkentésére. A találmány alapja az a felismerés, hogy a feladat egyszerűen megoldódik, ha a mikroprogram-szó kü­lönböző részeit átlapolva tároljuk. A találány szerinti eljárás egy olyan ismert eljárás továbbfejlesztése, melynek során megcímezzük az aktuális mikroprogram-szót tartalmazó memória he­lyet, majd a memóriából kiolvassuk a mikroutasítást és azt letároljuk, ezután címezzük meg a következő mikroprogram-szót tartalmazó memória helyet. A továbbfejlesztés, vagyis a találmány abban van, hogy a mikroprogram-szót két részletben időben eltol­va tároljuk, egy részét kapuzott áteresztő tárolóban, egy részét pedig élvezérelt tárolóban. A találmány értelmében célszerű, ha a kapuzott át­eresztő tárolót már a mikroprogram-szónak a memó­riából való kiolvasása alatt kinyitjuk és az élvezérelt tárolóba történő beírás előtt vagy azzal egyidőben le­zárjuk. A találmány szerinti elrendezés egy olyan ismert el­rendezés továbbfejlesztése, melynek időzítő egységre kapcsolódó láncba kötött mikroutasítás tárolója és ve­zérlő egysége, valamint mikroprogramtára van. A mik­­roprogramtár bemenetei a vezérlő egység kimenteire, kimenetéi pedig mikroutasítás vezetékkötegen keresz­tül a mikroutasítás tároló bementeire vannak csatla­koztatva. A mikroutasítás tároló kimenetei vezérlő ve­zetékkötegre vannak kötve. A továbbfejlesztés, vagyis a találmány abban van, hogy az időzítő egység kimenetei első időzítő vezeté­ken át a vezérlő egység, második időzítő vezetéken keresztül élvezérelt tároló, harmadik időzítő vezetéken át pedig kapuzott áteresztő tároló bementére vannak kötve. A mikroprogramtár bemenetei cím vezetékkö­tegen keresztül vannak a vezérlő egység kimenteire csatlakoztatva. A vezérlő egység további bementei első beavatkozó vezetékkötegen át a kapuzott áteresztő tá­roló kimenteire és/vagy második beavatkozó vezeték­kötegen keresztül az élvezérelt tároló kimeneteire van­nak kötve. A kapuzott áteresztő tároló bemenetei a mikroutásítás vezetékköteg részét képező első mikro­utasítás vezeték csoportra, kimentei pedig a vezérlő vezetékköteg részét képező első vezérlő vezeték cso­portra vannak kötve. Az élvezérelt tároló bementei a mikroutasítás vezetékköteg részét képező második mikroutasítás vezeték csoportra, kimenetei pedig a ve­zérlő vezetékköteg részét képező második vezérlő ve­zeték csoportra vannak csatlakoztatva. A találmány értelmében célszerű, ha a kapuzott át­eresztő tároló LATCH típusú tároló, előnyösen SN74375. Nevezetesen célszerű, ha az élvezérelt tároló D tí­pusú tároló, előnyösen SN4374. A találmányt részletesebben rajz alapján ismertet­jük, melyen az ismert és a találmány szerinti elrende­zés példakénti kiviteli alakjait tüntettük fel. A rajzon az 1. ábra az ismert elrendezés kiviteli alakja; a 2. ábra a találmány szerinti elrendezés példakénti kiviteli alakjai. A rajzon az egyenirányú kapcsolatokat nyíllal, a kétirányú kapcsolatokat kettős nyíllal jeleztük. Az ismert elrendezés az 1. ábra alapján ismertetjük. Az elrendezésnek 13 időzítő egységre kapcsolódó láncbakötött 14 mikroutasítás tárolója és 12 vezérlő egysége, valamint 11 mikroprogramtára van. A 11 mikroprogramtár bementei a 12 vezérlő egység kimen­teire, kimentei pedig A mikroutasítás vezetékkötegen keresztül a 14 mikroutasítás tároló bementeire vannak 15 20 25 30 35 40 45 50 55 60 2

Next

/
Thumbnails
Contents