Top Banner
Algoritmi i arhitekture DSP I ULAZNO IZLAZNI PODSISTEM Univerzite u Novom Sadu Fakultet Tehničkih Nauka Katedra za računarsku tehniku i međuračunarske komunikacije ULAZNO IZLAZNI PODSISTEM
20

ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

May 09, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

Algoritmi i arhitekture DSP I� ULAZNO IZLAZNI PODSISTEM

Univerzite u Novom SaduFakultet Tehničkih NaukaKatedra za računarsku tehniku i međuračunarske komunikacije

� ULAZNO IZLAZNI PODSISTEM

Page 2: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

ULAZNO IZLAZNI PODSISTEM

� Sprega DSP jezgra sa okruženjem se realizuje preko jedne magistrale

�Od strane spoljnih U/I jedinica (A/D, D/A, CODEC) omogućeno je generisanje CODEC) omogućeno je generisanje prekida

�Periferne jedinice i periferni sprežni sistem su veoma važni kod razmatranja koji DSP treba izabrati

Page 3: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

SERIJSKI SPREŽNI SISTEM� Svi Digitalni Signal Procesori sadrže neku varijantu seriske

komunikacione sprege, radi povezivanja DSP-ja sa širokom spektrom komunikacionih uređaja� AD/DA konvertori� CODEC

� Standardni prolaz čine četiri voda: četiri voda:

� takt, � signal sinhronizacijeokvira (FSYNC), � prijem i� predaja podataka

DSP

SER

IJSK

A S

PR

EG

A

CO

DE

C

DTx

DRx

FSYUC

SER

IJSK

A S

PR

EG

A

Page 4: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

VREMENSKI DIJAGRAMI SERIJSKOG SPREŽNOG SISTEMA

� Svi serijski sprežni sistemi pretpostavljaju da predajnik menja podatke na jednoj ivici takta (rastuća ili opadajuća) a podaci su stabilni (ne menjaju se na drugoj ivici)

� Većina pretpostavlja da pozitivan napon na liniji podataka (3.3/5.0 V) označava 1, niži napon 0

� Redosled prenosa bita: LSB/MSB� Redosled prenosa bita: LSB/MSB� Različite dužine reči, najčešće 8 ili 16� Signal sinhronizacije okvira (frame sync). ukazuje prijemniku

poziciju prvog bita reči podatka na serijskoj liniji podataka. Na bazi dužine bita, ili reči

7 0 1 2 3 4 5 6 7 0 . . .

Page 5: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

SINHRONIZACIJA NA NIVOU OKVIRA

0 1 2 3 4 5 6 7 0 1 2 3 4

TAKT

FRAME SYNC

PODACI

�Sinhronizacija okvira na bazi dužine reči

0 1 2 3 4 5 6 7

TAKT

FRAME SYNC

PODACI 7 0 1 2 3 4 5 6 7 0 1 2

�Sinhronizacija okvira na bazi dužine reči

�Dve reči po signalu sinhronizacije okvira

Page 6: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

GENERISANJE SERIJSKOG TAKTA

� Serjski prolaz na DSP-u se najčešće sastoji od prijemnog i predajnog dela. Mogu biti nezavisni (takt i FSYNC) ili uvezani.

� Povezani uređaji moraju da se dogovore odakle dolazi takt� DSP imaju kola za generisanje serijskog bit-takta u serijskom � DSP imaju kola za generisanje serijskog bit-takta u serijskom

sprežnom sistemu (prijemni, predajni, spoljni, višestruki)� Serijski generatori takta obično proizvode takt serijskih bita

deljenjem glavnog takta DSP nekom vrednošću� U opštem slučaju, serijski genetarot takta u kaskadi formira

presklaler (deli brojač) i programabilni brojač (obično broji naniže)

Page 7: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

PARALELNI SPREŽNI SISTEM�Nasuprot serijskoj komunikacionoj sprezi kod

paralelnih prolaza biti se šalju i primaju paralelno u tipičnom slučaju 8, 16 ili 32 bita istovremeno.

�Serijski prolaz nije tako brz kao paralelni, ali traži manje izvoda!manje izvoda!

Page 8: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

PARALELNI SPREŽNI SISTEM�Primer interne strukture bloka za

paralelni sprežni sistem

Page 9: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

MULTIPLEKSU SA VREMENSKIM DELJENJEM (TDM)

� Sinhroni serijski sprežni sistem se ponekad koriste za spajanje više od dva DSP procesora: u datom vremenskom odsečku jedan procesor može da salje, drugi osluškuju

TAKTSINHRONIZACIJA

OKVIRA

PODACI

DSP T

FS

PODACI

DSP T

FS

PODACI

DSP T

FS

PODACI

DSP T

FS

PODACI

a)

TAKT

PODACI 16 bita

SLOT 0 SLOT 1 SLOT 2 SLOT 3 SLOT 0

b)

SINHRONIZACIJA OKVIRA

Page 10: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

MULTIPLEKSU SA VREMENSKIM DELJENJEM (TDM)

� Komunikacija preko trožične magistrale: podaci, takt i sinhronizacija

� Jedan procesor odgovoran za generisanja signala takta i sinhronizacije (FRAME SYNC)

� FRAME SYNC: početak novog skupa vremenskih odsečaka� FRAME SYNC: početak novog skupa vremenskih odsečaka� Svaki procesor mora da vodi računa o broju tekućeg odsečka

(kada predaje!) � Prenošena reč može da sadrži broj odredišnog DSP-a, ili

druga linija podataka radi prenosa adrese� Kada ne predaje DSP mora da postavi svoj izvod u stanje

visoke impedanse� Najčešće DSP prima sve podatke, ili posebna podrška

Page 11: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

KOLA ZA VREMENSKU KONTROLU

� Kola za vremensku kontrolu se koriste za brojanje događaja i generisanje odgovarajućih prekida

� Izvori periodičnih prekida� Izlazni kvadratni impuls (kontrolisani oscilator)� Izvor takta: glavni DPS-ov takt ili spoljni izvor� Skaler smanjuje freq izvora, generisanje dužih perioda!� Skaler smanjuje freq izvora, generisanje dužih perioda!

Vrednost predbrojača

PRED

BRO

JAČ

Vrednost predbrojača

PRED

BRO

JAČ

16 16

Generisanje impulsa po dostizanju nule

Prekid

Spoljašnja nožica

CLK

RESET

Page 12: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

A/D i D/A KONVERTORI U KUĆIŠTU

�Brzinu odabiranja odrežuje Šenon-Nikvistova teorema odabiranja fs>2*F

�A/D i D/A konverzija diskretizacija po vremenu i amplitudivremenu i amplitudi

Page 13: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

REKONSTRUKCIJA SIGNALA�Izlaz D/A konvertora mora biti filtriran

(NF filtar, granična učestanost fs)

Page 14: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

A/D KONVERTORI

�Fleš A/D konvertori�Brza konverzija�Velika kompleksnost(za veći broj bita)(za veći broj bita)�Zavisnost od uparenostiotporničke mreže

Page 15: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

POVEĆANJE TAČNOSTI A/D KONVERTORA

� Greška usled kvantizacije je SNR=1.76+6.02*B� U spektru odmerenog signala postoje i viši harmonici� REŠENJE

� Odmeravanje N puta većom brzinom, a potom filtriranje unutar DSP-aDSP-a

Page 16: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

SIGMA-DELTA A/D KONVERTORI

�Ovaj konvertor je u osnovi 1-bitni A/D konvertor (komparator) sa veoma velikom brzinom odmeravanja + digitalnim filtriranjem i decimacijom

�Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma

Page 17: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

D/A KONVERTORI� Pored konverzije i digitalnog domena u domen

diskretnih naponskih nivoa, koristi se kolo za zadržavanje nultog reda, kako bi se zadržao naponski nivo do sledećeg odmerka

� Kako bi se izglačao rekonstruisani signal postavlja se � Kako bi se izglačao rekonstruisani signal postavlja se izlazni filter koji zadovoljava kriterijume teoreme odabiranja

Page 18: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

D/A KONVERTOR KAO OTPORNIČKI RAZDELNIK

�Isti problemi kao kod Fleš A/D konvertora

�Uparenost R�Veliki gabariti za velik�Veliki gabariti za velikbroj bita�Temperaturna

zavisnost

Page 19: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

SIGMA-DELTA D/A KONVERTOR

� Prvi element u sigma-delta D/A konverziji je proces interpolacije, koji ubacuje nule između ulaznih odmeraka

� Sigma-delta modulator obavlja funkciju oblikovanja kvantizacionog šuma, tako da se u krajnjem kvantizacionog šuma, tako da se u krajnjem rekonstruisanom izlaznom signalu većina kvantizacionog šuma nalazi van interesantnog (od 0 do fs/2) propusnog opsega

Page 20: ULAZNO IZLAZNI PODSISTEM - rt-rk.uns.ac.rs · konvertor (komparator) sa veoma velikom ... Dalja poboljšanja performanse se postižu filtriranjem koje podržava model šuma. D/A KONVERTORI

A/D + D/A = CODEC ?� CODEC-i su uređaji u okviru kojih su integrisani i A/D i

D/A konvertori. � Najčešće se integrišu višekanalni konvertori, audio

primena 2,4 i 6 kanalni konvertori

Sprega sa DSP-om serijska sinhronamagistrala TDM