177434. lajstromszámú szabadalom • Eljárás és kapcsolási elrendezés adatjel csoportok két párhuzamosan működő adatfeldolgozó egységbe történő átvitelére
5 177434 6 meneti áramkörök közé az adatjel csoportokat egyenként regisztráló és adatjel csoport regisztrálása esetén kimenetén regisztrálás jelet adó regisztrálóegység van beiktatva, a számlálók kimenetére közülük a nagyobb számlálótartalmút kiválasztó 5 áramkörön át számregiszter van csatlakoztatva, amely számregiszterhez a regisztráló egység kimenetéhez kapcsolódó vezérlőegység van csatlakoztatva, továbbá az elrendezésnek egyik bemenetűkkel a számregiszterhez, másik bemenetűkkel a megfelelő10 számlálóhoz csatlakoztatott két komparátora van, amely komparátorok kimenete a megfelelő adatfeldolgozó egység adatátviteli jelet fogadó bemenetére van csatlakoztatva. A találmányt a továbbiakban a csatolt rajzokon 15 szemléltetett kiviteli alak alapján ismertetjük, ahol az 1. ábra a találmány szerinti kapcsolási elrendezés kiviteli alakjának tömbvázlata, a 20 2-4. ábrák pedig az 1. ábra szerinti kiviteli alak működését magyarázó idődiagramokat mutatnak. Az 1. ábrán két párhuzamosan működő DA és 25 DB adatfeldolgozó egység látható, melynek van egy II, illetve II’ adatbemenetük, egy adatátviteli jelet fogadó TSI, illetve TSF bemenetűk és két 01 és 02, illetve 01’ és 02’ kimenetűk. A 2. ábra egy olyan idődiagram, mely azt mutatja, hogy az egyik 30 adatfeldolgozó egység hogyan hajtja végre az utasítássorozatot. Az utasítások végrehajtása egy utasítás végrehajtási perióduson belül történik. Például az ugró utasítások végrehajtása JIm,-tól, JIm+3 végrehajtási periódusban történik. Az ugró utasítások 35 módosíthatók és mindegyikük egy utasítás alsorozatot fejez be. Az utasítás alsorozatokban levő utasítások száma változik, következésképpen különböző SS alsorozat végrehajtási időket kapunk, a 2. ábra esetén pl. SSm+3 < SSm+2.' 40 Az említett ugró utasításokra vonatkozó végrehajtási periódusok és az utasítás alsorozatok mellett a 2. ábra EPn, EPn+1 végrehajtási periódusokat is mutat. Két egymást követő végrehajtási periódus közötti határ átlépése akkor történik meg, amikor 45 már túl késő van az egyetlen — ezzel a határral kapcsolatos — ugró utasítás olyan módosítására, hogy az ugrás egy adatátviteli alsorozathoz történjék, mely adatátviteli utasítást tartalmaz, ezen adatátviteli utasítás végrehajtása alatt a DA, 50 illetve DB adatfeldolgozó egység vesz egy adatjel csoportot a II, illetve II’ adatbemeneten keresztül. Az említett módosítás kezdeményezése TS adatátviteli jel segítségével történik, mely a TSI, illetve TSF bemeneten jelenik meg a találmánynak meg- 55 felelő adatátvitel esetén. Lehetséges, de nem szükségszerű, hogy minden egyes ugró utasítás hozzá van rendelve egy végrehajtási periódus határhoz. Az eljárás mellyel pl. a DA adatfeldolgozó egység végrehajtja az utasítássorozatot, következő általános 60 définicióir. nyitvahagyja a kérdést, hogy a TS adatátviteli jel egy adatátviteli alsorozatot, vagy csak egy adatátviteli utasítás két alsorozat közé való beiktatását eredményezi-e. Az említett definíció azt jelenti, hogy a 2. ábrának megfelelő EPn 65 végrehajtási periódus alatt a TSI bemenetet aktiváló TS adatátviteli jel csak egyetlen adatátviteli utasítást választ ki, melynek TIn+1 végrehajtási periódusa beletartozik az EPn+1 átviteli periódusba. A DA adatfeldolgozó egység 01 kimenete az említett TIn+1 végrehajtási periódus alatt aktív. Végül a 2. ábra IP jelzőimpulzusokat is mutat, melyeket az egyes periódus határoknál a DA adatfeldolgozó egység 02 kimenete bocsát ki. Azonban a 4. ábra segítségével egy olyan változatot fogunk ismertetni, mely szerint az említett IP jelzőimpulzusok az egymást követő alsorozatok közötti határt jelzik. A DA és DB adatfeldolgozó egységben előállított IP jelzőimpulzusokat az 1. ábrának megfelelően két NA és NB számláló segítségével számláljuk, melyék azonos tartalomra vannak beállítva, amikor a DA és DB adatfeldolgozó egységek elkezdik a párhuzamos együttműködést, és melyek így számlálják a megfelelő DA, illetve DB adatfeldolgozó egységben végrehajtott periódusok számát. Egy első Cl komparátor TSG átviteli jel generátorban összehasonlítja az NA és NB számlálók tartalmát, és tetszőleges időpillanatban jelzi, hogy a DA és DB adatfeldolgozó egységek az egymásnak megfelelő két utasítássorozatot egymásnak megfelelő vagy egymásnak nem megfelelő periódusokban hajtották-e végre. Az első Cl komparátor hagyományos típusú, bemenetéin az a és b számlálótartalmakat veszi, és ha a > b, akkor első kimenetét, ha pedig b>a, akkor második kimenetét aktiválja. A TSG átviteli jel generátor tartalmaz egy RS átkapcsolót is annak érdekében, hogy vagy az egyik NA számlálótól, vagy a másik NB számlálótól érkező a, illetve b számlálótartalommal G1 kapuáramkörön keresztül táplálja az NR számregisztert. Az 1. ábrának megfelelően az RS átkapcsoló két G6 és G7 kapuáramkörből áll, melyek-közül a G6 kapuáramkör az NA számlálóhoz és a Cl komparátor első kimenetéhez csatlakozik, a G7 kapuáramkör pedig az NB számlálóhoz és a Cl komparátor második kimenetéhez van kötve. Mindaddig, amíg a G1 kapuáramkör aktivált állapotban van, az NR számregiszter regisztrálja a két NA és NB számláló számlálótartalmát, ha azok egyenlők, illetve az a és b számláló tart álmák közül a nagyobbikat, melyet attól függően kapunk, hogy a DA és DB adatfeldolgozó egységek a két utasítássorozatot egymásnak megfelelő vagy nem megfelelő periódusokban hajtották végre. A Cl komparátor és az RS átkapcsoló tehát egy E kiválasztó áramkört alkot, amely mindig annak az NA, illetve NB számlálónak kimenetét csatlakoztatja a G1 kapuáramkörön keresztül az NR számregiszterre, amelyik szánd álónak nagyobb a számlálótartalma. A TSG átviteli jel generátor tartalmaz továbbá két második C2A és C2B komparátort, melyeknek első bemenete az NA és NB számlálók közül az egyikhez van kötve, kimenete ahhoz a TSI, illetve TSF bemenethez, amely a neki megfelelő NA, illetve NB számlálót tápláló DA, illetve DB adatfeldolgozó egységhez tartozik. A C2A és C2B komparátorok második bemenete pedig G2 kapuáramkörön keresztül az NR számregiszter kimenetéhez csatlakozik. A C2A és C2B komparátorok hagyományos típusúak, és kimenetűk azonos bemenő jelek esetén aktivált 3