Digital signal processors

19
DIGITAL SIGNAL PROCESSORS -PREM RANJAN 14ESP003

description

Digital Signal Processors architecture

Transcript of Digital signal processors

Page 1: Digital signal processors

DIGITAL SIGNAL PROCESSORS

-PREM RANJAN

14ESP003

Page 2: Digital signal processors

OVERVIEW

1. Genaral purpose digital signal processors

2. Special purpose digital signal processors

Page 3: Digital signal processors

OVERVIEW

1. Genaral purpose digital signal processors

1. High speed microprocessor

2. Architechture & Instruction sets optimized for DSP operations

1. Fixed point processors ( TMS320C5x, TMS320C54x, DSP563x)

2. Floating point processors (TMS320C4x, TMS320C67xx)

3. Analog devices (ADSP21xx)

Page 4: Digital signal processors

OVERVIEW

1. Genaral purpose digital signal processors

2. Special purpose digital signal processors

1. H/W designed for specific DSP algorithms such as FFT.

2. H/W designed for specific DSP applications such as PCM & filtering.

1. Mitel’s multi channel telephony voice echo canceller (MT93001)

2. FFT processor (PDSP 16515A, TM-44, TM-66)

3. Programmable FIR filter (UDSP 16256, Model3092)

Page 5: Digital signal processors

NEED OF DIGITAL SIGNAL PROCESSOR

Page 6: Digital signal processors
Page 7: Digital signal processors

THE TMS320C3X

• First Texas Instruments 32-bit floating point digital

signal processors.

• It is :

• Easy-to-use architecture

• High performance

• Applications:

• Automotive applications

• Digital audio

• Industrial automation & control

• Data communication

• Office equipments like copiers, laser printers, etc.

• It has Independent multiplier and ALUto offer upto 60 million floating-pointoperations per second (MFLOPS)

• It has upto 30 MIPS.• Total memory space is 16 million 32-

bit words.

Page 8: Digital signal processors

THE TMS320C4X

• 32-bit floating point digital signal processors optimized for

parallel processing.

• It is :

• DMS controller with upto 6 com ports

• High performance

• On chip analysis module that supports h/w breakpoints for parallel processing

dev & debugging

• Applications:

• 3-D graphics

• Image processing

• Networking

• Telecommunication base station

Page 9: Digital signal processors

THE TMS320C5X

• Accepts source code from the ‘C1x, ‘C2x and ‘C2xx generations.

• It is :

• Faster cycle times

• On chip memories

• A Parallel Logic Unit (PLU)

• Zero overhead context switching

• Block repeats differentiate the ‘C5x

• It has also an ANSI C compiler designed for the ‘C5x, which

translates the widely used ANSI C language directly into highly

optimized assembly language for the ‘C5x.

Page 10: Digital signal processors

THE TMS320C55X

• 16-bit fixed-point packaged DSP processor.

• It can execute upto 2 instructions in parallel (instruction width 8

– 48 bits)

• Interfaces directly to SDRAM

• Used where large memory buffers are needed

• Application:

• Digital cameras

• CD-ROM

• Audio players

Page 11: Digital signal processors

THE TMS320C62XX

• Fixed-point DSP processor.

• It is based on VLIW architecture

• For example:

• TMS320C62xx works at 200MHz with 1.8V core supply

• It executes upto 400 millions MACs per second.

Page 12: Digital signal processors

VON NEUMANN ARCHITECTURE

• Proposed by John VonNeumann

• Also known as the VonNeumannmodel and Princetonarchitecture

• Program instructions storedin ROM

• Both read/write of data andreading of instructions can’tbe performed simultaneously

Page 13: Digital signal processors

VON NEUMANN ARCHITECTURE

Single System Bus

Page 14: Digital signal processors

HARVARD ARCHITECTURE

Page 15: Digital signal processors

HARVARD ARCHITECTURE

Page 16: Digital signal processors

MODIFIED/SUPER HARVARD ARCHITECTURE (SHARC®)

Page 17: Digital signal processors

VERY LONG INSTRUCTION WORD ARCHITECTURE

Page 18: Digital signal processors

VERY LONG INSTRUCTION WORD ARCHITECTURE

• Advantages

• Increased performance

• Better compiler targets

• Potentially easier to program

• Potentially scalable

• Can add more execution units,

allow more instructions to be

packed into VLIW instruction.

• Disadvantages

• New kind of

programmer/compiler

complexity

• Program must keep track of

instruction scheduling

• Increased memory use

• High power consumption

• Misleading MIPS ratings

Page 19: Digital signal processors