167615. lajstromszámú szabadalom • Hívásterhelést megosztó rendszer több adatfeldolgozó egység között
9 167615 10-áramkör az SQB2 állapotba lép; és a rendszer műkő dése a 4. ábra szóbanforgó rombuszból elágazó NEM ág felé (NON) folytatódik. A SQB2 jel vezérli a B regiszter CICB címén található rekesze CMN tartalmának a kiolvasását. A kiolvasott SMN információ tartalmát az A regiszterben tároljuk. A sorrendi SQ áramkör ezután az SQB3 állapotba lép. Az SQB3 jel indítja az IAR1 műveleti egységet. Ez utóbbi ekkor megkapja az A regiszter tartalmát és egy 201 értékű állandót, amelynek bináris értéke 10000001: és ezen két értéket összeadja. Ez a művelet a CMN információ minden CM és CN számánál egyszer kerül elvégzésre, és ezt a 4. ábrán „+1 -*• CM" és „+1 ->• CN" kifejezéssel jelöltük. Az ennek eredményeként kapott CMN információt az A regiszterben tároljuk. A sorrendi SQ áramkör egy SQB3 jel vezérlésének hatására automatikusan az SQFÍ állapotba lép és vezérli az A regiszter CMN tartalmának a beírását abba a memóriarekeszbe, amelynek a CICB címét a B regiszterben tároljuk. Az új CMN érték, amelynek a CM és CN számait egy egységgel jelöltük, így az előző érték helyére kerül. A 4. ábrán ezt a műveletet (A) -* M kifejezéssel jelöltük. A sorrendi SQ áramkör ezután az SQF2 állapotba lép és olyan SQF2 jelet hoz létre, amelyet a CCU áramkörökhöz vezetünk és ez indítja a hívás feldolgozását (a 4. ábrán az EX művelet). Ha a feldolgozás befejeződött, a CCU áramkörök olyan EN jelet hoznak létre, amely a sorrendi SQ áramkört SQH állapotba lépteti. Az SQH jel a sorrendi SQ áramkört alapállapotba viszi és jelzi a CCU áramkörök részére, hogy a feldolgozás véget ért (a 4. ábrán a FIN-el jelölt állapot). Ez a folyamat minden hívás észlelésekor megismétlődik. Tekintsük úgy, hogy ezen folyamat során a feldolgozott hívások száma megegyezik a BM szám értékével. A sorrendi SQ áramkörök működése a SQA1 állapottól kezdve az SQA3 állapotig a fentiek szerint történik. Az X regiszter a CICA címet, a B regiszter a CICB címet és az A regiszter a CMN információt tartalmazza. A CMN információ értéke megegyezik az 5. ábra CMN2 vonalán feltüntetett értékkel, amelyet azok a CM és CN számok képeznek, amelyeket megnöveltünk a BM szám értékével, azaz bináris alakban az 10110 számmal. A sorrendi SQ áramkörnek az SQA4 állapotban létrejövő vezérlése hatására a SUB műveleti egység kivonja a BMN információt a CMN információból, és az eredményt az A regiszterben tárolja. Az így kapott eredménynek az 5. ábra SUB2 vonalán jelölt bináris értéke van. Az A regiszter BM részének pedig bináris értéke 1000000. A fentiekben megfelelően a sorrendi SQ áramkör vezérlésének hatására, (az SQA5 jel miatt) az SRI műveleti egység megvizsgálja az A regiszterben tárolt bitek 9. helyértékét és azt észleli, hogy ezen bit értéke 1, és ennek megfelelően SRI jelet hoz létre. Ez azt jelenti, hogy a CM számláló számértéke elérte a BM szám értékét. A sorrendi SQ áramkör az SRI és az SQA5 jelek vezérlésének hatására az SQD állapotba lép. A 4. ábrán láthatjuk, hogy a rendszer működése a »(A)M = 0? " kifejezést tartalmazó rombuszból a baloldali vonalon, a OUI (IGEN) jelzés irányában folytatódik. Az SQB1 jel működése lépteti a JPL műveleti egységet, amely megvizsgálja az A regiszterben tárolt SUB2 eredmény 0. helyértékén lévő bit értékét. 65 Ennek a bitnek l-es értéke van. Ekkor az egység JPL jelet szolgáltat. Az észlelt hívások száma még nem érte el a BN szám értékét. A 4. ábrán ezt a vizsgálatot olyan rombusszal jelöltük, amelybe az „(A)N = 0? " kifejezést írtuk. A rendszer működése a NON (NEM) vonalon folytatódik. A sorrendi áramkör az SQD2 állapotba lép. Ekkor kiolvassuk a CICB memóriare-5' készt és CMN tartalmát az A regiszterbe tároljuk. A sorrendi SQ áramkör az SQD3 állapotba lép. Az SQD3 jel vezérli az IAR2 műveleti egység működését, amely az A regiszter tartalmához egy 200-as állandó értéket, binárisan 1 0000000 értéket ad hozzá. Ez a 10 művelet a CMN információ egyik CN számegységét jelzi, és ezt a 4. ábrán a +1 -> CN kifejezéssel jelöltük. Az eredményt az A regiszterben tároljuk. A sorrendi SQ áramkör az SQD3 jel vezérlésének hatására az SQG állapotba lép, amelynek során az A 15 regiszter tartalmát, amely most az új CMN értéknek felel meg, beírjuk a CICD rekeszbe, majd az SQ állapot a művelet végének (FIN) felel meg. A találmány szerinti rendszer folytatja működését, így folytatja az észlelt hívások számának a számlálá-20 sát, mégpedig úgy, hogy folyamatosan változtatja a CMN információt, egészen addig, ameddig a CM szám meg nem egyezik a BN számmal. Ennek bekövetkezésekor a CMN információnak az értéke meg fog egyezni az 5. ábra CMN3 vonalán jelölt értékkel. A 25 CMN információ valamint a BMN információ közötti különbségnek az értéke ekkor megegyezik az 5. ábra SUB3 vonalán jelölt értékkel. Ha a következő hívás során a sorrendi SQ áramkör az SQB1 állapotban van, a JPL műveleti egység 30 megvizsgálja az A regiszter tartalmának a 0. helyértéken felvett bitértékét, és azt tapasztalja, hogy ez az érték éppen 0. A műveleti egység ezután a JPL és SQD1 jelek kombinációjával a sorrendi SQ áramkört az SQE állapotba vezérli, amely pedig működteti azt 35 az ILR műveleti egységet, amelynek az a feladata, hogy állandó 300-as értéket szolgáltasson, amelynek bináris értéke 11 000000, és ezt az értéket beírja az A regiszterbe. A CMN információnak így ismét az 5. ábra CMN1 vonalán jelzett értéke lesz. A 4. ábrán ezt 40 a műveletet „ 0 -> CM" és 1 ->• CN" kifejezésekkel jelöltük. Megjegyezzük azonban, hogy a folyamat kezdetekor CN értéke nem 0 lesz, mint ahogy azt az előzőekben ismertettük, hanem éppen 1, mivel a CM jelzése a CMN információ 0. bítértékének az elemzé-45 sét követően és nem megelőzően történik. A sorrendi SQ áramkör az SQG állapotba lép, és az A regiszter új tartalmát a CICB memóriarekeszben tároljuk. A sorrendi SQ áramkör ezután az SQH állapotban a műveleteket leállítja. A fentiek szerint láthatjuk, hogy a találmány szerinti rendszer biztosítja minden feldolgozott egység részére, hogy csak az általa észlelt hívások egy részét dolgozza fel, és a feldolgozott hívások ezen részaránya megfelel a BM és BN számok által meghatározott aránynak. Megjegyezzük továbbá, hogy a sorrendi SQ áramkör az SQB1 állapotban azért indítja a JPL műveleti egységet, hogy megvizsgálja, a CMN információ 0. helyértékű bitjének az értékét, azaz hogy megállapítsa, hogy a CN szám elérte-e már a BN szám értékét. Ha az információ 0. bitjének az értéke 0, JPL jel keletkezik, és a sorrendi SQ áramkör az SQC állapotba lép. Ezt a 4. ábra jobboldali rombuszánál az OUI (IGEN) vonallal jelöltük. Az SQC jel indítja az ILR műveleti egységet és így egy 300-as állandónak (bináris kódban 11 000000) az Aregiszterbe írását.