187990. lajstromszámú szabadalom • Eljárás és kapcsolási elrendezés az adatforgalom gyorsítására buszrendszerre csatlakozó adatfeldolgozó egységek között

î 2 ! 87 990 A 8 késleltető áramkör bemenete és első 11 kime­nete között ti késleltetési idővel halad a jel. A ti késleltetési időt a 2 hívott egység l11K.„, ciklusidejévei oly módon kell összhangba hozni, hogy a 11 késlel­tetési idő rövidebb legyen a tmrra ciklusidőnél. A inicm ciklusidő az az idő, ami alatt a 2 hívott egység az átvitelt indító jel megjelenésétől a 3 adatbuszra a kért érvényes adatot kiadja. Az időhatárokra fenn kell álljon, hogyha akkor T„_i < t! < T„, 15 ahol Tn_,, Tn, Tn + t az n ’-edik, n-edik, n + 1-edik mintavételezés időpontja. A fentiekből következik, hogy 20 i <C t <" *"? t. lmem lí ^"VtraeiMus’ vagyis a t, késleltetési időnek és a tmcm ciklusidőnck a különbsége kisebb, mint az 1 adatátvitelt kezde- 25 ményező egységnek két óraciklus ideje. Ilyen késlel­tetési időfeltételek mellett biztosítható, hogy az adatátvitelt érvényesítője! (READY) biztosan egy mintavételezési periódussal korábban jelenik meg, mint az érvényes adat a 3 adatbuszon. 30 Mint fentebb már említettük, ezek a feltételek csak akkor helyesek, ha csak egyetlen, vagy több, de azonos óracikius idejű adatátvitelt kezdeménye­ző egység érheti el az illető 2 hívott egységet. Kü­lönböző óracikius idejű adatátvitelt kezdeményező 35 egységek alkalmazásánál a 1 — î <c t Svur.n l óracikius mm feltétel érvényes, ahol a íi)i;,dklllsmill a leggyorsabb 40 óracikius idő a rendszerben. Megjegyzendő továbbá, hogy ismeretesek olyan mikroprocesszorok is, amelyeknél a mintavételezés nem szabályos időközökben történik, mert vagy az órajel felfutó és lefutó élével történik a mintavétele- 45 zés, vagy többfázisú órajel különböző felfutó vagy lefutó élei végzik a mintavételezést. Ilyen esetekben a t, késleltetési időt annak figyelembevételével kell megállapítani, hogy az adatátvitelt érvényesítő jelet a mikroprocesszor biztosan korábban mintavéte- 50 íezze, mint az érvényes adatot. A 2g. ábra a szokásos működési módot tünteti fel, amikor az adatátvitelt érvényesítő jel a 2f. áb­rán láthatóan az érvényes adattal egyszerre jelenik meg. Megfigyelhető, hogy az ismert megoldások 55 szerint az adat az adatbuszon már rendelkezésre áll, mégis várni keli több mint egy órajel ciklust az adat a mintavételezésével, vagyis a beolvasással, mivel a soron következő mintavételezés először csak az adatátvitelt érvényesítő jelel (READY) mintavéte- C0 lezí a T4 órajel ciklusban. Ezzel szemben a talál­mány szerinti eljárással és kapcsolási elrendezéssel az adatátvitelt érvényesítő jelet a 2h. ábra szerinti módon már egy órajel ciklussal korábban, a T3 órajel ciklusban mintavételezhetjük, és ezzel a mii- 05 ködésl jelentősen meggyorsíthatjuk. A bemutatott példában a 2 h. ábrán az adatátvitelt érvényesítő jel f,’-tői í, késleltetési időtartamig állítható elő. Tovább gyorsíthatjuk az adatátvitelt, illetve rö­­.'idilhctjük a 3 adatbusz foglaltságát, ha a 9 busz­­neghajtó egy átmeneti tároló, amely legalább az .ulalolvasás irányában tárolja a 3 adatbuszon meg­jelenő adatokat. A 9 buszmeghajtónak ennek meg­felelően 13 leválasztó bemenete van, amely az 5 adatbuszon keresztül a 8 késleltető áramkör máso­dik 12 kimenetével össze van kötve. A 8 késleltető áramkör bemenete és a második 12 kimenete kö­zött tj késleltetési idő nagyobb mint a tmem ciklusidő (2i. ábra). A 12 kimeneteli megjelenő leválasztó jel eljut a 9 buszmeghajtó 13 leválasztó bemenetére, aminek következtében a 9 buszmeghajtó leválasztódik a 3 adatbuszról, függetlenül attól, hogy az 1 adatátvi­telt kezdeményező egység az adatot már minta véte­lezte, vagy még nem. A 9 buszmeghajtó mindaddig tárolja a leválasztás után is az adatot, amíg azt az 1 adatátvitelt kezdeményező egység be nem olvas­sa. Eközben lehet, hogy a 3 adatbuszon már más adatforgalom zajlik le, tehát az adatátvitel tovább gyosítható. Szabadalmi igénypontok 1. Eljárás az adatforgalom gyorsítására adatfel­dolgozó berendezés egységei között, amelynél az átvitelt kezdeményező egységből a hívott egység felé címinformációt és vezérlőjelet továbbítunk, a címinformációt a hívott egységben dekódoljuk, majd a dekódolt címinformációból és a címinfor­mációt érvényesítő vezérlőjelből az átvitelt indító jelet állítunk elő, továbbá az átvitelt kezdeményező egységben az átvitt adatot egy adatátvitelt érvénye­sítő jel mintavételezését követően mintavételezzük, azzal jellemezve, hogy az átvitelt indítójelet késlel­tetjük, és az átvitelt kezdeményező egység felé to­vábbítandó adatátvitelt érvényesítő jelet a késlelte­tett jelből állítjuk elő. 2. Az 1. igénypont szerinti eljárás, azzal jellemez­ve, hogy különböző óraciklus idejű adatátvitelt kezdeményező egységek egyidejű alkalmazásánál a késleltetési idő (t, ) legfeljebb a legrövidebb óra­ciklus idejű adatátvitelt kezdeményező egység (1) adatátvitelt érvényesítő jelét mintavételező és az olvasott adatot mintavételező jeleinek időkülönb­ségével rövidebb, mint a hívott egység (2) cikiuside­­jc. 3. Az 1. igénypont szerinti eljárás, azzal jellemez­ve, hogy azonos óraciklus idejű adatátvitelt kezde­ményező egységek (!) vagy csak egyetlen adatátvi­telt kezdeményező egység (1) alkalmazásánál a kés­leltetési idő (t,) a hívott egység (2) ciklusidejénél rövidebb, de legfeljebb két mintavételező órajel cik­­liisidejévcl rövidebb. 4. Az 1-3. igénypontok bármelyike szerinti eljá­rás, azzal jellemezve, hogy az átvitt adatot tároljuk, majd a tárolt adatot mintavételezzük. 5. A 4. igénypont szerinti eljárás, azzal jellemez­ve, hogy az átvitelt indítójelet tovább késleltetjük, és 11/ átvitt adat tárolása után az átvitelt kezdemé­4

Next

/
Oldalképek
Tartalom