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

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

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

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

Cíle. Teoretický úvod

Návrh základních kombinačních obvodů: dekodér, enkodér, multiplexor, demultiplexor

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

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

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

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

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

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

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

Binární logika Osnova kurzu

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

PROTOKOL O LABORATORNÍM CVIČENÍ

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

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y. Rovnicí y = x 1. x 0. Přiřazení signálů: ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Obsah DÍL 1. Předmluva 11

Číslicové obvody základní pojmy

BDIO - Digitální obvody

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

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

Architektura počítačů Logické obvody

Architektura počítačů Logické obvody

Návod k obsluze výukové desky CPLD

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

Logické proměnné a logické funkce

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

Sylabus kurzu Elektronika

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

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

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

1. Seznamte se s výukovou platformou FITkit (

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

Použití schematického editoru pro návrh kombinační logiky. Pavel Lafata

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

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

Minimalizace logické funkce

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

MĚŘENÍ Laboratorní cvičení z měření Měření parametrů logického obvodu část Teoretický rozbor

Booleovská algebra. Booleovské binární a unární funkce. Základní zákony.

teorie logických spojek chápaných jako pravdivostní funkce

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

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

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

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

Vytvoření nového projektu ve vývojovém prostředí Quartus II Version 9.1 Servise Pack 2

VY_32_INOVACE_CTE_2.MA_04_Aritmetické operace v binární soustavě Střední odborná škola a Střední odborné učiliště, Dubno Ing.

Základy číslicové techniky z, zk

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

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

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

MULTISIM SIMULACE A ANALÝZA ČÍSLICOVÝCH OBVODŮ. úlohy. učební skripta

LOGICKÉ OBVODY 2 kombinační obvody, minimalizace

Návrh. číslicových obvodů

Návrh synchronního čítače

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

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

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

Souhrn Apendixu A doporučení VHDL

Výroková logika - opakování

Integrované obvody. Obvody malé, střední a velké integrace Programovatelné obvody

Tlačítka. Konektor programování

Cíle. Teoretický úvod. BDIO - Digitální obvody Ústav mikroelektroniky. Úloha č. 3. Student

LOGICKÉ OBVODY X36LOB

2.8 Kodéry a Rekodéry

Násobičky, Boothovo překódování. Demonstrační cvičení 7

Řadiče periferií pro vývojovou desku Spartan3E Starter Kit Jaroslav Stejskal, Jiří Svozil, Leoš Kafka, Jiří Kadlec.

výrok-každésdělení,uněhožmásmyslseptát,zdaječinenípravdivé, aproněžprávějednaztěchtodvoumožnostínastává.

Koncept pokročilého návrhu ve VHDL. INP - cvičení 2

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

Sčítačky Válcový posouvač. Demonstrační cvičení 6

Booleovská algebra. Pravdivostní tabulka. Karnaughova mapa. Booleovské n-krychle. Základní zákony. Unární a binární funkce. Podmínky.

Univerzita Tomáše Bati ve Zlíně

PK Design. MB-S2-150-PQ208 v1.4. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 ( )

Programovatelná logika

Návrh ovládání zdroje ATX

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

DIGITÁLN LNÍ OBVODY A MIKROPROCESORY 1. ZÁKLADNÍ POJMY DIGITÁLNÍ TECHNIKY

PK Design. Uživatelský manuál. Xilinx FPGA, CPLD & Atmel AVR. Verze dokumentu 1.0 ( )

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEII KOMBINAČNÍ LOGICKÉ OBVODY

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

PROGRAMOVATELNÉ LOGICKÉ OBVODY

Cvičení 2. Obsah a cíle cvičení. Obsah. A5MPL Programování mikropočítačů Digitální vstupy a výstupy - LED a tlačítka.

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

Střední průmyslová škola elektrotechnická a informačních technologií Brno

Návod k použití výkonového modulu KP10M

PicoBlaze lekce 1: assembler, C překladač a simulační prostředí Jiří Svozil, Leoš Kafka, Jiří Kadlec svozil@utia.cas.cz

KOMBINAČNÍ LOGICKÉ OBVODY

Algoritmus. Přesné znění definice algoritmu zní: Algoritmus je procedura proveditelná Turingovým strojem.

ČÍSLICOVÁ TECHNIKA UČEBNÍ TEXTY

DUM 02 téma: Elementární prvky logiky výklad

PK Design. Xilinx FPGA, CPLD & Atmel AVR paralelní programovací kabel v1.0. Verze dokumentu 1.0 ( )

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

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

Zpracování obrazu v FPGA. Leoš Maršálek ATEsystem s.r.o.

Programátor procesorů PIC. Milan Horkel

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

Jazyk VHDL zápis čísel, znaků a řetězců. Jazyk VHDL základní datové typy a operátory. Kurz A0B38FPGA Aplikace hradlových polí

Elektronika pro informační technologie (IEL)

Transkript:

Předmět Ústav Úloha č. DIO - Digitální obvody Ústav mikroelektroniky Základní logická hradla, ooleova algebra, De Morganovy zákony Student Cíle Porozumění základním logickým hradlům NND, NOR a dalším, které jsou základními bloky všech digitálních systémů. Schematický návrh v návrhovém prostředí Xilinx ISE WebPack. Návrh s využitím jazyka VHDL v návrhovém prostředí Xilinx ISE WebPack. Implementace návrhu do cílového obvodu FGP Spartan3-200k na vývojové desce Spartan-3 Starter oard. Teoretický úvod Digitální obvody pracují s diskrétní veličinou: logická 0 (log. 0) a logická (log. ). Tuto diskrétní veličinu můžeme také chápat jako přiřazení NO a NE, případně TRUE a FLSE. V digitálních obvodech se vyskytuje pozitivní a negativní logika. Pozitivní logika log. je vyjádřena nejvyšším napětím log. 0 je vyjádřena nejnižším napětím Negativní logika: log. je vyjádřena nejnižším napětím log. 0 je vyjádřena nejvyšším napětím V praxi se častěji využívá pozitivní logika. Negativní logika se využívá v málo případech a může se zdát trošku nepřehledná. Ve cvičeních se budeme zabývat pouze pozitivní logikou. Každou logickou úlohu lze popsat logickou funkcí, kterou lze vyjádřit pomocí základních logických hradel. K minimalizaci logické funkce a případné úpravě slouží ooleova algebra, De Morganovy zákony, Karnaughova mapa a pod. Symbolika základních logických hradel Existují dva způsoby značení logických členů (oba definované NSI/IEEEStd 9-984 a jeho dodatkem NSI/IEEE Std 9a-99). Prvním jsou obdélníkové (čtvercové) značky (IEC, DIN). Druhým způsobem jsou značky složené z křivek (NSI), které jsou rozšířeny v profesionálních systémech pro návrh logických obvodů.

Tab. : Základní logická hradla logické hradlo označení (norma IEC, DIN) označení (norma NSI) ND NND OR NOR XOR = XNOR = INV Jednoduchý příklad Mějme systém, který bude monitorovat dvě imaginární veličiny. Tyto dvě sledované veličiny označme písmeny a. Systém má fungovat tak, že na výstupu OUT se objeví log. pouze v případě, že obě sledované veličiny a budou v log.. Výslednou logickou funkcí toho systému bude logické hradlo ND. OUT 0 0 0 0 0 0 0

Vypracování laboratorní úlohy Úkol č. (0,6 bodu) Do tabulky rozepište jednotlivé výrazy zákonů ooleovy algebry. zákon komutativnost asociativnost distributivnost zákon o vyloučení třetího stavu zákon o neutrálnosti 0 a zákon absorpce zákon agresivity zákon absorpce pro složený výraz zákon absorbce negace = = C = C = C= C= = = 0= = = = 0= = zákon dvojité negace = De Morganovy zákony = = = = = = výraz Upravte následující výraz = Úkol č. 2 (0,6 bodu) Doplňte jednotlivé pravdivostní tabulky vybraných logických hradel a kombinací zapojení logických hradel. OUT 0 0 0 0

OUT 0 0 0 0 OUT 0 0 0 0 Úkol č. 3 (0,6 bodu) Dle uživatelské příručky k vývojové desce doplňte jednotlivé tabulky zapojení přepínačů a LED. Přepínač SW7 SW6 SW5 SW4 SW3 SW2 SW SW0 FPG pin LED FPG pin LED7 LED6 LED5 LED4 LED3 LED2 LED LED0 Označte křížkem, které piny obvodu FPG XC3S200 FT256 jsou použity pro přepínače a LED.

Z uživatelské příručky zjistěte, jak jsou zapojeny LED na vývojové desce: a) katoda LED je připojena přes odpor k zemi a anoda k pinu obvodu FPG FP G Spartan-3 K b) anoda LED je připojena k napájení a katoda přes odpor k pinu obvodu FPG G N D VDD FPG Spartan-3 K Jaká logická úroveň musí být na výstupním pinu obvodu FPG, aby LED svítila: a) log. b) log. 0 Úkol č. 4 (0,6 bodu) Vytvořte nový projekt s názvem uloha a vytvořte schematický návrh (název gates), kde použijte všechny hradla z Tab., jak je vidět na následujícím obrázku. Použijte manuál pro práci v návrhovém prostředí Xilinx ISE WebPack. Vytvořte UCF (User Constraint File) soubor pro definici vstupů a výstupu. Následně vygenerujte programovací soubor a implementujte do paměti PROM.

Vstupy a výstupy v UCF souboru přiřaďte správným pinům obvodu FPG podle následujících tabulek. Vstupy Přepínač SW0 SW Výstupy OUT6 OUT5 OUT4 OUT3 OUT2 OUT OUT0 LED LED6 LED5 LED4 LED3 LED2 LED LED0 zde zadejte příslušné piny obvodu FPG Úkol č. 5 (0,6 bodu) Doplňte následující VHDL popis, který bude reprezentovat schematické zapojení z úkolu č. 4. Místo schematického návrhu nyní vytvořte nový VHDL popis (Create New Source VHDL Module). Tento VHDL popis následně zvolte jako vrcholovou jednotku (Top Module) místo schematického návrhu. Opět využijte manuál pro práci s návrhovým prostředím ISE WebPack. --------------------------------------------------------------------------------- entity gates is -- nazev entity Port (, : in STD_LOGIC; -- deklarace vstupu OUT0, OUT, OUT2, OUT3, OUT4, OUT5, OUT6 : out STD_LOGIC); -- deklarace vystupu end gates; architecture ehavioral of gates is -- nazev architektury begin OUT0 <= ; -- logicky soucin signalu a OUT <= ; -- negace logickeho soucinu signalu a OUT2 <= ; -- logicky soucet signalu a OUT3 <= ; -- negace logickeho souctu signalu a OUT4 <= ; -- exklusivni logicky soucet signalu a OUT5 <= ; -- negace exklusivniho log. souctu signalu a OUT6 <= ; -- negace signalu end ehavioral; ---------------------------------------------------------------------------------

onusový úkol č. 6 (0,6 bodu) ) Vytvořte ve vašem projektu nový VHDL návrh, který by měl popisovat následující logické schéma. Implementujte tento návrh do paměti PROM na vývojové desce a ověřte funkci s využitím tří přepínačů a LED. S Y 2) Doplňte pravdivostní tabulku. S Y 0 0 0 0 0 0 0 0 0 0 0 0 3) Podle pravdivostní tabulky zjistěte, o jaký obvod se jedná. Odpověď: