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 to­vá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 mikroprog­­ramtá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ő ve­zetéken érkező órajel hatására az A mikroutasítás ve­zetékkötegen lévő mikroutasítást eltárolja, és annak ér­telmében a C első beavatkozó vezetékkötegen keresz­tü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 ve­zé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 mikroprog­ramtá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 ér­kezhet ó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érke­zésétől a mikroutasításnak a C első beavatkozó veze­tékkötegen és a D vezérlő vezetékkötegen való meg­jelenéséig eltelő késleltetési idő. A találmány szerinti elrendezés egy példakénti ki­viteli 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 kime­netei 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 kapu­zott áteresztő tároló bementére vannak kötve. A 12 ve­zérlő egység további bemenetei C első beavatkozó ve­zeté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, kime­netei 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, ki­menetei pedig a D vezérlő vezetékköteg részét képező H második vezérlő vezeték csoportra vannak csatla­koztatva. 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 to­vá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 mikroprog­ramtár memória helyét és az ott lévő tartalmat a 11 mikroprogramtár az E első mikroutasítás vezeték cso­porton á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ő egy­sé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ő veze­té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ő veze­té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 meg­előzően. A 15 kapuzott áteresztő tároló által okozott késleltetési idő eltelte után a mikroutasítás rész meg­jelenik 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 át­eresztő tárolót. Amikor all mikroprogramtár a 16 él­vezé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ő ve­zetéken csak ezután étkezhet órajel. A H második ve­zérlő veetékkőtegen megjelenő jel csak egy újabb kés­lelteté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 mik­routasí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 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áb­ban 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élda­kénti kiviteli alakját ugyancsak a 2. ábra alapján is­mertetjü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 ke­resztül 16 élvezérelt tároló, e harmadik időzítő veze­té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áb­5 10 15 20 25 30 35 40 45 50 55 60 3

Next

/
Thumbnails
Contents