1 / 9

Kruhový registr

Kruhový registr. Kruhový registr zpracovává načtenou informaci do registru. Charakteristikou kruhového registru je, že se na rozdíl od předchozích typů registrů načtená data při posuvu dat v registru neztrácejí. Data, která se dostanou na výstup registru, se opět stávají daty vstupními.

holly
Download Presentation

Kruhový registr

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Kruhový registr

  2. Kruhový registr zpracovává načtenou informaci do registru. Charakteristikou kruhového registru je, že se na rozdíl od předchozích typů registrů načtená data při posuvu dat v registru neztrácejí. Data, která se dostanou na výstup registru, se opět stávají daty vstupními. Činnost kruhového registru je vícefázová. V první fázi se zjistí kapacita registru či vymazání nepotřebných dat v registru. V druhé fázi se načítají data z paralelních či sériových vstupů do registru. V třetí fázi se provádí výpočet využití kapacity registru po načtení vstupních dat. Je-li registr v této fázi naplněn, data se dále nenačítají a dochází k rotaci dat směrem doprava či doleva. V čtvrté fázi se činnost aktivuje tehdy, není-li plně využita kapacita registru po načtení vstupních dat. V této fázi se načítají data do plné kapacity registru a zároveň dochází k posuvu dat (doprava R nebo doleva L) V páté fázi se provádí kontrola naplněnosti dat v registru, je-li registr naplněn, data v registru začnou rotovat směrem doprava či doleva. Naplněnost závisí na počtu vstupních dat (signálů), na kapacitě registru a způsobu zápisu dat do registru.

  3. Př. 1: Kapacita registru je 8 bitů; 8 vstupních signálů D0–D7; paralelní zápis dat. Registr je naplněn ihned po zápisovém impulsu. Zápis dat ze sériového vstupu musí být zakázán a data v registru nyní lze posouvat směrem doprava (R) nebo doleva (L). Data v registru rotují. sériový vstup dat D7 D6 D5 paralelní vstup dat D4 D3 D2 R L D1 D0 Q sériový výstup dat

  4. Př. 2: Kapacita registru je 8 bitů; 4 vstupní signály; paralelní zápis dat. Registr se naplní ihned 4 bity po zápisovém impulsu. Kapacita registru není využita plně. Je-li zápis dat ze sériového vstupu zakázán, v registru lze nyní posouvat načtenou čtyřbitovou informaci doplněnou o data čtyř zbývajících bitů směrem doprava (R) nebo doleva (L). Data v registru rotují. sériový vstup dat D7 D6 paralelní vstup dat D5 D4 R L Q sériový výstup dat

  5. Př.3: Kapacita registru je 8 bitů; 4 vstupní signály; sériový a paralelní zápis dat. Registr se naplní ihned 4 bity po zápisovém impulsu. Kapacita registru není využita plně. Lze-li načítat data ze sériového vstupu nesmí se načítat dat z paralelních vstupů. Je-li sériový vstup dat povolen do registru se načte informace do plné kapacity. Registr je nutné doplnit čítačem, který čítá počet možných vstupních impulsů. Je-li kapacita registru naplněna, sériový vstup dat musí být zakázán a data se nyní mohou posouvat (rotovat) směrem doprava (R) nebo doleva (L). sériový vstup dat D7 D6 paralelní vstup dat D5 D4 R L Q sériový výstup dat

  6. Použití kruhových registrů. Cyklické vykonávání programu Každý program pro vykonávání činnosti obsahuje: začátek (START) programu; kroky programu konec programu (END); Start, kroky programu a konec řeší programové instrukce. Automaty tohoto typu pracují tak, že pokud nastane koncová instrukce, program se nezastaví, ale přechází na přechází na počáteční (start) instrukci a pokračuje činnost dále v cyklickém režimu. 1 cykl se nazývá scan programu a trvá nějakou dobu, která je závislá na době vykonávání jednotlivých instrukcí.

  7. Použití kruhových registrů. b) Matematická instrukce násobení dvěma v binární soustavě. 29 29 25 25 23 23 28 28 24 24 22 22 21 21 20 20 27 27 26 26 0 0 1 0 1 0 0 1 1 1 0 1 1 0 1 0 0 1 1 0 181(10) 382(10) D D Q Q

  8. Použití kruhových registrů. c) Matematická instrukce dělení dvěma v binární soustavě. 29 29 25 25 23 23 28 28 24 24 22 22 21 21 20 20 27 27 26 26 0 0 0 1 1 0 1 0 1 1 0 1 1 0 1 0 0 1 1 0 382(10) 181(10) D D Q Q

  9. Použití kruhových registrů. d) Rotace informace např. reklamní panely.. sériový vstup dat D7 D6 D5 paralelní vstup dat D4 D3 D2 R L D1 D0 Q sériový výstup dat

More Related