MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Opakování. České vysoké učení technické Fakulta elektrotechnická

Rozměr: px
Začít zobrazení ze stránky:

Download "MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Opakování. České vysoké učení technické Fakulta elektrotechnická"

Transkript

1 MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Opakování České vysoké učení technické Fakulta elektrotechnická AB4MIS Mikroprocesory pro výkonové systémy Ver..4 J. Zděnek, 27

2 MOS transistory jako elektrické spínače (Důležité) Pro zjednodušení označíme: V jako log symbolem +V jako log symbolem d g = d g = d nmos g OFF ON s s s d d d pmos g ON OFF s s s Literatura: [5] AB4MIS Mikroprocesory pro výkonové systémy 2

3 Napájecí napětí transistorů MOS (v digitálních obvodech) Důležité V značí se GND (zkratka z Ground) +V značí se V DD V DD = 5V u starších obvodů V DD = 3,3V nebo 2,5V nebo,8v nebo,5v,. Větší integrace (více transistorů na čipu) menší tranzistory nutno nižší napětí, aby nedocházelo k průrazu. AB4MIS Mikroprocesory pro výkonové systémy 3

4 CMOS invertor (funkce NOT) (Pro zájemce) V DD kladné napětí a f NOT a INV f V DD a f f NOT a zapisujeme: f a AB4MIS Mikroprocesory pro výkonové systémy 4

5 Digitální (číslicový) signál (Důležité) Idealizovaný tvar digitálního signálu (High) Náběžná hrana Sestupná hrana (High) Náběžná hrana Sestupná hrana (Low) (Low) t t t t Kladný impuls Záporný impuls AB4MIS Mikroprocesory pro výkonové systémy 5

6 Digitální (číslicový) signál (Důležité) Skutečný tvar digitálního signálu Překmit Zakmitání 9% Amplituda 5% t W Šířka pulsu V t r t f % Zakmitání Podkmit Náběžná hrana Sestupná hrana AB4MIS Mikroprocesory pro výkonové systémy 6

7 Výstupní a vstupní logické úrovně (Důležité) Výstupní a vstupní úrovně logických členů (zde příklad tzv. TTL úrovní) 5.V 5.V Bezpečnostní reserva pro 2.4V.4V.V Výstup logického členu 2.V.8V.V Vstup logického členu Zakázané pásmo (jen přechod - nebo -) Bezpečnostní reserva pro AB4MIS Mikroprocesory pro výkonové systémy 7

8 Typy výstupů logických členů (Důležité) Standardní výstup Totem-pole output (Push-Pull) Dvoustavový výstup Na výstupu vždy hodnota nebo Výstupy nelze navzájem spojovat Otevřený kolektor Open-collector output (OC) Na výstupu pouze spodní spínač Výstupy lze spojit, nutný upínací odpor na V cc Montážní součin Wired-AND Třístavový výstup Tri-state output (TS) Na výstupu hodnoty,, Z (Z = vysoká impedance-odpojeno) Výstupy lze spojovat Řízení výstupních členů musí zajistit, že pouze jeden vysílač není v Z AB4MIS Mikroprocesory pro výkonové systémy 4 8

9 Dvoustavový výstup (Totem-pole output) (Důležité) Totem-pole output v cc a Gate Logic y Nelze spojovat Totem-pole output v cc b Gate Logic z Spínače jsou nad sebou AB4MIS Mikroprocesory pro výkonové systémy 4 9

10 Otevřený kolektor (Open-collector output, OC) (Důležité) Open-collector output a Gate Logic y v cc R Wired and b Gate Logic z f y. z Common bus AB4MIS Mikroprocesory pro výkonové systémy 4

11 Třístavový výstup (Tri-state output, TS) (Důležité) v cc a Gate Logic y oe v cc b Gate Logic z oe Common bus AB4MIS Mikroprocesory pro výkonové systémy 4

12 Logický kombinační obvod Logický kombinační obvod (LKO) popsán logickou funkcí Vstupy a výstupy nabývají pouze hodnot nebo x y LKO x n y m Hodnoty všech výstupních proměnných jsou v každém časovém okamžiku určeny pouze hodnotami vstupních proměnných ve stejném okamžiku (LKO si nepamatuje své minulé stavy) AB4MIS Mikroprocesory pro výkonové systémy 2 2

13 Booleova algebra Booleova algebra konečná množina prvků obsahující: logické proměnné dvě binární operace AND (logický součin a logický součet) unární operaci negace a, b, c,....), NOT (, ( OR ( ) ) dva logické stavy (logické konstanty) konjunkce disjunkce Axiomy:.... (Axiom tvrzení, které se nedokazuje, pokládá se za platné) AB4MIS Mikroprocesory pro výkonové systémy 2 3

14 Zákony: Booleova algebra a b b a a. b b. a ( a b) c a ( b c) ( a. b). c a.( b. c) a.( b c) a. b a. c a ( b. c) ( a b)( a c) a a a a. a a a a a. a a. a a a.a a a ( a. b) a a.( a b) a a a. b a b a.( a b) a. b a a Komutativní Asociativní Distributivní Idempotentnost Komplementarita Agresivnost Neutrálnost Absorbce Absorbce negace Involuce AB4MIS Mikroprocesory pro výkonové systémy 2 4

15 Booleova algebra Zákony:. 2. a b a. b a. b a b a. b a. c b. c a. b a. c ( a b).( a c).( b c) ( a b).( a c) de Morganův Absorbce consensu 3. f ( a, b, c,...) a. f (, b, c,...) a. f (, b, c,...) a důsledek: f ( a, b, c,...) a. f ( b, c,...) a. f ( b, c,...) Shannonův o dekompozici Každou logickou funkci lze zapsat pomocí logického součinu, součtu a negace Princip duality: Každé rovnosti výrazů odpovídá rovnost duálních výrazů dle transformace:. ( OR AND) 4.. ( AND OR) AB4MIS Mikroprocesory pro výkonové systémy 2 5

16 Funkce hradel a b a f f 2 b a f 3 AND OR INV (Invertor) AND OR NOT a b f a b f 2 a f 3 f a AND b zapisujeme : f a. b f 2 a ORb zapisujeme : f 2 a b f 3 NOTa zapisujeme : f 3 a AB4MIS Mikroprocesory pro výkonové systémy 2 6

17 Funkce hradel a b a a f 4 f 5 f 6 b b NAND NOR XOR NAND a b f 4 NOR a b f 5 XOR a b f 6 f 4 a NAND zapisujeme : f 4 a. b b f 5 a NORb zapisujeme : f 5 a b f 6 a XOR b zapisujeme : f 6 a b AB4MIS Mikroprocesory pro výkonové systémy 2 7

18 Obecné kombinační hradlo, zpoždění Kombinační hradlo je určeno: Funkčním chováním Pravdivostní tabulka Logická rovnice Zatížením vstupů a výstupů Zpožděním signálu ze vstupu na výstup pro změnu na a na (Propagation Delay) Úrovněmi logické a na vstupu a výstupu Spotřebou VIH Nejrychlejší a nejmenší hradla (z nejméně transistorů) jsou: invertor (NOT)(v CMOS 2 transistory), NAND a NOR (4), AND a OR (6) Skutečné hodnoty zpoždění závisí na technologii (us az jednotky ns) VIL tilh tihl VOH VOL AB4MIS Mikroprocesory pro výkonové systémy 2 8

19 Hazardy (Důležité) Co je hazard v logických obvodech Příčiny vzniku hazardu Nalezení hazardu Kdy hazard ovlivní činnost logických obvodů? Poznámka: zde se zabýváme jen statickým hazardem. Existují ještě hazardy dynamické (souvisejí se statickými) AB4MIS Mikroprocesory pro výkonové systémy 4 9

20 Příčiny vzniku hazardu (Důležité) Hazard je krátká neočekávaná změna výstupního signálu (glitch), která není matematickým výstupem logické funkce Signál ze vstupu logického obvodu se šíří na výstup různými cestami, které se někdy rozdělí a pak zase spojí. Signál se různými cestami vlivem časového zpoždění na hradlech a vodičích šíří různou dobu. V místě opětovného spojení má signál z různých cest různý časový posun. Statický hazard výstup logického obvodu má být trvale v nebo (má být statický), místo toho se objeví krátký impuls do opačné úrovně. -- statický hazard v -- statický hazard v AB4MIS Mikroprocesory pro výkonové systémy 4 2

21 Statický hazard v úrovni (Důležité) x T 4ns a c y z T 2ns b T 4ns c 2 T 4ns f f x y y z T c T c 4 4 8ns 2 ns TH Tc Tc 2 2ns AB4MIS Mikroprocesory pro výkonové systémy 4 2

22 Statický hazard v úrovni (Důležité) x x T 4ns a c y z y z T 2ns b T 4ns c 2 T 4ns f a b f Pro : x, z f x y y z!! hazard Skutečnost Má být AB4MIS Mikroprocesory pro výkonové systémy 4 22

23 Kdy hazardy vadí? (Důležité) Hazardy v kombinačních obvodech nejsou kritické výstup kombinačního obvodu se po určité (krátké) době vždy ustálí ve správné hodnotě Hazardy v sekvenčních obvodech mohou uvést klopné obvody do nesprávného stavu a tím nastavit celý sekvenční obvod (konečný automat) do nevratného kritického stavu!!! Řešení: Hazard-free design Synchronní návrh a správný výpočet maximální povolené hodinové (synchronizační) frekvence AB4MIS Mikroprocesory pro výkonové systémy 4 23

24 Index, minterm, Maxterm Pravdivostní tabulka D f ( c, b, a) c, b, a minterm (m) c. b. a c. b. a c. b. a c. b. a c. b. a c. b. a c. b. a c. b. a Maxterm (M) c b a c b a c b a c b a c b a c b a c b a c b a Index Nezávisle proměnné mintermy Funkční hodnoty Maxtermy D n d i i i d2 2 d 2 d 2... d2 4 d 2 d AB4MIS Mikroprocesory pro výkonové systémy 2 24

25 SoP (ÚNDF), PoS (ÚNKF) ÚNDF Úplná normální disjunktivní forma (SoP Sum of Products) f m i( ) m (, 2, 3, 6) i f ( c, b, a) c. b. a c. b. a c. b. a c. b. a ÚNKF Úplná normální konjunktivní forma (PoS Product of Sums) f f Mj() M(, 4, 5, 7) j ( c, b, a) ( c b a).( c b a).( c b a ).( c b a ) AB4MIS Mikroprocesory pro výkonové systémy 2 25

26 AB4MIS Mikroprocesory pro výkonové systémy 2 26 Minimalizace logických funkcí Minimalizujte funkci zadanou pravdivostní tabulkou: ),, ( 2 x x x f x x x x x x x x x x x x x x x f 7) m(,,3, 4, ) )( )( ( ,5,6) ( x x x x x x x x x f M ÚNDF Products Sum of SoP 7) 4, 3,, (, m f ÚNKF Sums of Product PoS ) 6 5, M (2, f D f x 2 x x D f x 2 x x

27 AB4MIS Mikroprocesory pro výkonové systémy 2 27 K mapa (Karnaughova mapa) K mapa forma pravdivostní tabulky Používá se pro rychlou grafickou minimalizaci logických funkcí V sousedících polích K mapy se mění pouze jedna vstupní proměnná Čára nad příslušným polem značí, že proměnná má hodnotu "" Očíslování polí K mapy je vhodná pomůcka pro rychlý přenos hodnot logické funkce z běžné pravdivostní tabulky do K mapy K mapa je použitelná pro 2 5 (6) vstupních proměnných D f x 2 x x D f x 2 x x K - mapa Pravdivostní tabulka f f x x x2 Označení polí indexem D vhodná pomůcka

28 AB4MIS Mikroprocesory pro výkonové systémy 2 28 Minimalizace logických funkcí 2) Minimalizace z K-mapy (Karnaughova mapa): 7) 4, m(,,3, f x x x x x x2. řešení 2 x x x x x x f 2. řešení 2 2 x x x x x x f Porovnej s řešením dle ) D f x 2 x x D f x 2 x x

29 K mapa, postup minimalizace V K mapě označíme 2 n tice sousedících hodnot Volíme co největší oblasti a co nejmeně oblastí Vstupní proměnné, které se mění v označené oblasti vyloučíme Z proměnných, které se nemění v označené oblasti, zapíšeme minimalizovanou funkci ve tvaru SoP f (, x,...) x m (...,...,... ) x2 f x 2 x x x x x x x f x2 x x x x2 f x2 x2 f x 2 x x x x2 x x AB4MIS Mikroprocesory pro výkonové systémy 2 29

30 K mapa šablony x x x x x x x3 x x x 4x AB4MIS Mikroprocesory pro výkonové systémy 2 3

31 Prioritní enkodér (???) Kóduje stav n vstupů do určeného kódu (např. binárního) na výstupu Libovolný počet vstupů x i prioritního enkodéru může současně nabývat hodnoty. Prioritní enkodér na výstupech y k vyšle vždy pouze kód aktivního vstupu (tj. x i = ) s nejvyšší prioritou (zde nejvyšší prioritu má x ) Použití systém přerušení v počítačí (interrupt system), Prioritní enkodér x x x 2 Priority Encoder y y D i x 2 x x y y D o AB4MIS Mikroprocesory pro výkonové systémy 4 3

32 Prioritní enkodér (???) Prioritní enkodér x x x 2 Priority Encoder y y D i x 2 x x y y D o y y 3, 7) x x x x x x x x x x x x x x x m (,, 4, ) x x x x x x x x x m (2,, AB4MIS Mikroprocesory pro výkonové systémy 4 32

33 Prioritní enkodér (???) Prioritní enkodér x x x 2 Priority Encoder y y y y x x D i x 2 x x y y D o x x2 x2 y x x2 x y x2 x x x AB4MIS Mikroprocesory pro výkonové systémy 4 33

34 Prioritní enkodér (???) Realizace x x x 2 Priority Encoder y y y x x2 x y x2 x x x x y x y x 2 AB4MIS Mikroprocesory pro výkonové systémy 4 34

35 Dekodér/Demultiplexer (Důležité) Dekóduje kód na vstupu (např. binární) na kód z n na výstupu Typicky je výstupní kód aktivní v Použití dekodér adresových bloků v počítači, x x en Decoder Demultiplexer y y y y 2 3 Dekodér/Demultiplexer D i x x Y 3 y 2 y y 2 3 AB4MIS Mikroprocesory pro výkonové systémy 4 35

36 Dekodér/Demultiplexer (Důležité) x x en Decoder Demultiplexer y y y y 2 3 Dekodér/Demultiplexer D i x x Y 3 y 2 y y 2 3 y x x y x x y 2 x x y 3 x x AB4MIS Mikroprocesory pro výkonové systémy 4 36

37 Dekodér/Demultiplexer (Důležité) Realizace x x en Decoder Demultiplexer y y y y 2 3 y x x y x x x x y y y 2 x x y 3 x x y 2 en y 3 AB4MIS Mikroprocesory pro výkonové systémy 4 37

38 Logický sekvenční obvod Logický sekvenční obvod (LSO) popsán stavovým diagramem, rovnicemi, tabulkami, HDL jazykem Vstupní, výstupní i vniřní (q i ) proměnné nabývají pouze hodnot nebo Vstupní stav I O Výstupní stav x LSO S y q x n q k y m Vnitřní stav Hodnoty všech výstupních proměnných jsou v každém časovém okamžiku určeny hodnotami vstupních proměnných ve stejném okamžiku ale též hodnotami vstupních proměnných předcházejících (LSO má vnitřní paměť) A7B4SAP Struktura a architektura počítačů 38

39 Konečný automat (FSA), přechodová a výstupní funkce Abstraktní model sekvenčního obvodu konečný automat (FSA Finite State Automaton nebo také FSM Finite State Machine) Konečný automat konečný počet vstupních, vnitřních a výstupních stavů Danou kombinaci vstupních, vnitřních a výstupních proměnných nazveme vstupní, vnitřní a výstupní stav a označíme I, S, O i k j Přechodová funkce: S f ( S, I t t t ) t t S, S, I t vnitřní následující, vnitřní a vstupní současný stav Výstupní funkce: t O g( S t, I t ) t t O, S, I t výstupní, vnitřní a vstupní současný stav AB4MIS Mikroprocesory pro výkonové systémy 3 39

40 Obecný model logického sekvenčního obvodu (Huffmann) LSO - Logický sekvenční obvod t O g( S t, I t ) I x,,x i Logický kombinační obvod O y,,y j t t S f ( S, I t ) S Paměťová část q,,q k AB4MIS Mikroprocesory pro výkonové systémy 3 4

41 Rozdělení LSO Podle časové reakce na změnu vstupních proměnných Asynchronní změna stavu LSO po změně vstupních proměnných ihned (resp. s malým zpožděním v důsledku reakce vnitřních obvodů LSO). Synchronní změna stavu LSO synchronizována vnějšími synchronizačními impulsy (tzv. hodiny, clock). LSO jsou navrhovány většinou jako synchronní snadnější kontrola vnitřních signálů LSO. Podle způsobu výpočtu přechodové a výstupní funkce LKO Automat typu Mealy Automat typu Moore Autonomní automat (např. čítače, ) S S S f ( S, I t t t f ( S, I t t t f ( S t t ) ) ) t O g( S O t g( S t O t g( S t t, I ) ) t ) AB4MIS Mikroprocesory pro výkonové systémy 3 4

42 Synchronní FSA typu Mealy S f ( S, I t t t ) t O g( S t, I t ) Budicí funkce Stavový registr Logika výstupů D Q LKO LKO2 O C I clk AB4MIS Mikroprocesory pro výkonové systémy 3 42

43 Synchronní FSA typu Moore S f ( S, I t t t ) O t g( S t ) Budicí funkce Stavový registr Logika výstupů D Q LKO LKO2 O C I clk AB4MIS Mikroprocesory pro výkonové systémy 3 43

44 Synchronní FSA autonomní S f ( S t t ) O t g( S t ) Budicí funkce Stavový registr Logika výstupů D Q LKO LKO2 O C clk AB4MIS Mikroprocesory pro výkonové systémy 3 44

45 Formy popisu FSA typu Mealy Stavový diagram Tabulky přechodů a výstupů Přechod I / = / Tabulka přechodů S i I I I / = / S I / = / S S S S S S 2 I / = / S 2 S S 2 I / = / S 2 S Tabulka výstupů Stav Vstup I / = / Výstup (umístěn u hran) S i I I S O O S O O S 2 O O AB4MIS Mikroprocesory pro výkonové systémy 3 45

46 Formy popisu FSA typu Moore Stavový diagram Tabulky přechodů a výstupů I Tabulka přechodů S i I I I S I S S S S S S 2 S 3 I S S 2 S 3 S 2 I S 3 S S I S 2 I Tabulka výstupů S i O i Stav Vstup I Výstup (umístěn u uzlu) S O S O S 2 O S 3 O AB4MIS Mikroprocesory pro výkonové systémy 3 46

47 Detektor posloupnosti bitů (FSA typu Moore) Navrhněte synchronní konečný automat (FSA Finite State Automaton), který v proudu vstupních bitů detekuje posloupnost. Při detekci každé takové posloupnosti automat vyšle na výstupu impuls. Automat navrhněte s asynchronním nulováním. I (Inputs) x clk FSA S i (Moore) O (Outputs) y clk x y AB4MIS Mikroprocesory pro výkonové systémy 3 47

48 Detektor posloupnosti bitů (FSA typu Moore) Co máme navrhnout? Budicí funkce Stavový registr Logika výstupů D Q LKO LKO2 I C clk AB4MIS Mikroprocesory pro výkonové systémy 3 48

49 Detektor posloupnosti bitů (FSA typu Moore) Stavový diagram I Vstupy (Inputs) O Výstupy (Outputs) S i i-tý stav I I S clk x y I S 3 I S Tabulka přechodů I Tabulka výstupů S i I I S i O i S S S S S S 2 I S 2 I S O S O S 2 S 3 S 2 S 2 O S 3 S S I S 3 O AB4MIS Mikroprocesory pro výkonové systémy 3 49

50 Detektor posloupnosti bitů (FSA typu Moore) Tabulka přechodů S i I I S S S S S S 2 S 2 S 3 S 2 S 3 S S Kódování stavů S i I S i+ S i q q x d d S i+ S S S x Budicí funkce Stavový registr S S S 2 q q d D Q q d D Q q S 2 S 3 S 2 clk Zpětná vazba S 3 S S AB4MIS Mikroprocesory pro výkonové systémy 3 5

51 Detektor posloupnosti bitů (FSA typu Moore) Tabulka výstupů S i O I S O S O S 2 O S 3 O Kódování Výstupů S i y S S Stavový registr Logika výstupů S 2 q d D Q d D Q q y S 3 clk AB4MIS Mikroprocesory pro výkonové systémy 3 5

52 AB4MIS Mikroprocesory pro výkonové systémy 3 52 Detektor posloupnosti bitů (FSA typu Moore) d x q q d x q q x q q q q d y q q x q q q q q q x x q q x q q x q q d ) ( Minimalizace

53 Detektor posloupnosti bitů (FSA typu Moore) Realizace d D SET Q q CLR Q x d q SET D Q y CLR Q clk reset AB4MIS Mikroprocesory pro výkonové systémy 3 53

54 Detektor posloupnosti bitů (FSA typu Moore) Co jsme navrhli? Budicí funkce Stavový registr Logika výstupů D Q LKO LKO2 I C clk AB4MIS Mikroprocesory pro výkonové systémy 3 54

55 Časování klopného obvodu (Důležité) Clk D D SET Q Q Setup Hold Zde na hodnotě nezáleží Clk D CLR Q Clock-to-Q Q Předstih (Setup Time) Vstup D musí být stabilní (ustálený) před aktivní (zde náběžnou) hranou hodinového signálu Přesah (Hold Time) Vstup D musí zůstat stabilní (ustálený) po aktivní (zde náběžné) hraně hodinového signálu Zpoždění (Clock-to-Q Time) výstupu Q po aktivní (zde náběžné) hraně hodinového signálu AB4MIS Mikroprocesory pro výkonové systémy 4 55

56 Maximální hodinová frekvence (Důležité) Logický kombinační obvod... Registr Registr... Clk Clk Všechny klopné obvody jsou řízeny stejným hodinovým signálem Kombinační logické bloky: Vstupy jsou aktualizovány při každém taktu hodin Všechny výstupy musí být stabilní před dalším taktem AB4MIS Mikroprocesory pro výkonové systémy 4 56

57 Kritická cesta a perioda hodin (Důležité) Logický kombinační obvod... Registr Registr Clk Clk Zpoždění hradla Kritická cesta T c Perioda hodin Kritická cesta: nejpomalejší cesta mezi libovolným z registrů (klop.obvodů) Minimální perioda hodin je funkcí kritické cesty Perioda T cmin musí být větší než: T c min Clock to Q Nejpomalejsi cesta kombinacni casti Setup Musí být splněny požadavky na stabilitu vstupů a výstupů AB4MIS Mikroprocesory pro výkonové systémy 4 57

58 Kritická cesta (Kc) (Důležité) LSO - Logický sekvenční obvod Kc3 Kc2 I x,,x i Logický kombinační obvod Kc O y,,y j Kc4 S q,,q k Paměťová část Clk AB4MIS Mikroprocesory pro výkonové systémy 4 58

59 Kritická cesta (Kc) (Důležité) Kc4 Kc2 Budicí funkce Stavový registr Logika výstupů Kc D Q LKO LKO2 O C I clk Kc3 AB4MIS Mikroprocesory pro výkonové systémy 4 59

60 Hodinová frekvence = /Kc i max (Důležité) Kc ze vstupů I na vstup stavového registru Nestabilita vstupů + zpoždění v LKO + Setup (předstih) Kc2 z výstupu stavového registru na výstup O Clock-to-Q + zpoždění v LKO2 + požadavek na stabilitu výstupů Kc3 ze vstupů I na výstupy O Nestabilita vstupů + zpoždění v LKO2 + požadavek na stabilitu výstupů Kc4 z výstupu stavového registru na jeho vstupy Clock-to-Q + zpoždění v LKO + Setup (předstih) AB4MIS Mikroprocesory pro výkonové systémy 4 6

61 Detektor posloupnosti bitů (FSA typu Mealy) (Důležité) Kc d D SET CLR Q 4 4 Q q Kc2 x 8 Kc4 d q SET D CLR Q 4 4 Q 8 y 6 clk reset Kc = [ns] Kc2 = [ns] Kc3 = [ns] Kc4 = [ns] Kc3 f max / Tc / 34ns 29, 4MHz min TClock to Q 4ns Setup 4ns AB4MIS Mikroprocesory pro výkonové systémy 4 6

62 Architektura typu von Neumann Common Bus CPU Program Memory Data Memory I/O Channels Output Input World AB4MIS Mikroprocesory pro výkonové systémy 5 62

63 Architektura typu Harvard Common Bus Program Memory 24 CPU Data Memory 6 Typ.různá šířka I/O Channels Output World Input AB4MIS Mikroprocesory pro výkonové systémy 5 63

64 Architektura typu Harvard další modifikace Paralelní čtení/zápis dat Program Memory 24 CPU Data Memory 24 Data Bridge 6 6 Output I/O Channels World Čtení konstant z Flash Input AB4MIS Mikroprocesory pro výkonové systémy 5 64

65 Architektura von Neumann versus Harvard von Neumann Harvard Jednodušší struktura Sdílená sběrnice nelze paralelně transportovat instrukce a data Společný paměťový prostor instrukcí a dat. Možno pružně rozdělit paměť pro instrukce data a zásobník (pokud vše v RAM) Prostor pro zásobník (Stack) bývá dostatečný. Složitější struktura Oddělené sběrnice možnost paralelního transportu instrukce a dat (rychlost větší) Oddělené prostory instrukcí a dat. Paměť programu (instrukcí) často širší slovo proti paměti dat kompaktnější jednocyklové instrukční kódy. Zásobník často mimo paměť dat (rozdílná šířka paměti programu a dat). Hloubka zásobníku omezená (pak nutno přemístit do paměti dat a to pomalé) AB4MIS Mikroprocesory pro výkonové systémy 5 65

66 Princip volání procedury (synchronní) Volání procedury - souhrn akcí Volání procedury je vyvolané programem (synchronní) ne vnější událostí (vnější událost viz. přerušení) Stejným mechanismem se řídí i vnořené volání (procedura volá proceduru) Další instrukce se vždy čte z adresy právě uložené v čítači instrukcí (PC) Čti instrukci Call Ulož návratovou adresu (tj. obsah čítače instrukcí) do zásobníku Vlož do čítače instrukcí počáteční adresu procedury Ulož kontext do zásobníku Proveď tělo procedury Vyzvedni kontext Proveď instrukci Return Ta vyzvedne Návratovou adresu ze zásobníku do čítače instrukcí (PC) Pokračuj v programu za místem volání Call na pozadí tj. čti instrukci z adresy uložené v PC AB4MIS Mikroprocesory pro výkonové systémy 5 66

67 Před čtením CALL AB4MIS Mikroprocesory pro výkonové systémy 5 67

68 Po čtení CALL AB4MIS Mikroprocesory pro výkonové systémy 5 68

69 Během provádění CALL AB4MIS Mikroprocesory pro výkonové systémy 5 69

70 Po provedení CALL AB4MIS Mikroprocesory pro výkonové systémy 5 7

71 Před čtením RETURN AB4MIS Mikroprocesory pro výkonové systémy 5 7

72 Po čtení RETURN AB4MIS Mikroprocesory pro výkonové systémy 5 72

73 Po čtení RETURN AB4MIS Mikroprocesory pro výkonové systémy 5 73

74 Asynchronní akce hw volání procedury (ISR) AB4MIS Mikroprocesory pro výkonové systémy 5 74

75 Prostředky pro organizaci hw volání procedury (interrupt) AB4MIS Mikroprocesory pro výkonové systémy 5 75

76 Sdílené prostředky (sdílí je ISR a přerušený program) AB4MIS Mikroprocesory pro výkonové systémy 5 76

77 Žádost o obsluhu přerušení (hw volání procedury) AB4MIS Mikroprocesory pro výkonové systémy 5 77

78 Žádost o obsluhu aktivní - AB4MIS Mikroprocesory pro výkonové systémy 5 78

79 Dokončení aktivní instrukce - 2 AB4MIS Mikroprocesory pro výkonové systémy 5 79

80 Uložení (Push) návratové adresy do zásobníku (Stack) - 3 AB4MIS Mikroprocesory pro výkonové systémy 5 8

81 Vyzvednutí adresy obslužného programu (ISR) - 4 AB4MIS Mikroprocesory pro výkonové systémy 5 8

82 Spuštění obslužné procedury přerušení (ISR) - 5 AB4MIS Mikroprocesory pro výkonové systémy 5 82

83 Uložení kontextu do zásobníku - 6 AB4MIS Mikroprocesory pro výkonové systémy 5 83

84 Provedení těla obslužné procedury (ISR) - 7 AB4MIS Mikroprocesory pro výkonové systémy 5 84

85 Obnovení kontextu (ze zásobníku) - 8 AB4MIS Mikroprocesory pro výkonové systémy 5 85

86 Vyzvednutí návratové adresy (ze zásobníku) - 9 AB4MIS Mikroprocesory pro výkonové systémy 5 86

87 Obnovení běhu přerušeného programu - AB4MIS Mikroprocesory pro výkonové systémy 5 87

88 Princip programu řízeného událostmi - souhrn Obsluha žádosti o přerušení souhrn akcí Dokonči právě prováděnou instrukci (instrukce je nepřerušitelná) Ulož (Push) návratovou adresu do zásobníku (tj. adresu, která je právě v čítači instrukcí (PC)) Vyzvedni adresu ISR (tj. podprogramu obsluhy přerušení) z tabulky vektorů přerušení Spusť ISR Vynuluj Interrupt Request Flag (závisí na typu procesoru) Ulož kontext do zásobníku Proveď tělo ISR (vlastní obsluhu žádosti o přerušení) Obnov původní kontext (vyzvedni ho ze zásobníku) Proveď instrukci Return Ta vyzvedne Návratovou adresu ze zásobníku do čítače instrukcí (PC) Pokračuj v programu na pozadí tj. čti instrukci z adresy uložené v PC AB4MIS Mikroprocesory pro výkonové systémy 5 88

89 Typy systémů přerušení Jednohladinové neprioritní Single level - non-priority interrupt system Vícehladinové prioritní Nemaskovatelné Softwareové Trap Maskovatelné Multi level priority interrupt system Nonmaskable Trap Maskable S pevnou hw prioritou S dynamicky volitelnou prioritou Fixed priority system Flexible priority system AB4MIS Mikroprocesory pro výkonové systémy 5 89

90 Řadič přerušení princip (Interrupt Controller) TRAP DECODED INTRQ NMI Register (Active Interrupt) IR IR Event Detector Priority Encoder Comparator IR2 IF IE IF IE Driver IF2 GIE IE Control Interrupt Enable Interrupt Flag Žádost o přerušeni Povolení maskovatelných žádostí AB4MIS Mikroprocesory pro výkonové systémy 5 9

91 PIC8F Family Interrupt System High Priority Enable GIEH HIGH PRIORITY Priority Encoder INTRQ LOW PRIORITY xip yip GIEL IPEN xie yie Priority System On xif yif Low Priority Enable INPUT Event Detector Clk Timer Interrupt Priority INTERRUPT RESOURCES Interrupt Enable Interrupt Flag (Request) AB4MIS Mikroprocesory pro výkonové systémy 5 9

92 Zpracování analogových veličin počítačem Počítač (číslicový o tom je zde vždy řeč) přímo s analogovými veličinami zacházet neumí. Jediné co umí je zpracovat číselné hodnoty. Analogové veličiny je tedy nutné vyjádřit čísly. Pro číselné vyjádření (aproximaci) analogové veličiny se učiní dva kroky: () Vzorkování: Analogovou veličinu je nutné vzorkovat. Používá se vzorkování s konstantní periodou. Při vzorkování dochází ke ztrátě informace, neboť co se analogovou veličinou dělo mezi vzorky už není známo. Zde připomeňme Vzorkovací teorém, který říká jak nutno volit vzorkovací periody vzhledem k maximálním frekvenci obsažené v analogovém signálu, aby ze vzorků bylo lze signál opět rekonstruovat. (2) Kvantování: Odebrané vzorky nutno upravit podle počtu bitů převodu. Zde dochází k další ztrátě informace (vlivem počtu bitů převodu se zde nebudeme zabývat) Uvedené kroky demonstrují následující snímky. Pro jednoduchost zobrazení jsou použity 4 bity (tj. 6 možných hodnot). Ve skutečnosti se používá 8 nebo nebo 2 (někdy i 6 bitů) AB4MIS Mikroprocesory pro výkonové systémy 8 92

93 Analogový signál AB4MIS Mikroprocesory pro výkonové systémy 8 93

94 Vzorkovaný analogový signál AB4MIS Mikroprocesory pro výkonové systémy 8 94

95 Vzorkovaný a kvantovaný analogový signál AB4MIS Mikroprocesory pro výkonové systémy 8 95

96 Zpracování analogových veličin počítačem Typické systémové schéma analogově číslicového převodu je na následujícím snímku. Filtr: Připomeňme, že blok filtru omezující horní frekvenci signálu (antialiasingový filtr) je analogový a je mimo počítač. Filtr zajišťuje dodržení Vzorkovacího teorému společně se správnou volbou vzorkovací periody v počítači. Vzorkovací obvod: Pro měření vyšších frekvencí může být doba vlastního převodu analog-číslo příliš dlouhá (signál by se během převodu příliš změnil). Proto je na vstupu umístěn vzorkovací obvod, který rychle odebere z analogového signálu vzorek a drží jeho hodnotu během vlastního analogově-číslicového převodu. Analogově-číslicový převodník: Metod převodu je velké množství, v mikrokontroléru je typicky požitá metoda Postupných aproximaci viz dále. AB4MIS Mikroprocesory pro výkonové systémy 8 96

97 Zpracování analogových veličin počítačem AB4MIS Mikroprocesory pro výkonové systémy 8 97

98 Zpracování analogových veličin počítačem Skutečné zapojení analogově-číslicového převodu: Analogový přepínač (Analog Multiplexer): Aby bylo možné snadno měřit analogové veličiny z více vstupů, je typicky na začátku analogověčíslicového bloku umístěn analogový přepínač, který se ovládá z počítače (programu). Vzorkovací obvod: Pro rychlý odběr vzorku ADC: Analogově-číslicový převodník (Analog to Digital Converter) je mikrokontroléru jeden (někdy dva). Pokud je ADC v mikrokontroléru jen jeden, pak ovšem lze v daný okamžik převádět jen jeden analogový vstup a pak je možné přepnou analogový přepínač na jiný vstup a převádět ten. Blokové zapojení analogově-číslicového bloku je na následujícím snímku. Obsahuje časovač vzorkovače, časovač ADC převodníku, registru pro volbu analogového kanálu, registru pro ovládání (spuštění) ADC převodníku (často společný se stavovým registrem) a registr výsledku (číslo) převodu. Blok generuje též signál žádosti o přerušení na konci převodu. AB4MIS Mikroprocesory pro výkonové systémy 8 98

99 Analogově-číslicový blok Clock ADC Timer Sample&Hold Timer Multiplexer Analog Inputs ADC D Sample&Hold CH Channel AC ADC Command ADC Result AR Program Program Int Program AB4MIS Mikroprocesory pro výkonové systémy 8 99

100 Metoda postupných aproximací - princip V mikrokontroléru je typicky pro vlastní analogově-číslicový převod použita metoda Postupných aproximací (Successive Aproximation Method). Princip metody je znázorněn na následujícím snímku ADC obsahuje zpětný převodník číslo-analog (DAC Digital to Analog Converter) a komparátor. Při prvním kroku převodu DAC generuje napětí poloviny celkového rozsahu ADC převodníku. Toto napětí se porovná s převáděným napětím Ux. Pokud je menší než Ux v dalším kroku se zachová a přidá se polovina ze zbývajícího rozsahu a součet se opět porovná s Ux. Pokud je součet větší než Ux přidané napětí se v dalším kroku nepřidá jinak se ponechá. V další kroku se přidá polovina ze zbývajícího rozsahu atd. až do konce převodu. Doba převodu: Nezávisí na velikosti vstupního napětí Ux Závisí na počtu převáděných bitů Polarita vstupního napětí Ux: Převodník je jednopolaritní (pouze kladná napětí typicky v rozsahu napájecího napětí mikrokontroléru). Záporná napětí nutno posunout vnějším obvodem (Operační zesilovač) do rozsahu ADC převodníku. AB4MIS Mikroprocesory pro výkonové systémy 8

101 Metoda postupných aproximací - princip AB4MIS Mikroprocesory pro výkonové systémy 8

102 Metoda postupných aproximací - princip Na následujícím snímku je blokové zapojení převodníku s metodou postupných aproximací. Zpětný převodník číslo-analog (DAC) vyžaduje ke své činnosti referenční napětí. To lze připojit: Pro menší přesnost převodu z napájecího napětí mikrokontroléru Pro větší přesnost převodu z vnějšího přesného zdroje referenčního napětí (polovodičová součástka s kompenzací vlivu okolní teploty) U ADC převodníku nutno rozlišovat: Rozlišení převodníku (Resolution) tj. kolik bitů má výstupní převedené číslo (typicky 8 nebo nebo 2 někdy 6 bitů) Přesnost převodníku (Accuracy) tj. koli nejnižších bitů je stabilních při stabilním Ux. Přesnost převodníku silně závisí na návrhu vnějších obvodů (jak zapojením tak návrhem plošného spoje). V manuálu k mikrokontroléru jsou uvedeny vlastnosti vzorkovacího obvodu a některá doporučené pro návrh vnějších obvodů. AB4MIS Mikroprocesory pro výkonové systémy 8 2

103 Metoda postupných aproximací blokové schéma AB4MIS Mikroprocesory pro výkonové systémy 8 3

104 Generování přesných časových značek do programu V řadě programových řešení s požaduje generování přesných časových značek do programu (pomocí žádosti o přerušení). To lze realizovat několika způsoby. Jeden z nich je znázorněn na následujících snímcích. Generování přesných značek požaduje, aby žádost o obsluhu byla nastavena vždy po požadovaném intervalu a nedošlo ke zpoždění v čase. Nastavená žádost pak může být obsloužena v ISR s určitým zpožděním vlivem akci při přechodu do ISR a vlivem ostatních žádostí. Timer with Autoload (časovač s hw vyhodnocením periody): Na následujícím snímku je zobrazen princip vyhodnocení periody v hardware. Zde časovač krokuje nahoru a když dosáhne předvolené hodnoty (předvolené periody) automaticky se vynuluje a nastaví žádost o obsluhu (Int) V některých mikrokontrolérech časovač krokuje dolů, pak při dosažení nulové hodnoty hardware nastaví do časovače automaticky předvolenou periodu. AB4MIS Mikroprocesory pro výkonové systémy 8 4

105 Generování přesných časových značek do programu Clock (Takt) Frequency Prescaler (Dělič kmitočtu) Timer (Časovač) Overflow (Přetečení) CP Count Prescaler (Předvolba) Program Int Žádost o obsluhu AB4MIS Mikroprocesory pro výkonové systémy 8 5

106 Generování přesných časových značek do programu Následující snímek zobrazuje časové průběhy nastavení žádostí o obsluhu a vlastní obsluhu. Vlastní obsluha (volání ISR) může v čase kolísat vlivem akci při přechodu do ISR případně zpracování žádostí o obsluhu s vyšší prioritou Natavení žádostí o obsluhu pomocí časovače však je zcela pravidelné a nedochází k žádné časové ztrátě (prodloužení periody) AB4MIS Mikroprocesory pro výkonové systémy 8 6

107 Generování přesných časových značek do programu Ttimer Ttimer T Int T2 Int time INIT ISR Tactual ISR CP Ttimer Calculation Calculation RET RET RET ISR = Interrupt Service Routine (Obslužný program přerušení) Ttimer = čas měřený časovačem Tactual = čas volání ISR AB4MIS Mikroprocesory pro výkonové systémy 8 7

108 Capture Unit - Přesné měření periody Pro určení rychlosti otáčení motoru se často používá impulsní čidlo (inkrementální čidlo), které generuje impulsní signál s periodou závislou na rychlosti otáčení. Pomalé otáčky (dlouhou periodu) lze obvykle měřit čtením běžného portu (vzorkováním na základě žádosti o obsluhu od časovače). Vzniklá chyba je pro pomalé otáčky tolerovatelná. Rychlé otáčky už vyžadují podpůrný hardware, který se nazývá Záchytná jednotka (Capture Unit). Celkový pohled na princip a časování je na následujícím snímku. Další dva snímky pak ukazují situaci v detailu. AB4MIS Mikroprocesory pro výkonové systémy 8 8

109 Capture Unit - Přesné měření periody Capture unit obsahuje (viz následující tři snímky): Referenční časovač (Timer) Čítač předvolby (Prescaler) pro vhodné nastavení hodin pro Timer Detektor události (Event Detektor) měřený impulsní se přivádí právě do detektoru události. Detektor událostí umí detekovat hranu v signálu. V některých mikrokontrolérech lze požadovanou událost přednastavit na náběžnou, sestupnou nebo obě hrany (v registru Event Mode) Předdělička událostí (není na následujícím snímku zobrazena) je připojena na výstup Detektoru událostí a umožňuje snížit frekvenci detekovaných událostí pro velmi rychlé průběhy. Oddělovací obvod výstup detektoru událostí ovládá oddělovací obvod připojený mezi referenční čítač a záchytný registr (Capture Register). Při detekci událostí se oddělovací obvod otevře a stav čítače se sejme od záchytného registru. Zároveň se nastaví žádost o obsluhu (int) Záchytný registr (Capture Register) slouží k uložení stavu časovače (času) v okamžiku detekce události. V obsluze ISR se pak záchytný registr přečte a vyhodnotí vzhledem k minulému čtení a tím se přesně určí perioda i když ISR je voláno s určitým časovým zpožděním vlivem akci při přechodu do ISR případně obsluhou ISR s vyšší prioritou AB4MIS Mikroprocesory pro výkonové systémy 8 9

110 Capture Unit - princip Clock Prescaler Timer Input Event Detector EM Event Mode CR Capture Register Program Int Program T T Input T Int T2 Int time INIT EM T RET ISR X CR RET ISR Y X X CR T X - Y RET AB4MIS Mikroprocesory pro výkonové systémy 8

111 Capture Unit blokové schéma AB4MIS Mikroprocesory pro výkonové systémy 8

112 Capture Unit časové průběhy princip použití Capture unit princip použití (viz následující snímek): Po příchodu událostí na vstupu (zde nastaveno na sledování náběžných hran) se stav referenčního časovače (čas příchodu hrany) uloží do Capture Registru a nastaví se žádost o obsluhu (Int). Po zavolání ISR se záznam v Capture Registru přečte. V proměnné se pamatuje čas příchodu minulé události (hrany). Odečtením nového záznamu a minulého času dostaneme hodnotu měřené periody. Nový odečet se uloží do proměnné jako minulý a tím ISR končí. Uvedený časový sled předpokládá, že mezi dvěma hranami nepřeteče referenční časovač dvakrát, v takové případě by výpočet nebyl správný. Přetečení referenčního časovače jedenkrát nevadí a odečet minulé a nové hodnoty je platný pokud velikost proměnné pro minulý čas je shodná s velikostí Capture registru (obykle 6 bitů). Výpočet se v tomto případě provádí modulo 6 a rozdíl je platný (ověřte). Jak je patrné z časového průběhu pokud je žádost o obsluhu od Capture Unit v rámci běžné periody, časové zpoždění přechodu do ISR nevadí. AB4MIS Mikroprocesory pro výkonové systémy 8 2

113 Capture Unit princip použití (detail) AB4MIS Mikroprocesory pro výkonové systémy 8 3

114 Impulsní čidlo pro měření rychlosti otáčení, směru a polohy Měření rychlosti, směru otáčení a polohy hřídele: Jednokanálovým impulsním čidlem (viz předchozí výklad) lze měřit pouze rychlost otáčení. To mnoha případech stačín neboť směr otáčení je zřejmý z jiných údajů (např. nastavení měniče u lokomotivy pro jízdu vpřed nebo vzad). Pro měření i směru otáčení a polohy je určeno čidlo, které generuje tzv. kvadraturní signál (viz následující smímek) Kvadraturní inkrementální čidlo je tříkanálové. Dva kanály (A, B) pro měření perioda a směru otáčení a jeden kanál (tzv. Index) pro určení průchodu hřídele nulovou polohou. Kanály A a B jsou navzájem přesazeny o 9o, Při otáčení jedním směrem předchází hrany kanálu A hrany kanálu B. Pří otáčení opačným směrem se pořadí hran kanálů A a B prohodí (viz následující smímek) Některé mikrokontroléry mají záchytnou jednotku (Capture Unit) již modifikovanou v hardware a mohou přímo kvadraturní signál zpracovat. AB4MIS Mikroprocesory pro výkonové systémy 8 4

115 Impulsní čidlo pro měření rychlosti otáčení, směru a polohy AB4MIS Mikroprocesory pro výkonové systémy 8 5

116 Compare Unit - princip Compare Unit: je podpůrný hardware, který společně se software (to je hlavní část) vytvoří PWM modulátor. Systémové schéma a časové průběhy pro Compare Unit jsou na nasledujícím snímku. Další dva snímky zobrazují detail. Compare unit se skládá z: Časovače (Timer) s předděličkou (Prescaler) Číslicového komparátoru (Comparator) porovnává dvě čísla Registru času události (Compare Register) Generátoru událostí (Event Generator) generuje přednastavenou hranu na výstupu mikropočítače. Registru nastavení události (Event Register) Žádosti o přerušení (Int) Compare Register a Event Register jsou dostupné z programu Digitální komparátor před každou změnou hodnoty referenčního časovače (Timer) porovnává hodnotu časovače a Compare registru. Při shodě nastaví žádost o obsluhu (Int) a generuje přednastavenou událost na výstupu mikrokontroléru. AB4MIS Mikroprocesory pro výkonové systémy 8 6

117 Compare Unit systémové schéma Program TC Timer Count Clock Prescaler Timer Comparator Event Generator Output CR Compare Register Event Register ER Program Int Program T T T2 T3 Output T Int T2 Int T3 Int time INIT ISR ISR ISR ER ER ER ER CR TC+T CR X+T CR X+T2 CR X+T3 X TC+T X X+T X X+T2 X X+T3 RET RET RET RET AB4MIS Mikroprocesory pro výkonové systémy 8 7

118 Compare Unit schéma - detail AB4MIS Mikroprocesory pro výkonové systémy 8 8

119 Compare Unit princip použití se software Compare Unit princip: Jednotka umožňuje přednastavit ze software čas v budoucnosti, kdy se má na výstupu generovat událost (přednastavená hrana). Hardware pak v předem nastavený čas přesně vygeneruje hranu a požádá o obsluhu (Int). Přednastavený čas si software uloží do proměnné. V ISR od Compare Unit (když se vygeneruje událost) software vypočítá další požadovaný čas nové události (pomocí uloženého času a nové hodnoty např. z regulátoru) a čas uloží opět do Compare Unit (do Compare Register) a rovněž přednastaví novou požadovanou událost (Event Register). Novou vypočtenou hodnotu software uloží místo minulé již spotřebované. Časový diagram výše popsané činností je na následujícím snímku. Zpoždění přechodu do ISR nevadí pokud je v rámci přednastaveného času další události. Událost (hrana) je generována přesně pomocí hardware. Výpočet dalšího času se provádí modulo a pokud je proměnná s minulým časem stejné velikosti jako Compare Register výsledek je správný. AB4MIS Mikroprocesory pro výkonové systémy 8 9

120 Compare Unit princip použití se software AB4MIS Mikroprocesory pro výkonové systémy 8 2

121 Compare Unit jiné řešení Následující tři snímky zobrazuji jiné řešení Compare Unit, které se často používá např. pro generování PWM modulace pro třífázový asynchronní motor. Princip této jednotky (následující snímek): Obousměrný referenční čítač (Up-down Counter) čítá od nuly do průběžně nastavitelné maximální hodnoty a pak začne automaticky odčítač zpět do nuly. Generuje tzv. nosnou vlnu (Carrier Wave) Jednotka obsahuje dva číslicové komparátory, které porovnávají stav obousměrného čítač s obsahem programem nastavitelných komparačních registrů. V případě shody jednotka generuje úroveň logické, v případě, že čítač čítá nahoru nebo úroveň logická, pokud čítač čítá dolů (odčítá). Generuje se tzv. modulační vlna (Modulation Wave) Výstupní hodnota je dále upravena (zpožděna) tak, aby výstupní jednotka, která generuje komplementární signál pro tranzistory jedné větve výkonového měniče nebyly sepnuty zároveň (Dead Time) Při změně směru čítání čítače (nula, max) jednotka nastaví žádost o přerušení a program musí znovu nastavit obsah odpovídajícího komparačního registru. AB4MIS Mikroprocesory pro výkonové systémy 9 2

122 Compare Unit jiné řešení AB4MIS Mikroprocesory pro výkonové systémy 9 22

123 Compare Unit jiné řešení (pokračování) Následující snímek zobrazuje blokové schéma jedné větve Compare Unit. Komparační jednotka má takové větve tři pro generování celkem šesti výstupních impulsů pro tranzistory tří větví úplného můstku pro napájení třífázového asynchronního motoru (Induction Motor) Referenční obousměrný čítač je společný pro všechny tři větve. Fázový posun impulsů jednotlivých větví (pro napájení motoru) musí zajistit software správným plněním všech šesti komparačních registrů (generování modulační vlny. Celkové blokové schéma komparační jednotky pro generování šesti PWM výstupů s ochranou proti zkratu ve větvi výkonového tranzistorového měniče (Dead Time) je uvedeno na druhém následujícím snímku. Výstupní PWM signály z mikrokontroléru nemohou napájet přímo výkonové tranzistory (napěťové úrovně, potenciál impulsů, požadovaný proud). Mezi výstupy PWM modulátoru z mikrokontroléru a tranzistory je proto vložen transformační člen tzv. budič (Driver). AB4MIS Mikroprocesory pro výkonové systémy 9 23

124 Compare Unit jiné řešení jeden kanál AB4MIS Mikroprocesory pro výkonové systémy 9 24

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 1. díl. České vysoké učení technické Fakulta elektrotechnická

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 1. díl. České vysoké učení technické Fakulta elektrotechnická MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Speciální obvody a jejich programování v C 1. díl České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 08 Ver.1.10 J. Zděnek,

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Speciální obvody a jejich programování v C 2. díl MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Speciální obvody a jejich programování v C 2. díl České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek, 2017 Compare Unit jiné řešení Následující

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systém přerušení. České vysoké učení technické Fakulta elektrotechnická MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Systém přerušení České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 6 Ver.1.2 J. Zděnek, 213 1 pic18f Family Interrupt

Více

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

Struktura a architektura počítačů (BI-SAP) 4 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 4 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii

Více

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č

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č Y36SAP 27 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č 27-Kubátová Y36SAP-Logické obvody typické Často používané funkce Majorita:

Více

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

Struktura a architektura počítačů (BI-SAP) 3 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 3 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii

Více

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1 Přednáška - Čítače 2013, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1 Náplň přednášky Čítače v MCU forma, principy činnosti A3B38MMP, 2013, J.Fischer,

Více

Struktura a architektura počítačů

Struktura a architektura počítačů Struktura a architktura počítačů Logické skvnční obvody (bloky) a budič používané v číslicovém počítači Čské vysoké uční tchnické Fakulta lktrotchnická Vr..3 J. Zděnk / M. Chomát 24 st d in d d d 2 d 3

Více

Číslicové obvody základní pojmy

Číslicové obvody základní pojmy Číslicové obvody základní pojmy V číslicové technice se pracuje s fyzikálními veličinami, které lze popsat při určité míře zjednodušení dvěma stavy. Logické stavy binární proměnné nabývají dvou stavů:

Více

SEKVENČNÍ LOGICKÉ OBVODY

SEKVENČNÍ LOGICKÉ OBVODY Sekvenční logický obvod je elektronický obvod složený z logických členů. Sekvenční obvod se skládá ze dvou částí kombinační a paměťové. Abychom mohli určit hodnotu výstupní proměnné, je potřeba u sekvenčních

Více

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

4. Elektronické logické členy. Elektronické obvody pro logické členy 4. Elektronické logické členy Kombinační a sekvenční logické funkce a logické členy Elektronické obvody pro logické členy Polovodičové paměti 1 Kombinační logické obvody Způsoby zápisu logických funkcí:

Více

Digital Control of Electric Drives. Vektorové řízení asynchronních motorů. České vysoké učení technické Fakulta elektrotechnická

Digital Control of Electric Drives. Vektorové řízení asynchronních motorů. České vysoké učení technické Fakulta elektrotechnická Digital Control of Electric Drives Vektorové řízení asynchronních motorů České vysoké učení technické Fakulta elektrotechnická B1M14DEP O. Zoubek 1 MOTIVACE Nevýhody skalárního řízení U/f: Velmi nízká

Více

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systémová struktura počítače

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Systémová struktura počítače MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Systémová struktura počítače Řízení běhu programu České vysoké učení technické Fakulta elektrotechnická A1B14MIS Mikroprocesory pro výkonové systémy 05 Ver.1.20 J. Zděnek,

Více

Struktura a architektura počítačů

Struktura a architektura počítačů Struktura a archtektura počítačů Logcké obvody - sekvenční Formy popsu, konečný automat Příklady návrhu České vysoké učení techncké Fakulta elektrotechncká Ver..2 J. Zděnek 24 Logcký sekvenční obvod Logcký

Více

ŘÍZENÍ ELEKTRICKÝCH POHONŮ. Systémová struktura počítače Řízení běhu programu. České vysoké učení technické Fakulta elektrotechnická

ŘÍZENÍ ELEKTRICKÝCH POHONŮ. Systémová struktura počítače Řízení běhu programu. České vysoké učení technické Fakulta elektrotechnická ŘÍZENÍ ELEKTRICKÝCH POHONŮ Systémová struktura počítače Řízení běhu programu České vysoké učení technické Fakulta elektrotechnická A1M14RPO Řízení elektrických pohonů 01 Ver.1.20 J. Zděnek, 20151 Požadované

Více

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

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 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 Digitální voltmetry Základním obvodem digitálních voltmetrů je A/D

Více

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Digitální

Více

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

Logické obvody 10. Neúplné čítače Asynchronní čítače Hazardy v kombinačních obvodech Metastabilita Logické obvody - 10 hazardy 1 Logické obvody 10 Neúplné čítače Asynchronní čítače Hazardy v kombinačních obvodech Metastabilita 6.12.2007 Logické obvody - 10 hazardy 1 Neúplné čítače Návrh čítače M5 na tabuli v kódu binárním a Grayově

Více

Přerušovací systém s prioritním řetězem

Přerušovací systém s prioritním řetězem Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním

Více

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody Architektura počítačů Logické obvody http://d3s.mff.cuni.cz/teaching/computer_architecture/ Lubomír Bulej bulej@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics 2/36 Digitální

Více

Sekvenční logické obvody

Sekvenční logické obvody 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

Více

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

11. Logické analyzátory. 12. Metodika měření s logickým analyzátorem +P12 11. Logické analyzátory Základní srovnání logického analyzátoru a číslicového osciloskopu Logický analyzátor blokové schéma, princip funkce Časová analýza, glitch mód a transitional timing, chyba

Více

Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1

Přednáška , kat. měření, ČVUT - FEL, Praha J. Fischer. A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1 Přednáška 10 2012, kat. měření, ČVUT - FEL, Praha J. Fischer A4B38NVS, 2012, J.Fischer, kat. měření,, ČVUT - FEL 1 Náplň přednášky Čítače v MCU forma, principy činnosti A4B38NVS, 2012, J.Fischer, kat.

Více

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

Číselné vyjádření hodnoty. Kolik váží hrouda zlata? Čísla a logika Číselné vyjádření hodnoty Au Kolik váží hrouda zlata? Dekadické vážení Když přidám osmé závaží g, váha se převáží => závaží zase odeberu a začnu přidávat závaží x menší 7 závaží g 2 závaží

Více

Sylabus kurzu Elektronika

Sylabus kurzu Elektronika Sylabus kurzu Elektronika 5. ledna 2004 1 Analogová část Tato část je zaměřena zejména na elektronické prvky a zapojení v analogových obvodech. 1.1 Pasivní elektronické prvky Rezistor, kondenzátor, cívka-

Více

Obsah DÍL 1. Předmluva 11

Obsah DÍL 1. Předmluva 11 DÍL 1 Předmluva 11 KAPITOLA 1 1 Minulost a současnost automatizace 13 1.1 Vybrané základní pojmy 14 1.2 Účel a důvody automatizace 21 1.3 Automatizace a kybernetika 23 Kontrolní otázky 25 Literatura 26

Více

SEP2 Sensor processor. Technická dokumentace

SEP2 Sensor processor. Technická dokumentace SEP2 Sensor processor Technická dokumentace EGMedical, s.r.o. Křenová 19, 602 00 Brno CZ www.strasil.net 2010 Obsah 1. Úvod...3 2. Zapojení zařízení...4 2.1. Připojení napájecího napětí...4 2.2. Připojení

Více

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

12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace. 12. Booleova algebra, logická funkce určitá a neurčitá, realizace logických funkcí, binární kódy pro algebraické operace. Logická proměnná - proměnná nesoucí logickou hodnotu Logická funkce - funkce přiřazující

Více

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

Y36SAP Y36SAP-2. Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka Kubátová Y36SAP-Logické obvody 1. Y36SAP 26.2.27 Y36SAP-2 Logické obvody kombinační Formy popisu Příklad návrhu Sčítačka 27-Kubátová Y36SAP-Logické obvody Logický obvod Vstupy a výstupy nabývají pouze hodnot nebo Kombinační obvod popsán

Více

Systém přerušení. Algoritmizace a programování. Struktura počítače - pokračování. Systémová struktura počítače pokrač.

Systém přerušení. Algoritmizace a programování. Struktura počítače - pokračování. Systémová struktura počítače pokrač. Algoritmizace a programování Struktura počítače - pokračování České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek 2015 Systémová struktura počítače pokrač. Systém přerušení A8B14ADP

Více

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

Booleova algebra. ZákonyBooleovy algebry Vyjádření logických funkcí Booleova algebra ZákonyBooleovy algebry Vyjádření logických funkcí pravdivostní tabulka logický výraz seznam indexů vstupních písmen mapa vícerozměrná krychle 30-1-13 O. Novák 1 Booleova algebra Booleova

Více

Pohled do nitra mikroprocesoru Josef Horálek

Pohled do nitra mikroprocesoru Josef Horálek Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická

Více

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

OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ OVLÁDACÍ OBVODY ELEKTRICKÝCH ZAŘÍZENÍ Odlišnosti silových a ovládacích obvodů Logické funkce ovládacích obvodů Přístrojová realizace logických funkcí Programátory pro řízení procesů Akční členy ovládacích

Více

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

2. LOGICKÉ OBVODY. Kombinační logické obvody Hardware počítačů Doc.Ing. Vlastimil Jáneš, CSc, K620, FD ČVUT E-mail: janes@fd.cvut.cz Informace a materiály ke stažení na WWW: http://www.fd.cvut.cz/personal/janes/hwpocitacu/hw.html 2. LOGICKÉ OBVODY

Více

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

5. A/Č převodník s postupnou aproximací 5. A/Č převodník s postupnou aproximací Otázky k úloze domácí příprava a) Máte sebou USB flash-disc? b) Z jakých obvodů se v principu skládá převodník s postupnou aproximací? c) Proč je v zapojení použit

Více

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu 5. Obvody pro číslicové zpracování signálů 1 Číslicový systém počítač v reálném prostředí Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu Binární data

Více

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

Struktura a architektura počítačů (BI-SAP) 10 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 10 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii

Více

Logické obvody - kombinační Booleova algebra, formy popisu Příklady návrhu

Logické obvody - kombinační Booleova algebra, formy popisu Příklady návrhu MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY Logické ovody - kominční Booleov lger, ormy popisu Příkldy návrhu České vysoké učení technické Fkult elektrotechnická ABMIS Mikroprocesory

Více

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

Logické funkce a obvody, zobrazení výstupů Logické funkce a obvody, zobrazení výstupů Digitální obvody (na rozdíl od analogových) využívají jen dvě napěťové úrovně, vyjádřené stavy logické nuly a logické jedničky. Je na nich založeno hodně elektronických

Více

3. Sekvenční logické obvody

3. Sekvenční logické obvody 3. Sekvenční logické obvody 3. Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou 3. Sekvenční logické obvody příklad sekv.o. Příklad sledování polohy vozíku

Více

KOMBINAČNÍ LOGICKÉ OBVODY

KOMBINAČNÍ LOGICKÉ OBVODY Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je vstup určen jen výhradně kombinací vstupních veličin. Hodnoty

Více

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer

Přednáška A3B38MMP. Bloky mikropočítače vestavné aplikace, dohlížecí obvody. 2015, kat. měření, ČVUT - FEL, Praha J. Fischer Přednáška A3B38MMP Bloky mikropočítače vestavné aplikace, dohlížecí obvody 2015, kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, kat. měření, ČVUT - FEL Praha 1 Hlavní bloky procesoru

Více

Seznam témat z předmětu ELEKTRONIKA. povinná zkouška pro obor: L/01 Mechanik elektrotechnik. školní rok 2018/2019

Seznam témat z předmětu ELEKTRONIKA. povinná zkouška pro obor: L/01 Mechanik elektrotechnik. školní rok 2018/2019 Seznam témat z předmětu ELEKTRONIKA povinná zkouška pro obor: 26-41-L/01 Mechanik elektrotechnik školní rok 2018/2019 1. Složené obvody RC, RLC a) Sériový rezonanční obvod (fázorové diagramy, rezonanční

Více

Témata profilové maturitní zkoušky

Témata profilové maturitní zkoušky Obor vzdělání: 26-41-M/01 elektrotechnika Předmět: technika počítačů 1. Kombinační logické obvody a. kombinační logický obvod b. analýza log. obvodu 2. Čítače a. sekvenční logické obvody b. čítače 3. Registry

Více

Binární logika Osnova kurzu

Binární logika Osnova kurzu Osnova kurzu 1) Základní pojmy; algoritmizace úlohy 2) Teorie logického řízení 3) Fuzzy logika 4) Algebra blokových schémat 5) Vlastnosti členů regulačních obvodů 6) Vlastnosti regulátorů 7) Stabilita

Více

Velmi zjednodušený úvod

Velmi zjednodušený úvod Velmi zjednodušený úvod Výroková logika: A, B, C - výroky. Booleova algebra Výroky nabývají hodnot Pravdivý a Nepravdivý. C = A B A B Booleova algebra: a, b, c - logické (Booleovské) proměnné. Logické

Více

LOGICKÉ SYSTÉMY PRO ŘÍZENÍ

LOGICKÉ SYSTÉMY PRO ŘÍZENÍ ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická LOGICKÉ SYSTÉMY PRO ŘÍZENÍ Doc. Ing. Jiří Bayer, CSc Dr.Ing. Zdeněk Hanzálek Ing. Richard Šusta 2000 Vydavatelství ČVUT Předmluva Skriptum

Více

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

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení Měřicí a řídicí technika bakalářské studium - přednášky LS 28/9 LOGICKÉ ŘÍZENÍ matematický základ logického řízení kombinační logické řízení sekvenční logické řízení programovatelné logické automaty Matematický

Více

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

Digitální obvody. Doc. Ing. Lukáš Fujcik, Ph.D. Digitální obvody Doc. Ing. Lukáš Fujcik, Ph.D. Základní invertor v technologii CMOS dva tranzistory: T1 vodivostní kanál typ N T2 vodivostní kanál typ P při u VST = H nebo L je klidový proud velmi malý

Více

PROGRAMOVATELNÉ LOGICKÉ OBVODY

PROGRAMOVATELNÉ LOGICKÉ OBVODY PROGRAMOVATELNÉ LOGICKÉ OBVODY (PROGRAMMABLE LOGIC DEVICE PLD) Programovatelné logické obvody jsou číslicové obvody, jejichž logická funkce může být programována uživatelem. Výhody: snížení počtu integrovaných

Více

Způsoby realizace této funkce:

Způsoby realizace této funkce: KOMBINAČNÍ LOGICKÉ OBVODY U těchto obvodů je výstup určen jen výhradně kombinací vstupních veličin. Hodnoty výstupních veličin nezávisejí na předcházejícím stavu logického obvodu, což znamená, že kombinační

Více

Sekvenční logické obvody

Sekvenční logické obvody Název a adresa školy: Střední škola průmyslová a umělecká, Opava, příspěvková organizace, Praskova 399/8, Opava, 746 01 Název operačního programu: OP Vzdělávání pro konkurenceschopnost, oblast podpory

Více

5. Sekvenční logické obvody

5. Sekvenční logické obvody 5. Sekvenční logické obvody 3. Sekvenční logické obvody - úvod Sledujme chování jednoduchého logického obvodu se zpětnou vazbou 3. Sekvenční logické obvody - příklad asynchronního sekvenčního obvodu 3.

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 1.3 2/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 14 0:40 1.3. Vliv hardware počítače na programování Vliv

Více

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Mikrokontroléry. Doplňující text pro POS K. D. 2001 Mikrokontroléry Doplňující text pro POS K. D. 2001 Úvod Mikrokontroléry, jinak též označované jako jednočipové mikropočítače, obsahují v jediném pouzdře všechny podstatné části mikropočítače: Řadič a aritmetickou

Více

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

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 Číslo projektu Číslo materiálu Název školy Autor Tematická oblast Ročník CZ.1.07/1.5.00/34.0581 VY_32_INOVACE_OV_2.ME_CISLICOVA_TECHNIKA_19_SPOJENI KOMBINACNICH_A_SEKVENCNICH_OBVODU Střední odborná škola

Více

Návrh ovládání zdroje ATX

Návrh ovládání zdroje ATX Návrh ovládání zdroje ATX Zapínání a vypínání PC zdroj ATX se zapíná spojením řídicího signálu \PS_ON se zemí zapnutí PC stiskem tlačítka POWER vypnutí PC (hardwarové) stiskem tlačítka POWER a jeho podržením

Více

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

P4 LOGICKÉ OBVODY. I. Kombinační Logické obvody P4 LOGICKÉ OBVODY I. Kombinační Logické obvody I. a) Základy logiky Zákony Booleovy algebry 1. Komutativní zákon duální forma a + b = b + a a. b = b. a 2. Asociativní zákon (a + b) + c = a + (b + c) (a.

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Struktura počítače - pokračování České vysoké učení technické Fakulta elektrotechnická Ver.1.10 J. Zděnek 2015 Systémová struktura počítače pokrač. Systém přerušení A8B14ADP

Více

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

Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Simulace číslicových obvodů (MI-SIM) zimní semestr 2010/2011 Jiří Douša, katedra číslicového návrhu (K18103), České vysoké učení technické

Více

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

Technická kybernetika. Obsah. Klopné obvody: Použití klopných obvodů. Sekvenční funkční diagramy. Programovatelné logické automaty. Akademický rok 2016/2017 Připravil: adim Farana Technická kybernetika Klopné obvody, sekvenční funkční diagramy, programovatelné logické automaty 2 Obsah Klopné obvody:. D. JK. Použití klopných obvodů.

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC Informační systémy 2 Obsah: Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC ROM RAM Paměti typu CACHE IS2-4 1 Dnešní info: Informační systémy 2 03 Informační systémy

Více

Title: IX 6 11:27 (1 of 6)

Title: IX 6 11:27 (1 of 6) PŘEVODNÍKY ANALOGOVÝCH A ČÍSLICOVÝCH SIGNÁLŮ Převodníky umožňující transformaci číslicově vyjádřené informace na analogové napětí a naopak zaujímají v řídícím systému klíčové postavení. Značná část měřených

Více

Cíle. Teoretický úvod

Cíle. Teoretický úvod Předmět Ú Úloha č. 7 BIO - igitální obvody Ú mikroelektroniky Sekvenční logika návrh asynchronních a synchronních binárních čítačů, výhody a nevýhody, využití Student Cíle Funkce čítačů a použití v digitálních

Více

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná

Více

Návrh synchronního čítače

Návrh synchronního čítače 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č

Více

Strojový kód. Instrukce počítače

Strojový kód. Instrukce počítače Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska

Více

Témata profilové maturitní zkoušky

Témata profilové maturitní zkoušky Obor vzdělání: 26-41-M/01 elektrotechnika Předmět: automatizační technika 1. Senzory 2. S7-1200, základní pojmy 3. S7-1200, bitové instrukce 4. S7-1200, časovače, čítače 5. Vizualizační systémy 6. S7-1200,

Více

A/D převodníky, D/A převodníky, modulace

A/D převodníky, D/A převodníky, modulace A/D převodníky, D/A převodníky, modulace A/D převodníky převádí analogový (spojitý) signál na signál diskrétní z důvodu umožnění zpracování analogového signálu na číslicových počítačích - z důvodu konečné

Více

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

Logické obvody - sekvenční Formy popisu, konečný automat Příklady návrhu MIKROPROCEORY PRO VÝKONOVÉ YTÉMY MIKROPROCEORY PRO VÝKONOVÉ YTÉMY Logcké obvody - sekvenční Formy popsu, konečný automat Příklady návrhu České vysoké učení techncké Fakulta elektrotechncká AB4MI Mkroprocesory

Více

FVZ K13138-TACR-V004-G-TRIGGER_BOX

FVZ K13138-TACR-V004-G-TRIGGER_BOX TriggerBox Souhrn hlavních funkcí Synchronizace přes Ethernetový protokol IEEE 1588 v2 PTP Automatické určení možnosti, zda SyncCore zastává roli PTP master nebo PTP slave dle mechanizmů standardu PTP

Více

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

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student Předmět Ústav Úloha č. 9 BIO - igitální obvody Ústav mikroelektroniky Sekvenční logika - debouncer, čítače, měření doby stisknutí tlačítka Student Cíle Pochopení funkce obvodu pro odstranění zákmitů na

Více

Principy komunikace s adaptéry periferních zařízení (PZ)

Principy komunikace s adaptéry periferních zařízení (PZ) Principy komunikace s adaptéry periferních zařízení (PZ) Několik možností kategorizace principů komunikace s externími adaptéry, např.: 1. Podle způsobu adresace registrů, které jsou součástí adaptérů.

Více

Analogově-číslicové převodníky ( A/D )

Analogově-číslicové převodníky ( A/D ) Analogově-číslicové převodníky ( A/D ) Převodníky analogového signálu v číslicový (zkráceně převodník N/ Č nebo A/D jsou povětšině založeny buď na principu transformace napětí na jinou fyzikální veličinu

Více

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic

Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic Obsluha periferních operací, přerušení a jeho obsluha, vybavení systémových sběrnic 1 Cíl přednášky Zabývat se principy využití principů přerušení. Popsat, jak se tyto principy odrazily v konstrukci systémových

Více

Systém řízení sběrnice

Systém řízení sběrnice Systém řízení sběrnice Sběrnice je komunikační cesta, která spojuje dvě či více zařízení. V určitý okamžik je možné aby pouze jedno z připojených zařízení vložilo na sběrnici data. Vložená data pak mohou

Více

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení. N Měřicí a řídicí technika 2012/2013. Logické proměnné

LOGICKÉ ŘÍZENÍ. Matematický základ logického řízení. N Měřicí a řídicí technika 2012/2013. Logické proměnné N4444 Měřicí a řídicí technika 22/23 LOGICKÉ ŘÍZENÍ matematický základ logického řízení kombinační logické řízení sekvenční logické řízení programovatelné logické automat Matematický základ logického řízení

Více

MĚŘENÍ HRADLA 1. ZADÁNÍ: 2. POPIS MĚŘENÉHO PŘEDMĚTU: 3. TEORETICKÝ ROZBOR. Poslední změna

MĚŘENÍ HRADLA 1. ZADÁNÍ: 2. POPIS MĚŘENÉHO PŘEDMĚTU: 3. TEORETICKÝ ROZBOR. Poslední změna MĚŘENÍ HRADLA Poslední změna 23.10.2016 1. ZADÁNÍ: a) Vykompenzujte sondy potřebné pro připojení k osciloskopu b) Odpojte vstupy hradla 1 na přípravku a nastavte potřebný vstupní signál (Umax, Umin, offset,

Více

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

ASYNCHRONNÍ ČÍTAČE Použité zdroje: ASYNCHRONNÍ ČÍTAČE Použité zdroje: Antošová, A., Davídek, V.: Číslicová technika, KOPP, České Budějovice 2007 http://www.edunet.souepl.cz www.sse-lipniknb.cz http://www.dmaster.wz.cz www.spszl.cz http://mikroelektro.utb.cz

Více

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

Logické řízení. Náplň výuky Logické řízení Logické řízení Náplň výuky Historie Logické funkce Booleova algebra Vyjádření Booleových funkcí Minimalizace logických funkcí Logické řídicí obvody Blokové schéma Historie Číslicová technika

Více

Direct Digital Synthesis (DDS)

Direct Digital Synthesis (DDS) ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Ing. Radek Sedláček, Ph.D., katedra měření K13138 Direct Digital Synthesis (DDS) Přímá číslicová syntéza Tyto materiály vznikly za podpory

Více

Architektura počítače

Architektura počítače Architektura počítače Výpočetní systém HIERARCHICKÁ STRUKTURA Úroveň aplikačních programů Úroveň obecných funkčních programů Úroveň vyšších programovacích jazyků a prostředí Úroveň základních programovacích

Více

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování 8. Rozšiřující deska Evb_IO a Evb_Motor Čas ke studiu: 2-3 hodiny Cíl Po prostudování tohoto odstavce budete něco vědět o Výklad Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem

Více

Základy digitální techniky

Základy digitální techniky Základy digitální techniky Binarna aritmetika. Tabulky Karno. Operace logické a aritmetické; Binarna aritmetika. č. soust zákl. Abeceda zápis čísla binarní B=2 a={0,1} 1100 oktalová B=8 a={0,1,2,3,4,5,6,7}

Více

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2

Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2 Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy

Více

LOGICKÉ OBVODY 2 kombinační obvody, minimalizace

LOGICKÉ OBVODY 2 kombinační obvody, minimalizace LOGICKÉ OBVODY 2 kombinační obvody, minimalizace logické obvody kombinační logické funkce a jejich reprezentace formy popisu tabulka, n-rozměrné krychle algebraický zápis mapy 9..28 Logické obvody - 2

Více

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

Logické obvody - sekvenční Formy popisu, konečný automat Příklady návrhu MIKROPROCEORY PRO VÝKONOVÉ YTÉMY MIKROPROCEORY PRO VÝKONOVÉ YTÉMY Logcké obvody - sekvenční Formy popsu, konečný automat Příklady návrhu České vysoké učení techncké Fakulta elektrotechncká AB4MI Mkroprocesory

Více

KOMBINAČNÍ LOGICKÉ OBVODY

KOMBINAČNÍ LOGICKÉ OBVODY KOMBINAČNÍ LOGICKÉ OBVODY Použité zdroje: http://cs.wikipedia.org/wiki/logická_funkce http://www.ibiblio.org http://martin.feld.cvut.cz/~kuenzel/x13ups/log.jpg http://www.mikroelektro.utb.cz http://www.elearn.vsb.cz/archivcd/fs/zaut/skripta_text.pdf

Více

evodníky Univerzita Tomáše Bati ve Zlíně Ústav elektrotechniky a měření Přednáška č. 14 Milan Adámek adamek@fai.utb.cz U5 A711 +420576035251

evodníky Univerzita Tomáše Bati ve Zlíně Ústav elektrotechniky a měření Přednáška č. 14 Milan Adámek adamek@fai.utb.cz U5 A711 +420576035251 Univerzita Tomáše Bati ve Zlíně Ústav elektrotechniky a měření A/D a D/A převodnp evodníky Přednáška č. 14 Milan Adámek adamek@fai.utb.cz U5 A711 +420576035251 A/D a D/A převodníky 1 Důvody převodu signálů

Více

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

3. D/A a A/D převodníky 3. D/A a A/D převodníky 3.1 D/A převodníky Digitálně/analogové (D/A) převodníky slouží k převodu číslicově vyjádřené hodnoty (např. v úrovních TTL) ve dvojkové soustavě na hodnotu nějaké analogové veličiny.

Více

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

mové techniky budov Osnova Základy logického Druhy signálů Základy Systémov mové techniky budov Základy logického řízení Ing. Jan Vaňuš N 716 tel.: 59 699 1509 email: jan.vanus vanus@vsb.czvsb.cz http://sweb sweb.cz/jan.vanus Druhy signálů, Osnova, základní dělení

Více

Konfigurace portů u mikrokontrolérů

Konfigurace portů u mikrokontrolérů Konfigurace portů u mikrokontrolérů Porty u MCU Většina vývodů MCU má podle konfigurace některou z více funkcí. K přepnutí funkce dochází většinou automaticky aktivováním příslušné jednotky. Základní konfigurace

Více

Návrh čítače jako automatu

Návrh čítače jako automatu ávrh čítače jako automatu Domovská URL dokumentu: http://dce.felk.cvut.cz/lsy/cviceni/pdf/citacavrh.pdf Obsah ÁVRH ČÍTAČE JAO AUTOMATU.... SYCHROÍ A ASYCHROÍ AUTOMAT... 2.a. Výstupy automatu mohou být

Více

Přerušení POT POT. Přerušovací systém. Přerušovací systém. skok do obslužného programu. vykonávaný program. asynchronní událost. obslužný.

Přerušení POT POT. Přerušovací systém. Přerušovací systém. skok do obslužného programu. vykonávaný program. asynchronní událost. obslužný. 1 Přerušení Při výskytu určité události procesor přeruší vykonávání hlavního programu a začne vykonávat obslužnou proceduru pro danou událost. Po dokončení obslužné procedury pokračuje výpočet hlavního

Více

Pulzní (diskrétní) modulace

Pulzní (diskrétní) modulace EVROPSKÝ SOCIÁLNÍ FOND Pulzní (diskrétní) modulace PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI Podpora kvality výuky informačních a telekomunikačních technologií ITTEL CZ.2.17/3.1.00/36206 Pulzní modulace

Více

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

2.9 Čítače. 2.9.1 Úkol měření: 2.9 Čítače 2.9.1 Úkol měření: 1. Zapište si použité přístroje 2. Ověřte časový diagram asynchronního binárního čítače 7493 3. Ověřte zkrácení početního cyklu čítače 7493 4. Zapojte binární čítač ve funkci

Více

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

Konečný automat. Studium chování dynam. Systémů s diskrétním parametrem číslic. Počítae, nervové sys, jazyky... Konečný automat. Syntéza kombinačních a sekvenčních logických obvodů. Sekvenční obvody asynchronní, synchronní a pulzní. Logické řízení technologických procesů, zápis algoritmů a formulace cílů řízení.

Více

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic. Základní principy konstrukce systémové sběrnice - shrnutí Shrnout základní principy konstrukce a fungování systémových sběrnic. 1 Co je to systémová sběrnice? Systémová sběrnice je prostředek sloužící

Více

Univerzita Tomáše Bati ve Zlíně

Univerzita Tomáše Bati ve Zlíně Univerzita Tomáše Bati ve Zlíně Ústav elektrotechniky a měření Struktura logických obvodů Přednáška č. 10 Milan Adámek adamek@ft.utb.cz U5 A711 +420576035251 Struktura logických obvodů 1 Struktura logických

Více