29
Posuvné registry Střední odborná škola Otrokovice www.zlinskedumy.cz Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miloš Zatloukal Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785, financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze.

Posuvné registry

Embed Size (px)

DESCRIPTION

Posuvné registry. Střední odborná škola Otrokovice. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miloš Zatloukal Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785, financovaného z ESF a státního rozpočtu ČR. Provozováno Výzkumným ústavem pedagogickým v Praze. - PowerPoint PPT Presentation

Citation preview

Page 1: Posuvné registry

Posuvné registry

Střední odborná škola Otrokovice

www.zlinskedumy.cz

Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Miloš ZatloukalDostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785, financovaného z ESF a státního rozpočtu ČR.

Provozováno Výzkumným ústavem pedagogickým v Praze.

Page 2: Posuvné registry

Charakteristika DUM 2

Název školy a adresa Střední odborná škola Otrokovice, tř. T. Bati 1266, 76502 Otrokovice

Číslo projektu CZ.1.07/1.5.00/34.0445 /5

Autor Ing. Miloš Zatloukal

Označení DUM VY_32_INOVACE_SOSOTR-PE-CT/2-EL-4/20

Název DUM Posuvné registry

Stupeň a typ vzdělávání Středoškolské vzdělávání

Kód oboru RVP 26-41-L/52

Obor vzdělávání Provozní elektrotechnika

Vyučovací předmět Číslicová technika

Druh učebního materiálu Výukový materiál

Cílová skupina Žák, 19 – 20 let

Anotace Výukový materiál je určený k frontální výuce s doplňujícím výkladem vyučujícího; náplň: přehled a vlastnosti posuvných registrů

Vybavení, pomůcky Dataprojektor

Klíčová slova Sekvenční obvod, datový registr, paměť, logický obvod, hrana vzestupná a sestupná, JK, D, RST, NOT, SET, RESET, posuvný registr, CCD, jednosměrný, obousměrný

Datum 31. 8. 2013

Page 3: Posuvné registry

Obsah tématu

Dělení datových registrůVlastnosti datových registrůRegistry řízené úrovníRegistry řízené hranouStatické posuvné registry z klopných obvodů JKStatické posuvné registry z klopných obvodů DPlnění posuvného registruIntegrované posuvné registryNásobení a dělení mocninou dvojky pomocí posuvného registru

Posuvné registry

Page 4: Posuvné registry

Datové registry

- jde o zapojení n klopných obvodů- mají některé společné signály

- časovací = T - nulování (pokud ho registr má) - nastavení (pokud ho registr má)

- řízení = časování - úrovní (paměťové registry)

- hranou (posuvné registry)

Obr. 1: Blokové schéma datového registru

Page 5: Posuvné registry

Datové registry

Registr řízený úrovní - používají se dva typy klopných obvodů D

- jednodušší z nich je řízen úrovní (rozumí se logickou jedničkou)- k jeho realizaci postačí jeden klopný obvod RST a jeden člen NOT

Obr. 2: Realizační schéma zapojení klopného obvodu D řízeného úrovní

- na výstupu Q kopíruje stav vstupu D po celou dobu trvání jedničky časovacího signálu T

Page 6: Posuvné registry

Datové registry – registr řízený úrovní

– registr je buď v režimu: – sledování (a je tedy „průchozí“) – při T = 1(místo T se používá i signál WR = write)(data se okamžitě přenášejí ze vstupu na výstup) – pamatování – při T = WR = 0(T je neaktivní, data ze vstupu nijak nevlivní stav výstupu a tedy nejsou ani zapisována = pamatována)

Příklad n bitového datového registru:Má tyto vstupy: – řídicí

– Set – Nastavení (nastaví v paměti samé jedničky)– Reset – Nulování (zapíše do paměti samé nuly)– WR – Write

WR = 1 – informace z datových vstupů D0 až Dn-1 se okamžitě přenášejí na výstupy Q0 až Qn-1

WR = 0 – režim pamatování – na výstupech Q0 až Qn-1 jsou informace z předchozí doby

– datové (D0 až Dn-1)Má tyto výstupy: Q0 až Qn-1

Page 7: Posuvné registry

Datové registry – registr řízený úrovní

Obr. 3: n bitový datový registr s úrovňovými klopnými obvody D

Page 8: Posuvné registry

Datové registry – registry řízený hranou

Od registru řízeného úrovní se liší tím, že aktivní částí časovacího signálu je některá z hran:– sestupná – vzestupnáProtože hrana trvá jen velmi krátký čas (na rozdíl od úrovně, která trvá obvykle delší dobu), nedá se tento typ registru používat jako běžná n-bitová paměť).

Dělení posuvných registrů (PR) podle způsobu realizace aktivního členu:a) statické PR– jsou vytvořené z klopných obvodů typu D nebo JK– jsou řízené časovacím signálem (T, C, nebo CLK)– používají se jako převodníky

– sériového tvaru dvojkového čísla na paralelní (SIPO = Serial Input, Paralell Output) paralelního tvaru dvojkového čísla na sériový (PISO = Paralell Input, Seriál Output )– dále se používají jako specializované paměti nebo jako násobičky a děličky mocninou čísla 2

Page 9: Posuvné registry

Datové registry – posuvné registry

b) dynamické– používají paměťové obvody tvořené tranzistory MOS(Metall Oxid Semiconductor)– informace je ukládána jako náboj v kapacitě hradla tranzistoru MOS– vyžadují složitější časování

(2 i 4 časovací signály se vzájemným časovým posunem)– informace je v paměti uložena jako náboj a z hlediska času je nestálá

(samovolné vybíjení)– proto musejí mít časovací signály zaručený minimální kmitočet (jde při tom o tzv. refreshing – tedy o obnovování uložené informace) c) CCD (Charge Coupled Devices – nábojově vázané struktury)– s pomocí časovacích impulzů je posouvána informace nesená kvanty el. náboje (efekt indukce potenciálové jámy) – jde tedy o posouvání náboje na povrchu polovodiče– používají se jako snímače (převodníky) obrazu (světla) v elektronických přístrojích typu optický snímač (záznamník) jako jsou např. digitální fotoaparáty a kamery, skenery, apod.

Page 10: Posuvné registry

Datové registry – statické posuvné registry = registry řízené hranou

Jaké je tedy využití registru řízeného hranou?Jedná se o tzv. posuvný registr. Vznikne tak, že se propojí do série n klopných obvodů typu:JK (ten je řízen sestupnou hranou časovacího signálu T)neboD (ten je řízen vzestupnou hranou časovacího signálu T)

– statický posuvný registr je sestaven z řady klopných obvodu spojených tak, že každý obvod přenáší informaci ze svého výstupu na vstup dalšího– vlastní posuv informace nastává vždy s příchodem aktivní hrany časovacích impulsů– obvyklou funkcí je možnost nastavit do všech výstupů stejný stav – tedy samé nuly (aktivní stav signálu Reset) nebo samé jedničky (aktivní stav signálu Set)– registr nemusí mít všechny datové vstupy uvedené na následujícím obrázku –(má např. jen vstup SI a výstupy SO a PO)

Page 11: Posuvné registry

Posuvné registry řízené hranou

Popis obrázku:Vstupy:– datové: SI = Serial Input: jednobitový sériový vstupPI = Paralell Input: n bitový paralelní vstup– Řídicí:T = časováníŘízení může zahrnovat:– Směr posunu dat registrem– Nastavení (Set)– Nulování (Reset)Výstupy:PI = Paralell Output: n bitový paralelní výstupSO = Serial Output: jednobitový sériový výstup

Obr. 4: Blokové schéma posuvného registru

Page 12: Posuvné registry

Posuvné registry řízené hranou

Realizace posuvného registru

a) Realizace n bitového posuvného registru pomocí klopných obvodů JK– jde o kaskádové propojení n klopných obvodů JK tak, že na výstup předchozího stupně připojíme vstup následujícího– časovací impulsy T jsou přiváděny synchronně ke všem klopným obvodům posuvného registru– posun stavu výstupu předchozího klopného obvodu na vstup následujícího je proveden sestupnou hranou časovacího signálu T– jednotkový impulz ze sériového vstupu SI se na sériovém výstupu SO objeví za n taktů časovacího signálu T – posuvný registr pracuje tak, že výstupy Q jsou spojeny s J vstupy následujících obvodů a výstupy jsou spojeny se vstupy K – sériový vstup SI je spojen se vstupem J prvního klopného obvodua současně je připojen přes invertor ke vstupu K téhož klopného obvodu JK

Page 13: Posuvné registry

Posuvné registry řízené sestupnou hranou – z obvodů JK

Obr. 5: Schéma zapojení 4 bitového posuvného registru s obvody JK

Page 14: Posuvné registry

Posuvné registry řízené sestupnou hranou – z obvodů JK

Obr. 6: Časový diagram 4 bitového posuvného registru s obvody JK

Page 15: Posuvné registry

Posuvné registry řízené sestupnou hranou – z klopných obvodů JK

Popis časového diagramu

V čase t0 se na vstupu SI objevuje stav logické jedna. S příchodem sestupné hrany časovacího impulzu T v čase t1 je zaznamenána na výstup Q0 prvního klopného obvodu. Do druhého klopného obvodu nemůže být zapsána toutéž hranou t1, protože první klopný obvod změní svůj stav na výstupu Q0 se zpožděním až poté, co časovací impuls dosáhl ustálení na úrovni logické nuly. K dalšímu posunutí proto dochází až při další sestupné hraně t2 časovacího impulzu. Tehdy je však vstup SI již ve stavu logická nula. Tato logická nula se do prvého klopného obvodu zapíše hranou t2. Logická jedna se přepíše z výstupu Q0 do druhého klopného obvodu Q1. Logická jednička tedy posuvným registrem postupuje směrem k dalším klopným obvodům – vždy s příchodem sestupné hrany časovacího impulzu.

Page 16: Posuvné registry

Posuvné registry řízené vzestupnou hranou – z klopných obvodů D

b) Realizace n bitového posuvného registru pomocí klopných obvodů D– jde o kaskádové propojení n klopných obvodů D tak, že na výstup předchozího stupně připojíme vstup následujícího– časovací impulsy T jsou přiváděny synchronně ke všem klopným obvodům posuvného registru– posun stavu výstupu předchozího klopného obvodu na vstup následujícího je proveden vzestupnou hranou časovacího signálu T– posuvný registr pracuje tak, že výstupy Q jsou spojeny se vstupy D následujících obvodů.- pokud bude na vstupu SI (vstup prvního obvodu D) úroveň logické jedna, přenese se na jeho výstup s náběžnou hranou hodinového signálu. S další náběžnou hranou se tato úroveň přenese na výstup druhého stupně, až se nakonec po n cyklech objeví na posledním „n-tém“ klopném obvodu. – jednotkový impulz ze sériového vstupu SI se na sériovém výstupu SO objeví za n taktů časovacího signálu T

Page 17: Posuvné registry

Posuvné registry řízené vzestupnou hranou – z klopných obvodů D

Obr. 7: Schéma zapojení 4 bitového posuvného registru s hranovými obvody D

Page 18: Posuvné registry

Posuvné registry řízené vzestupnou hranou – z klopných obvodů D

Obr. 8: Časový diagram 4 bitového posuvného registru s hranovými obvody D

Page 19: Posuvné registry

Posuvné registry řízené vzestupnou hranou – z klopných obvodů D

Popis časového diagramu

V čase t0 se na vstupu SI objevuje stav logické jedna. S příchodem vzestupné hrany časovacího impulzu T v čase t1 je zaznamenána na výstup Q0 prvního klopného obvodu. Do druhého klopného obvodu nemůže být zapsána toutéž hranou t1, protože první klopný obvod změní svůj stav na výstupu Q0 se zpožděním až poté, co časovací impuls dosáhl ustálení na úrovni logické jedničky. K dalšímu posunutí proto dochází až při další vzestupné hraně t2 časovacího impulzu. Tehdy je však vstup SI již ve stavu logická nula. Tato logická nula se do prvého klopného obvodu zapíše hranou t2. Logická jedna se přepíše z výstupu Q0 do druhého klopného obvodu Q1. Logická jednička tedy posuvným registrem postupuje směrem k dalším klopným obvodům – vždy s příchodem vzestupné hrany časovacího impulzu.

Page 20: Posuvné registry

Posuvné registry – plnění :

Plnění posuvného registru:– vstup prvního klopného obvodu, která odpovídá bitu s nejnižší váhou, se nazývá sériový vstup (SI) posuvného registru

– výstup posledního klopného obvodu, která odpovídá bitu s nejvyšší váhou, se nazývá sériový výstup (SO) posuvného registru

Jsou možné čtyři způsoby použití sériového vstupu pro vkládání informací do posuvného registru:

– Náhrada nulami – při posuvu se v posuvném registru uvolňují bity od nejnižší váhy. Sériovým vstupem „proudí“ na uvolněná místa nuly, pokud spojíme tento vstup s logickou úrovní nuly

– Náhrada jedničkami – obdoba předchozího způsobu – v tomto případě se sériový vstup spojí s logickou jedničkou

Page 21: Posuvné registry

Posuvné registry – plnění – dokončení

– Sériový zápis informací – sériový vstup je připojen k výstupu externího zdroje dat. Přitom je nutné zdroj dat synchronizovat s časovacím signálem T posuvného registru

– Kruhový posuv – v tomto případě je spojen výstup bitu s nejvyšší váhou se vstupem s nejnižší váhou – registru říkáme kruhový a lze ho využít jako paměť s kolujícími daty

Směr posuvu informace v posuvném registru:Vyrábějí se typy– jednosměrné(informace je posouvána zleva doprava (od nejnižších bitů k nejvyšším)

– obousměrné(informace je posouvána zleva doprava (od nejnižších bitů k nejvyšším) nebo obráceně – tedy zprava doleva (od klopného obvodu umístěného zcela vpravo až k tomu, co leží zcela vlevo – směr posunu je závislý na řídicím signálu)

Page 22: Posuvné registry

Posuvné registry – integrované Posuvné registry v provedení jako integrovaný obvod:

Jednosměrné:74164 – 8 bitový posuvný registr se sériovým vstupem a paralelním, nebo sériovým výstupem, řízený vzestupnou hranou časovacího signálu

74178 – 4 bitový posuvný registr s paralelním a sériovým vstupem, paralelním a sériovým výstupem, řízený sestupnou hranou časovacího signálu

74673 – 16 bitový posuvný registr se sériovým vstupem a výstupem a s paralelními vstupy tvořenými třístavovými obvody

Obousměrné:7495 – pětibitový registr obousměrný (posouvající vpravo i vlevo), má oba vstupy (sériový i paralelní) a také oba výstupy (sériový i paralelní) – je řízen sestupnou hranou časování a používá se ke konstrukci SIPO a PISO převodníku

74194 – čtyřbitový obousměrný registr s paralelním vstupem a sériovým vstupem/výstupem – obousměrný (posouvající vpravo i vlevo), řízený vzestupnou hranou časovacího signálu

Page 23: Posuvné registry

Posuvné registry – násobení a dělení mocninou dvojky

– registr naplníme v n taktech n bitovým dvojkovým číslem– posun čísla o jeden řád vpravo způsobí vynásobení čísla dvojkou– dělení dvojkou znamená posuv o jeden řád vlevo– při násobení je nejnižší bit (co leží zcela vlevo = LSB) nahrazen nulou– při dělení je nejvyšší bit (co leží zcela vpravo = MSB) opět nahrazen nulou– při operaci s 2n – tou mocninou je nutno posunout číslo o n bitů Příklady Vynásobte desítkové číslo 25 osmiŘešení:8 = 23 násobení bude provedeno posunem o 3 řády vpravoLSB MSB1 0 0 1 1 0 0 0 : číslo 25Nyní posuneme o 3 řády vpravo0 0 0 1 0 0 1 1 : výsledek operace 25 * 8

: 25 x 8 = 200Zkouška:27 + 26 + 23 = 128 + 64 + 8 = 200

Page 24: Posuvné registry

Posuvné registry – násobení a dělení mocninou dvojky

Příklady Vydělte desítkové číslo 200 osmiŘešení:8 = 23 dělení bude provedeno posunem o 3 řády dolevaLSB MSB0 0 0 1 0 0 1 1 : 200Nyní posuneme o 3 řády doleva1 0 0 1 1 0 0 0 : výsledek operace 200 : 8

200 : 8 = 25

Zkouška:24 + 23 + 20 = 16 + 8 + 1 = 25

Page 25: Posuvné registry

Kontrolní otázky

1. Datový registr neposuvný je řízen:

a) Hranou časovacího signálu Tb) Úrovní časovacího signálu T (T = 1)c) Úrovní časovacího signálu T (T = 0)

2. Označení PISO se týká posuvného registru ve funkci převodníku:

a) Sériového tvaru čísla na sériovýb) Sériového tvaru čísla na paralelníc) Paralelního tvaru čísla na sériový

3. Pomocné řídicí signály posuvného registru R (Reset) a S (Set):

a) Jsou asynchronní a mají prioritu před jiným řízenímb) Jsou asynchronní, přitom ale podřízeny časovacímu signálu Tc) Jsou synchronní s časováním celého obvodu

Page 26: Posuvné registry

Kontrolní otázky – správné odpovědi – červeně

1. Datový registr neposuvný je řízen:

a) Hranou časovacího signálu Tb) Úrovní časovacího signálu T (T = 1)c) Úrovní časovacího signálu T (T = 0)

2. Označení PISO se týká posuvného registru ve funkci převodníku:

a) Sériového tvaru čísla na sériovýb) Sériového tvaru čísla na paralelníc) Paralelního tvaru čísla na sériový

3. Pomocné řídicí signály posuvného registru R (Reset) a S (Set):

a) Jsou asynchronní a mají prioritu před jiným řízenímb) Jsou asynchronní, přitom ale podřízeny časovacímu signálu Tc) Jsou synchronní s časováním celého obvodu

Page 27: Posuvné registry

Seznam obrázků:

Obr. 1: vlastní, Blokové schéma datového registruObr. 2: vlastní, Idealizovaný časovací impulz s náběžnou hranou, temenem a sestupnou hranou Obr. 3: vlastní, n bitový datový registr s úrovňovými klopnými obvody DObr. 4: vlastní, Blokové schéma posuvného registruObr. 5: vlastní, Schéma zapojení 4 bitového posuvného registru s obvody JKObr. 6: vlastní, Časový diagram 4 bitového posuvného registru s obvody JKObr. 7: vlastní, Schéma zapojení 4 bitového posuvného registru s hranovými obvody DObr. 8: vlastní, Časový diagram 4 bitového posuvného registru s hranovými obvody D

Page 28: Posuvné registry

Seznam použité literatury:

[1] Matoušek, D.: Číslicová technika, BEN, Praha, 2001, ISBN 80-7232-206-0

[2] Blatný, J., Krištoufek, K., Pokorný, Z., Kolenička, J.: Číslicové počítače, SNTL, Praha, 1982

[3] Kesl, J.: Elektronika III – Číslicová technika, BEN, Praha, 2003, ISBN 80-7300-075-X

[4] Pinker, J.,Poupa, M.: Číslicové systémy a jazyk VHDL, BEN, Praha, 2006, ISBN 80-7300-198-5

Page 29: Posuvné registry

Děkuji za pozornost