Documente Academic
Documente Profesional
Documente Cultură
Curs 2
1. Prelucrarea digitala a informatiei analogice. Sistem de prelucrare. Caracteristici ale
DSP.
Prelucrare primara filtrare, conversie analog / numerica, corelatie, extragere zgomot
Prelucrare secundara: recunoastere forme, structuri, luare decizii
Componentele de tip DSP implicate in ambele aspecte
Sistem de prelucrare de semnal digital:
Curs 3
1. Definirea procesoarelor media
-
Unii consider c este o categorie de marketing mai degrab dect un termen tehnic
Definitie: - un procesor multiplu single-chip sau VLIW
- Arhitecura SIMD extinsa
- Model de programare CPU like
- Scopul este prelucrarea audio/video in timp real
MP- o combinatie a caracteristicilor microporcesoarelor (CPU), DSP si procesoarelor
VLIW (Very Long Instruction Word)
MP- convergenta a mai multor tehnologii:
Curs 4
1. DSP de inalta performanta (caract principale). Tipri de arhitecturi
- Abatere de la arhitecura clasica a DSP
- Arhitecutir de tip MIMD
- Arhitecturi multiprocesor
- Model de programare de tip DSP
- Programare in limbaje de nivel inalt C
- Optimizarea e facuta de compilator (cvasi-paralel)
Tipuri de arhitecturi
- Arhitectura acumulator
- Arhitectura Load-store
- Arhitectura memory-register
Operatiile CPU
Fetch intruction from (on-chip) program memory
Decode intruction
Execute intruction including reading data values
Curs 5-6
- Sunt necesare pentru schimbul de operanzi intre cele doua parti (A si B sau 1 si 2) care sunt
-
Pentru a muta continutul unui registru (A sau B) in alt registru (B sau A) se utilizeaza
instructiunea move MV , ex.: MV A0, B0; MV B6, B7
Pentru a muta continutul unui registru de control in alt registru (A sau B) sau viceversa se
utilizeaza instructiunea MVC , ex.: MVC IFR, A0; MVC A0, IRP
13.Probleme de codare
-
Utilitati functionale cate pot realiza functia ADD?Numitile- 6: .L1, .L2, .D1, .D2, .S1, .S2
Care suporta incarcari /stocari in memorie? - .M .S .D .L - .D
Harta memoriei cate game externe exista la `C6201? 4
Cod condtionat ce registre pot fi utilizate ca registre conditionale? A1, A2, B0, B1, B2
Ce instructiuni pot fi conditionate? toate
Performanta care e ciclul de instructiune al `C6711? CLKOUT1
Cum poate `C6711 sa execute 1200 MIPS? 1200 MIPs = 8 instructiuni (units) x 150
MHz
14.Probleme de codare
- Mutare continut A0 ->A1: MV .L1 A0, A1; sau ADD .S1 A0,0, A1; sau MPY .M1, A0,
-
Curs 7-8
run them. Scheduling refers to the way processesprocesses are assigned to run on the
available CPUs. This assignment is carried out by software known as a scheduler.
-
8. Sumar al DSP/BIOS
-
Cursul 9
1. Filtre FIR. Ecuatia caracteristica. Structura (slides 4-5)
Coeficientii filtrului:
x[n]- reprezinta intrarea filtrului,
y[n] - reprezinta iesirea filtrului,
Structura:
Nota: DCT este similar DFT deoarece descompune un semnal intr-o serie de functii cosinus.
-Una din proprietatile DCT 2-D este ca este separabila, adica poate fi separata intr-o pereche
de DCT 1-D - Pentru a obtine DCT 2-D a unui bloc este realizata intai DCT 1-D pe liniile
unui bloc apoi este realizata o DCT 1-D pe coloanele blocului ramas.
- La fel este si la IDCT.
DCT 2-D utilizand o preche de DCT 1-D
Curs 10
Curs 11
1. Nuclee de procesare media : tipuri (slide 3)
Criterii de ordonare:
1. Tipul de nucleu de procesare
Bazate pe DSP : TMS320DM6xxx, Nexperia
Bazate pe RISC : ST20, MIPS, ARM
2. Disponibilitate
Proprii proprietary : DM64x, Nexperia, ST20
Deschise: ARM, MIPS
2. Periferice video in si video out (slide 12-13)
Periferice: Video In
Intrare digitala video de la camera digitala sau
camera analogica (printr-un decodor video).
Debit binar ridicat (81 MB/sec) pe fiecare canal.
Interfata 8-10 biti pentru convertoarele A/D pina
la 81-MHz rata de esantionare.
Scalare in jos (downscaling) 2x
Port de receptie pentru transferul unidirectional de
la PNX1300-la-PNX1300 (sisteme multiprocesor)
Periferice: Enhanced Video out
Iesire digitala video :
PAL si NTSC
Clock de iesire 81MHz
Programabila la orice format video
Pina la 4095 linii x 4095 pixeli, limitata de debitul binar
Amestec video cu pina la 129 nivele
Codare cromatica (Chroma keying)
Iesire YUV
Scalare in sus (upscaling) 2x
Mod de transfer mesaje
3
NDK include :
C/C++ compiler/linker
Depanator la nivel sursa
Simulator cu cicluri exacte
Code profiler
Curs 12.
1. Arhitectura memoriei la ARM : tipuri si variatii (slide 12-13)
Arhitectura memoriei
Cursul 13
1. Dezvoltarea de aplicatii in PM/DSP (slide 2)
Permite
acces ARM
la kernelul
DSP
(Dezvoltare Sistem)
C6EZFlo:
Graphical Software Development
Instrumente pentru prototipuri
rapide (Dezvoltare DS
2. Privire generala asupra EZflo (slide 6)