+ All Categories
Home > Documents > Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE...

Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE...

Date post: 28-Dec-2015
Category:
Upload: meghan-byrd
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
30
Wasiq M. Khan 17th March,2003 1 VLSI DESIGN VLSI DESIGN PRESENTATION PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING
Transcript
Page 1: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

1

VLSI DESIGN VLSI DESIGN PRESENTATIONPRESENTATION

DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING

Page 2: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

2

Reconfigurable Computing for Reconfigurable Computing for Digital Signal ProcessingDigital Signal Processing

Steady advances in VLSI technology and design tools have extensively expanded the application domain of digital signal processing over the past decade.While application-specific integrated circuits (ASICs) and programmable digital signal processors (PDSPs) remain the implementation mechanisms of choice for many DSP applications,increasingly new system implementations based on reconfigurble computing is being considered.

Page 3: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

3

DSP Implementation DSP Implementation SpectrumSpectrum

Page 4: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

4

DSP Implementation DSP Implementation ComparisonComparison

Page 5: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

5

DSP PROCESSORSDSP PROCESSORS

Compared to ASIC or FPGA hardware solutions a DSP chip is by far the slowest option.

DSPs just draw too much power for portable applications.

Power down sides of DSP chips become of too much of a deterrent ,most designers have turned to ASIC hardware solutions.A hard-wired , cell based custom chip.An ASIC solution will be faster , more efficient , and cheaper than its DSP chip alternative.

Page 6: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

6

PARALLELISMPARALLELISM

Many characteristics of FPGA devices,in particular,make them especially attractive for use in digital signal processing systems.The fine-grained parallelism found in these devices is well matched to the high sample rates and distributed computation often required of signal processing applications in areas such as image audio,and speech processing.Given the highly pipelined and parallel nature of many DSP tasks,such as image and speech processing,these implementations have exhibited substantially better performance than standard PDSPs

Page 7: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

7

Distributed Single-Chip DSP Distributed Single-Chip DSP Interconnection NetworkInterconnection Network

Page 8: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

8

Hybrid DSP ArchitectureHybrid DSP Architecture

The parallel execution of the DSP core and the RL resources can often be expressed as simple extensions of DSP instruction sets.The on-chip DMA controllers which many DSPs already have may prove useful for configuring the RL without burdening the processor with the task.

Page 9: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

9

DSP With a Reconfigurable DSP With a Reconfigurable Coprocessor CombinationCoprocessor Combination

The RR both access to the processor register file and the four on-chip memory ports.This makes the RR a cross between a function unit and a coprocessor.It provides flexibility and reduces the requirement of using memory as the means of communication Between the two data paths,further reducing the memory bandwidth burden and allowing tighter cooperation between the DSP core and the RL

Page 10: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

10

The FPGA –Based Array Processor The FPGA –Based Array Processor for an Inosphereric-Imaging Radarfor an Inosphereric-Imaging Radar

This slide has described an FGPA-based system to process signals for a passive radar.The system uses an FPGA based array processor and a DSP board to compute a cross-ambiguity function and a crosscorrelation on the received data.The system is dynamically reconfogurable.It allows users to modify range,delay and decimation factor.

Page 11: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

11

Reconfigurable DSP Reconfigurable DSP ProcessorProcessor

A Reconfigurable architecture which incorporates a reconfigurable coprocessor into a DSP can have performance benefits for a reasonable increase in chip area.In addition,DSPs have many architectural features which make a combination with reconfiguarble logic feasible and beneficial.Despite the raw clock rate disadvantage of DSPs when compared with general purpose microprocessors,DSPs serve an important role in high-performance,embedded computing;A reconfigure processor on-chip can help DSPs exploit more of the parallelism found in digital signal processing applications,thus improving the processor’s overall performance

Page 12: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

12

Designing Digital Signal Designing Digital Signal Processing with FPGAsProcessing with FPGAs

Designers creating an FPGA implementation begin with the knowledge that the multipliers they will need are often already fabricated on the chip.Whereas DSP processors typically have only 8 dedicated multipliers at their disposal,a higher –end FPGA device such as Altera’s Stratix offers up to 224 dedicated multipliers plus additional logic element-based multipliers are needed.

Page 13: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

13

Designing Digital Signal Designing Digital Signal Processing with FPGAsProcessing with FPGAs

Complex digital signal processing applications such as finite impulse response (FIR) filters,modulation-demodulation , and encryption call for larger multiplier requirements.Given the number of multipliers available with an FPGA ,the designer’s job of defining an architecture for these types of digital signal processing applications tends to be quick and extremely flexible.Higher- end FPGA devices often feature multiple DSP blocks that can provide data throughput of up to 56 GMACS.

Page 14: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

14

Digital Signal Processing Digital Signal Processing ArchitectureArchitecture

A typical digital signal processing architecture includes three structures

• Datapath- a collection of arithmetic operators such as adders and multipliers

• Controller- finite state machines (FSMs) that sequence the actions of the datapath.

• Memory-temporary storage elements used while the algorithm executes.

Page 15: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

15

What is the major advantage What is the major advantage of FPGA over ASICof FPGA over ASIC

Once a system designer has arrived at an architecture that runs the algorithm efficiently , she or he typically turns the job over to a team of hard ware designers.This team,in turn, translates the architecture into a register transfer level description in HDL (VHDL or Verilog).This translation allows hardware designers to consider the design at the appropriate level of abstraction.And it is here that a major advantage of FPGA over ASIC can be found.

Page 16: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

16

How FPGA Design Deliver How FPGA Design Deliver Faster PerformanceFaster Performance

During the Place & Route phase of FPGA design,all logic components are located,wiring connections are made,and a final timing analysis is performed.Place and route software,such as Altera’s Quartus II uses the hardware designer’s timing constraints to create optimal logic mapping and placement.Critical timing paths are optimized first to help achieve timing closure faster and deliver faster performance.

Page 17: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

17

Implementing DSP on FPGAImplementing DSP on FPGA

FPGA that has been optimized to perform a digital signal processing task,will run anywhere from 10 times to more than 1000 times faster than a single DSP chip.Whereas a DSP processor typically employs serial processing,the parallel capacities inherent FPGA architecture will always give them both a significant edge over DSPs.DSPs just draw too much power for portable applications like Cellular Mobile Communications and Wireless LAN.Texas Instrument doesn’t use DSP for WLAN.

Page 18: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

18

Implementing DSP on FPGAImplementing DSP on FPGA

An increasing number of designers are turning to programmable logic devices,or FPGA , as a way to navigate the software-hardware extremes of DSP or ASIC design solutions.An FPGA that’s been enhanced for digital signal processing gives you unlimited customizing options in a chip without all the silicon physical-design work required for an ASIC solution.

Page 19: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

19

RISE OF FPGARISE OF FPGA

Key tasks to the rise of FPGA in the signal Processing realm could be assigned to hardware to take advantage of optimum speed , power consumption , and per unit costs,while other tasks are performed by software to speed time to market and ease legacy compatibility.With digital signal processing continuing to be a critical component in the evolution of wireless networks and in multimedia .FPGA will grow in their ability to deliver state-of-art signal processing in a fraction of the time than ASIC.

Page 20: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

20

Implementing DSP Designs in Implementing DSP Designs in AlteraAlteraStratix DevicesStratix Devices

The most commonly used DSP functions are FIR (Finite Impulse response)filters,IIR(Infinite Impulse response filters,FFT(Fast Fourier Transform),DCT (direct Cosine Transform),Encoder/Decoder and Error Correction/Detection functions.All of these blocks perform intensive arithmetic operations such as add,subtract,multiply,multiply-add or multiply-accumulate.

Page 21: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

21

Signal flow graph for an 8-trap Signal flow graph for an 8-trap Direct Form I FIR filterDirect Form I FIR filter

Page 22: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

22

Simplified View of a Stratix Simplified View of a Stratix DSP BlockDSP Block

Page 23: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

23

VHDL Code Describing VHDL Code Describing Multiply-Accumulate FunctionMultiply-Accumulate Function

Page 24: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

24

Verilog Code Describing Verilog Code Describing Multiply-Add/Subtract Multiply-Add/Subtract

FunctionFunction

Page 25: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

25

VHDL Code That Infers Dual-VHDL Code That Infers Dual-Port RAMPort RAM

Page 26: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

26

Verilog Description that Infers Verilog Description that Infers Shift Registers Shift Registers

Page 27: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

27

SPEECH PROCESSINGSPEECH PROCESSING

To support speech processing,a bus-based multi FPGA board,Tabula Rasa,was Programmed to perform Markov searches of speech phonemes.This system is particularly interesting because it allowed the use of behavioral partitioning and contained a codesign environment for specification,synthesis,simulation, and evaluation design phase.Moreover we can perform Speech Recognition based on Speaker Dependent or Speaker Independent.

Page 28: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

28

The Changing World of DSP The Changing World of DSP ApplicationsApplications

DSP is often found in human computer interface such as

• Sound Cards• Video Cards• Speech Recognition• DSL Modems• CDMA Receiver Chips• Read circuitry of hard drive and CD/DVD storage

system

Page 29: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

29

The Changing World of DSP The Changing World of DSP ApplicationsApplications

Wireless communications and multimediaCellular Mobile Communications,both

GSM and CDMAWireless LANsGeneral Purpose Processors, such as Intel

Pentium, can provide much of the signal processing needed for desk-top applications such as audio and video processing.

Page 30: Wasiq M. Khan 17th March,2003 1 VLSI DESIGN PRESENTATION DSP IMPLEMENTATION ON RECONFIGURABLE COMPUTING.

Wasiq M. Khan 17th March,2003

30

FUTURE WORKFUTURE WORK

A refinement of the programming methodology for the DSP hybrid processor as well as the many issues of interfacing the RL with the DSP.The intention is to make the programming task resemble more of a software creation problem than a hardware design exercise,a requirement crucial in making the architecture usable by DSP programmers and not just hardware designers. Future work will also quantify the effects of frequent reconfiguration on application performance.


Recommended