DES11_realno

Podobni dokumenti
DES

DES11_vmesniki

Delavnica Načrtovanje digitalnih vezij

Delavnica Načrtovanje digitalnih vezij

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 (

Diapozitiv 1

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

DES

CelotniPraktikum_2011_verZaTisk.pdf

Slide 1

Logični modul LOGO!

Microsoft PowerPoint - ORS-1.ppt

Microsoft PowerPoint - NDES_8_USB_LIN.ppt

Procesorski sistemi v telekomunikacijah

Diapozitiv 1

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

REALIZACIJA ELEKTRONSKIH SKLOPOV

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

Diapozitiv 1

Microsoft Word - ELEKTROTEHNIKA2_11. junij 2104

VHF1-VHF2

ELEKTRONIKA ŠTUDIJ ELEKTRONIKE

Univerza v Ljubljani

Microsoft Word - Avditorne.docx

Univerza v Ljubljani

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

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 - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2

ORA 1-3

VIN Lab 1

Šolski center celje

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

innbox_f60_navodila.indd

Uvodno predavanje

Uvodno predavanje

Diapozitiv 1

Datum in kraj

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

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

SLO - NAVODILO ZA UPORABO IN MONTAŽO Št

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

Področje uporabe

an-01-Stikalo_za_luc_za_na_stopnisce_Zamel_ASP-01.docx

OSNOVE RAČUNALNIŠKE ARHITEKTURE II

Microsoft Word - avd_vaje_ars1_1.doc

Microsoft Word - UNI_Mlakar_Ziga_1987_E doc

Poskusi s kondenzatorji

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

Microsoft Word - NAVODILA ZA UPORABO.docx

Slide 1

Microsoft Word doc

seminarska_naloga_za_ev

Microsoft PowerPoint - Sirikt-SK-FV.ppt

Vgrajeni sistemi Uvod & ponovitev C

untitled

Vostro 430 Informacijski tehnični list o namestitvi in funkcijah

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

Microsoft Word - vaje2_ora.doc

N

Base NET.cdr

Sistemi Daljinskega Vodenja Vaja 3 Matej Kristan Laboratorij za Strojni Vid Fakulteta za elektrotehniko, Univerza v Ljubl

Installation manuals

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

Microsoft Word - M docx

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

Microsoft Word doc

Microsoft PowerPoint - ads

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

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

Slide 1

Microsoft Word - Pravila - AJKTM 2016.docx

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

1

Microsoft PowerPoint - MSPO_4_DiagramiVpliva.pptx

Event name or presentation title

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

(Microsoft PowerPoint - MBTLO13_Opti\350ni oja\350evalniki [Compatibility Mode])

Microsoft Word doc

ISOFT , računalniški inženiring

Organizacija računalnikov

Člen 11(1): Frekvenčna območja Frekvenčna območja Časovna perioda obratovanja 47,0 Hz-47,5 Hz Najmanj 60 sekund 47,5 Hz-48,5 Hz Neomejeno 48,5 Hz-49,0

Microsoft Word - Dokument1

Načrt vzpostavitve in komunikacije v omrežju ARON Andrej Lajovic S57LN, Dragan Selan S55Z, Aleš Košatko S59MA, Primož Kanič S56WKC 13. november

Microsoft Word - EV,N_Poglavje o modulacijah.doc

KRITERIJI ZA PREVERJANJE IN OCENJEVANJE ZNANJA – SLOVENŠČINA

Microsoft PowerPoint - CIGER - SK 3-15 Izkusnje nadzora distribucijskih transformatorjev s pomo... [Read-Only]

DNH4 Dozirna naprava za kemikalije Voda.Dezinfekcija.Higiena. PPV2013

Microsoft PowerPoint - IPPU-V2.ppt

Gradbeništvo kot Industrija 4.0

DKMPT

Microsoft Word - Dokument1

Microsoft Word - Diploma

Microsoft Word - Dokument1

Microsoft Word - Dokument2

KRMILNA OMARICA KO-0

PRAVILA 2019 World Wide Digi DX tekmovanje Pričetek: Sobota, 31. avgust UTC Konec: Nedelja, 1. september 11:59 UTC I. NAMEN: Vzpostavitev čim ve

Transkripcija:

Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Delovanje realnega vezja Omejitve modela vezja 1

Model v VHDLu je poenostavljeno realno vezje V modelu imamo logične vrednosti 0 in 1, v vezju pa imamo napetosti 0 = 0V ali nekoliko višja napetost 1 = Vdd (napajanje) ali nekoliko nižja napetost V modelu ne upošteva pojavo v realnih flip-flopih če se vhod spremeni istočasno s fronto ure ne moremo napovedati kaj se bo zgodilo z izhodom dobimo eno ali drugo logično stanje, ne glede na vhod ali preide v metastabilno stanje, ki preide počasi v eno izmed stabilnih stanj 2

Statični red Statični red določa pravila za uspešen prenos digitalnih vrednosti med različnimi vezji Povezovanje dig. integriranih vezij v različnih izvedbah (TTL, CMOS, LVCMOS ) Dogovor za potenciale, ki določajo nizko ali visoko stanje 3

Prepovedano območje potencialov Kako intepretiramo signal s potencialom Vdd / 2? da se izognemo dvoumni interpretaciji uvedemo prepovedano območje, npr.: logična 0 : 0V V L 2V logična 1 : 3V V H 5V 4

Šum na signalnih povezavah Na povezavah v vezju se lahko pojavi šum Šum predstavimo kot dodatno napetost, ki se prišteje ali odšteje od napetosti signala Npr. Un = 0.5V šumne napetosti povzroči CMOS nizko stanje 1V se poveča na 1.5V, kar je še vedno 0 CMOS nizko stanje 2V se poveča na 2.5V, kar je prepovedano območje! 5

Rešitev: dodamo šumno mejo Za oddajnik signala (izhod) določimo manjše dovoljeno območje kot za sprejemnik (vhod) razlika je šumna meja, ki dovoljuje določen nivo šuma brez vpliva na kakovost komunikacije Npr. podatki za 3.3V LVCMOS: 6

Delovanje flip-flopov Kateri signal se je prej spremenil? Dinamični red izogibanje tekmovanju med signali 7

Pravila dinamičnega reda Ali lahko zagotovimo, da bo vezje vedno delovalo? 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 ) 8

Vezje za sinhronizacijo Slaba novica: asinhroni arbiter ne obstaja! 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 9

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 10

Sinhronizacija z dvema D flip-flopoma metastabilno stanje na izhodu FF1 stanje se stabilizira na izhodu FF2, če je na voljo dovolj časa pri višjih frekvencah ure uporabimo več zaporednih D flip-flopov 11 A Clk A Clk AW AS FF1 AW FF2 AS D Q 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! D Q

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

Sinhronizacija večbitnih signalov Ali bo prikazano vezje delovalo? 4-bitni števec dela z uro clk1, vrednost potrebujemo v vezju, ki preklaplja z uro clk2 counter 4 cnt D Q cnt_w D Q 4 4 cnt_s clk1 clk2 Vsak bit je posebej sinhroniziran Kaj se zgodi ob prehodu števca iz 0111 v 1000? Spremenijo se vsi biti, na izhodu je lahko napačen katerikoli 13

Rešitev 1: Grayev števec Binarni števec zamenjamo z Grayevim, ki naenkrat spreminja le en bit v najslabšem primeru bomo prebrali prejšnjo vrednost števca in v naslednjem ciklu branja dobili pravo vrednost 0111 => 1. cikel: 0101, 2. cikel: 0101 (brez napak) 0111 => 1. cikel : 0111, 2. cikel : 0101 (napaka) Takšno vezje se uporablja na naslovne kazalce v pomnilnikih FIFO kazalec za pisanje šteje z uro clk1 Kazalec za branje šteje z uro clk2 Razlika kazalcev pove koliko je pomnilnik poln # 0000 # 0001 # 0011 # 0010 # 0110 # 0111 # 0101 # 0100 # 1100 # 1101 # 1111 # 1110 # 1010 # 1011 # 1001 # 1000 # 0000 # 0001 # 0011 # 0010 14

Rešitev 2: komunikacija z usklajevanjem Usklajevalni protokol (handshaking) določa časovno okno v katerem je mogoč prenos podatka Primer: paralelni vmesnik Centronics 8-bitni asinhroni prenos podatkov za zunanje naprave PC z negativnim impulzom (strobe) označi nov podatek ko naprava zazna strobe, postavi busy in prebere podatek data strobe busy 0.5µs 0.5µs Sinhroniziramo le enobitne kontrolne signale (strobe in busy) 15