DOC PREVIEW
Berkeley COMPSCI 252 - Digital Signal Processors: Applications and Architectures

This preview shows page 1-2-3-4-28-29-30-31-58-59-60-61 out of 61 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 61 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Lecture 9: Digital Signal Processors: Applications and ArchitecturesProcessor ApplicationsProcessor MarketsThe Processor Design SpaceMarket for DSP ProductsDSP ApplicationsAnother Look at DSP ApplicationsServing a range of applicationsWorld’s Cellular SubscribersCELLULAR TELEPHONE SYSTEMHW/SW/IC PARTITIONINGMapping onto a system on a chipExample Wireless Phone OrganizationMultimedia I/O ArchitectureMultimedia System on a ChipRequirements of the Embedded ProcessorsArea of processor cores = CostAnother figure of merit Computation per unit areaCode sizeBENCHMARKS - DSPstoneEvolution of GP and DSPEmbedded Systems vs. General Purpose Computing - 1Embedded Systems vs. General Purpose Computing - 2DSP vs. General Purpose MPUSlide 25TYPES OF DSP PROCESSORSNote of Caution on DSP ArchitecturesArchitectural Features of DSPsDSP Data Path: ArithmeticDSP Data Path: PrecisionDSP Data Path: Overflow?DSP Data Path: MultiplierDSP Data Path: AccumulatorDSP Data Path: RoundingData Path320C54x DSP Functional Block DiagramFIR Filtering: A Motivating ProblemBENCHMARKS - FIR FILTERMicro-architectural impact - MACMAC Eg. - 320C54x DSP Functional Block DiagramDSP MemoryConventional ``Von Neumann’’ memoryHARVARD ARCHITECTURE in DSPMemory ArchitectureEg. TMS320C3x MEMORY BLOCK DIAGRAM - Harvard ArchitectureEg. 320C62x/67x DSPDSP AddressingDSP Addressing: FFTBIT REVERSED ADDRESSINGDSP Addressing: BuffersCIRCULAR BUFFERSAddressingAddress calculation unit for DSPDSP Instructions and ExecutionADSP 2100: ZERO-OVERHEAD LOOPInstruction SetSpecialized Peripherals for DSPsSpecialized peripheralsTMS320C203/LC203 BLOCK DIAGRAM DSP Core Approach - 1995Summary of Architectural Features of DSPs1Kurt KeutzerLecture 9: Digital Signal Processors:Applications and ArchitecturesPrepared by: Professor Kurt KeutzerComputer Science 252, Spring 2000With contributions from:Dr. Jeff Bier, BDTI; Dr. Brock Barton, TI; Prof. Bob Brodersen, Prof. David Patterson2Kurt KeutzerProcessor ApplicationsGeneral Purpose - high performancePentiums, Alpha’s, SPARCUsed for general purpose software Heavy weight OS - UNIX, NTWorkstations, PC’sEmbedded 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, ... IncreasingCostIncreasingvolume3Kurt KeutzerProcessor Markets$30B$9.3B/31%$5.7B/19%$10B/33%8-bitmicro16-bitmicroDSP32-bitmicro$5.2B/17%$1.2B/4%32 bit DSP4Kurt KeutzerThe Processor Design SpaceCostPerformanceMicroprocessorsPerformance iseverything& Software rulesEmbeddedprocessorsMicrocontrollersCost is everythingApplication specific architecturesfor performance5Kurt KeutzerMarket for DSP ProductsMixed/SignalAnalogDSPDSP is the fastest growing segment of the semiconductor market6Kurt KeutzerDSP Applications Audio applications• MPEG Audio• Portable audioDigital camerasWireless• Cellular telephones• Base stationNetworking• Cable modems• ADSL• VDSL7Kurt KeutzerAnother Look at DSP ApplicationsHigh-endWireless Base Station - TMS320C6000Cable modem gatewaysMid-endCellular phone - TMS320C540Fax/ voice serverLow endStorage products - TMS320C27Digital camera - TMS320C5000Portable phonesWireless headsetsConsumer audioAutomobiles, toasters, thermostats, ... IncreasingCostIncreasingvolume8Kurt KeutzerServing a range of applications9Kurt KeutzerWorld’s Cellular Subscribers01002003004005006007001993 1994 1995 1996 1997 1998 1999 2000 2001MillionsYearDigitalAnalogSource: Ericsson Radio Systems, Inc.Will providea ubiquitousinfrastructurefor wirelessdata as wellas voice10Kurt KeutzerCELLULAR TELEPHONE SYSTEMPHYSICALLAYERPROCESSINGRF MODEMCONTROLLER 1 2 3 4 5 67 8 90415-555-1212SPEECHDECODESPEECHENCODEA/DBASEBANDCONVERTERDAC11Kurt KeutzerHW/SW/IC PARTITIONINGPHYSICALLAYERPROCESSINGRF MODEMCONTROLLER 1 2 3 4 5 67 8 90415-555-1212SPEECHDECODESPEECHENCODEA/DBASEBANDCONVERTERDACANALOG ICDSPASICMICROCONTROLLER12Kurt KeutzerMapping onto a system on a chip RAMµCRAMDSPCOREASICLOGICS/PDMAphonebookprotocolkeypadintfccontrolS/PDMAspeechqualityenhancmentde-intl &decodervoicerecognitionRPE-LTPspeech decoder demodulatorand synchronizer Viterbi equalizer13Kurt KeutzerExample Wireless Phone OrganizationC540ARM714Kurt KeutzerMultimedia I/O Architecture Low Power BusRadioModemEmbedded ProcessorFifoVideoDecompVideoAudioFBFifoGraphicsPenSched ECC PactInterfaceDataFlowSRAM15Kurt KeutzerMultimedia System on a ChipFuture chips will be a mix of processors, memory and dedicated hardware for specific algorithms and I/OµPDSPComsVideo UnitcustomMemoryUplink RadioDownlink RadioGraphics OutVideo I/OVoice I/OPen InE.g. Multimedia terminal electronics16Kurt KeutzerRequirements of the Embedded ProcessorsOptimized for a single program - code often in on-chip ROM or off chip EPROMMinimum code size (one of the motivations initially for Java)Performance obtained by optimizing datapathLow 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 coreLow power if application requires portability17Kurt KeutzerArea of processor cores = CostNintendo processorCellular phones18Kurt KeutzerAnother figure of meritComputation per unit areaNintendo processorCellular phones???19Kurt KeutzerCode sizeIf a majority of the chip is the program stored in ROM, then code size is a critical issueThe Piranha has 3 sized instructions - basic 2 byte, and 2 byte plus 16 or 32 bit immediate20Kurt KeutzerBENCHMARKS - DSPstoneZIVOJNOVIC, VERLADE, SCHLAGER: UNIVERSITY OF AACHENAPPLICATION BENCHMARKSADPCM TRANSCODER - CCITT G.721REAL_UPDATECOMPLEX_UPDATESDOT_PRODUCTMATRIX_1X3CONVOLUTIONFIRFIR2DIMHR_ONE_BIQUADLMSFFT_INPUT_SCALED21Kurt KeutzerEvolution of GP and DSPGeneral Purpose Microprocessor traces roots back to Eckert, Mauchly, Von Neumann (ENIAC)DSP evolved from Analog Signal Processors, using analog hardware to transform phyical signals (classical electrical engineering)ASP to DSP becauseDSP insensitive to environment (e.g., same response in snow or desert if it works at all)DSP performance identical even with variations in components; 2 analog systems


View Full Document

Berkeley COMPSCI 252 - Digital Signal Processors: Applications and Architectures

Documents in this Course
Quiz

Quiz

9 pages

Caches I

Caches I

46 pages

Lecture 6

Lecture 6

36 pages

Lecture 9

Lecture 9

52 pages

Figures

Figures

26 pages

Midterm

Midterm

15 pages

Midterm

Midterm

14 pages

Midterm I

Midterm I

15 pages

ECHO

ECHO

25 pages

Quiz  1

Quiz 1

12 pages

Load more
Download Digital Signal Processors: Applications and Architectures
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Digital Signal Processors: Applications and Architectures and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Digital Signal Processors: Applications and Architectures 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?