Delavnica Načrtovanje digitalnih vezij

Podobni dokumenti
DES11_vmesniki

DES11_realno

Delavnica Načrtovanje digitalnih vezij

Delavnica Načrtovanje digitalnih vezij

DES

DES

Slide 1

Microsoft PowerPoint - NDES_8_USB_LIN.ppt

Delavnica Načrtovanje digitalnih vezij

Procesorski sistemi v telekomunikacijah

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

Delavnica Načrtovanje digitalnih vezij

ORA 1-3

Diapozitiv 1

Diapozitiv 1

Procesorski sistemi v telekomunikacijah

Vostro 430 Informacijski tehnični list o namestitvi in funkcijah

Logični modul LOGO!

innbox_f60_navodila.indd

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

Organizacija računalnikov

OSNOVE RAČUNALNIŠKE ARHITEKTURE II

Microsoft Word - NAVODILA ZA UPORABO.docx

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

Diapozitiv 1

Microsoft Word - CN-BTU4 Quick Guide_SI

ELEKTRONIKA ŠTUDIJ ELEKTRONIKE

CelotniPraktikum_2011_verZaTisk.pdf

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

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

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

Microsoft Word - avd_vaje_ars1_1.doc

Microsoft Word - Avditorne.docx

VIN Lab 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

Univerza v Ljubljani

Microsoft PowerPoint - ORS-1.ppt

Microsoft Word - M docx

Microsoft Word - ELEKTROTEHNIKA2_11. junij 2104

Base NET.cdr

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 PowerPoint - 07-bostjan_tavcar.ppt

Uporaba informacijsko komunikacijske tehnologije v naravoslovju in tehniki

seminarska_naloga_za_ev

No Slide Title

Diapozitiv 1

Vaja 2 Virtualizacija fizičnih strežnikov in virtualni PC A. Strežnik Vmware ESX Namestitev strežnika VMware ESX 3.5 na fizični strežnik 2. Nas

ŠOLA: SŠTS Šiška

Microsoft Word - M docx

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

Diapozitiv 1

Navodila za uporabo Mini snemalnik

Hišni alarmni sistem

Microsoft Word - Dokument1

1

Microsoft PowerPoint - ads

ARS1

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

Microsoft Word - vaje2_ora.doc

Microsoft PowerPoint - Sirikt-SK-FV.ppt

Strojna oprema

EVROPSKA KOMISIJA Bruselj, C(2019) 1955 final ANNEXES 1 to 5 PRILOGE k UREDBI KOMISIJE (EU) št. /.. z dne XXX o določitvi zahtev za okoljsko

Vgrajeni sistemi Uvod & ponovitev C

ŠTEVCI PROMETA IN NJIHOVA UPORABA ZA NAMENE STATISTIK ČRT GRAHONJA

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

BDV-N890W/BDV-N790W

DKMPT

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

Inspiron Series 2-in-1 Priročnik za servisiranje

Slide 1

Microsoft Word - Diplom_ _knjiznjica_JPG_print.doc

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

Untitled 2

Protokoli v računalniškem komuniciranju TCP, IP, nivojski model, paket informacij.

Inspiron Series Priročnik za servisiranje

Microsoft Word - Dokument1

Inspiron Namestitev in tehnični podatki

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

1 MMK - Spletne tehnologije Vaja 5: Spletni obrazci Vaja 5 : Spletni obrazci 1. Element form Spletni obrazci so namenjeni zbiranju uporabniških podatk

DCS-2330L_A1_QIG_v1.00(EU).indd

SLO - NAVODILO ZA UPORABO IN MONTAŽO Št

Datum in kraj

Gimnazija Bežigrad Peričeva Ljubljana OPERACIJSKI SISTEM Predmet: informatika

UNIVERZA V LJUBLJANI EKONOMSKA FAKULTETA MAGISTRSKO DELO EVALVACIJA NOVEJŠIH TEHNOLOGIJ ZA RAZŠIRITEV ZMOGLJIVEJŠIH OPTIČNIH OMREŽIJ Ljubljana, oktobe

Microsoft PowerPoint - cigre_c2_15.ppt [Compatibility Mode]

DNEVNIK

Microsoft PowerPoint - IPPU-V2.ppt

15. Seminar Optične Komunikacije Laboratorij za Sevanje in Optiko Fakulteta za Elektrotehniko Ljubljana, 30.jan - 1.feb 2008 Osnovne omejitve svetlobn

REALIZACIJA ELEKTRONSKIH SKLOPOV

Darko Pevec 1.a Informatika

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2

(Microsoft Word - Vzor\350na ponudba za medomrezno povezovanje_Tusmobil_ doc)

Microsoft Word - CNC obdelava kazalo vsebine.doc

Microsoft PowerPoint - CAD sistemi - pletenje za pdf

Microsoft Word - M

Microsoft Word doc

Uvodno predavanje

Gradbeništvo kot Industrija 4.0

CENIK št.3/16 KLIMATSKE NAPRAVE V DELJENI IZVEDBI (split sistem), razvlaževalniki, naprave za prezračevanje, sušilniki rok

OBVESTILO O GRADNJI IN OBRATOVANJU JAVNEGA TELEKOMUNIKACIJSKEGA OMREŽJA

Transkripcija:

Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Vmesniki Vodila, vzporedni (paralelni) vmesniki

Vmesniki in vodila naprava 1 naprava 1 I/F vodilo I/F Električni vmesnik (Interface, I/F) logično vezje z zunanjimi povezavami in priključki Vodilo (bus) vodilo omogoča prenos podatkov med napravami pasivno vodilo (el. povezave) vodilo s krmilnikom (usklajuje fizični nivo prenosa, Phy)

Zaporedni (paralelni) prenos prenos več bitov naenkrat, vsak po svoji povezavi vodilo vsebuje podatkovne povezave in kontrolne povezave določajo kdaj naj se podatek prenese

Paralelni prenos v več registrov vmesnik določa signale vodila kontrolni signal ali naslov za vsak register asinhrono

Paralelni prenos v več registrov vmesnik določa signale vodila kontrolni signal ali naslov za vsak register asinhrono ali sinhrono (vodilo vsebuje uro)

Enosmerni (unidirectional) prenos podvojene podatkovne povezave za prenos v obe smeri več vodnikov dražje tiskano vezje, kabli... prenos lahko poteka v obe smeri hkrati

Dvosmerni (bidirectional) prenos izhode vežemo skupaj preko tristanjskih ojačevalnikov en ojačevalnik je odprt, drugi so v stanju visoke impedance lastnosti cenejše vodniki, prenos poteka le v eno smer naenkrat

Deljeno vodilo deljenje (multipleksiranje) signalov, ki se prenašajo preko istih povezav deljenje zaradi dvosmernega prenosa podatkov npr. statični pomnilnik - SRAM deljenje naslovnih in podatkovnih povezav npr. zunanje vodilo 8-bitnih procesorjev Intel 8051 deljenje naslovnega vodila npr. dinamični pomnilnik - DRAM

Deljeno vodilo za povezavo več naprav

Kaj prenašamo po vodilu Podatke prenašajo se po besedah (byte) Ukaze oz. kontrolne signale izberi napravo / beri / piši naslov izvora ali ponora podatkov Signale, ki jih določa protokol prenosa zahteve (request), prekinitve (interrupt) potrditve (acknowledge) časovno usklajevanje (sinhrono / asinhrono)

Klasifikacija vmesnikov Vzporedni (paralelni) prenos več bitov hkrati Asinhroni paralelna vrata (Centronics) pomnilniški (SRAM, DRAM) Zaporedni (serijski) en bit naenkrat Asinhroni RS232 (UART), LIN USB, Ethernet Sinhroni računalniški ISA, PCI pomnilniški (SDRAM) procesorski (AMBA, CoreConnect, Wishbone) Sinhroni PS/2 (tipkovnica) SPI (SD Card) I2C (med čipi) JTAG (program & test)

Usklajevanje komunikacije nadrejena (master) I/F kontrolni signali podatki I/F podrejena (slave) Usklajevanje z nadrejeno napravo Ena izmed naprav (master) določa kdaj in kam se prenaša Druga naprava (slave) posluša in izvršuje zahteve

Paralelna vrata (Centronics) 8-bitni vmesnik za zunanje naprave računalnika (PC) asinhrono paralelno vodilo Usklajevalni protokol 1. PC čaka, da je naprava pripravljena (busy=0) 2. PC postavi podatek (data) in naredi impulz (strobe) podrejena naprava signalizira zasedenost (busy=1) data strobe busy 0.5μs 0.5μs 0.5μs

Sinhronizacija podrejene naprave kontrolne signale vzorčimo z lokalno uro ura podrejene naprave je precej hitrejša od impulzov nadrejene strobe vzorčimo dvakrat za detekcijo fronte! clk data1 stb1 stb2 busy p: process (clk) begin if rising_edge(clk) then if stb1= 0 and stb2= 1 then busy <= 1 ; end if; if stb1= 1 and stb2= 0 then d <= data1;...

Razširitev paralelnega vmesnika 4 dvosmerna 8-bitna vrata http://lniv.fe.uni-lj.si/vhdl/vhdl_vmesnik.html

Sinhrono paralelno vodilo Wishbone odprt standard za vodilo v integriranem vezju enostaven protokol bralni, pisalni, blokovni prenos in RMW prenos prenos podatka v enem urinem ciklu različne povezovalne arhitekture točka s točko, deljeno vodilo, stikalo sistem podrejenih enot (master/slave) različne možnosti razširitev osnovni prenos, registrski prenos lastni signali (address, data ali cycle tag)

Wishbone: povezava master/slave enosmerni prenos podatkov sistemska ura in reset (SysCon) prenos lahko poteka v obe smeri hkrati

Wishbone: osnovni protokol kontrolni signali so veljavni ob fronti ure CLK_I STB_O CYC_O ACK_I WE_O DAT_O ADR_O MASTER pisalni cikel ACK se postavlja asinhrono! bralni cikel (DAT_I dobi podatke)

Wishbone: čakalni cikli če podrejena naprava ni pripravljena za prenos, se cikel podaljša (za 1, 2, 3... urne cikle) CLK_I STB_I CYC_I ACK_O WE_I ADR_I DAT_O SLAVE bralni cikel

Vodilo v mikroprocesorskih sistemih hierarhična arhitektura sistemsko vodilo omogoča hitro povezavo CPU-RAM periferno vodilo povezuje ostale komponente

Sinhrono vodilo AMBA AMBA je vodilo v procesorjih ARM prenos AHB poteka v dveh fazah: naslovna in podatkovna cevovod: prenos v vsakem ciklu

AMBA AXI4 Izvedbe vmesnikov AXI4 AXI4 zmogljiv, do 256 podatkov/prenos AXI4-Lite enostaven, za periferne enote, 1 podatek/prenos AXI4-Stream pretočni protokol brez naslovov npr. prenos avdio ali video podatkov

AMBA AXI AXI je protokol v AMBA3 ločena naslovna in prenosna faza ločena kanala za branje in pisanje (enostaven DMA) Xilinx Zynq uporablja AXI4 protokol in vmesnik

Signali protokola AXI4-Lite pisanje podatkov AXI4-Lite AWADDR (32) AWVALID AWREADY WDATA (32) AXI Master WSTRB(4) WVALID WREADY AXI Slave BREADY BRESP(2) BVALID "00" = OK

AXI4 paketni prenos sočasno branje in pisanje poljuben vrstni red zaključkov hitre podrejene enote zaključijo prej kot počasne enote

Sistem v vezju RedPitaya // RP sistemsko vodilo output [ 31: 0] sys_addr_o output [ 31: 0] sys_wdata_o output reg [ 3: 0] sys_sel_o output reg sys_wen_o output reg sys_ren_o input [ 31: 0] sys_rdata_i input sys_err_i input sys_ack_i

Povzetek Kaj je vodilo in kaj električni vmesnik? Kako lahko razdelimo različne vrste vmesnikov? Opiši usklajevanje komunikacije med nadrejeno in podrejeno napravo. Zakaj je pomembna sinhronizacija? Navedi nekaj primerov vzporednih (paralelnih) vmesnikov. V čem se razlikujejo zaporedni vmesniki? Kje se uporabljajo?