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
1 187 990 2 ményező egység alkalmazásánál a késleltetési idő a hívott egység ciklusidejénél rövidebb, de legfel jebb két mintavételező órajel ciklusidejével rövidebb. Hz a késleltetési idő lehetővé teszi, hogy az adatátvitelt érvényesítő jel egy órajel-ciklussal korábban jelenjen meg, mint ahogy a hívott egység ciklusideje, vagyis egy memória ciklusideje befejeződik. Ezzel pedig biztosítható az, hogy az adatbuszon megjelenő érvényes adatot az átvitelt kezdeményező egység legközelebbi órajel-ciklusa minta vételezze, beolvassa. A találmány szerinti eljárás egy lehetséges foganatosítási módja szerint az átvitt adatot tároljuk, majd a tárolt adatot mintavételezzük. Ezzel a megoldással az adatátvitel oly módon rövidíthető, hogy az adatbusz felszabadítható még az előtt, hogy az adatátvitelt kezdeményező egység az érvényes adatot beolvasta volna. A beolvasás vagy mintavételezés már a tárolt adatból történik, miközben az adatbuszon már más információ lehet. Ez utóbbi megoldáshoz a találmány szerint az átvitelt indító jelet tovább késleltetjük, és az átvitt adat tárolása után, de esetleg még a tárolt adat mintavételezése előtt az átvitelt kezdeményező egységet és a hívott egységet szétválasztjuk. Ez utóbbi, második késleltetés idejének helyes megválasztásával az adatbuszt egy gépi ciklus csak nagyon rövid időre foglalja le. A találmány szerinti eljárást foganatosító, szintén találmány szerinti kapcsolási elrendezést, amelynek adatbuszon, címbuszon és vezérlőbuszon keresztül csatlakozó átvitelt kezdeményező egysége, valamint hívott egysége van, a hívott egységben a címbuszra csatlakozó címdekódoló egysége van, a címdekódoló egység kimenete, valamint a vezérlőbusz címinformációt érvényesítő vezetéke átvitelt indító egység egy-egy bemenetére csatlakozik, amelynél a találmány szerint az átvitelt indító egység kimenete késleltető áramkör bemenetére csatlakozik, a késleltető áramkör kimenete a vczérlőbusz adatátvitelt érvényesítő vezetékére van kötve. Egy előnyös kiviteli alak szerint az átvitelt kezdeményező egység az adatbuszra olyan kétirányú buszmeghajtón keresztül csatlakozik, amely a bemenő irányban tároló. Ennél a megoldásnál tehát az adatbusz nem közvetlenül csatlakozik az adatátvitelt kezdeményező egységre. A késleltető áramkör célszerűen legalább két fokozatú, és első kimenete csatlakozik a vczérlőbusz adatátvitelt érvényesítő vezetékére, második kimenete a vezérlőbuszon keresztül a kétirányú buszmeghajtó leválasztó bemenetére van kötve. Ez utóbbi kapcsolási elrendezés megvalósítható úgy, hogy a késleltető áramkör láncbakapcsolt erősítőkből van felépítve, vagy müvonalból áll, megvalósítható monoflopokkal vagy önmagában ismert integráló áramkörre csatlakozó komparátorral, vagy ezek lánckapcsolásával van felépítve. A találmány szerinti eljárást és az azt foganatosító kapcsolási elrendezést az alábbiakban a mellékelt rajzok segítségével, egy kiviteli példa kapcsán ismertetjük részletesebben. A rajzokon az I. ábra a találmány szerinti kapcsolási elrendezés tömbvázlatát mutatja, a 2a 2i. ábrákon az 1. ábra szerinti kapcsolási elrendezés működését, illetve a találmány szerinti eljárás lépéseit szemléltető jelalakok láthatók. Az 1. ábrán egy I adatátvitelt kezdeményező egység és egy 2 hívott egység összekapcsolása látható. Az I adatátvitelt kezdeményező egység a bemutatott kiviteli példában egy mikroprocesszor, és a 2 hívott egység egy memória. Természetesen más digitális adatfeldolgozó egységek között is felépíthető a találmány szerinti kapcsolat. Az 1. ábrán csak azokat a kapcsolatokat tüntettük fel, amelyek a találmány szempontjából lényegesek, szakember számára azonban nyilvánvaló, hogy sok más vezérlő- és jelzőkapcsolatra is szükség van, amelyek azonban önmagukban ismert módon építhetők fel. Az. 1 adatátvitelt kezdeményező egység és a 2 hívett egység — ismert módon - 4 címbuszon, 3 adatbuszon és 5 vezérlőbuszon keresztül kapcsolódik egymáshoz. A 2 hívott egység a 4 címbuszra 6 címdekódolón keresztül csatlakozik. Ugyancsak a 2 hívott egység oldalán, egy 7 átvitelt indító egység egyik bemenetére az 5 vezérlőbusz 14 címinformációt érvényesítő vezetéke, egy másik bemenetére a 6 címdekódoló egyik kimenete csatlakozik, kimeneté egyrészről a 2 hívott egység egyik bemenetére, másrészről egy 8 késleltető áramkör bemenetére van kötve. A 8 késleltető áramkörnek első 11 kimenete és második 12 kimeneté van, amely II és 12 kimenetek az 5 vezérlőbusz egy-egy vezetékére csatlakoznak. Az 1 adatátvitelt kezdeményező egység célszerűen egy 9 buszmeghajtón keresztül csatlakozik a 3 adatbuszra. Az 1. ábrán látható találmány szerinti kap'~olási elrendezés működését a 2a-2i. ábrákon bemutatott jelalakok segítségével érthetjük meg. Megjegyezzük , hogy a működés magyarázatánál csak az illető jel megjelenését vagy megszűnését említjük, figyelmen kívül hagyjuk, hogy az illető jel ponált vagy negált jel-e. A fentebb már említett gépi ciklusok T1...T5 őrijei ciklusokból állnak. A bemutatott példában a mikroprocesszor által a memóriából bekért és továbbított adatátvitelt mutatunk be. A gépi ciklus a TI órajel ciklussal kezdődik, amint az a 2a. ábrán látható. A TI órajel ciklusban az I adatátvitelt kezdeményező egység, vagyis a mikroprocesszor a 4 címbuszra kiadja a 2 hívott egység, vagyis a memória illetve a kért adat címét. Ezt a jelet a 2b. ábra mutatja. A dm megjelenésével azonos TI órajel ciklusban kiadja az 5 vezérlőbusz 14 címinformácic t érvényesítő vezetékére az érvényesítő jelet, amint az a 2c. ábrán látható. Ezt a jelet például a már említett MEM EN vagy MREQ szavakkal jelölt jelből szokták származtatni. A címinformációt érvényesítő jel bejut a 7 átvitelt indító egység vezérlő bemenetére, és a 6 címdekódoló említett egyik kimenetéről kapott jellel együtt a kimenetén a 2d. ábra szerinti átvitelt indítójelet állítja elő. Az átvitelt indítójel egyrészről bejut a 2 hívott egységbe, és megindítja a kért adat kiolvasását a memóriából (memóriaciklus, 2c. ábra), másrészről — a találni íny szerint — bejut a 8 késleltető áramkörbe, amelynek I I kimenetén a 2h. ábra szerinti adatátvite't érvényesítő jel jelenik meg. 5 10 15 20 25 30 35 40 45 50 55 60 65