DIGITALNE STRUKTURE Zapiski predavanj Branko Šter, Ljubo Pipan 2 Razdeljevalniki Razdeljevalnik (demultipleksor) opravlja funkcijo, ki je obratna funk

Podobni dokumenti
DES

Delavnica Načrtovanje digitalnih vezij

5 Programirljiva vezja 5.1 Kompleksna programirljiva vezja - CPLD Sodobna programirljiva vezja delimo v dve veliki skupini: CPLD in FPGA. Vezja CPLD (

Univerza v Ljubljani FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Tržaška c. 25, 1000 Ljubljana Realizacija n-bitnega polnega seštevalnika z uporabo kvan

Delavnica Načrtovanje digitalnih vezij

DES11_vmesniki

Strojna oprema

DES

Slide 1

DES11_realno

CelotniPraktikum_2011_verZaTisk.pdf

Microsoft Word - UNI_Mlakar_Ziga_1987_E doc

Datum in kraj

Diapozitiv 1

Delavnica Načrtovanje digitalnih vezij

MATLAB programiranje MATLAB... programski jezik in programersko okolje Zakaj Matlab? tipičen proceduralni jezik enostaven za uporabo hitro učenje prir

Microsoft PowerPoint - ORS-1.ppt

Vgrajeni sistemi Uvod & ponovitev C

Šolski center celje

Logični modul LOGO!

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNITVO IN INFORMATIKO tqca - Seštevalnik Seminarska naloga pri predmetu Optične in nanotehnologije Blaž Lampre

GHOSTBUSTERS navodila za učitelje O PROJEKTU S tem projektom se učenci sami naučijo izdelati igro. Ustvariti morajo več ikon (duhcov ali kaj drugega)

Microsoft Word - M docx

NAVODILO ZA UPORABO SISTEMA BIOMETRICS Laboratorijski sistem zajema podatkov LS 900 Kratka navodila za rokovanje z instrumentom. Pred uporabo dobro pr

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2

Microsoft Word - ELEKTROTEHNIKA2_11. junij 2104

Microsoft Word - CNC obdelava kazalo vsebine.doc

Luka Brinovšek Detektor fazne napake optičnega enkoderja Diplomsko delo Maribor, avgust 2011

ARS1

Diapozitiv 1

Microsoft PowerPoint - IPPU-V2.ppt

Prekinitveni način delovanja PLK Glavni program (OB1; MAIN) se izvaja ciklično Prekinitev začasno ustavi izvajanje glavnega programa in zažene izvajan

Diapozitiv 1

POSLOVNO OKOLJE PODJETJA

seminarska_naloga_za_ev

Procesorski sistemi v telekomunikacijah

Diapozitiv 1

Delavnica Načrtovanje digitalnih vezij

Microsoft PowerPoint _12_15-11_predavanje(1_00)-IR-pdf

M-Tel

Univerza v Ljubljani

Diapozitiv 1

PowerPointova predstavitev

ORA 1-3

Darko Pevec 1.a Informatika

Diapozitiv 1

Microsoft Word - UP_Lekcija04_2014.docx

Microsoft Word - SI_vaja5.doc

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Marko Čelan Implementacija PCI vmesnika v FPGA DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU

Microsoft Word doc

311520_-an-01-sl-_Ion_profile_ekpress

ELEKTRONIKA ŠTUDIJ ELEKTRONIKE

SLO - NAVODILO ZA UPORABO IN MONTAŽO Št

Uvodno predavanje

Microsoft PowerPoint - NDES_8_USB_LIN.ppt

Microsoft Word - posast201112

Laboratorij za strojni vid, Fakulteta za elektrotehniko, Univerza v Ljubljani Komunikacije v Avtomatiki Vaje, Ura 8 Matej Kristan

Microsoft PowerPoint - ads

STAVKI _5_

FGG13

UPS naprave Socomec Netys PL (Plug in) UPS naprava Socomec Netys PL moč: 600VA/360W; tehnologija: off-line delovanje; vhod: 1-fazni šuko 230VAC; izhod

Univerza v Ljubljani

Področje uporabe

Uvodno predavanje

Microsoft Word - M docx

Microsoft Word - vaje2_ora.doc

NAVODILA ZA UPORABO K01-WIFI Hvala, ker ste se odločili za nakup našega izdelka. Pred uporabo enote skrbno preberite ta Navodila za uporabo in jih shr

Naloge 1. Dva električna grelnika z ohmskima upornostma 60 Ω in 30 Ω vežemo vzporedno in priključimo na idealni enosmerni tokovni vir s tokom 10 A. Tr

(Microsoft Word - 3. Pogre\232ki in negotovost-c.doc)

Vaja04_Ver02

OSNOVE RAČUNALNIŠKE ARHITEKTURE II

(Microsoft Word - U\350enje telegrafije po Kochovi metodi.doc)

10. Meritev šumnega števila ojačevalnika Vsako radijsko zvezo načrtujemo za zahtevano razmerje signal/šum. Šum ima vsaj dva izvora: naravni šum T A, k

Mestna občina Celje Komisija Mladi za Celje POLICA ZA HLADILNIK Z VGRAJENO TEHTNICO RAZISKOVALNA NALOGA (Fizika, Elektronika) Avtorja: Martin Malinger

Navodila za uporabo Mini snemalnik

Delavnica Načrtovanje digitalnih vezij

Navodila za pripravo oglasov na strani Med.Over.Net v 2.2 Statistično najboljši odziv uporabnikov je na oglase, ki hitro in neposredno prenesejo osnov

Sistemi Daljinskega Vodenja Vaja 1 Matej Kristan Laboratorij za Strojni Vid Fakulteta za elektrotehniko, Univerza v Ljubljani

Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero v

SQL doc. dr. Evelin Krmac RELACIJSKE PODATKOVNE BAZE Relacijski model organizacije podatkov podatki predstavljeni preko relacij 2D tabel operacije se

PRIPOROČILA ZA OBLIKOVANJE KATALOGOV ZNANJA ZA MODULE V PROGRAMIH VIŠJEGA STROKOVNEGA IZOBRAŽEVANJA

Orodje za izvoz podatkov

Analiza vpliva materiala, maziva in aktuatorja na dinamiko pnevmatičnega ventila

Vaje pri predmetu Elektronika za študente FMT Andrej Studen June 4, marec 2013 Določi tok skozi 5 V baterijo, ko vežemo dva 1kΩ upornika a) zap

PowerPointova predstavitev

PREDMETNI KURIKULUM ZA RAZVOJ METEMATIČNIH KOMPETENC

REALIZACIJA ELEKTRONSKIH SKLOPOV

Microsoft Word - NAVODILA ZA UPORABO.docx

scratch

Microsoft Word - zapisnik_4_seje _ (3)

Poročilo za 1. del seminarske naloge- igrica Kača Opis igrice Kača (Snake) je klasična igrica, pogosto prednaložena na malce starejših mobilnih telefo

RAČUNALNIŠKI PRAKTIKUM d o c. d r. A N D R E J T A R A N E N K O Kdo bo z vami? Predavatelj: dr. Andrej Taranenko

VIN Lab 1

Microsoft Word - Navodila_NSB2_SLO.doc

Modem in krajevno omrežje Uporabniški priročnik

Microsoft Word - Kolaric_napad krozeci prst.doc

Microsoft Word - Dokument1

Novogradnje.si Naselje Rakovnik Naselje Rakovnik LJ-okolica Medvode Naselje pametnih, energijsko varčnih hiš. Lokacija vam nudi neposreden stik z nara

Microsoft Word - EV-2-projekt.doc

Transkripcija:

DIGITALNE STRUKTURE Zapiski predavanj Branko Šter, Ljubo Pipan 2 Razdeljevalniki Razdeljevalnik (demultipleksor) opravlja funkcijo, ki je obratna funkciji izbiralnika. Tisti od 2 n izhodov y 0,.., y 2 n 1, ki je izbran z binarno adreso a n 1,.., a 0, dobi vrednost vhoda d: Dekoder (bolj pravilno dekodirnik) n/2 n dekodira binarno kodo v kodo 1- od-n. Pri kodi 1-od-N je v danem trenutku aktiven samo en bit (samo en bit na 1, ostali 0 ; pri aktivno nizkih izhodih je samo en bit na 0, ostali 1 ). Običajno gre za en sam element, imenovan demultipleksor/dekoder, ker sta po delovanju ekvivalentna, v kolikor ima dekoder vhod Enable, ki lahko prevzame funkcijo vhoda d. 1

DIGITALNE STRUKTURE 2 Slika prikazuje, kako dekoder (npr. 1/2) realiziramo z logičnimi vrati: Standardne realizacije dekoderjev z integriranimi vezji: - 7442, dekoder 4/10, tj. BCD-desetiško, - 7447 in 7448, BCD-7segment dekoder/ driver, - 74138, dekoder 3/8, - 74139, 2 x dekoder 2/4, - 74154, dekoder 4/16. V čipu 74139 sta dva dekoderja 2/4: G B A y 0 y 1 y 2 y 3 1 x x 1 1 1 1 0 0 0 0 1 1 1 0 0 1 1 0 1 1 0 1 0 1 1 0 1 0 1 1 1 1 1 0 Zakaj so izhodi aktivno nizki? Razlog je v tehnologiji izvedbe. Oglejmo si dejansko realizacijo 1 dekoderja 74139. 1 pri vseh logičnih družinah ni čisto enaka

DIGITALNE STRUKTURE 3 Če bi želeli na izhodih namesto NAND vrat IN-vrata, bi potrebovali npr. v MOS tehnologiji po en dodaten invertor, kar pa bi upočasnilo delovanje. Razlog je torej v hitrosti. Z dodatnimi invertorji na vhodih pa dosežemo manjšo obremenitev (nižji fan-out ) vhodnih signalov. Realizacija logičnih funkcij z razdeljevalniki Z razdeljevalnikom je možno realizirati tudi poljubne logične funkcije, vendar potrebujemo še dodatne elemente. Primer. Realiziraj funkcijo f 3 = V (1, 2, 4, 7) = m 1 m 2 m 4 m 7 z dekoderjem in dodatno logiko. Realizacija je na Sliki a.

DIGITALNE STRUKTURE 4 Če ima dekoder aktivno nizke izhode, uporabimo namesto operatorja ALI operator NAND (Slika b). Spomnimo se de Morgan-ovega teorema: (a b) = a b, torej a b = (a b ), kar pa je NAND negiranih spremenljivk. Zato m 1 m 2 m 4 m 7 = (m 1m 2m 4m 7) (Slika b). Realizacija večjih dekodirnikov iz manjših Na sliki a je prikazana realizacija dekodirnika 3/8 iz modulov 2/4. Na višjem nivoju potrebujemo le dekoder 1/2, zato je 2/4 samo polovično izkoriščen. Če ne potrebujemo vhoda Enable, je na višjem nivoju dovolj vzeti negator. Za realizacijo dekodirnika 1/2 brez vhoda E potrebujemo namreč le en negator, glej tabelo: a y0 y1 0 1 0 1 0 1 Poleg večjih dekodirnikov pa je možno realizirati tudi večji izbiralnik z dekodirnikom in manjšimi izbiralniki. Npr., izbiralnik 8/1 s pomočjo dekodirnika 2/4,

DIGITALNE STRUKTURE 5 katerega izhodi so vezani na vhode Enable štirih izbiralnikov 2/1: Dekodirnik v VHDL-u Vzemimo primer dekodirnika 2/4: library ieee; use ieee.std_logic_1164.all; entity decoder is port (a: in std_logic_vector(1 downto 0); E: in std_logic; y: out std_logic_vector(0 to 3)); end entity decoder; architecture when_else of decoder is signal y_notranji: std_logic_vector(0 to 3); begin y_notranji <= "1000" when a = "00" else

DIGITALNE STRUKTURE 6 "0100" when a = "01" else "0010" when a = "10" else "0001" when a = "11" else "XXXX"; y <= y_notranji when E = 1 else "0000"; end architecture when_else; Tukaj smo uporabili dodatno vodilo (std logic vector) znotraj arhitekture; vsak notranji signal se navede v arhitekturi kot signal (še pred begin). Seveda lahko tudi tukaj (kakor v primeru izbiralnika) uporabimo stavek with..select ali pa logične operatorje: with a select y <= "1000" when "00",... "XXXX" when others; y(0) <= not a(1) and not a(0); y(1) <= not a(1) and a(0);...