Sekvenční logické obvody



Podobné dokumenty
Sekvenční logické obvody


Sekvenční logické obvody

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

5. Sekvenční logické obvody

3. Sekvenční logické obvody

SWI120 ZS 2010/ hookey.com/digital/

Sekvenční obvody. S R Q(t+1) 0 0? Q(t)

Poznámky k verzi. Scania Diagnos & Programmer 3, verze 2.27

Parkovací automat. Identifikace systému. Popis objektu

Inovace a zkvalitnění výuky směřující k rozvoji odborných kompetencí žáků středních škol CZ.1.07/1.5.00/

DUM 10 téma: Stavová tabulka výklad

Převodníky analogových a číslicových signálů

Semestrální práce NÁVRH ÚZKOPÁSMOVÉHO ZESILOVAČE. Daniel Tureček zadání číslo 18 cvičení: sudý týden 14:30

Programovatelné logické obvody

9. A/Č převodník s postupnou aproximací. Použití logického analyzátoru

Dopravní úloha. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

Nerovnice s absolutní hodnotou

M - Rovnice - lineární a s absolutní hodnotou

Popis a funkce klávesnice Gama originální anglický manuál je nedílnou součástí tohoto českého překladu

ŘÍZENÍ FYZIKÁLNÍHO PROCESU POČÍTAČEM

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

ELEKTROTECHNICKÁ MĚŘENÍ PRACOVNÍ SEŠIT 2-3

Tvorba trendové funkce a extrapolace pro roční časové řady

Označování dle 11/2002 označování dle ADR, označování dle CLP

{ } Kombinace II. Předpoklady: =. Vypiš všechny dvoučlenné kombinace sestavené z těchto pěti prvků. Urči počet kombinací pomocí vzorce.

Syntaxí řízený překlad

Kvadratické rovnice pro učební obory

Pingpongový míček. Petr Školník, Michal Menkina. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Lopatkový průtokoměr. Krátký popis. Příklad montáže. Zvláštnosti. Typový list Strana 1/6. Typ /

Systém zvukové signalizace a spouštění motoru na základě stavu světla

Escort Servis Night Prague

3.2.4 Podobnost trojúhelníků II

Rozšíření počítadla okruhů pro českou autodráhu s roztečí drážek 90 mm (ev. č.: )

Vrtání závitů bez vyrovnávací hlavičky (G331, G332)

Dualita v úlohách LP Ekonomická interpretace duální úlohy. Jiří Neubauer. Katedra ekonometrie FEM UO Brno

4.6.6 Složený sériový RLC obvod střídavého proudu

INŽENÝRSKÁ MATEMATIKA LOKÁLNÍ EXTRÉMY

2.8.9 Parametrické rovnice a nerovnice s absolutní hodnotou

( ) Kreslení grafů funkcí metodou dělení definičního oboru I. Předpoklady: 2401, 2208

Rovnice s neznámou pod odmocninou a parametrem

Energetický regulační


Přístupový systém VX800N. Vid

2010/2011 ZS. z HW pohledu 640 kb ought to be enough for anybody. Bill Gates, 1981

E-ZAK. metody hodnocení nabídek. verze dokumentu: QCM, s.r.o.

Sada 2 Microsoft Word 2007

Ústav technologie, mechanizace a řízení staveb. CW01 - Teorie měření a regulace ZS 2010/2011. reg Ing. Václav Rada, CSc.

PAVIRO Zesilovač PVA-2P500

Název: VY_32_INOVACE_PG3309 Booleovské objekty ve 3DS Max - sčítání a odčítání objektů

29.z-9.plo ZS 2015/2016

Vzdělávací oblast: Matematika a její aplikace. Obor vzdělávací oblasti: Seminář z matematiky. Ročník: 7. Poznámky

Aktivní filtry. 1. Zadání: A. Na realizovaných invertujících filtrech 1.řádu s OZ: a) Dolní propust b) Horní propust c) Pásmová propust

IS SIMON Informační systém pro sledování polohy železničních vozů

Bezpečnostní úschovné objekty

Tvarovací obvody. Vlastnosti RC článků v obvodu harmonického a impulsního buzení. 1) RC článek v obvodu harmonického buzení

9.2.5 Sčítání pravděpodobností I

Pohyb a klid těles. Průměrnou rychlost pohybu tělesa určíme, když celkovou dráhu dělíme celkovým časem.

M7061 ROTAČNÍ POHONY VENTILŮ

(a) = (a) = 0. x (a) > 0 a 2 ( pak funkce má v bodě a ostré lokální maximum, resp. ostré lokální minimum. Pokud je. x 2 (a) 2 y (a) f.

Čítače e a časovače. v MCU. Čítače a časovače MCU. Obsah

Paradigmata kinematického řízení a ovládání otevřených kinematických řetězců.

Úložiště elektronických dokumentů GORDIC - WSDMS

Návrh synchronního čítače

9xx Výdejní terminál Nero TC10

VÝUKOVÝ MATERIÁL. Pro vzdělanější Šluknovsko. 32 Inovace a zkvalitnění výuky prostřednictvím ICT Bc. David Pietschmann.

2.7.2 Mocninné funkce se záporným celým mocnitelem

Používání IS Carsystem

4.2.7 Voltampérová charakteristika rezistoru a žárovky

Bipolární tranzistor. Bipolární tranzistor. Otevřený tranzistor

TECHNICKÁ UNIVERZITA V LIBERCI

Elektronický formulář


Zadání nového závodu Otevřte Nový závod. Lze také použít Seznam závodů a pak Přidat

VOLBA TYPU REGULÁTORU PRO BĚŽNÉ REGULAČNÍ SMYČKY

Isingův model. H s J s s h s

PŘEPOČET ZÚČTOVANÝCH ZÁLOH V 10% NA 14% V KONOCOVÉ

Pohyb v listu. Řady a posloupnosti

Pro vš echny body platí U CC = ± 15 V (pokud není uvedeno jinak). Ke kaž dému bodu nakreslete jednoduché schéma zapojení.

PADS návrh jednoduchého regulátoru

Kvantové počítače algoritmy (RSA a faktorizace čísla)

Využití EduBase ve výuce 2

LDo paměti přijímače může být zapsáno maximálně 256 kódů vysílačů. Tyto není PŘIJÍMAČ SMXI. Popis výrobku

Sada 2 - MS Office, Excel

Grafické řešení soustav lineárních rovnic a nerovnic

Signály Mgr. Josef Horálek

Číslo projektu: CZ.1.07/1.5.00/ Název projektu: Inovace a individualizace výuky

Umělá inteligence. Příklady využití umělé inteligence : I. konstrukce adaptivních systémů pro řízení technologických procesů

Číselné soustavy Ing. M. Kotlíková, Ing. A. Netrvalová Strana 1 (celkem 7) Číselné soustavy

( ) ( ) ( ) 2 ( ) Rovnice s neznámou pod odmocninou II. Předpoklady: 2715

Windows 10 (6. třída)

Sběrnicová struktura PC Interní počítačové paměti PC

Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU MS POWERPOINT 2010

Jan Březina. Technical University of Liberec. 17. března 2015

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT. Pracovní list č. 8 k prezentaci Pneumatická hradla

Prostorový termostat. Nastavení žádané teploty pod krytem, pouze pro vytápění nebo pouze pro chlazení. 2-bodová regulace Spínané napětí AC 24...

Kontrola stavebních objektů bez vazby na MOMC v ISÚI

Sada 2 - MS Office, Excel

Řada CD3000S. Stručný přehled. Technické parametry. Tyristorové spínací jednotky

Postup práce s elektronickým podpisem

Transkript:

Sekvenční logické obvody

Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou

Sekvenční obvody - paměťové členy, klopné obvody flip-flop Asynchronní klopné obvody

Synchronní obvody hladinové KO

Synchronní obvody hladinové KO průběh signálů

3. Synchronní obvody Master- Slave RS

3. Synchronní klopné obvody hranové - MS

3. Synchronní klopné obvody hranové 2

Hranové vs. hladinové obvody

Posuvný registr

Další příklady registrů

Dynamické parametry klopných obvodů předstih (setup) minimálníčasový úsek před příchodem hrany synchronizačního pulsu, kdy musí být ustálena hodnota na datovém vstupu obvodu přesah minimálníčasový úsek po příchodu hrany synchronizačního pulsu, kdy se nesmí hodnota na datovém vstupu změnit zpoždění někdy se udává také minimální čas aktivní úrovně synchronizačního pulsu t h1

Dynamické parametry klopných obvodů

Přehled klopných obvodů v řadě TTL a CMOS

Schématické značky klopných obvodů

Standardní struktura sekvenčního systému (Huffmannův model) synchronní klopné obvody synchronní asynchronní

3. Sekvenční systémy popis jako KA

Konečné automaty Mealyho automat λ : X Q Y Mooreův automat λ : Q Y oba typy jsou navzájem převoditelné

Zobrazování automatů grafem přechodů a výstupů orientovaný graf uzly = stavy, hrany = přechody mezi stavy Mooreův automat ohodnocení hran: vstupy - podmínky přechodů ohodnocení uzlů: výstupy odpovídající stavům Mealyho automat ohodnocení hran: vstupy - podmínky přechodů a výstupy tabulkou přechodů a výstupů

Příklad Mooreova automatu jde o zcela hypotetický automat, který není modelem konkrétního prvku (ale mohl by být) množiny X,Y,Q mají pouze symbolické prvky

Příklad Mooreova automatu X = {X 1, X 2 }, Y = {Y 0, Y 1, Y 2 }, Q = {Q 0, Q 1, Q 2 }

Příklad Mealyho automat

Sekvenční zobrazení jiným modelem chování automatu je sekvenční zobrazení (zobrazuje vstupní posloupnost na výstupní posloupnost): η = Φ(ξ ) ξ = X 1 X 2 K X n vstupní posloupnost η = Y 1 Y 2 K Y n výstupní posloupnost

Podmínky sekvenčního zobrazení Sekvenční zobrazení musí: 1. zachovat délku posloupnosti výstupní posloupnost má stejnou délku jako vstupní posloupnost 2. zachovat počáteční podposloupnost mají-li dvě vstupní posloupnosti ξ 1 a ξ 2 shodnou počáteční (!) podposloupnost délky k > 0, musí být počáteční úseky alespoň délky k výstupních posloupnostíη 1 a η 2 stejné

Konečné automaty a sekvenční obvody

Konečné automaty a sekvenční obvody k q k q 1

Konečné automaty a sekvenční obvody stavově přechodová funkce výstupní funkce

3. Sekvenční systém postup návrhu synchr. a. 1. Provede se analýza zadání funkcí sekvenčního systému, event. se stanoví počet vstupních a výstupních proměnných (pokud to nebylo definováno na počátku). 2. Stanoví se počet vnitřních stavů a sestaví se tabulky přechodů a výstupů, resp. graf přechodů 3. Provede se podle situace redukce počtu vnitřních stavů. 4. Určí se počet vnitřních proměnných (tomu odpovídá počet KO) podle nerovnosti 2 r-1 < s 2 r Dále se navrhne vhodný kód pro zakódování vnitřních stavů a sestaví se zakódovaná tabulka přechodů. 5. Ze zakódované tabulky přechodů a přechodových funkcí zvoleného paměťového členu (KO) vytvoříme tabulky resp. mapy řídících funkcí těchto klopných obvodů. Z tabulek resp. map se naleznou minimalizované booleovské výrazy (z nich se pak realizuje kombinační logický obvod 1 KLO 1).

3. Sekvenční systém postup návrhu synchr. a. 6. Dále ze zakódované tabulky výstupů se naleznou minimalizované booleovské výrazy pro jednotlivé výstupní proměnné ( z nich se pak realizuje kombinační logický obvod 2 KLO 2). 7. Pak již můžeme nakreslit schéma zapojení a provede se výpočet parametrů synchronizačního (hodinového) signálu. 8. Na závěr se musí provést verifikace návrhu simulací jsou k dispozici různé simulační programy, jako např. OrCAD) V další části si ukážeme alespoň jednoduché postupy sestrojení tabulky přechodů a tabulky výstupů.

Příklad 1 Navrhněte obvod, který zkracuje vstupní impuls libovolné délky na impuls v délce trvání jednoho hodinového taktu podle obrázku. jinak zapsáno: vstupní posloupnost: 0111101000001110 výstupní posloupnost: 0010000100000100

budeme navrhovat Mooreův automat (návrhářská intuice) 1. Množiny vstupních a výstupních písmen jsou zřejmé: X = {0,1} Y = {0,1} 2. Množina vnitřních stavů a funkce λ a δ vyplynou při konstrukci automatového modelu

0 Q 0 /0 1 0 Q 1 /1 1 0 Q 2 /0 1 Q = {Q 0, Q 1, Q 2 } počáteční vnitřní stav: Q 0

Ekvivalentní Mealyho automat 0/0 1/1 Q 0 Q 1 0/0 1/0 vstupní posloupnost: 0111101000001110 výstupní posloupnost: 0100001000001000 Výstupní posloupnost může mít při realizaci synchronním sekvenčním obvodem podle Mooreova automatu o jeden takt zpožděnou výstupní posloupnost oproti Mealyho modelu (jako v tomto případě).

Mooreův automat vyjádřený ve formě tabulky přechodů a výstupů x = 0 x = 1 Y Q 0 Q 0 Q 1 0 Q 1 0 Q 0 Q 2 1 Q 2 Q 0 Q 2

Zakódování vnitřních stavů tři vnitřní stavy potřebuji 2 vnitřní proměnné q 1 a q 0 zvolíme výhodný kód tak, abychom minimalizovali výstupní kombinační logiku KLO2 q 1 q 0 Q 0 00 Q 1 01 10 Q 2

Zakódovaná tabulka přechodů a výstupů q 1 q 0 0 1 Y 00 00 01 0 01 00 10 1 10 00 10 0

Mapy budících funkcí klopných obvodů

Schéma obvodu

Příklad 2 Navrhněte automatový model řídicí jednotky, která řídí čerpání vody do rezervoáru. Rezervoár má tři senzory h 2, h 1 a h 0. Voda se vypouští kohoutem, k naplnění slouží dvě čerpadla. Ponořený senzor dává na výstupu hodnotu 1, chod čerpadla se také spíná výstupem s hodnotou 1. Pokud je hladina nad senzorem h 2 nebo klesne mezi senzory h 2 a h 1, voda se nedoplňuje. Jakmile klesne hladina pod úroveň h 1, aktivuje se jedno čerpadlo a čerpá se jím, dokud není rezervoár doplněn. V případě velkého odtoku, kdy jedno čerpadlo nestačí a hladina klesne až pod úroveň h 0, spouští se druhéčerpadlo a čerpá se oběma čerpadly až do naplnění nádoby nad senzor h 2. Obě čerpadla zaručí větší přítok vody, než je odtok při plném otevření kohoutu. Pro jednoduchost neuvažujte při návrhu poruchy snímačů.

množina vstupních písmen X = {111, 011, 001, 000} (jednotlivé bity vstupního písmene představují stavy senzorů v pořadí h 2, h 1 a h 0 ) množina výstupních písmen Y = {00, 01, 11}

Mooreův automat řídicí jednotky zakódování vnitřních stavů a zakódovaná tabulka přechodů a výstupů

Mapy pro budící funkce klopných obvodů

Schéma obvodu

Simulace

Synchronní vs. asynchronní sekvenční obvody asynchronní sekvenční obvody nemají zpětné vazby přerušené klopnými obvody, nemají hodinový signál reaguje "okamžitě" po změně vstupu obtížný návrh, nutnost speciálního kódování vnitřních stavů, nebezpečí vzniku hazardů

Čerpání vody jako asynchronní obvod zde problémy nejsou díky jednoduchému obvodu a vhodnému zakódování vnitřních stavů a vhodné posloupnosti vstupních písmen

Co se může stát? příklad konečného automatu

Schéma

Poznámky hradla U1 a U2 zajistí RESET (stav Q 0 ) díky různě dlouhým větvím se šíří změny signálů x, q 0, q 1 na vstup hradel U1 U2 (nový vnitřní stav) různě dlouhou dobu díky přímé i negované formě ve výrazu některé větve obsahují invertor navíc nejprve přiložíme na vstup x=1 (automat zůstává ve stavu Q 0 ) a pak x=0 (automat by měl přejít přes stav Q 1 do stavu Q 2 obvod se rozkmitá místo toho, aby zůstal ve stavu Q 2

Simulace Signály q 0 a q 1 jsou negace q 0 a q 1 (výstupy invertorů U10 a U11)

Čítače synchronní sekvenční obvody, které na výstupu generují nějakou posloupnost (dvojkových) čísel konstruují se jako autonomní čítají hodinové pulsy s povolujícím signálem zastavuje/spouští čítání je možné i řídit i směr čítání

Autonomníčítač mod 8 graf přechodů schéma

Autonomníčítač mod 8 kódování vnitřních stavů a zakódovaná tabulka přechodů

Autonomníčítač mod 8 navrhneme jej pomocí klopných obvodů J-K použijeme rozšířenou tabulku přechodů J-K rozšířená tabulka přechodů

Autonomníčítač mod 8 přiřazení stavů políčkům v mapě

Autonomníčítač mod 8 mapy budících funkcí KO

Rozpoznáváníčísel Navrhněte Mealyho automat, na jehož vstup přichází sériově posloupnost tříbitových dvojkových čísel (bit s nejnižším řádem vstupuje napřed, čísla se nepřekrývají). Na výstupu automatu je v taktu, kdy je na vstupu bit nejvyššího řádu, log. 1, bylo-li na vstupu číslo 1 nebo 3 nebo 4, jinak log. 0.

Rozpoznáváníčísel Příklad: 1 0 2 5 4 3 Vstup: 100000010101001110 Výstup: 001000000000001001

Rozpoznáváníčísel