DES

Podobni dokumenti
DES11_realno

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

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

Delavnica Načrtovanje digitalnih vezij

Delavnica Načrtovanje digitalnih vezij

DES

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

DES11_vmesniki

Delavnica Načrtovanje digitalnih vezij

Delavnica Načrtovanje digitalnih vezij

Diapozitiv 1

Microsoft Word - UNI_Mlakar_Ziga_1987_E doc

Datum in kraj

CelotniPraktikum_2011_verZaTisk.pdf

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

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 PowerPoint - IPPU-V2.ppt

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2

Slide 1

REALIZACIJA ELEKTRONSKIH SKLOPOV

Microsoft Word - CNC obdelava kazalo vsebine.doc

Microsoft Word - ELEKTROTEHNIKA2_11. junij 2104

Delavnica Načrtovanje digitalnih vezij

seminarska_naloga_za_ev

Diapozitiv 1

ARS1

SLO - NAVODILO ZA UPORABO IN MONTAŽO Št

Microsoft Word - Avditorne.docx

Logični modul LOGO!

VIN Lab 1

Microsoft Word - M docx

1. Električne lastnosti varikap diode Vsaka polprevodniška dioda ima zaporno plast, debelina katere narašča z zaporno napetostjo. Dioda se v zaporni s

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

Slajd 1

Microsoft Word - M doc

Strojna oprema

Microsoft PowerPoint - ORS-1.ppt

ELEKTRONIKA ŠTUDIJ ELEKTRONIKE

Microsoft PowerPoint - NDES_8_USB_LIN.ppt

Diapozitiv 1

Poskusi s kondenzatorji

Uvodno predavanje

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

Slide 1

Šolski center celje

17. Karakteristična impedanca LC sita Eden osnovnih gradnikov visokofrekvenčnih vezij so frekvenčna sita: nizko-prepustna, visoko-prepustna, pasovno-p

Microsoft Word - M docx

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

Univerza v Ljubljani

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

Procesorski sistemi v telekomunikacijah

50020_00426_E_DuoControl CS_010419_SL.indb

Microsoft Word - M docx

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

Uvodno predavanje

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni

Področje uporabe

Microsoft PowerPoint - Sirikt-SK-FV.ppt

innbox_f60_navodila.indd

LINEARNA ELEKTRONIKA

Analiza energijske ucinkovitosti vgrajenega mikroprocesorja BA20

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

Microsoft Word - UNI_Fekonja_Andrej_1988

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

Microsoft Word - M

Diapozitiv 1

Podatkovni model ER

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

MJK je specializiran proizvajalec merilne in nadzorne opreme za vodovode in čistilne naprave. Z izkušnjami, ki jih jamči 35 letna tradicija in z osred

VPRAŠANJA ZA USTNI IZPIT PRI PREDMETU OSNOVE ELEKTROTEHNIKE II PREDAVATELJ PROF. DR. DEJAN KRIŽAJ Vprašanja so v osnovi sestavljena iz naslovov poglav

Gradbeništvo kot Industrija 4.0

Univerza v Ljubljani

Event name or presentation title

STAVKI _5_

CMSC 838T Lecture

untitled

Diapozitiv 1

Navodila za izdelavo diplomske naloge

Microsoft Word - EV-2-projekt.doc

II-RIS-Primer Seminarske Naloge Redni-LJ

PRIPRAVA NA 1. Š. N.: KVADRATNA FUNKCIJA IN KVADRATNA ENAČBA 1. Izračunaj presečišča parabole y=5 x x 8 s koordinatnima osema. R: 2 0, 8, 4,0,,0

UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Matevž Belej AVTOMATIZIRANA HIDRAVLIČNA STISKALNICA ZA ODPADNO EMBALAŽO

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

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

Vaje: Matrike 1. Ugani rezultat, nato pa dokaži z indukcijo: (a) (b) [ ] n 1 1 ; n N 0 1 n ; n N Pokaži, da je množica x 0 y 0 x

VHF1-VHF2

No Slide Title

docx

Microsoft Word - Dip2U_41.doc

Diapozitiv 1

Slide 1

Microsoft Word - Navodila_NSB2_SLO.doc

Microsoft Word - NAVODILA ZA UPORABO.docx

Microsoft Word - UP_Lekcija04_2014.docx

Microsoft PowerPoint - MSPO_4_DiagramiVpliva.pptx

INDUSTRIJA 4.0: PRILOŽNOSTI DIGITALNE PREOBRAZBE PROCESA RAZVOJA BARV IN PREMAZOV TOMAŽ KERN, BENJAMIN URH, MARJAN SENEGAČNIK, EVA KRHAČ

Uradni list RS - 12(71)/2005, Mednarodne pogodbe

Avtomatizirano modeliranje pri celostnem upravljanju z vodnimi viri

VAU 7.5-3_Kurz_SL_ indd

Transkripcija:

Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Model vezja Računalniški model in realno vezje

Model logičnega negatorja Načini predstavitve (modeliranja) negatorja: enačba električni simbol pravilnostna tabela

Delovanje negatorja x 1 0 F x 0 1 1 0 F x 0 1 F 1 0 x F 1 0 1 0 time električni simbol tranzistorska izvedba vezja pravilnostna tabela časovni diagram vrednost vhoda x : 1 povzroči izhod F : 0 Digital Design Copyright 2006 Frank Vahid

Logični negator: model in realno vezje V vezju so namesto 0 in 1 različni potenciali CMOS vezje 0V Vdd

Vhodno-izhodni priključki integriranega vezja vhodni ojačevalnik (buffer) izhodni tri-stanjski ojačevalnik logični izhod ali izklopljeno stanje (visoka impedanca) priključna nožica otok izhod vhod omogoči izhod

Model vhodnih in izhodnih priključkov Enostaven model tehnologije CMOS vhod = kondenzator izhod = stikalo kondenzatorji na napajal. priključkih

Prenos signalov v digitalnem vezju

Prenos signalov v digitalnem vezju

Območje potencialov: 0... Vdd/2... Vdd Kako intepretiramo signal s potencialom Vdd / 2? logična 0: 0V V L 1V logična 1: 3V V H 5V

Šum na signalnih povezavah

Rešitev: statični red logični izhod ima manjše območje kot za vhod Npr. podatki za 5V CMOS:

Priključki programirljivega vezja

Vezava signalov CMOS (5V) in LVCMOS (3.3V) Preveriti je potrebno statični red! iz 3.3V na 5V gre, v obratni smeri pa je potrebna prilagoditev

Realni pomnilni gradniki (flip-flopi) Realni časovni diagram:

Dinamični red vhod Sinhronizator logika r1 logika r2 logika r3 izhod clk S skrbnim načrtovanjem bo vedno izpolnjen dinamični red ura mora priti do vseh pomnilnih elementov istočasno sinhrono sekvenčno vezje Na asinhronem vhodu ne moremo upoštevati pravil! vhodi se ne spreminjajo po zakonitostih naše ure in ne moremo zagotavljati dinamičnega reda (t S in t H )

vhod clk Vezava ure v čipu Struktura H povezav zagotavlja enake zakasnitve do vseh celic

Vezje za sinhronizacijo Poskus rešitve: uporabimo D flip-flop obstaja možnost, da gre v metastabilno stanje čez (nedoločen) čas gre izhod v eno ali drugo stabilno stanje

Metastabilno stanje V 2 Stable point 0 1 Metastable point lastnost bistabilnih vezij čez čas gre v stabilno stanje nedoločen čas okrevanja verjetnost za metastabilnost eksponentno pada s časom Stable point V 1

Sinhronizacija z več D flip-flopi A FF1 AW FF2 AS D Q D Q Clk Clk A AW AS eksponentno pada P(napake) = P(metastab stanja) x P(ni še stabilno po t w ) Zakasnitev signala je cena za sinhronizacijo, ki se ji ne moremo izogniti!

Načrtovanje vmesnikov problem komunikacijskih vmesnikov je sinhronizacija asinhrone signale vzorčimo z višjo frekvenco ure in jih peljemo čez sinhronizacijsko vezje težav z metastabilnostjo ne vidimo na simulaciji! sinhronizacija s FF rx D Q D Q rxs clk možna metastabilna stanja clk rx rxs

programirljiva vezja Ravni (nivoji) modeliranja digitalnih vezij specifikacija SystemC C postopkovni (behavioral) funkcijski (dataflow, RTL) logični transistorska shema geometrija vezja (layout) VISOKONIVOJSKI JEZIKI SHEMATSKI OPIS VHDL Verilog Standardizirani jeziki (IEEE) VHDL Verilog, System Verilog SystemC

Načrtovanje s programirljivimi vezji 1. Opis vezja in simulacija (Design Entry Utilities) 2. Sinteza logičnega vezja (Synthesize) 3. Prevajanje in tehnološka preslikava določimo lokacije priključkov (User Constraints) 4. Izdelava prog. datotek in nalaganje vezja Proces za CPLD Proces za FPGA

Kaj dela opisano vezje? process (a, b) begin always @ (a or b) case (b) 0: c=a; 1: c=2'b01; default: c=2'b00; endcase case b is when 0 => c <= a; when 1 => c <= "01"; when others => c <= "00"; end case; end process;

Sinteza vezja iz opisa v jeziku VHDL c <= a+b when b>0 else a-b; Kaj naredi program za sintezo vezja? operatorji +, - so kombinacijska vezja: seštevalnik, odštevalnik izbirni stavek when else je izbiralnik a(7:0) b(7:0) c(7:0) zasedenost vezja CPLD 21 / 63 / 0 produkt. členov celic flip-flopov

Postopek sinteze vključuje optimizacijo c <= a+b when b>0 else a-b; primerjalnik (or7, and2) in ADDSUB blok zasedenost 19 / 55 / 0 Drug zapis: c <= a+b when b>=0 else a-b; zasedenost 17 / 53 / 0

Načrtovanje na nivoju registrov RTL: delitev na krmilni in podatkovni del določitev zaporedja operacij (avtomat) opis gradnikov na podatkovni poti modul(arhitektura) VHDL Very high-speed IC Hardware Description Language vodilo clk vpis beri xor, + ROM krmilni avtomat register a register b podatkovna pot prireditveni stavki p1: proces p2: proces komponenta q <= n; p1: process(clk) begin if rising_edge(clk) then n <= n + 1; end if; end process; komponenta komponenta

Funkcijski opis vezja v jeziku VHDL stavki opisujejo gradnike vezja stavki za opis vezja se izvajajo paralelno vrstni red stavkov ni pomemben (sočasni stavki) entity adder is port ( a, b : in std_logic; carry : in std_logic; sum : out std_logic); end adder; architecture logic of adder is signal c : std_logic; begin sum <= c xor carry; c <= a xor b; end one; a b carry adder(logic) c deklaracija notranjega signala sum

Postopkovni opis vezja v jeziku VHDL v procesu opišemo delovanje vezja zgradbo vezja določi program za sintezo vezij vrstni red stavkov je pomemben (sekvenčni stavki) arhitektura p1: process ventil <= 0 ; if pretok > 10 then ventil <= 1 ; end if; if alarm = 1 then ventil <= 0 ; end if; pretok alarm p1: 10 > ventil end process;

Obravnava VHDL modelov vezij architecture logic of adder is signal c : std_logic; begin sum <= c xor carry; c <= a xor b; end one; adder(one) dogodek a b carry c sum a b carry sum Sintetizirano vezje Graf simulacije (waveform)

Potek simulacije a b carry adder c sum a b carry c dogodek seznam dogodkov: a: 0, 1 (T) carry: 0, 1 (T) sum korak čas a b carry sum c seznam 0 0, 1(T) 0 0, 1(T) 0 0 izvrši T 1 0 1 0 0 izračunaj T 1 0 1 1(T+Δ) 1(T+Δ) izvrši T+Δ 1 0 1 1 1 izračunaj T+Δ 1 0 1 0(T+2Δ) 1 izvrši T+2Δ 1 0 1 0 1

Lastnosti realnih kombinacijskih vezij Primer: seštevalnik in primerjalnik add <= a + 1; n <= '1' when add=0 else '0'; zakasnitev motnja

Povzetek Opiši model priključkov digitalnega vezja v izvedbi CMOS. Zakaj potrebujemo kondenzatorje? Kako delujejo dvosmerni priključki? Razloži prenos logičnih vrednosti med digitalnima vezjema. Kaj določa statični red? Pojasni razlike med logičnim modelom in realnim vezjem. Opiši delovanje realnih gradnikov. Kaj je potrebno zagotoviti za zanesljivo delovanje flip-flopa? Razloži ravni (nivoje) modeliranja digitalnih vezij. Kaj je VHDL in katere ravni obsega?