Pitanja DSP

4
Pitanja DSP 1. Klase procesora koji se koriste kod embedded sistema i njihove glavne karakteristike. 2. Tipovi programabilnih VLSI kola i njihove glavne karakteristike. 3. Na primeru FIR filtra objasniti razlog ugradnje MAC jedinice u DSP-ove. 4. Razlika u memorijskim arhitekturama kod standardnih MPU-ova i DSP procesora. 5. Blok šema organizacije U/I podsistema kod DSP-ova. 6. Tipovi arhitektura DSP procesora i njihove osnovne karakteristike. 7. Razlike u načinu ostvarivanja paralelizma kod DSP i procesora opšte namene. 8. Prednosti i nedostaci višestrukog iniciranja izivršenja instrukcija (multi-issue pristupa). 9. Tipovi multi-issue (višestruko iniciranje izvršenja instrukcija) arhitektura i njihove osnovne razlike. 10. Osnovni funkcionalni blokovi real-time DSP sistema, objasniti ulogu svakog bloka. 11. Efekat alijaze i antialijazni filtar. 12. Koje karakteristike konvencionalnih DSP procesora omogućavaju efikasnije izvršenje opštih DSP algoritama kao što je filtriranje. 13. Osnovni gradivni blokovi DSP procesora. 14. Blok dijagram Harvard arhitekture jednog DSP procesora i prednosti ove arhitekture. 15. Formati koji se kod DSP procesora koriste za predstavljanje realnih brojeva. 16. Dinamički opseg (sa primerom za 8-bitnu vrednost) i rezolucija. 17. Kako se određuju dinamički opseg i preciznost za 16-bitni broj kod različitih Q formata? Pokazati na primeru formata Q0.15 i Q1.14. 18. Koji se koraci koriste za konverziju frakcionog broja Q formata u integer vrednost koja se može prepoznati od strane asemblera. Pokazati na primeru koeficijenta 1.18. 19. Faktori skaliranja i dinamički opsezi za 16-bitne brojeve korišćenjem različitih Q formata, i to Q0.15, Q1.14 i Q15.0. 20. Operacije sabiranje i množenje kod DSP procesora koji rade u fiksnom zarezu. Navesti primere. 21. Prednosti i nedostaci FP u odnosu na FxP izračunavanja.

description

marko

Transcript of Pitanja DSP

Page 1: Pitanja DSP

Pitanja DSP

1. Klase procesora koji se koriste kod embedded sistema i njihove glavne karakteristike.2. Tipovi programabilnih VLSI kola i njihove glavne karakteristike.3. Na primeru FIR filtra objasniti razlog ugradnje MAC jedinice u DSP-ove.4. Razlika u memorijskim arhitekturama kod standardnih MPU-ova i DSP procesora.5. Blok šema organizacije U/I podsistema kod DSP-ova.6. Tipovi arhitektura DSP procesora i njihove osnovne karakteristike.7. Razlike u načinu ostvarivanja paralelizma kod DSP i procesora opšte namene.8. Prednosti i nedostaci višestrukog iniciranja izivršenja instrukcija (multi-issue pristupa).9. Tipovi multi-issue (višestruko iniciranje izvršenja instrukcija) arhitektura i njihove osnovne

razlike.10. Osnovni funkcionalni blokovi real-time DSP sistema, objasniti ulogu svakog bloka.11. Efekat alijaze i antialijazni filtar.12. Koje karakteristike konvencionalnih DSP procesora omogućavaju efikasnije izvršenje opštih

DSP algoritama kao što je filtriranje.13. Osnovni gradivni blokovi DSP procesora.14. Blok dijagram Harvard arhitekture jednog DSP procesora i prednosti ove arhitekture.15. Formati koji se kod DSP procesora koriste za predstavljanje realnih brojeva.16. Dinamički opseg (sa primerom za 8-bitnu vrednost) i rezolucija.17. Kako se određuju dinamički opseg i preciznost za 16-bitni broj kod različitih Q formata?

Pokazati na primeru formata Q0.15 i Q1.14.18. Koji se koraci koriste za konverziju frakcionog broja Q formata u integer vrednost koja se može

prepoznati od strane asemblera. Pokazati na primeru koeficijenta 1.18.19. Faktori skaliranja i dinamički opsezi za 16-bitne brojeve korišćenjem različitih Q formata, i to

Q0.15, Q1.14 i Q15.0.20. Operacije sabiranje i množenje kod DSP procesora koji rade u fiksnom zarezu. Navesti primere.21. Prednosti i nedostaci FP u odnosu na FxP izračunavanja.22. FP formati za jednostruku i duplu preciznost.23. Sabiranje i množenje u pokretnom zarezu. Dati primer.24. Uporwdnw karakteristike FxP ili FP procesora (Uputstva za selekciju).25. Uzrok pojave kvantizacione greške (ili šuma), e(n), kod ADC-a. Uticaj broja bitova ADC-a na

signal-to-quantization-noise-ratio (SQNR).26. Koliko sabiranja 32-bitnih brojeva može da podrži 40-bitni ACC sa 8 guard bita (navesti

formulu), a da pri tome ne dođe do premašaja. Kada dolazi do podbačaja? Da li dolazi do premašaja kod množenja dva N-bitna broja u formatu Q.15?

27. Tehnike koje se koriste da ne dođe do premašaja kod DSP operacija. Dati objašnjenje svake tehnike.

28. Navesti korake za izračunavanje izlaza y(n), gde je y(n) izraz za FIR filtriranje.29. Generička interna arhitektura DSP procesora (slika). 30. Funkcionalna jedinica koja obavlja množenje-sa-akumulacijom (struktura i objašnjenje za

filtarsku operaciju .31. Uloga pomerača. Koja se vrednost dobija ako se za datu vrednost 0101 10012 izvrši pomeranje

udesno za jednu bit poziciju? Od čega zavisi preciznost broja?32. Normalizacija i denormalizacija.33. Funkcionalne jedinice tipa adresni generatori. Objasniti način rada cirkularnog bafera.34. Neposredno adresiranje, primer. - samo pročitati35. Direktno adresiranje, koncept i primer. - samo pročitati36. Indirektno adresiranje, primer. - samo pročitati37. Cirkularno adresiranje. Razlika između linearnog i cirkularnog bafera.

Page 2: Pitanja DSP

38. Adresiranje promenom mesta bitova. Blok dijagram DIF radix-2 FFT.39. Instrukcioni keš. Obim keša kod TMS320C55x procesora.40. Izvori prekida kod DSP procesora. 41. Definicija tajminga u toku prekida (kada procesor prelazi na izvršenje ISR). 42. Uzorak-po-uzorak (stream) procesiranje. Prednosti i nedostaci.43. Blok procesiranje ulaznog signala (primer za blok veličine od 5 uzoraka). Prednosti i nedostaci.44. Blok dijagram internih i eksternih periferija DSP procesora.45. Povezivanje DSP procesora sa eksternom memorijom.46. Uloga tajmera. Tipično tajmer kolo.47. Interfejs tipa serijski-port. Način prenosa podataka. Kada se koristi kod DSP-ova?48. Sinhroni prenos preko serijskog porta. Prednosti i nedostaci.49. Skup registara DMA kanala.50. Interfejs signala između DSP procesora i host uređaja.51. Tri generacije DSP procesora TMS320 FxP familije, osnovne karakteristike.52. Šta su COFF fajlovi i koje sekcije sadrže?53. Objasniti proces razvoja softvera.54. Blok dijagram CPU-a procesora C2000.55. Osnovne karakteristike TMS320C55x procesora. 56. Funkcionalni blok dijagram DSP procesora TMS320C55x. Karakterisitke svih 4 jedinica CPU-

a, za svaku pojedinačno.57. Stepeni protočne obrade kod TMS320C55x procesora.58. Memorijska mapa kod TMS320C55x.59. Objasniti sva četiri tipa direktnog adresiranja. Navesti primere.60. Objasniti sva četiri tipa indirektnog adresiranja. Navesti primere.61. Objasniti sva tri tipa apsolutnog adresiranja. Navesti primere. 62. Objasniti sva tri načina memorijsko preslikanog registarskog adresiranja. Navesti primere.63. Objasniti dva načina adresiranja registarskih bitova. Navesti primere. 64. Objasniti princip cirkularnog adresiranja. Navesti primere.65. Objasniti tri tipa paralelnog izvršenja instrukcija kod C55x. Navesti primere.66. Aritmetičke instrukcije. Navesti primer.67. Logičke instrukcije i instrukcije za manipulisanje bitovima. Navesti primer.68. Instrukcije kopiranja. Navesti primer.69. Instrukcije za upravljanje tokom izvršenja programa. Navesti primer.70. Dual-MAC jedinice. Struktura magistrale podataka. Tipična dual-MAC instrukcija.71. Objasniti tri tipa ponavljanja petlji sa zero-overhead-om. Navesti primere. 72. Asemblerski programi i asembler.73. Programi na HLL-u C i C kompajler.74. Linker. Simulator. Code Composer Studio. - samo pročitati75. Optimizacione tehnike koje se mogu koristiti za poboljšanje performansi C koda.76. Praktični aspekti kombinovanja koda na C-u i asemblerskom jeziku. - samo pročitati77. Blok dijagram komponenta koje čine DSP sistem zasnovani na procesoru C62x/C67x.78. Arhitektura procesora C67x.