Návrh synchronního čítače

Podobné dokumenty
Sekvenční logické obvody

5. Sekvenční logické obvody

3. Sekvenční logické obvody

HAZARDY V LOGICKÝCH SYSTÉMECH

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

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

2. LOGICKÉ OBVODY. Kombinační logické obvody

P4 LOGICKÉ OBVODY. I. Kombinační Logické obvody

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

2.7 Binární sčítačka Úkol měření:

Návrh čítače jako automatu

Konečný automat. Studium chování dynam. Systémů s diskrétním parametrem číslic. Počítae, nervové sys, jazyky...

SEKVENČNÍ LOGICKÉ OBVODY

Booleova algebra. ZákonyBooleovy algebry Vyjádření logických funkcí

Cíle. Teoretický úvod

Architektura počítačů Logické obvody

Sekvenční logické obvody

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

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

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

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

Architektura počítačů Logické obvody

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

Návrh asynchronního automatu

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

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

Soustavy se spínanými kapacitory - SC. 1. Základní princip:

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

Sekvenční logické obvody(lso)

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


Projekt realizovaný na SPŠ Nové Město nad Metují. s finanční podporou v Operačním programu Vzdělávání pro konkurenceschopnost Královéhradeckého kraje

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

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

Multimetr: METEX M386OD (použití jako voltmetr V) METEX M389OD (použití jako voltmetr V nebo ampérmetr A)

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

Logické řízení. Náplň výuky

Logické systémy a jejich návrh

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

KOMBINAČNÍ LOGICKÉ OBVODY

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1.

Otázka 10 - Y36SAP. Zadání. Logické obvody. Slovníček pojmů. Základní logické členy (hradla)

2.8 Kodéry a Rekodéry

Střední odborná škola a Střední odborné učiliště, Dubno Ing. Miroslav Krýdl Tematická oblast ELEKTRONIKA

Obsah DÍL 1. Předmluva 11

Binární logika Osnova kurzu

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Hardwarová realizace konečných automatů

SČÍTAČKA, LOGICKÉ OBVODY ÚVOD TEORIE

LOGICKÉ OBVODY 2 kombinační obvody, minimalizace

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č

LOGICKÉ OBVODY J I Ř Í K A L O U S E K

Sylabus kurzu Elektronika

Neuronové sítě Minimalizace disjunktivní normální formy

BDIO - Digitální obvody

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace.

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

Základy číslicové techniky z, zk

3. D/A a A/D převodníky

BISTABILNÍ KLOPNÉ OBVODY, ČÍTAČE

Číslicové obvody základní pojmy

Univerzita Tomáše Bati ve Zlíně

Konečné automaty (sekvenční obvody)

JEDNOTKY. E. Thöndel, Ing. Katedra mechaniky a materiálů, FEL ČVUT v Praze. Abstrakt

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

Struktura a architektura počítačů

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

Úplný systém m logických spojek. 3.přednáška

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

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

Prostředky automatického řízení

CVIČENÍ 4 Doc.Ing.Kateřina Hyniová, CSc. Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze 4.

Struktura a architektura počítačů

Návrh ovládání zdroje ATX

Rezonanční řízení s regulací proudu

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

Aut 2- úvod, automatické řízení, ovládací technika a logické řízení

MĚŘENÍ NA INTEGROVANÉM ČASOVAČI Navrhněte časovač s periodou T = 2 s.

2-LC: ČÍSLICOVÉ OBVODY

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení

6 Algebra blokových schémat

KAPITOLA 4 ZPRACOVÁNÍ TEXTU

Registry a čítače část 2

mové techniky budov Osnova Základy logického Druhy signálů

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

Použití programovatelného čítače 8253

MODERNIZACE VÝUKY PŘEDMĚTU ELEKTRICKÁ MĚŘENÍ

Disjunktivní a konjunktivní lní tvar formule. 2.přednáška

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

Logické obvody - sekvenční Formy popisu, konečný automat Příklady návrhu

2. Synchronní číslicové systémy

1 Smíšené digitálně-analogové simulace

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.

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

4EK213 LINEÁRNÍ MODELY

Řešení úloh z TSP MU SADY S 1

Výroková logika II. Negace. Již víme, že negace je změna pravdivostní hodnoty výroku (0 1; 1 0).

Logické řízení. Nejčastěji 0 1 Obecněji L H Je-li to fyzikálně výstižnější VYPNUTO ZAPNUTO Pro slovní pojmy NE ANO False, True F T

Úvod do informačních technologií

Transkript:

Návrh synchronního čítače Zadání: Navrhněte synchronní čítač mod 7, který čítá vstupní impulsy na vstupu x. Při návrhu použijte klopné obvody typu -K a maximálně třívstupová hradla typu NAND. Řešení: Čítač mod 7 čítá od do 6 a pak opět od, tj. na výstupu čítače je posloupnost hodnot 3 4 5-6 atd. Samozřejmě, že čítač zvyšuje svoji hodnotu, pokud je hodnota vstupního signálu x =, pro x = hodnota čítače zůstává beze změny (signál x můžeme chápat také jako signál povolující čítání). Použijeme automat typu Moore, takže nebude třeba výstupní logiky K zakódování hodnot až 6 potřebujeme 3 bity, čítač bude mít tedy 3 vnitřní proměnné,,, které budou zároveň výstupem čítače. Proměnná představuje bit nejvyššího řádu, budeme ji zapisovat vlevo, tedy zápis čítané hodnoty =. Vstupní signál má čítač jeden, a to x, synchronizační signál (hodiny) clk je speciální vstup každého synchronního obvodu, nepovažujeme jej za vstup z hlediska návrhu (obr. ). x clk Čítač Obrázek : Čítač Sestavíme tabulku přechodů čítače. ednotlivé řádky čteme následovně: je-li čítač v počátečním stavu Q - (červené políčko), tj. aktuální čítaná hodnota je rovna, a vstup x je roven (druhý sloupec), pak následný stav (následná čítaná hodnota) je modré políčko - (čítač nečítá, stojí ). Naopak, je-li vstup x roven, následný stav je (zelené políčko). Pak přejde v čítání do řádku pro Q, tj. a bude čítat při x = druhý impuls a přejde do Q, tj. atd. Q Q Q Q Q Q Q Q Q 3 Q 3 Q 3 Q 4 Q 4 Q 4 Q 5 Q 5 Q 5 Q 6 Q 6 Q 6 Q Tabulka : Tabulka přechodů čítače Čítaná hodnota (vnitřní stav) je ukládána ve třech klopných obvodech typu -K, kombinační logika realizuje stavově přechodovou funkci. Klopné obvody označíme indexy

až, analogicky vnitřním proměnným, tedy v klopném obvodu KO bude uložena vnitřní proměnná nejvyššího řádu, vstupy KO označíme a K. Bloková struktura čítače je na obr.. Kombinační logika vytváří budící funkce vstupů a K tří klopných obvodů ze vstupu x a aktuální čítané hodnoty (stavu čítače), tedy každá budící funkce je funkcí čtyř proměnných x,,,. Obrázek : Bloková struktura čítače Dalším krokem je vytvoření map pro budící funkce klopných obvodů. Připomeneme chování klopného obvodu typu -K (tab. (a)). Při návrhu vyjdeme z rozšířené tabulky přechodů (tab. (b)); vypovídá o přechodech klopného obvodu -K a její odvození je snadné: má-li klopný obvod přejít ze stavu do stavu (tzv. silná ), je to možné provést dvěma způsoby, a to buď tím, že na obou vstupech, K musejí být (změna stavu) nebo na vstupu je a na vstupu K je (nastavení KO do ), neboli vstup = a na hodnotě vstupu K nezáleží (K = x). Analogicky odvodíme další řádky této rozšířené tabulky pro slabou a a silnou. K + + K x x x Q t x (a) (b) Tabulka : Tabulka přechodů čítače Mapy pro budící funkce klopných obvodů jsou na obr. 3. Obrázek 3: Mapy budicích funkcí klopných obvodů

Mapy obsahují silné a slabé jedničky a nuly, nesou tedy informaci o funkcích budící oba vstupy a K. Postup vyplnění demonstrujeme na červeně podbarveném políčku. Mapa je vztažena ke klopnému obvodu KO, sledujeme v tabulce přechodů bit nejnižšího řádu. Políčko mapy je ohodnoceno vstupy: x =, =, =, =. Zde tedy zapíšeme přechod čítače, resp. proměnné, ze stavu při vstupním písmenu x =. Část tabulky přechodů je opět na obr. 4; vidíme, že proměnná přechází ze stavu do, do mapy zapíšeme silnou. + proměnná přechod z na = silná Obrázek 4: Vyplnění map na základě tabulky přechodů Smyčky v každé mapě uzavíráme jak pro budicí funkce a K. Z rozšířené tabulky přechodů (tab. (b)) vidíme, že při hledání minimální formy funkce musíme smyčkami pokrýt všechny silné, nesmíme pokrýt žádnou slabou a do smyček můžeme (ale nemusíme!) zahrnout neurčené stavy a silné a slabé. Při hledání minimální formy funkce K musíme smyčkami pokrýt všechny silné, nesmíme pokrýt žádnou slabou a do smyček můžeme (ale nemusíme!) zahrnout neurčené stavy, silné a slabé. Protože uzavírání smyček pro obě funkce v jedné mapě může být nepřehledné, je výhodné rozdělit každou mapu na dvě, zvlášť pro funkci a K. Při přepisu silných a slabých jedniček se řídíme rozšířenou tabulkou přechodů, tab. (b). K x x x x x x x x x x x x x x x x x x x x Ze smyček odvodíme výrazy pro budící funkce klopných obvodů a upravíme pro realizaci pomocí hradel NAND (použijeme zákon dvojí negace a De Morganových zákonů). q q K = x q = x q Pokud bychom měli v zadání podmínku na omezený počet vstupů hradel NAND, bylo by nutné výrazy ještě upravit. K převodu je možné využít Rottových mřížek, pro takto jednoduché případy využijeme prosté závorkování. = x q q = x q q = ( x q q = x q q ) ( ) 3

Schéma funkce pro vstup je na obr. 5 ve dvou variantách: třívstupovými a dvouvstupovými hradly NAND. Ve schématu s třívstupovým hradlem NAND je zapojeno dvouvstupové hradlo NAND ve funkci invertoru. Obrázek 5: Schéma budicí funkce K x x x x x x x x x x x x x x x x x x x x K + x q + x q x q K x x x x x x x x x x x x x x x x x x x x q + x q = x q + x q = x q x q = K = x Schéma čítače je na další stránce. K dispozici na webových stránkách je také odkaz na soubor se schématem vytvořený ve zkušební verzi programu BSpice Logic, která je volně stažitelná. Program umožňuje provést také simulaci. 4

5