BDIO - Digitální obvody

Podobné dokumenty
Klopný obvod typu D, dělička dvěma, Johnsonův kruhový čítač

Cíle. Teoretický úvod

SEKVENČNÍ LOGICKÉ OBVODY

... sekvenční výstupy. Obr. 1: Obecné schéma stavového automatu

Projekt Pospolu. Sekvenční logické obvody Klopné obvody. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Jiří Ulrych.

Sekvenční logické obvody

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

ASYNCHRONNÍ ČÍTAČE Použité zdroje:

Sekvenční logické obvody

Typy a použití klopných obvodů

Registry a čítače část 2

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

2.9 Čítače Úkol měření:

Úloha 9. Stavové automaty: grafická a textová forma stavového diagramu, příklad: detektory posloupností bitů.

Logické funkce a obvody, zobrazení výstupů

Na trh byl uveden v roce 1971 firmou Signetics. Uvádí se, že označení 555 je odvozeno od tří rezistorů s hodnotou 5 kω.

Elektronika pro informační technologie (IEL)


VY_32_INOVACE_OV_2.ME_CISLICOVA_TECHNIKA_19_SPOJENI KOMBINACNICH_A_SEKVENCNICH_OBVODU Střední odborná škola a Střední odborné učiliště, Dubno

BISTABILNÍ KLOPNÉ OBVODY, ČÍTAČE

Logické obvody. Přednáška 6. Prof. RNDr. Peter Mikulecký, PhD.

Elektronika pro informační technologie (IEL)

Číslicové obvody základní pojmy

Úvod do informačních technologií

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky. Úloha č. 5. Student. Řešení komplexního úkolu kombinační logikou Chemická nádrž

4. Elektronické logické členy. Elektronické obvody pro logické členy

Číslicová technika 2. část učební texty (HS - určeno pro potřebu SPŠ Zlín) Str.: - 1 -

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Základní logická hradla, Booleova algebra, De Morganovy zákony Student

Návrh asynchronního automatu

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D.

Úvod do informačních technologií

VY_32_INOVACE_CTE_2.MA_19_Registry posuvné a kruhové. Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl

5. Sekvenční logické obvody

Sylabus kurzu Elektronika

Logické obvody 10. Neúplné čítače Asynchronní čítače Hazardy v kombinačních obvodech Metastabilita Logické obvody - 10 hazardy 1

Obvody Xilinx řady XC3000

Technická kybernetika. Obsah. Klopné obvody: Použití klopných obvodů. Sekvenční funkční diagramy. Programovatelné logické automaty.

3. Sekvenční logické obvody

LOGICKÉ SYSTÉMY PRO ŘÍZENÍ

Zvyšování kvality výuky technických oborů

Hardwarová realizace konečných automatů

Číselné vyjádření hodnoty. Kolik váží hrouda zlata?

1. sekvenčné klopné obvody

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ

SPARTAN - 3 Xilinx FPGA Device

Zvyšování kvality výuky technických oborů

VY_32_INOVACE_CTE_2.MA_18_Čítače asynchronní, synchronní. Střední odborná škola a Střední odborné učiliště, Dubno Ing.

Manuál přípravku FPGA University Board (FUB)

KOMBINAČNÍ LOGICKÉ OBVODY

5. A/Č převodník s postupnou aproximací

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011

1 Zadání. 2 Teoretický úvod. 4. Generátory obdélníkového signálu a MKO

Návrh čítače jako automatu

Struktura a architektura počítačů (BI-SAP) 4

Struktura a architektura počítačů (BI-SAP) 3

Hlídač světel automobilu

TECHNICKÝ POPIS MODULU GRAFIK =============================

Schmittův klopný obvod

Tlačítka. Konektor programování

18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry

I N V E S T I C E D O R O Z V O J E V Z D Ě L Á V Á N Í. výstup

Programování. řídících systémů v reálném čase. Střední odborná škola a Střední odborné učiliště - - Centrum Odborné přípravy Sezimovo Ústí

Příklady popisu základních obvodů ve VHDL

Systém řízení sběrnice

Návrh synchronního čítače

Studium klopných obvodů

Y36SAP 2007 Y36SAP-4. Logické obvody kombinační a sekvenční používané v číslicovém počítači Sčítačka, půlsčítačka, registr, čítač

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Práce v návrhovém prostředí Xilinx ISE WebPack 9.2i

Metody návrhů řešení elektropneumatických úloh

Název projektu: EU peníze školám. Základní škola, Hradec Králové, M. Horákové 258

Dělení pamětí Volatilní paměti Nevolatilní paměti. Miroslav Flídr Počítačové systémy LS /11- Západočeská univerzita v Plzni

Pohled do nitra mikroprocesoru Josef Horálek

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

1. 5. Minimalizace logické funkce a implementace do cílového programovatelného obvodu CPLD

2-LC: ČÍSLICOVÉ OBVODY

2 Ovládání osvětlení pomocí impulzního a časového relé

11. Logické analyzátory. 12. Metodika měření s logickým analyzátorem

Způsoby realizace této funkce:

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011

Obsah DÍL 1. Předmluva 11

1 Zadání. 2 Teoretický úvod. 7. Využití laboratorních přístrojů v elektrotechnické praxi

KOMBINAČNÍ LOGICKÉ OBVODY

Zvyšování kvality výuky technických oborů

k DUM 20. pdf ze šablony 1_šablona_automatizační_technika_I 01 tematický okruh sady: logické obvody

Práce v návrhovém prostředí Xilinx ISE WebPack 10.1 BDOM UMEL FEKT Šteffan Pavel

2.8 Kodéry a Rekodéry

Principy počítačů I - Procesory

Kombinační automaty (logické obvody)

2. Synchronní číslicové systémy

1 Digitální zdroje. 1.1 Převod digitálních úrovní na analogový signál. Cílem cvičení je osvojení práce s digitálními zdroji signálu.

ELEKTRONIKA. Maturitní témata 2018/ L/01 POČÍTAČOVÉ A ZABEZPEČOVACÍ SYSTÉMY

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů:

Maturitní témata oboru: L/01 MECHANIK ELEKTROTECHNIK. Automatizované systémy řízení

Praktické úlohy- 2.oblast zaměření

Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr.

Transkript:

BIO - igitální obvody Ústav Úloha č. 6 Ústav mikroelektroniky ekvenční logika klopné obvody,, JK, T, posuvný registr tudent Cíle ozdíl mezi kombinačními a sekvenčními logickými obvody. Objasnit principy a vlastnosti klopných obvodů,, JK, T. Naznačit možnosti aplikace klopných obvodů. Provést implementaci sekvenční logiky do FPGA. Teoretický úvod ozdíl mezi kombinačními a sekvenční logickými obvody je dán přítomností paměti. Zatímco kombinační logické obvody paměť neobsahují a výstupní hodnota je závislá pouze nakombinacivstupních hodnot, sekvenční logické obvody paměť obsahují a výstupní hodnota je závislá jak na vstupních hodnotách, tak na přecházejícím stavu obvodu. Nejjednoduššími prvky sekvenční logicky jsou klopné obvody (KO). Ty mohou nabývat právě dva různé napěťové stavy, přičemž přechod mezi těmito stavy probíhá skokově. ozeznáváme několik základních skupin klopných obvodů: astabilní, monostabilní a bistabilní klopné obvody. Astabilní klopné obvody (AKO) nemají žádný stabilní stav a proto jejich výstup neustále osciluje mezi oběma definovanými stavy. Monostabilní klopné obvody (MKO) setrvávají ve stabilním stavu, ze kterého se překlápí vlivem spouštěcího signálu. Po určité době se však vrací zpět do stabilního stavu. Bistabilní klopné obvody (BKO) mohou setrvávat v obou definovaných stavech. Přechod mezi nimi je vyvolán řídícím signálem. Jsou to právě bistabilní klopné obvody, které jsou nejčastěji využívány v digitální technice. Prvním bistabilním klopným obvodem, kterému bude věnována pozornost jeklopný obvod. Jedná se o asynchronní obvod, změna stavu je tedy okamžitá, nezávislá na řídícím signálu. Název je odvozen z anglického označení jeho dvou vstupů. -reset slouží k vynulování výstupu, -set naopak k jeho nastavení do logické jedničky. Výstup bývá označen a velmi často je doplněn komplementárním výstupem s označením @ (čte se non nebo negované ). Tento obvod je možné realizovat například z hradel NO, jak je ukázáno na obrázku 1, nebo z hradel NAN, na obrázku. 2.

1 1 n n 0 0 n-1 n-1 0 1 0 1 1 0 1 0 1 1 0 0 Obr. 1: chematická značka, zapojení a pravdivostní tabulka KO z hradel NO n n 0 0 1 1 0 1 1 0 1 0 0 1 1 1 n-1 n-1 Obr. 2: chematická značka, zapojení a pravdivostní tabulka KO z hradel NAN Při bližším pohledu na obě pravdivostní tabulky je zřejmé, že komplementarita výstupů není při aktivních úrovních na obou vstupech dodržena. Právě z tohoto důvodu bývá tento stav považován za zakázaný. U synchronních obvodů dochází ke změnám stavu v závislosti na řídícím hodinovém signálu. ozeznáváme obvody řízené úrovní a obvody řízené hranou. Obvody řízené úrovní (anglicky latch ) reagují na vstupy pouze při aktivní úrovni řídícího hodinového signálu ( 1 nebo 0 ). Hlavní výhodou je snadná realizace, nevýhodou potom možnost vícenásobné změny stavu během jedné periody řídícího signálu. Obvody řízené hranou (anglicky flip flop, zkratka FF) reagují na přechod řídícího hodinového signálu mezi logickými úrovněmi: náběžná hrana (anglicky rising edge ) a sestupná hrana (anglicky falling edge ). Tyto obvody do značné míry řeší problém s vícenásobnou změnou stavu během jedné periody řídícího signálu. Jejich realizace je ovšem náročnější. Tab. 1: ystém značení synchronních KO prostřednictvím vývodu hodinového signálu Typ obvodu Označení vstupu řídícího hodinového signálu Obvod aktivní v úrovni log. 1 Obvod aktivní v úrovni log. 0 Obvod aktivní na náběžnou hranu Obvod aktivní na sestupnou hranu

Prvním zástupcem synchronních klopných obvodů je KO. Také tento obvod má dva vstupy. První je označen a slouží pro vstup dat, která mají být zapsána na výstup. ruhý je označen CLK a je vstupem řídícího hodinového signálu. Výstupy bývají komplementární s označeními a. Na obrázcích 3 a 4 jsou schematické značky a pravdivostní tabulky KO. ealizace na hradlové úrovni jsou na obrázcích 5 a 6. n n 0 0 n-1 n-1 0 1 0 1 1 0 n-1 n-1 1 1 1 0 Obr. 3: chematická značka KO aktivního na úroveň log. 1 a pravdivostní tabulka n n 0 0 1 0 1 1 0 1 1 0-0 n-1 n-1-1 n-1 n-1-1 0 n-1 n-1 Obr. 4: chematická značka KO aktivního na náběžnou hranu a pravdivostní tabulka Obr. 5: ealizace KO aktivního na logickou úroveň hodinového signálu CLK Obr. 6: ealizace KO aktivního na náběžnou hranu hodinového signálu CLK

Klopný obvod JK patří stejně jako KO mezi synchronní klopné obvody. ozdíl mezi nimi spočívá v počtu datových vstupů KO JK má dva vstupy. Přínos takovéto konstrukce je zřejmý z pravdivostní tabulky. Mimo nastavení a vynulování výstupu, lze zachovat jeho předchozí stav, nebo provést jeho inverzi. Na obrázku 7 je schematická značka a pravdivostní tabulka klopného obvodu JK aktivního na náběžnou hranu. J K n n 0 0 0 1 n-1 n-1 J 0 1 0 1 0 1 K 1 0 0 1 1 0 1 1 0 1 n-1 n-1 - - 0 n-1 n-1 - - 1 n-1 n-1 - - 1 0 n-1 n-1 Obr. 7: chematická značka KO JK aktivního na náběžnou hranu a pravdivostní tabulka Bistabilní klopné obvody představují elementární paměťovou buňku s kapacitou jeden bit. pojením několika synchronních klopných obvodů (nejčastěji KO ) vzniká registr. Mimo paměťových registrů, které slouží pro ukládání dat, jsou velmi často využívány posuvné registry. Jejich funkce spočívá v bitovém posuvu uložených dat o definovaný počet bitů. Příklad realizace jednoduchého čtyřbitového posuvného registru je na obrázku 8. Zde jsou data sériově přiváděna na vstup. Při každém taktu hodinového signálu CLK potom dochází k posunutí o jednu pozici v pořadí: 0 1 2 3. ata na pozici 3 jsou při dalším taktu hodinového signálu zahozena. din 0 1 2 3 dout Obr. 8: Příklad realizace čtyřbitového posuvného registru z KO Vypracování laboratorní úlohy Úkol č. 1 (0,4 bodu) Jaký typ klopného obvodu je na obrázku? J K a) KO JK aktivní na úroveň log. 1 b) KO JK aktivní na úroveň log. 0 c) KO JK aktivní na náběžnou hranu d) KO JK aktivní na sestupnou hranu

Zjistěte funkci klopného obvodu typu T (toogle) a doplňte pravdivostní tabulku: T T n n 0 0 1 1 0 1-0 - 1-1 0 Z kterého klopného obvodu je klopný obvod T odvozen a jaká je modifikace původního KO? Nakreslete toto zapojení: Úkol č. 2 (0,4 bodu) okreslete časové průběhy jednotlivých výstupu klopných obvodů. A B A C B C

Úkol č. 3 (0,6 bodu) Ve vývojovém prostředí Xilinx IE založte nový projekt. Vytvořte nový schematický návrh nazvaný _schematic. Zrealizujte zde klopný obvod na hradlové úrovni aktivní na logickou úroveň hodinového signálu (=1). ále přidejte KO aktivní na nástupnou hranu (Categories: Flip_Flop, ymbols: fd). Vstup a jsou společné pro oba klopné obvody a připojte je na přepínače na vývojové desce. Proveďte syntézu, obvod nahrajte do vývojové desky a otestujte jeho funkci. Úkol č. 4 (0,6 bodu) Ve vývojovém prostředí Xilinx IE založte nový projekt. Vytvořte VHL popis klopného obvodu aktivního na nástupnou hranu hodinového signálu. Vstup a připojte na přepínače na vývojové desce. Proveďte syntézu, obvod nahrajte do vývojové desky a otestujte jeho funkci. Úkol č. 5 (1 bod) Ve vývojovém prostředí Xilinx IE založte nový projekt. Vytvořte VHL popis 8-bitového posuvného registru realizovaného pomocí klopných obvodů typu. Vstup a připojte na přepínače na vývojové desce, 8-bitový paralelný výstup zobrazte na LE diodách na desce. Proveďte syntézu, obvod nahrajte do vývojové desky a otestujte jeho funkci. Bonusový úkol č. 6 (0,6 bodu) ozšiřte úkol č. 4 o dalších 7 klopných obvodů vytvořte 8-bitový registr. 8-bitový vstup připojte na přepínače na desce, hodinový signál připojte na tlačítko a 8-bitový výstup z jednotlivých registrů zobrazte na LE diodách. Proveďte syntézu, obvod nahrajte do vývojové desky a otestujte jeho funkci.