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 csatlakoztatva. A 14 mikroutasítás tároló kimentei D vezérlő vezetékkötegre vannak kötve. A 13 időzítő egység által előállított és a b első időzítő vezetéken keresztül a 12 vezérlő egységnek továbbított órajel hatására a 12 vezérlő egység a B cím vezetékkötegen keresztül megcímezi a 11 mikroprogramtár memória helyét és az ott lévő tartalmat a 11 mikroprogramtár az A mikroutasítás vezetékkötegen át a 14 mikroutasítás tárolónak adja. A 14. mikroutasítás tároló a 13 időzítő egységtől a d második időzítő vezetéken érkező órajel hatására az A mikroutasítás vezetékkötegen lévő mikroutasítást eltárolja, és annak értelmében a C első beavatkozó vezetékkötegen keresztül a 12 vezérlő egységet, a D vezérlő vezetékkötegen keresztül pedig a digitális berendezés többi részét vezérli. A 13 időzítő egység által a d második időzítő vezetékre és a b első időzítő vezetékre adott órajel gyakorlatilag megegyezik. Amikor a 11 mikroprogramtár a 14 mikroutasítás tárolóra adja a mikroutasítást, annak letárolására a 14 mikroutasítás 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 C első beavatkozó vezetékkötegen és a D vezérlő vezetékkötegen megjelenő vezérlő jel csak egy újabb késleltetési időnek az eltelte után vehető figyelembe, majd azután állítható elő az új cím a 12 vezérlő egységben. A mikroutasítás letárolásához szükséges idő két részből tevődik össze: az egyik a mikroutasítás megjelenésétől az órajel megjelenéig szükséges feléledési idő, a másik az órajel megérkezésétől a mikroutasításnak a C első beavatkozó vezetékkötegen és a D vezérlő vezetékkötegen való megjelenéséig eltelő késleltetési idő. A találmány szerinti elrendezés egy példakénti kiviteli alakját a 2. ábra alapján ismertetjük, mely az ismerttől abban tér el, hogy a 13 időzítő egység kimenetei b első időzítő vezetéken át a 12 vezérlő egység d második időzítő vezetéken át a 12 vezérlő egység d második időzítő vezetéken keresztül 16 élvezérelt tároló, e harmadik időzítő vezetéken át pedig 15 kapuzott áteresztő tároló bementére vannak kötve. A 12 vezérlő egység további bemenetei C első beavatkozó vezetékkötegen át a 15 kapuzott áteresztő tároló kimenteire vannak kötve. A 15 kapuzott áteresztő tároló bemenetei az A mikroutasítás vezetékköteg részét képező E első mikroutasítás vezeték csoportra, kimenetei pedig részben C első beavatkozó vezetékkötegen át a 12 vezérlő egység bemenetéire, részben pedig a D vezérlő vezetékköteg részét képező G első vezérlő vezeték csoportra vannak kötve. A 16 élvezérelt tároló bementei az A mikroutasítás vezetékköteg részét képező F második mikroutasítás vezeték csoportra, kimenetei pedig a D vezérlő vezetékköteg részét képező H második vezérlő vezeték csoportra vannak csatlakoztatva. A 13 időzítő egység által előállított és a b belső időzítő vezetéken keresztül a 12 vezérlő egységnek továbbított órajel hatására a 12 vezérlő egység a B cím vezetékkötegen keresztül megcímzi a 11 mikroprogramtár memória helyét és az ott lévő tartalmat a 11 mikroprogramtár az E első mikroutasítás vezeték csoporton át a 15 kapuzott áteresztő tárolónak és az F második mikroutasítás vezeték csoporton keresztül a 16 élvezérelt tárolónak adja. A 15 kapuzott áteresztő tároló a 13 időzítő vezetéken érkező órajel hatására eltárolja az E első mikroutasítás vezeték csoporton lévő mikroutasítás részt, majd ennek értelmében a C első beavatkozó vezetékkötegen keresztül a 12 vezérlő egységet vezérli, és ezzel egyidőben a G első vezérlő ve zeték csoporton át a D vezérlő vezetékkötegre adja a mikroutasítás részt. A 16 élvezérelt tároló a 13 időzítő egységtől a d második időzítő vezetéken érkező órajel hatására eltárolja az F második mikroutasítás vezeték csoporton lévő mikroutasítás részt, és azt a H második vezérlő vezeték csoporton keresztül a D vezérlő vezetékkötegre adja. A 13 időzítő egység által a d második időzítő vezetékre és a b első időzítő vezetékre adott órajel gyakorlatilag megegyezik, az e harmadik időzítő vezetéken lévő órajel pedig a d második időzítő vezetéken és a b első időzít vezetéken lévőt megelőzi. A 13 időzítő egységtől az e harmadik időzítő vezetéken keresztül érkező ó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ő vezetéken lévő órajel lezárja a 15 kapuzott áteresztő tárolót. Amikor all mikroprogramtár a 16 élvezérelt tárolóra adja a mikroutasítást, annak letárolása a 16 élvezé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 étkezhet órajel. A H második vezérlő veetékkőtegen megjelenő 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ó vezetékkötegen és a G első vezérlő vezeték csoporton ekkor már megjelenik a mikroutasítás rész), a másik az órajel megérkezésétől a mikroutasításnak a H második vezérlő vezeték csoporton való megjelenéséig eltelő idő. Fentiekből következik, hogy a mikroutasításnak a 15 kapuzott áteresztő tároló által való kiadása korábban történik, mint a 16 élvezérelt tárolónál, ezért a D vezérlő vezetékkötegen az érvényes mikroutasítás rész hamarabb megjelenik, következésképpen a digitális berendezés holtideje, amíg az utasításra vár lecsökken. A találmány szerinti elrendezés egy tovább példakénti kiviteli alakját ugyancsak a 2. ábra alapján ismertetjük, mely az ismerttől abban tér el, hogy a 13 időzítő egység kimenetei b első időzítő vezetéken át a 12 vezérlő egység, d második időzítő vezetéken keresztül 16 élvezérelt tároló, e harmadik időzítő vezetéken át pedig 15 kapuzott áteresztő tároló bementére vannak kötve. All mikroprogramtár bemenetei B cím vezetékkötegen keresztül vannak a 12 vezérlő egység kimeneteire csatlakoztatva. A 12 vezérlőegység továb5 10 15 20 25 30 35 40 45 50 55 60 3