25
DIGITAL SIGNAL PROCESSORS

DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Embed Size (px)

DESCRIPTION

What are Digital Signal Processors? Digital Signal Processors are microprocessors optimized to perform digital signal processing tasks.

Citation preview

Page 1: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

DIGITAL SIGNAL PROCESSORS

Page 2: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

What are Digital Signals?Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains.

Page 3: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

What are Digital Signal Processors?

Digital Signal Processors are microprocessors optimized to perform digital signal processing tasks.

Page 4: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Uses of DSPsTelephone: Signal MultiplexingMilitary: RADARMedicine: MRIScientific: Spectral AnalysisIndustrial: Oil ProspectingCommercial: Movie Special Effects

Page 5: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Uses (contd…)

Page 6: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Characteristics of DSPs

Real-time processing

Limited data types (e.g. floating point)

Very Large Instruction Word (VLIW) architecture

Page 7: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Characteristics (contd…)DSPs are optimized for mathematical calculations (as opposed to data manipulation).

Page 8: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Characteristics (contd…)Harvard Architecture

Page 9: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Characteristics (contd…)Specialized registers (e.g. extended precision accumulators)

Onboard fast RAM, ROM, DMA

Massive Parallelism

Page 10: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Floating Point vs. Fixed Point

Advantages of Floating Point:PrecisionGreater Dynamic RangeShorter Development TimeBetter Signal-to-noise Ratio

Disadvantages of Floating Point:Expensive

Page 11: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains
Page 12: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Assembly vs. CAdvantages of Assembly

FasterRequires less memory

Disadvantages of AssemblyExpensiveHard to maintainIntimate knowledge of hardware required

Page 13: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains
Page 14: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Sample DSP: SMJ320C6701

Military DSP used in munitions guidance, avionics, navigation, electronic countermeasures, anti-submarine warfare, etc.

Page 15: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains
Page 16: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

SMJ320C6701 (contd…)

Up to 1 GFLOPS at 167 MHzLoad/Store architecture

Instructions operate on data in registers

Page 17: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

VLIW architectureIEEE floating point

Double precision 4 cycle throughputSingle precision 1 cycle throughput

Variable length execution packets

SMJ320C6701 (contd…)

Page 18: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains
Page 19: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

CPUSMJ320C6701 (contd…)

Page 20: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Internal Program MemoryInternal Data MemoryHost Port Interface

Allows other processors access to internal DSP memory.

SMJ320C6701 (contd…)

Page 21: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Multichannel Buffered Serial PortAllows fast inter-processor communication

Direct Memory AccessFewer CPU interrupts

External Memory InterfaceGlueless interface to SBRAM, SRDRAM and SRAM

SMJ320C6701 (contd…)

Page 22: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Some SignalsCLOCK

CLKIN: clock inputCLKMODE: x4 or x1 output clock f

DMADMAC3,2,1,0: DMA action complete

EMIF controlCE3,2,1,0: memory space enables, enabled by bits 24 and 25 of word address

Page 23: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains

Bus ArbitrationHOLD: HOLD requestHOLDA: HOLD acknowledge

DRAM controlSDRAS: SDRAM row address strobeSDCAS: SDRAM column strobeSDWE: SDRAM write enableSDCLK: SDRAM clock

Some Signals (contd…)

Page 24: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains
Page 25: DIGITAL SIGNAL PROCESSORS. What are Digital Signals? Digital signals have finite precision in both the time (sampled) and amplitude (quantized) domains