Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria."— 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 (t A ) MUST fit between two consecutive sampling periods (t S ). Thus t A 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? 1.General purpose microprocessors and microcontrollers (µP) 2.General purpose digital signal processors (DSP chips) 3.Digital building blocs (DBB) such as multiplier, adder, program controller 4.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


Download ppt "Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria."

Similar presentations


Ads by Google