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 ségtől az e harmadik időzítő vezetéken keresztül ér­kező órajel kinyitja a 15 kapuzott áteresztő tárolót, amikor a 11 mikroprogramtár a 15 kapuzott áteresztő tárolóra adja a mikroutasítást, vagy azt megelőzően. A 15 kapuzott áteresztő tároló által okozott késleltetési idő eltelte után a mikroutasítás rész megjelenik a C első beavatkozó vezetékkötegen és a G első vezérlő vezeték csoporton, majd az e harmadik időzítő veze­téken lévő órajel lezárja a 15 kapuzott áteresztő táro­lót. Amikor a 11 mikroprogramtár a 16 élvezérelt tá­rolóra adja a mikroutasítást, annak letárolása a 16 él­vezérelt tároló által egy adott idő intervallumot vesz igénybe, ebből adódóan, a d második időzítő vezeté­ken csak ezután érkezhet órajel. A H második vezérlő vezetékkötegen megjelenő vezérlő jel csak egy újabb késleltetési időnek az eltelte után vehető figyelembe. A 16 élvezérelt tárolóban való tároláshoz szükséges időintervallum két részből tevődik össze: az egyik a mikroutasítás megjelenésétől az órajel megjelenéséig szükséges feléledési idő (a C első beavatkozó veze­tékkötegen és a G első vezérlő vezeték csoporton ek­kor már megjelenik a mikroutasítás rész), a másik az órajel megérkezésétől a mikroutasításnak a K második bavatkozó vezetékkötegen és a H második vezérlő ve­zeték csoporton való megjelenéséig eltelő idő. A mik­routasításnak a 15 kapuzott áteresztő tároló által való kiadása korábban történik, mint a 16 él vezérelt táro­lónál, ezért a D vezérlő vezetékkötegen az érvényes mikroutasítás rész hamarabb megjelenik, következés­képpen a digitális berendezés holtideje, amíg az uta­sításra vár lecsökken. A találmány szerinti elrendezés újabb példakénti ki­viteli alakjait ugyancsak a 2. ábra alapján ismertetjük, mely a már ismertetettektől abban tér el, hogy a 15 kapuzott áteresztő tároló LATCH típusú tároló, el­őnyösen SN74375, 16 élvezérelt tároló D típusú tá­roló, előnyösen SN74374, az elrendezés ezen kiviteli alakjainak a működése megegyezik a már ismertetet­tekével. A találmány szerinti eljárás és elrendezés alkalma­zása esetén a mikroprogramozott digitális berendezés ciklusidejét körülbelül a mikroutasítás tároló késlelte­tési idejével csökkenthetjük. A mai elemválasztékot fi­gyelembe véve ez a csökkenés jelentős lehet, (gyors berendezések esetén mintegy tizenöt-húsz százalék) mivel a regiszterek késleltetéséi ideje nem elhanyagol­ható a ciklusidőt meghatározó egyéb elemek késlelte­tési idejéhez képest. A találmány megvalósítása nem növeli a digitális berendezés méretét, bonyolultságát, vagy árát. Megvalósításához elegendő a mikroutasítás tároló egy részének lecserélése kapuzott áteresztő tá­rolóra, hiszen bizonyos vezérlő jelek csak a ciklus ele­jén, mások pedig csak a ciklus végén hatásosak. El­őbbieknél megengedhető, hogy már a ciklus vége előtt megváltozzanak, míg utóbbiaknál, hogy csak a ciklus kezdete után egy bizonyos idő elteltével álljanak elő. SZABADALMI IGÉNYPONTOK 1. Eljárás mikroprogramozott digitális berendezések ciklus idejének csökkentésére, melynek során megcí­mezzük az aktuális mikroprogram szót tartalmazó me­mória helyet, majd a memóriából kiolvassuk és a ki­olvasott mikroutasítást letároljuk, ezután címezzük meg a következő mikroprogram szót tartalmazó me­mória helyet, azzal jellemezve, hogy a mikroprogram szót két részletben időben eltolva tároljuk, egy részét kapuzott áteresztő tárolóban, egy részét pedig élvezé­relt tárolóban. 2. Az 1. igénypont szerinti eljárás, azzal jellemezve, hogy a kapuzott áteresztő 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 lezárjuk. 3. Elrendezés mikroprogramozott digitális berende­zések ciklus idejének csökkentésére, előnyösen az 1. igénypont szerinti eljárás foganatosítására, melynek időzítő egységre (13) kapcsolódó láncbakötött mikro­utasítás tárolója és vezérlő egysége (12), valamint mikroprogramtára (11) van, a mikroprogramtár (11) bemenetel a vezérlő egység (12) kimeneteire, kimene­tei pedig mikroutasítás vezetékkötegen (A) keresztül a mikroutasítás tároló bemenetéire vannak csatlakoz­tatva, a mikroutasítás tároló kimentei vezérlő vezeték­kötegre (D) vannak kötve, azzal jellemezve, hogy az időzítő egység (13) kimenetei első időzítő vezetéken (b) át a vezérlő egység (12), második időzítő vezeté­ken (d) keresztül élvezérelt tároló (16), harmadik idő­zítő vezetéken (e) át kapuzott áteresztő tároló (15) be­menetére vannak kötve, a mikroprogramtár (11) be­menetéi cím vezetékkötegen (B) keresztül vannak a vezérlő egység (12) kimeneteire csatlakoztatva, a ve­zérlő egység (12) további bemenetei első beavatkozó vezetékkötegen (C) át a kapuzott áteresztő tároló (15) kimeneteire és/vagy második beavatkozó vezetékköte­gen (K) keresztül az élvezérelt tároló (16) kimeneteire vannak kötve, a kapuzott áteresztő tároló (15) beme­netei a mikroutasítás vezeték köteg (A) részét képező első mikroutasítás vezeték csoportra (E), kimenetei pe­dig a vezérlő vezetékköteg (D) részét képező első ve­zé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 cso­portra (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) 4. A 3. igénypont szerinti elrendezés, azzal jelle­mezve, hogy a kapuzott áteresztő tároló (15) LATCH típusú tároló, előnyös SN74375. (2. ábra) 5. A 3. vagy 4. igénypont szerinti elrendezés, azzal jellemezve, hogy az élvezérelt tároló (16) D típusú tá­roló, előnyösen SN74374. (2. ábra) 5 10 15 20 25 30 35 40 45 50 55 5

Next

/
Thumbnails
Contents