Delavnica Načrtovanje digitalnih vezij

Podobni dokumenti
Delavnica Načrtovanje digitalnih vezij

Slide 1

Delavnica Načrtovanje digitalnih vezij

DES11_realno

Delavnica Načrtovanje digitalnih vezij

DES

Microsoft Word - vaje2_ora.doc

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 - avd_vaje_ars1_1.doc

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

DES

ARS1

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

Navodila:

4.Racionalna števila Ulomek je zapis oblike. Sestavljen je iz števila a (a ), ki ga imenujemo števec, in iz števila b (b, b 0), ki ga imenujemo imenov

DES11_vmesniki

Diapozitiv 1

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 - Seštevamo stotice.doc

Strojna oprema

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

Microsoft Word - Analiza rezultatov NPZ matematika 2018.docx

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

Microsoft PowerPoint - NDES_8_USB_LIN.ppt

Diapozitiv 1

Microsoft Word - UP_Lekcija04_2014.docx

Univerza v Ljubljani

Mladi za napredek Maribora srečanje DOLŽINA»SPIRALE«Matematika Raziskovalna naloga Februar 2015

Procesorski sistemi v telekomunikacijah

REŠEVANJE DIFERENCIALNIH ENAČB Z MEHANSKIMI RAČUNSKIMI STROJI Pino Koc Seminar za učitelje matematike FMF, Ljubljana, 25. september 2015 Vir: [1] 1

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)

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Verjetnost Pisni izpit 5. februar 2018 Navodila Pazljivo preberite

Logični modul LOGO!

SESTAVA VSEBINE MATEMATIKE V 6

Vostro 430 Informacijski tehnični list o namestitvi in funkcijah

DKMPT

Microsoft Word - CNC obdelava kazalo vsebine.doc

DSI 2019

Microsoft Word - ELEKTROTEHNIKA2_11. junij 2104

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

Elektronska pošta

REALIZACIJA ELEKTRONSKIH SKLOPOV

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

Microsoft PowerPoint - IPPU-V2.ppt

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

CelotniPraktikum_2011_verZaTisk.pdf

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

STAVKI _5_

Numericno reševanje valovne enacbe z graficno procesno enoto

ELEKTRONIKA ŠTUDIJ ELEKTRONIKE

Diapozitiv 1

AREX – Classification Rules Extracting Algorithm Based on Automatic Programming

ORA 1-3

Vgrajeni sistemi Uvod & ponovitev C

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

Ime in priimek: Vpisna št: FAKULTETA ZA MATEMATIKO IN FIZIKO Oddelek za matematiko Statistika Pisni izpit 6. julij 2018 Navodila Pazljivo preberite be

PoveĊanje izkoristka pri proizvodnji piezouporovnih senzorjev tlaka za avtomobilske aplikacije

Diapozitiv 1

Microsoft Word - NAVODILA ZA UPORABO.docx

Uvodno predavanje

Področje uporabe

Univerza v Ljubljani Fakulteta za računalništvo in informatiko Anže Sodja Segmentacija prostorskih medicinskih podatkov na GPE DIPLOMSKO DELO UNIVERZI

Datum in kraj

Microsoft PowerPoint - Sirikt-SK-FV.ppt

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

Univerza v Mariboru Fakulteta za naravoslovje in matematiko Oddelek za matematiko in računalništvo Enopredmetna matematika IZPIT IZ VERJETNOSTI IN STA

Teorija kodiranja in kriptografija 2013/ AES

Microsoft Word - ELEKTROTEHNIKA2_ junij 2013_pola1 in 2

ANALITIČNA GEOMETRIJA V RAVNINI

PRILOGA II Obrazec II-A Vloga za pridobitev statusa kvalificiranega proizvajalca elektri ne energije iz obnovljivih virov energije 1.0 Splošni podatki

Microsoft PowerPoint - 07-bostjan_tavcar.ppt

Brownova kovariancna razdalja

Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko PROCESIRANJE SIGNALOV 2. letnik VS PRIPRAVA Maribor, 2013

seminarska_naloga_za_ev

No Slide Title

Document ID / Revision : 0519/1.3 ID Issuer System (sistem izdajatelja identifikacijskih oznak) Navodila za registracijo gospodarskih subjektov

Diapozitiv 1

resitve.dvi

Zavod sv. Stanislava Škofijska klasična gimnazija Programiranje v Pythonu Program za računanje Maturitetna seminarska naloga iz informatike Kandidat:

Slide 1

Microsoft PowerPoint - ORS-1.ppt

Poskusi s kondenzatorji

KAKO NA BORZI TRGOVATI ON-LINE? Maksimiziranje potencialnega dobička skozi vsak posel na borzi

ISOFT , računalniški inženiring

Microsoft PowerPoint - p_TK_inzeniring_1_dan_v5_shortTS.ppt [Compatibility Mode]

2

PowerPoint Presentation

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

COBISS3/Medknjižnična izposoja

Navodila za uporabo Mini snemalnik

glava.dvi

Svet elektronika 198.indd

Poročilo o praktičnem usposabljanju z delom - PUD DIJAK: Ime in priimek: Naslov: Elektronski naslov: Telefon: Izobraževalni program (obkroži): - tehni

1. Distributivni elementi.indd

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

Microsoft Word - Avditorne.docx

postanite del prestižnega oglaševanja

Nove različice programske opreme GE Podjetje GE Digital, vodilni svetovni proizvajalec programske opreme za področje avtomatike, je izdalo kar nekaj n

Slide 1

Transkripcija:

Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Programirljivi Digitalni Sistemi Digitalni sistem Digitalni sistemi na integriranem vezju

Digitalni sistem na integriranem vezju RAM IP vmesniki CPE SoC: integrirano vezje, ki izvaja vse ali večino funkcij celotnega elektronskega sistema Vmesniki za prenos podatkov v in iz sistema Obdelava podatkov se izvaja v Centralno Procesni Enoti (CPE) namensko razvitih komponentah intelektualne lastnine (IP) Porazdeljeno shranjevanje in obdelava podatkov

Obdelava podatkov v CPE Centralno procesna enota dobi vhodne podatke iz registrov ali vhodnega vmesnika,

Aritmetično logična enota ALE ALE izvaja različne mikrooperacije, kot npr: ALE je narejena s povezavo več registrskih celic npr. 32-bitna ALE vsebuje 32 registrskih celic

Centralna procesna enota ARM-7 Zmogljivi procesorji vsebujejo dodatne računske enote ciklični pomikalnik, množilnik, enote za plavajočo vejico krmilna enota ukazni reg. podatk. reg. programski števec ALE pomikalnik množilnik registri

Mikrooperacije v zbirniku Ukazi v zbirniku predstavljajo procesorske mikrooperacije Prenos podatkov iz perifernih enot

1. primer: program za izračun povprečja Program izračuna povprečje štirih vrednosti Podatke beremo iz vhodne enote, izračunamo vsoto in jo delimo s 4 z dvema zaporednima operacijama pomika pomik v desno SR0 predstavlja deljenje z 2

Simulacija 8-bitnega procesorja Delovanje procesorja lahko opazujemo na simulatorju primer na procesorju Picoblaze v programirljivem vezju Procesor izračuna izhod v 20 urnih ciklih

Izračun povprečja z digitalnim vezjem V vezju lahko paralelno izvedemo več mikrooperacij Porazdeljena obdelava podatkov Rezultat dobimo v enem urnem ciklu! Prednost porazdeljene obdelave podatkov: hitrost Slabost: velikost vezja, pri vsaki spremembi je potrebno razviti novo vezje (razvoj programa je hitrejši)

2. primer: Gaussovo sito Zaporedje digitalnih vzorcev pošljemo skozi sito obdelava zvoka, slike Filtriranje izvedemo z matematično konvolucijo, kjer zaporedne vzorce množimo s konstantami in seštejemo Npr. Gaussovo nizko sito s koeficienti 1/8, 6/8, 1/8 vzorec1 vzorec2 vzorec3 vzorec4 X 1/8 X 6/8 X 1/8 Σ rezultat1 rezultat2

Obdelava podatkov s procesorjem AVR 8-bitne vzorce preberemo iz PINB naredimo množenje s 6 in seštejemo 16-bitne vrednosti naredimo deljenje z 8 s pomikom in rotacijo PINB loop: MOV r22, r21 ;premakni MOV r21, r20 ;premakni IN r20, PINB ;beri MUL r21, Konst6 ; x6 ADD r0, r20 ;vsota ADC r1, Konst0 ;prenos ADD r0, r22 ;vsota ADC r1, Konst0 ;prenos R22 R21 R20 X 6 + R1 R0 Konst0 R20 R1 R0

Obdelava podatkov s procesorjem AVR naredimo deljenje z 8 s pomikom in rotacijo pošljemo rezultat na PORTD R1 R0 C LSR r1 ; 3x pomik ROR r0 ; in rotacija LSR r1 ROR r0 LSR r1 ROR r0 OUT PORTD, r0 ; izhod JMP loop

Izvajanje programa Kako vemo, kdaj je na voljo podatek (rezultat)? 1. Naredimo usklajevalni protokol z uporabo ostalih priključkov potrebnih še dodatne procesorske cikle 2. Napišemo zanko v prekinitveni rutini procesor ob zunanjem prekinitvenem signalu skoči na rutino in napravi en računski cikel komunikacijske enote izvedejo prekinitev, ko dobijo nov podatek

Mikrosekvenčnik s skočnimi ukazi Programski števec (PC) naloži nov naslov, kar omogoča izvedbo skokov algoritmi, ki nimajo vseh mikroukazov v zaporedju izvedbo pogojnega skoka določa vhodna krmilna logika vhodna krmilna logika naslov register PC +1 6 19 programski pomnilnik 6 P JMP naslov mikroukaz izhod 11 IZHOD