183820. lajstromszámú szabadalom • Eljárás és kapcsolási elrendezés memóriában tárolt digitális adatok gyors átrendezésére

1 183 820 2 szer vezérlő egységtől, majd a processzus indítása után át­veszi az (1) adatmemória címzését. Az (13) autonóm ve­zérlő egység vezérlő- és órajel kimenetei a (3) rotációs re­giszter egység (11) adatváltójára, valamint a (10) második átmeneti regiszter órabemenetére és a (9) első átmeneti re­giszter órabemenetére csatlakoznak. Az (11) adatváltó egyik adatbemenete az (12) adatbuszon keresztül a (15) rendszer vezérlő egység adatkimenetére csatlakozik, lehe­tővé téve a behelyezendő adat bevitelét a (10) második átme­neti regiszterbe. Az (11) adatváltó másik adatbemenete az (1) adatmemória adatkimenetére csatlakozik. Ez a vissza­­hurkolás biztosítja az adatrotációt az átrendezési művelet alatt. A (11) adatváltó adatkimenete a (10) második átmeneti regiszter a behelyezésre előkészített adatot a céladat felis­merésig tárolja. A (10) második átmeneti regiszter adatki­menete a (9) első átmeneti regiszter adatbemenetére csatla­kozik, amely a céladat felismerése után átveszi a befűzendő adatot a (10) második átmeneti regisztertől és adatkimene­tén keresztül az (1) adatmemória adatbemenetére to­vábbítja. A (15) rendszer vezérlő egység az átrendezési processzus elindítása előtt az (12) adatbuszon keresztül feltölti a (7) céladat regisztert a céladattal, amely mellé, belső vagy külső forrásból, adatot kíván befűzni. Ugyancsak feltölti a (8) forrásadat regisztert vagy az áthelyezendő, vagy a tör­lendő forrásadattal, majd az (11) adatváltón keresztül befű­zésre előkészíti a forrásadatot. A címbuszon definiálja a kezdőcímet és egyben indítja az átrendezési processzust. A (13) autonóm vezérlő egység átveszi az (1) adatmemória re­keszcímzését és a memória specifikációjának megfelelő ciklusidővel megindítja akiolvasást. A kiolvasás és egyide­jűleg az összehasonlítás folyamatosan tart mindaddig, amíg az (5) célkomparátor nem jelez ekvivalenciát a (13) autonóm vezérlő egység felé. Ekkor a (13) autonóm vezérlő egység a befűzésre előkészített forrásadatot a (10) második átmeneti regiszterből átírja a (9) első átmeneti regiszterbe, kiolvassa a céladat után következő memóriarekesz tartal­mát és beíija a visszahurkolás segítségével a (11) adatváltón keresztül a most már kiürült (10) második átmeneti re­giszterbe. A kiolvasott adatot a (6) forrásadat komparátor folyama­tosan összehasonlítja a forrásadattal. Még ugyanebben a memóriaciklusban a (13) autonóm vezérlő egység a (9) első átmeneti regiszterből beírja az előkészített forrásadatot a céladat után következő, már kiürített rekeszbe. Ez a rotá­ciós adatmozgás, amelyben egy memória ciklusidő alatt egy adat kivétele, összehasonlítása egy másik adattal, vala­mint a helyére egy előzőleg kivett adat beírása történik, mindaddig tart, amíg a (6) forrásadat komparátor nemjelez ekvivalenciát a (13) autonóm vezérlő egységnek. Ekkor a már kiolvasott forrásadat helyére beíródik az őt megelőző rekeszben levő adat, eliminálva ezáltal a forrásadatot ko­rábbi helyéről. A folyamat befejezéséről a (13) autonóm ve­zérlő egység jelzést küld a (15) rendszer vezérlő egységnek. Összefoglalva a kiolvasás, komparálás és beírás egy me­mória ciklusidő alatt végbemegy, szemben a hagyományos időben egymás utáni és egyenként a memória ciklusidő többszöröséig tartó műveletekkel, tetemesen meggyorsítva ezáltal az átrendezési processzust. Különösen nagy az idő­nyereség abban az esetben, ha az (1) adatmemória szó­hosszúsága, egyébként más szempontból előnyös szerve­zés miatt, többszöröse a (12) adatbusz szóhosszúságának. Szabadalmi igénypontok 1. Eljárás memóriában tárolt digitális adatok gyors átren­dezése azzal jellemezve, hogy a célhelyen levő adatot ki­vesszük és a célhelyre egy forráshelyről vagy a kiürítendő helyről kivett adatot behelyezzük, ezután a célhely melletti helyről vesszük ki az adatot és ide helyezzük el a célhelyről kivett adatot, majd az eljárást addig folytatjuk, míg a kiürí­tendő helyre vagy üres helyre a mellette levő helyről kivett adatot behelyezzük. 2. Az 1. igénypont szerinti eljárás foganatosítási módja, azzal jellemezve, hogy a célhelyre kerülő adatot külső forráshelyről helyezzük át. 3. Az 1. vagy 2. igénypont szerinti eljárás foganatosítási módja, azzal jellemezve, hogy a kiürítendő helyen levő ada­tot töröljük. 4. Az 1. igénypont szerinti eljárás foganatosítási módja, azzaljellemezve, hogy a kiürítendő helyről kivett adatot he­lyezzük el a célhelyen. 5. Kapcsolási elrendezés memóriában tárolt digitális adatok gyors átrendezésére azzal jellemezve, hogy egy adatmemória (1) adatkimenete összehasonlítható egység (2) adatbemenetelével, valamint rotációs regiszter egység (3) egyik adatbemenetével van összekötve, az adatmemó­ria (1) adatbemenete a rotációs regiszter egység (3) kimene­tére csatlakozik, az adatmemória (1) címbemenete vezérlő egység (4) címkimenetelével van összekötve, a vezérlő egy­ség (4) egyik vezérlő kimenete a rotációs regiszter egység (3) vezérlő bemenetére csatlakozik, a vezérlő egység (4) másik vezérlő kimenete az összehasonlító egység (2) vezérlő bemenetére van kapcsolva, az összehasonlító egy­ség ekvivalencia kimenete a vezérlő egység (4) adatkime­nete az összehasonlító egység (2) adatbemenetével, vala­mint a rotációs regiszter egység (3) másik adatbemenetével van összekötve. 6. Az 5. igénypont szerinti kapcsolási elrendezés kiviteli alakja, azzal jellemezve, hogy első átmeneti regiszter (9) adatkimenete az adatmemória (1) adatbemenetére csatla­kozik, az első átmeneti regiszter (9) adatbemenete második átmeneti regiszter (10) adatkimenetére van kapcsolva, a második átmeneti regiszter (10) adatbemenete adatváltó (11) adatkimenetére csatlakozik, az adatváltó (11) egyik adatbemenete az adatmemória (1) adatkimenetére, míg a másik bemenete a vezérlő egység (4) adatkimenetére van kötve, az első átmeneti regiszter (9), a második átmeneti re­giszter (10) és az adatváltó (11) vezérlő bemenetei a vezérlő egység (4) vezérlő kimeneteire csatlakozik. 7. Az 5. vagy 6. igénypont szerinti kapcsolási elrendezés kiviteli alakja, azzal jellemezve, hogy célkomparátor (5) egyik adatbemenete, valamint forrásadat komparátor (6) egyik adatbemenete az adatmemória (1) adatkimenetére csatlakozik, a célkomparátor (5) másik adatbemenete cél­adat regiszter (7) adatkimenetével van összekötve, míg a forrásadat komparátor (6) másik adatbemenete forrásadat regiszter (8) adatkimenetére csatlakozik, a céladat regisz­ter (7) adatbemenete, valamint a forrásadat regiszter (8) adatbemenete a vezérlő egység (4) adatkimenetével van összekötve, a céladat komparátor (5), valamint a forrásadat komparátor (6) ekvivalencia kimenetei a vezérlő egység (4) megfelelő bemenetelre csatlakoznak, míg a céladatregisz­­ter (7), valamint a forrásadat regiszter (8) beíró bemenetei a vezérlő egység (4) megfelelő kimeneteire vannak kap­csolva. 8. Az 5—7. igénypontok bármelyike szerinti kapcsolási elrendezés kiviteli alakja, azzal jellemezve, hogy autonóm vezérlő egység (13) címkimenete az adatmemória (1) cím­­bemetére csatlakozik, központi vezérlő egység (15) adatki­menete (12) az összehasonlító egység (2) adatbemenetére, valamint a rotációs regiszter egység (3) egyik adatbemene-5 10 15 20 25 30 35 40 45 50 55 60 65 3

Next

/
Thumbnails
Contents