380 likes | 989 Views
Digital Signal Processors and their Application. Zhu Ming / 朱明 zhuming_dsp@163.com. Web of DSP course. the Brand Courses taught in English to study abroad in China The first Web http://itec.hust.edu.cn/~overseas/dsp-app/ The second Web http://eicourse.hust.edu.cn/dsp-app/.
E N D
Digital Signal Processors and their Application Zhu Ming / 朱明 zhuming_dsp@163.com EI
Web of DSP course • the Brand Courses taught in English to study abroad in China • The first Web http://itec.hust.edu.cn/~overseas/dsp-app/ • The second Web http://eicourse.hust.edu.cn/dsp-app/ EI
Importance of DSP course Signal Processing series courses Bachelor Signals and Systems -> Digital Signal Processing FIR, IIR, DFT and FFT -> DSP and their Application -> Digital Speech Processing & Image Processing Master -> Advanced Digital Signal Processing PhD -> Matrix Signal Processing 2014/8/20 EI 3/25
Matlab in PC Single-chip FPGA DSP Theoretical research Slowly & easy Logic Cell Array ASIC Application Specific Integrated Circuit Implementation of signal processing EI
What is DSP • DSP is a special microprocessor with high-speed computing capability. C6416: 720MHz(1.39 ns) 5760 million instructions per second (MIPS) (With eight instructions per cycle) • Special Hardware Multiplier (MAC) • Special Harvard architecture • Special linear assembler EI
Compare and contrast .asm with .sa • Factorial assembly and linear assembly n*(n-1)*(n-2)…3*2*1 .def _factfunc _factfunc: MV A4,A1 SUB A1,1,A1 LOOP: MPY A4,A1,A4 NOP SUB A1,1,A1 [A1] B LOOP NOP 5 B B3 NOP 5 .end .def _factclasmfunc _factclasmfunc: .cproc number .reg a,b mv number,b mv number,a sub b,1,b loop: mpy a,b,a sub b,1,b [b] b loop .return a .endproc 2014/8/20 EI 6/25
DSP chips Suppliers • TI TMS320 • AD AD2000 • Motorola DSP56xxx • Lucent DSP1600 • Philips Siemens EI
History of DSP • 1978 AMI S2811 • 1979 Intel 2920 • 1980 NEC PD7720 • 1982 TI TMS32010 • 1986 TI TMS320C25 • In the late 1980s TI TMS320C3x -> C4x • 1991 TI TMS320C5x -> 54xx & 55xx • 1997 TI TMS320C62xx -> 67xx & 64xx EI
Category of DSP • Static DSP different frequencies different MIPs, unchanged function • Fully compatible DSP fully compatible instruction set and pins • Fixed point and Floating-point DSP only integer or pure decimal ( XXXX. or 0.XXXX ) • General-purpose DSP and special-purpose DSP AD ADV6xx (Video Codec), Motorola DSP56200 (Digital Filter), Zoran ZR34881 (Convolution), Inmos IMSA100 (FFT) EI
DSP laboratory in China • 181 TI DSP laboratories in 154 universities • 26000 undergraduate and graduate students study TI DSP every year • Two TI DSP laboratories in HUST • TI DSP experiment system in our laboratory 5409 (34), 5416 (15), 6416 (26) EI
Characteristics of DSP’s applications • DSP processors are concerned primarily with real-time signal processing. Real-time processing requires the processing to keep pace with some external event, whereas non-real-time processing has no such timing constraint. The external event to keep pace with is usually the analog input. Whereas analog-based systems with discrete electronic components such as resistors can be more sensitive to temperature changes, DSP-based systems are less affected by environmental conditions. DSP processors enjoy the advantages of microprocessors. They are easy to use, flexible, and economical. • The basic system of DSP consists of an analog-to-digital converter (ADC) to capture an input signal. The resulting digital representation of the captured signal is then processed by a digital signal processor such as the C6x and then output through a digital-to-analog converter (DAC). 2014/8/20 EI 11/25
DSP’s Applications • Computer • Communication • Radar • Broadcast & HDTV • MP3 & MP4 • Earthquake • Biomedicine • Artificial intelligence • Aviation & aerospace • Instrument • Automation EI
Radar EI
How to choose DSP chip • Computing speed Instruction cycle, MIPs, MAC cycle, FFT cycle • Computing precision Word length: 16-bits (C2x & C5x), 32-bits (C6x) • Hardware Resources on-Chip RAM, ROM, I/O ports, Interrupt, Timers • Power consumption & price consumer electronics & portable devices • Tools EI
Textbook • Digital Signal Processing and Applications with the C6713 and C6416 DSK Rulph Chassaing Worcester Polytechnic Institute EI
Chapter • 1 DSP Development System • 2 Input and Output with the DSK • 3 Architecture and Instruction Set of the C6x Processor • 4 FIR Filters, 5 IIR Filters, 6 FFT • Appendix H EI
Reference • TMS320C6416T Datasheet • TMS320C6416T DSK Technical Reference • C:\CCStudio_v3.3\docs\PDF (in CCS software) EI
Period • Total Period: 48 • Theory: 32 (5th-12th Week) • Experiments: 16 (8th-11th Week) Address: South First building district Middle room 201 Time: Friday afternoon EI