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
9 177434 10 idődiagram mutatja, hogy a G5 kapuáramkör rövid idejű aktivált állapota azt eredményezi, hogy az elrendezés n+4-et regisztrálja a t>2 időpillanatban beérkezett második adatjel csoporthoz tartozó t2 átviteli számként. A 3. ábrán látható feltételezett példában az NA és NB számlálók az n+4 számlálótartalmat mutatják, és ezért a TSA és TSB idődiagramok a második TS2A és TS2B adatátviteli jeleket egybeeső felfutó éllel mutatják, aminek következtében az EA és EB idődiagramoknak megfelelő TI2A, illetve TI2B végrehajtási periódussal rendelkező adatátviteli utasításai kiválasztódnak, amely végrehajtási periódusok benne vannak az n+5 számlálótartalommal jellemzett adatátviteli periódusban. Végül az M idődiagram azt mutatja, hogy a második regisztrálás jele ugyanabban az időpillanatban fejeződik be, mint az adatátviteli TI2B végrehajtási periódus, ami azt eredményezi, hogy az RN idődiagramnak megfelelően az NR számregiszter n+6 számlálótartalmat regisztrál — àz EA és EB idődiagramoknak megfelelően — az adott pillanatban nagyobb számlálótartalomként. A most leírt eljárás és kapcsolási elrendezés alkalmazása garantálja a lehető leggyorsabb adatátviteli műveleteket, továbbá azt is, hogy az adatfeldolgozó egységek utasítássorozatai megfelelően függetlenek maradnak az adatátviteli igények és az utasítás végrehajtása közötti aszinkronizmustól, és ezeken túlmenően független marad az adatfeldolgozó egységek utasítás végrehajtásai közötti fáziseltolódásoktól is. Ha az 1. ábra szerinti DA és DB adatfeldolgozó egységeket olyan módon tervezzük, hogy az NA és NB számlálók nem a 2. ábra által definiált EPn, EPn+1 végrehajtási periódusokat, hanem helyettük a végrehajtott alsorozatokat számlálják, akkor a TSG átviteli jel generátorban előállított t átviteli számot az NR számregiszterrel sorbakapcsolt, önmagában ismert +l-et hozzáadó áramkör segítségével módosítjuk. Ekkor a G2 kapuáramkör fölöslegessé válik, mivel ebben az esetben sohasem fordul elő, hogy a C2A és C2B komparátorok közül valamelyik olyankor kap megfelelő bemenő jeleket, amikor még nem lépett fel adatátviteli igény. Az alsorozatok számlálása miatt szükséges említett módosítás a 4. ábrán látható idődiagramok segítségével írható le, melyeknek hivatkozásai megfelelnek a 2. és a 3. ábra hivatkozásainak. Feltételezzük, hogy a két NA és NB számláló az EA és EB idődiagramoknak megfelelően az m számlálótartalomig volt léptetve, amikor az M idődiagramnak megfelelően egy adatátviteli igény jelentkezik. Az említett +l-et hozzáadó áramkör nélkül mindkét adatátviteli jelet azonnal generálni kellene. Következésképpen az m számlálótirtálommal jellemzett alsorozatban levő, a DA adatfeldolgozó egység által végrehajtott ugró utasítást - aminek a JIAm végrehajtási periódusa az EA idődiagramban látható — módosítani kell, a DB adatfeldolgozó egység esetében azonban az EB idődiagramnak megfelelően már túl késő lenne módosítani a megfelelő, JIBm végrehajtási periódussal jellemzett ugró utasítást. Az említett ugró utasításoknak, valamint az írni számlálótartalommal jellemzett alsorozatoknak már nem kell tovább megfelelniök egymásnak, azaz az együttműködésben zavar áll be, A +1 hozzáadásával a t=m+l átviteli szám segítségével definiált ugró utasítás megváltozik mindkét DA és DB adatfeldolgozó egységben. Az adatátviteli műveletek azonban átlagosan hosszab- 5 bak lesznek az alsorozatok számlálása esetén, mint a végrehajtási periódusok számlálása esetén. Szabadalmi igénypontok: 10 1. Eljárás adatjel csoportok két párhuzamosan működő adatfeldolgozó egységbe történő átvitelére, amelynél az adatfeldolgozó egységek utasítássorozatokat külön-külön hajtanak végre egymásnak mégis felelő végrehajtási periódusokban, amely végrehajtási periódusok adatátviteli igény esetén egyetlen adatátviteli utasítás végrehajtást is tartalmaznak, és ahol az adatátviteli igény a végrehajtási periódusokhoz képest aszinkron módon, a két adatfeldolgozó 20 egység egymásnak nem megfelelő végrehajtási periódusaiban jelentkezhet, azzal jellemezve, hogy az első átviendő adatjel csoportot regisztráljuk és a regisztráláskor regisztrálás jelet állítunk elő, külön-külön számláljuk a két adatfeldolgozó egység 25 végrehajtási periódusait, a regisztrálás jelre átviteli számot rögzítünk eltérő végrehajtási periódus számok esetén a több végrehajtási periódust mutató adatfeldolgozó egység végrehajtási periódusai számának, egyező végrehajtási periódus számok ese- 30 tén pedig ennek a számnak megfelelően, majd folyamatosan összehasonlítjuk mindkét adatfeldolgozó egység megszámlált végrehajtási periódusainak számát a rögzített átviteli számmal, és amikor valamelyik adatfeldolgozó egység végrehajtási perió - 35 dúsainak száma egyenlő a rögzített átviteli számmal, az illető adatfeldolgozó egységbe adatátviteli jelet küldünk és a regisztrált adatjel csoportot az illető adatfeldolgozó egységhez továbbítjuk, majd ezeket a műveleteket a következő átviendő adatjel 40 csoportokkal megismételjük, amikor is a mindenkor következő átviendő adatjel csoportot csak akkor regisztráljuk, ha az előző adatjel csoportra vonatkozó adatátviteli utasítás végrehajtása mindkét adatfeldolgozó egységben befejeződött. 45 2. Az 1. igénypont szerinti eljárás foganatosítási módja, azzal jellemezve, hogy az átviteli szám meghatározását a végrehajtási periódusok megszámlált számához egyet hozzáadva végezzük. 3. Kapcsolási elrendezés adatjel csoportok két 50 párhuzamosan működő adatfeldolgozó egységbe történő átvitelére, amely adatfeldolgozó egységek mindegyikének a végrehajtott utasítássorozatok végrehajtási periódusainak végét jelző kimenete, adatátviteli utasítást kiváltó adatátviteli jelet fogadó 55 bemenete és az adatjel csoportokat puffer tárolóból fogadó, az adatátvitel végrehajtásakor aktiválódó adatbemeneti áramköre van, azzal jellemezve, hogy az adatfeldolgozó egységek (DA, DB) kimenetéhez (02,02’) egy-egy számláló (NA, NB) van g0 csatlakoztatva, a puffer tároló (IB) és az adatbemeneti áramkörök (GA, GB) közé az adatjel csoportokat egyenként regisztráló és adatjel csoport regisztrálása esetén kimenetén (K) regisztrálás jelet adó regisztráló egység (IRU) van beiktatva, a 6S számlálók (NA, NB) kimenetére közülük a na-5