Question? Leave a message!

Digital signal processing lecture notes ppt

Digital Signal Processors: Applications and Architectures and digital signal processing proakis ppt and functional modes of digital signal processors ppt
ZackVincent Profile Pic
ZackVincent,United Kingdom,Teacher
Published Date:15-07-2017
Website URL
Lecture 9: Digital Signal Processors: Applications and Architectures Prepared by: Professor Kurt Keutzer Computer Science 252, Spring 2000 With contributions from: Dr. Jeff Bier, BDTI; Dr. Brock Barton, TI; Prof. Bob Brodersen, Prof. David Patterson 1 Kurt KeutzerIncreasing volume Processor Applications General Purpose - high performance Pentiums, Alpha’s, SPARC Used for general purpose software Heavy weight OS - UNIX, NT Workstations, PC’s Embedded processors and processor cores ARM, 486SX, Hitachi SH7000, NEC V800 Single program Lightweight, often realtime OS DSP support Cellular phones, consumer electronics (e.g. CD players) Microcontrollers Extremely cost sensitive Small word size - 8 bit common Highest volume processors by far Automobiles, toasters, thermostats, ... 2 Kurt Keutzer Increasing CostProcessor Markets 30B 32-bit micro 5.2B/17% 1.2B/4% 32 bit DSP 10B/33% DSP 16-bit 5.7B/19% micro 9.3B/31% 8-bit micro 3 Kurt KeutzerThe Processor Design Space Application specific architectures for performance Microprocessors Embedded processors Performance is everything & Software rules Microcontrollers Cost is everything Cost 4 Kurt Keutzer PerformanceMarket for DSP Products Mixed/ Signal Analog DSP DSP is the fastest growing segment of the semiconductor market 5 Kurt KeutzerDSP Applications Audio applications Networking • MPEG Audio • Cable modems • Portable audio • ADSL Digital cameras • VDSL Wireless • Cellular telephones • Base station 6 Kurt KeutzerIncreasing volume Another Look at DSP Applications High-end Wireless Base Station - TMS320C6000 Cable modem gateways Mid-end Cellular phone - TMS320C540 Fax/ voice server Low end Storage products - TMS320C27 Digital camera - TMS320C5000 Portable phones Wireless headsets Consumer audio Automobiles, toasters, thermostats, ... 7 Kurt Keutzer Increasing CostServing a range of applications 8 Kurt KeutzerWorld’s Cellular Subscribers Millions 700 Will provide a ubiquitous 600 infrastructure 500 for wireless 400 data as well as voice 300 Digital 200 100 Analog 0 Year 1993 1994 1995 1996 1997 1998 1999 2000 2001 9 Kurt Keutzer Source: Ericsson Radio Systems, Inc.CELLULAR TELEPHONE SYSTEM 1 2 3 415-555-1212 CONTROLLER 4 5 6 7 8 9 0 PHYSICAL RF BASEBAND LAYER MODEM CONVERTER PROCESSING SPEECH SPEECH A/D DAC ENCODE DECODE 10 Kurt KeutzerHW/SW/IC PARTITIONING MICROCONTROLLER 1 2 3 415-555-1212 CONTROLLER 4 5 6 7 8 9 0 PHYSICAL RF BASEBAND LAYER MODEM ASIC CONVERTER PROCESSING SPEECH SPEECH A/D DAC ENCODE DECODE DSP ANALOG IC 11 Kurt KeutzerMapping onto a system on a chip phone keypad S/P book intfc control protocol DMA S/P RAM µC RAM speech DMA voice quality recognition enhancment DSP ASIC RPE-LTP de-intl & CORE LOGIC speech decoder decoder demodulator Viterbi and equalizer synchronizer 12 Kurt KeutzerExample Wireless Phone Organization C540 ARM7 13 Kurt KeutzerMultimedia I/O Architecture Embedded Radio Processor Modem Sched ECC Pact Interface Low Power Bus FB Video Fifo Fifo Decomp SRAM Pen Data Graphics Audio Flow Video 14 Kurt KeutzerMultimedia System on a Chip E.g. Multimedia terminal electronics Graphics Out Uplink Radio Video I/O Downlink Radio Voice I/O Pen In Future chips will be a mix of processors, memory and µP Video Unit dedicated hardware for specific algorithms and I/O custom Memory DSP 15 Kurt Keutzer Coms Requirements of the Embedded Processors Optimized for a single program - code often in on-chip ROM or off chip EPROM Minimum code size (one of the motivations initially for Java) Performance obtained by optimizing datapath Low cost Lowest possible area Technology behind the leading edge High level of integration of peripherals (reduces system cost) Fast time to market Compatible architectures (e.g. ARM) allows reuseable code Customizable core Low power if application requires portability 16 Kurt KeutzerArea of processor cores = Cost Nintendo processor Cellular phones 17 Kurt KeutzerAnother figure of merit Computation per unit area Nintendo processor ??? Cellular phones 18 Kurt KeutzerCode size If a majority of the chip is the program stored in ROM, then code size is a critical issue The Piranha has 3 sized instructions - basic 2 byte, and 2 byte 19 plus 16 or 32 bit immediate Kurt Keutzer BENCHMARKS - DSPstone ZIVOJNOVIC, VERLADE, SCHLAGER: UNIVERSITY OF AACHEN APPLICATION BENCHMARKS ADPCM TRANSCODER - CCITT G.721 REAL_UPDATE COMPLEX_UPDATES DOT_PRODUCT MATRIX_1X3 CONVOLUTION FIR FIR2DIM HR_ONE_BIQUAD LMS 20 FFT_INPUT_SCALED Kurt Keutzer