1 / 25

Real time DSP

Real time DSP. Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria. Introduction. Why Digital? A brief comparison with analog. Recommended bibliography. RG Lyons, Understanding Digital Signal Processing. Prentice Hall 1997. Ch2: Periodic Sampling

Download Presentation

Real time DSP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria

  2. Introduction Why Digital? A brief comparison with analog.

  3. Recommended bibliography • RG Lyons, Understanding Digital Signal Processing. Prentice Hall 1997. • Ch2: Periodic Sampling • SW Smith, The Scientist and Engineer’s guide to DSP. California Tech. Pub. 1997. • Ch1: The Breadth and Depth of DSP • Ch3: ADC and DAC • NOTE: Many images used in this presentation were extracted from the recommended bibliography.

  4. Advantages • Flexibility. Easily modifiable and upgradeable. • Reproducibility. Don’t depend on components tolerance. Exactly reproduced from one unit to other. • Reliability. No age or environmental drift. • Complexity. Allows sophisticated applications in only one chip.

  5. The BIG picture Real time algorithms Results FAST!

  6. Sampling signals: A very important first step.

  7. Sampling continuous signals (CT)

  8. Aliasing and frequency ambiguity

  9. Sampling band-pass signals for any positive integer m, where fs≥2B is accomplished.

  10. DSP hardware

  11. What can we do with a DSP? • Almost any linear and nonlinear system (PID controller). • Digital filters (FIR-IIR). • Adaptive systems (LMS algorithm). • Modulators and demodulators. • Any mathematical intensive algorithm (FFT-DCT-WT).

  12. Real time constraints • Algorithms time (tA) MUST fit between two consecutive sampling periods (tS). • Thus tA limits the maximum frequency that a system can work. • The definition of real time is VERY application dependant (faster speed of evolution of the system).

  13. Linear systems implementation • Being x(n) and h(n) are arrays of numbers. If we want to compute y(n) we have to multiply and sum the last M samples, being M the length of h(n). This repeated for every new sample received from de ADC. • As you can see, any linear system uses multiplications, accumulations (sums), and loops intensively.

  14. Fast Fourier transform FFT

  15. Summary of desirable features of a DSP • Fast in mathematics operations, and combinations of them (multiply and sum specially). • Flexible addressing modes (bit reversal, circular buffers, zero overhead loops) • DSP specific instruction set (arithmetic shifting, saturating arithmetic, rounding, normalization) • Minimum overhead peripherals (communications devices specially) • Application specific DSP instructions (Video, Control, Audio)

  16. So, those are DSP math features • Multiply and Accumulators (MAC’s) units. • ALU’s (fixed and floating point). • Barrel shifters. • Depending on DSP application, more than one unit are present in modern DSP’s, allowing parallelism. • Harvard (modified) architecture provide multiple operations per cycle.

  17. Another important features • RISC like registers and instruction set • Multiple data/program buses. • Address generator units for flexible addressing and efficient looping. • DMA controller for handling peripherals.

  18. DSP clasification • Fixed or floating point arithmetic. • Million Integer operations Per Second MIPS or MFLOPS. • Application specific features (video, audio, control, communications). • Memory

  19. Why DSP hardware? • General purpose microprocessors and microcontrollers (µP) • General purpose digital signal processors (DSP chips) • Digital building blocs (DBB) such as multiplier, adder, program controller • Special purpose (custom) devices such as application specific integrated circuits (ASIC)

  20. Analog Devices ADSP-2181

  21. Analog Devices BF535

  22. Analog devices SHARC

  23. Analog devices Tiger SHARC

  24. Application vs. target market

  25. Blackfin Road map

More Related