Academy - Xilinx DSP Page 1 Academy - Xilinx DSP Page 2 Existing DSP Solutions Fixed function DSP devices ASICs Standard DSP processors (only programmable.

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

FPGA (Field Programmable Gate Array)
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
DSPs Vs General Purpose Microprocessors
Programmable FIR Filter Design
Intel Pentium 4 ENCM Jonathan Bienert Tyson Marchuk.
Distributed Arithmetic
ECE 734: Project Presentation Pankhuri May 8, 2013 Pankhuri May 8, point FFT Algorithm for OFDM Applications using 8-point DFT processor (radix-8)
High Performance 32 Channel ADPCM Codec File Number Here ® LogiCORE Products.
Digital Signal Processing and Field Programmable Gate Arrays By: Peter Holko.
EECE579: Digital Design Flows
Embedded System Design Using FPGAs Module F1-1. What is an Embedded System It is not a PC! Most computers in the world do not have a keyboard and screen.
Video on DSP and FPGA John Johansson April 12, 2004.
Chapter 15 Digital Signal Processing
Configurable System-on-Chip: Xilinx EDK
Programmable logic and FPGA
Distributed Arithmetic: Implementations and Applications
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Introduction to FPGA and DSPs Joe College, Chris Doyle, Ann Marie Rynning.
Kathy Grimes. Signals Electrical Mechanical Acoustic Most real-world signals are Analog – they vary continuously over time Many Limitations with Analog.
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
GPGPU platforms GP - General Purpose computation using GPU
© 2010 Altera Corporation—Public DSP Innovations in 28-nm FPGAs Danny Biran Senior VP of Marketing.
FPGA Based Fuzzy Logic Controller for Semi- Active Suspensions Aws Abu-Khudhair.
Delevopment Tools Beyond HDL
Xilinx at Work in Hot New Technologies ® Spartan-II 64- and 32-bit PCI Solutions Below ASSP Prices January
L29:Lower Power Embedded Architecture Design 성균관대학교 조 준 동 교수,
Real time DSP Professors: Eng. Julian Bruno Eng. Mariano Llamedo Soria.
Section I Introduction to Xilinx
Programmable Solutions in Video Capture/Editing. Overview  Xilinx - Industry Leader in FPGAs/CPLDs High-density, high-speed, programmable, low cost logic.
Homework n Final Exam Wednesday, 3 May, 5:30-7:20 pm n Readings: [26] “Cable It’s not just for TV” [27] “Battling for Local Phone Customers” [28] “IP/ATM.
Practical PC, 7th Edition Chapter 17: Looking Under the Hood
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “A Tutorial“ Greg Goslin Digital Signal Processing.
Highest Performance Programmable DSP Solution September 17, 2015.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
Computational Technologies for Digital Pulse Compression
Floating Point vs. Fixed Point for FPGA 1. Applications Digital Signal Processing -Encoders/Decoders -Compression -Encryption Control -Automotive/Aerospace.
COMPUTER SCIENCE &ENGINEERING Compiled code acceleration on FPGAs W. Najjar, B.Buyukkurt, Z.Guo, J. Villareal, J. Cortes, A. Mitra Computer Science & Engineering.
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
Efficient FPGA Implementation of QR
® Programmable Solutions in ISDN Modems. ® Overview  Xilinx - Industry Leader in FPGAs/CPLDs —High-density, high-speed, programmable,
Computers Are Your Future Eleventh Edition Chapter 2: Inside the System Unit Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall1.
Configuration Solutions Overview
J. Christiansen, CERN - EP/MIC
® SPARTAN Series High Volume System Solution. ® Spartan/XL Estimated design size (system gates) 30K 5K180K XC4000XL/A XC4000XV Virtex S05/XL.
® Programmable Solutions in Digital Modems. ® Overview  Xilinx - Industry Leader in FPGAs/CPLDs —High-density, high-speed, programmable,
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Lecture 16: Reconfigurable Computing Applications November 3, 2004 ECE 697F Reconfigurable Computing Lecture 16 Reconfigurable Computing Applications.
EE3A1 Computer Hardware and Digital Design
Field Programmable Gate Arrays FPGA’s Moving from Fixed Mode Architectures to Mode Configurable Architectures for HDTV and Digital Cinema applications.
Algorithm and Programming Considerations for Embedded Reconfigurable Computers Russell Duren, Associate Professor Engineering And Computer Science Baylor.
Tools - LogiBLOX - Chapter 5 slide 1 FPGA Tools Course The LogiBLOX GUI and the Core Generator LogiBLOX L BX.
CORE Generator System V3.1i
Xilinx Core Solutions Group
Copyright © 2004, Dillon Engineering Inc. All Rights Reserved. An Efficient Architecture for Ultra Long FFTs in FPGAs and ASICs  Architecture optimized.
© 2003 Xilinx, Inc. All Rights Reserved Answers DSP Design Flow.
Low Power IP Design Methodology for Rapid Development of DSP Intensive SOC Platforms T. Arslan A.T. Erdogan S. Masupe C. Chun-Fu D. Thompson.
Redefining the FPGA. SSTL3 1x CLK 2x CLK LVTTL LVCMOS GTL+ Virtex as a System Component 2x CLK SDRAM Backplane Logic Translators Custom Logic Clock Mgmt.
A Brief Introduction to FPGAs
Digital Signal Processor HANYANG UNIVERSITY 학기 Digital Signal Processor 조 성 호 교수님 담당조교 : 임대현
Programmable Logic Devices
Embedded Systems Design
FPGAs in AWS and First Use Cases, Kees Vissers
Spartan-II + Soft IP = Programmable ASSP
A Digital Signal Prophecy The past, present and future of programmable DSP and the effects on high performance applications Continuing technology enhancements.
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
HardWireTM FpgASIC The Superior ASIC Solution
Xilinx Alliance Series
Presentation transcript:

Academy - Xilinx DSP Page 1

Academy - Xilinx DSP Page 2 Existing DSP Solutions Fixed function DSP devices ASICs Standard DSP processors (only programmable solution) But what do you do when... … the fastest DSP Processor Is Not Fast Enough? Add more DSP processors? Design a custom gate array?

Academy - Xilinx DSP Page 3 Performance Through Parallel Processing DSP Processor MAC As many MACs in parallel as you need Xilinx FPGA Time-share 1 or 2 or 4 MACs CPU & MAC(s) RAM ROM Peripherals

Academy - Xilinx DSP Page 4 GIGA-MACs S30S C6x bit FIR Filter Benchmark 320C6x XC4000XL $0.25 $0.20 $0.15 $0.10 $ X the Performance 1/5th the Cost PLUS Faster Time-to-Market Xilinx DSP Advantages

Academy - Xilinx DSP Page 5 Xilinx DSP: Complete High-Performance Programmable Solution Xilinx FPGAs - Spartan, 4K, Virtex Design tools and DSP IP – LogiCORE & AllianceCORE – CORE Generator software – Reference designs on PreLINX internal web – Elanix - SystemView - integration DSP Prototyping boards DSP Starter Kit DSP Support –Ph.D. Eng –DSP FAEs –Design services Modeling Tools DSP Functions

Academy - Xilinx DSP Page 6 Device Family Size Performance Design Source Behavioral Model Instantiation Code Test Bench Reference Design Core Source Deliverables Applications XC CLBs including buffers 75 MHz, -08 2D Discrete Cosine Transform Reference Design Features Under 2 usec. continuous transform time 8 x 8 points, 2D DCT 12-bit 2’s complement data in 16 bit resolution internal coefficients Efficient one bit bit clock distributed arithmetic algorithm Distributed RAM corner turning buffer Smart-IP Technology Smart-IP Technology Video image compression JPEG, MPEG building block Video conferencing Netlist (with R-Loc’s) No VHDL and Verilog Test vectors available Data sheet PreLINX (Turney) 12-bits Clock Load Data 16-bits Valid (Data on output) Busy (Don’t write data into core) Data Out 64 Pixels 8 x 8 2D, DCT Corner Turn Buffer 64x12x2 Distributed RAM 1D - DCT Engine Input Data 64, 12-bit Pixels 1D - DCT Engine Non-parameterizable Core Sign extend for less than 12 bit inputs Example PerLINX Reference Design

Academy - Xilinx DSP Page 7 GVA-200 FPGA DSP Prototyping Board

Academy - Xilinx DSP Page 8 DSP Market Opportunity Custom, Embedded uP Building Blocks, Multimedia uP DSP Processors $3.8B FASICS $5.8B $.4 Medium volume Gate Arrays, Embedded Processors Prototyping Multiple processors High cost processors Building Blocks $10B 1998 Total DSP ICs Xilinx DSP TAM uP FASIC

Academy - Xilinx DSP Page 9 DSP Processor Market Growth ‘97‘98‘99‘00‘01 $2,000 $4,000 $6,000 $8,000 $10,000 $12,000 ‘02 >33% CAGR High Performance DSP Processors $Millions High Performance Portion Xilinx DSP TAM Grows Faster Than Overall Market Source: Forward Concepts & Xilinx Estimate

Academy - Xilinx DSP Page 10 Xilinx Portion of DSP Processor Market More performance required for more new designs Sample rates above 1 MHz = Xilinx DSP opportunity New design starts > 1 MHz Data Sample Rates < 1 MHz 26% DSP Designs Starts Survey source: Forward Concepts

Academy - Xilinx DSP Page 11 FPGAs Now A Factor In DSP Fixed-Point DSP Processors Floating-Point DSP Processors ASICs RISC FPGAs Source: Forward Concept ‘98 Survey Chips Employed For DSP Functions (# Responses) Xilinx DSP “FPGAs represent a fast-growing market segment and are being increasingly employed for high- performance computation, often with the added benefit of reconfigurability”

Academy - Xilinx DSP Page 12 DSP Processors $3.8 Xilinx DSP = High Performance, > 1 Processor, MHz sample rates Communications 74% (Wireless, modems) Computer 13% (Hard disk drives) Consumer 2% Industrial 3% Instrumentation 2.3% Military 3.5% Office Automation 2% DSP Processor Market Segments

Academy - Xilinx DSP Page 13 Communications: Largest FPGA Segment Satellite modems Cable modems Copper - twisted pair xDSL Modem banks Telecom test equipment Wireless Cellular / PCS Base stations Test equipment Spread spectrum Wireless local loop Microwave internet Smart antennas Satellite modems Cable modems Copper - twisted pair xDSL Modem banks Telecom test equipment Wireless Cellular / PCS Base stations Test equipment Spread spectrum Wireless local loop Microwave internet Smart antennas Communication Applications

Academy - Xilinx DSP Page 14 Communications Applications Common functions required: –Filters: interpolation, decimation, standard sample rates from 2 MSPS to 80 MSPS from 7 to 128 taps –NCO and Mixer 32 bit phase accumulator, 1024 point table, 8 to 12 bit input data MSPS –Other rectangular to polar conversion, power measurement, delay elements 8 to 16 bit input, 1 to 20 MSPS –Multipliers –R-S en/decoders, turbo codes

Academy - Xilinx DSP Page 15 Satellite Modem Board

Academy - Xilinx DSP Page 16 Other High Performance Applications Video and image processing –Medical - Ultrasound, MRI, CT –Industrial - security, manufacturing –Set top boxes –Digital TV broadcast equipment –HDTV Military - radar, sonar, encryption, guidance, navigation, software radios Instrumentation Office automation

Academy - Xilinx DSP Page 17 Altera DSP Cores Altera IP: LPM Multiplier CFFT ‘97DSFS7 3rd Party IP: *Reed-SolomonHammerCore Adaptive equalizerHammerCore Square rootISS Floating-point Add, Divide, Mult ISS Rank orderISS Median filterISS IIRISS FIRISS Decimating FIRISS Integer divideISS DCT, FFTISS Image processing lib.ISS JPEGISS ADPCMISS Adaptive FIRISS Reed SolomonISS ViterbiISS TrellisISS Convolution encoderISS Wavelet FilterISS Adaptive eqilizerISS Block $ convolutional InterlieveISS ViterbiCAST Decimating filterFASTMAN Wavelet filterFASTMAN Convolutional interleaver (Cable & PCS)Ktech Telecom Telephone tone generatorNcomm NCONova Engineering Digital modulatorNova Engineering Linear feedback shift registerNova Engineering Binary correlatorNova Engineering Reference Designs: SDA and Parallel FIR FilterFS1 8, 16, 24, 32, and 64 taps Any data width Pipelining, symmetry 3x3 Video filter Floating-Point Add / SubFS2 Floating-Point MultFS4 Integer DivideFS3 RounderFS5 SaturatorFS6 RGB2YCrCb YCrCb2RGB‘97DS New Cores Cordic

Academy - Xilinx DSP Page 18 Altera Competitive Analysis Cores –Good Multipliers and Parallel FIR –Inefficient SDA FIR filters –Most Altera reference designs are parameterizable Easy to do with AHDL code Not Smart-IP –More 3rd party DSP IP - but not effective –Little internal DSP IP Customer 3rd party IP evaluation capability (security) No announced DSP system level tools

Academy - Xilinx DSP Page 19 Xilinx AllianceCOREs

Academy - Xilinx DSP Page 20 Xilinx DSP LogiCOREs

Academy - Xilinx DSP Page 21 Xilinx DSP LogiCOREs

Academy - Xilinx DSP Page 22 Xilinx DSP LogiCOREs

Academy - Xilinx DSP Page 23 Xilinx DSP LogiCOREs

Academy - Xilinx DSP Page Million FIR Filters

Academy - Xilinx DSP Page 25 SDA FIR Filter Most commonly used core Parallel In, Parallel Out Bit serial processing All taps processed in parallel Full precession through entire core One clock cycle required for each data bit One additional clock cycle for symmetric filters

Academy - Xilinx DSP Page 26 The Solution to High Performance DSP Higher performance –10X faster, parallel processing Lower power –50% to 80% less than DSP processors Lower price –1/5th the cost, Spartan FPGAs at ASIC prices Faster time to market –Simpler design flow, no real-time software Add a Xilinx FPGA, not more processors