addressing today’s embedded design challenges with fpgasganesan/old/courses/cse 576... ·...

46
Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform Sales Mgr, North America September 29, 2007

Upload: others

Post on 19-Apr-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Addressing Today’s Embedded

Design Challenges with FPGAs

Wayne MarxEmbedded Platform Sales Mgr, North AmericaSeptember 29, 2007

Page 2: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Agenda

• Xilinx Overview

• Programmable Technology Trends

• Meeting Embedded Design Challenges With FPGAs

• Xilinx Processing Solution Set

• Final Notes

Page 3: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Xilinx Overview

September 29, 2007

Page 4: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Mission

To help our customers attain the fastest time-

to-market, flexible product life-cycle

management and total cost management

by focusing on programmable technology

solutions consisting of industry leading

silicon, software, IP, support and services.

Xilinx Overview

Page 5: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Xilinx At-A-Glance

• Leader in Programmable Logic― Invented programmable chip in 1984

― Went Public as XLNX on NASDAQ in 1990

― One of the fastest growing semiconductor segments

― 7,500+ customers; 50,000 design starts/year

― $1.87B revenue in FY’07

• Pioneer of fabless semiconductor model ― Focus on core competencies: Design, Marketing, Support

― Partner for everything else

• Leader in Semiconductor Process Technology ― First to 180nm, 150nm, 130nm, 90nm

― First to 65nm with VirtexTM

-5 in 2006

Xilinx Overview

Page 6: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Programmable Technology

Trends

Page 7: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Typical Xilinx FPGA Pricing Roadmap

Spartan

Relative Average List Price

Spartan-XL

Spartan-II

Spartan-IIE

Spartan-3

Process technology leadership drives down costs

Spartan-3E

1999 2000 2001 2002 2003 2004 20051998

30X cost reductionin 7 years exceeds the pace of Moore’s Law

30X cost reductionin 7 years exceeds the pace of Moore’s Law

500K Gates ~ $5-$7

500K Gates ~ $150-$200

2006

Programmable Technology Trends

Page 8: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Example: Mercedes S-Class18 XILINX DEVICES IN EACH VEHICLE IF ALL OPTIONS ORDERED

Adaptive Cruise Control

Conti-ADC - 1 FPGA

Short-Range Radar (Stop-and-Go System)

Conti-ADC – 6 CPLD and 1 FPGA

Rear Seat Entertainment

Harman Becker - 4 FPGA

Navigation System

Harman Becker - 1 FPGA`

DVB-T Reception

Delphi/FUBA – 2 FPGA

Night Vision

Bosch - 2 FPGA and

1 PROM

Programmable Technology Trends

Page 9: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Industry Analysis - Gartner Report

40% of FPGA designs in 2010 will have Embedded Processors !

Programmable Technology Trends

Embedded Processing Moving into FPGAs

Page 10: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

EETimes SurveyEmbedded Processors on FPGA

http://www.embedded.com//showArticle.jhtml?articleID=193101174

Programmable Technology Trends

Page 11: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded

Design Challenges

Page 12: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Design Challenges

• Drive Towards System Integration - More into Less

• Finding the Right Part for the Job

• Addressing Changing System Requirements

• Protecting Against Part Obsolescence

• Addressing Bottlenecks - After the Fact

1

2

3

4

5

Embedded Design Challenges

Page 13: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Design Challenges

• Drive Towards System Integration - More into Less

• Finding the Right Part for the Job

• Addressing Changing System Requirements

• Protecting Against Part Obsolescence

• Addressing Bottlenecks - After the Fact

1

2

3

4

5

Embedded Design Challenges

Page 14: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

FPGAs Are Perfect for Integrating

Several Functions into One Device

• Reduces board size

• Reduced cost

• Less parts inventory

• Lower Power

Saves 14 in2

board space...

…plus the cost of a

pile of devices

Highest level of integration reduces board size and cost

1

Embedded Design Challenges

Page 15: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Design Challenges

• Drive Towards System Integration - More into Less

• Finding the Right Part for the Job

• Addressing Changing System Requirements

• Protecting Against Part Obsolescence

• Addressing Bottlenecks - After the Fact

1

2

3

4

5

Embedded Design Challenges

Page 16: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

• Difficult to Find the Required Mix of Peripherals in Off the Shelf (OTS) Microcontroller Solutions― Even with variants, compromises must still be made

Embedded Design Challenges… rarely the ideal mix of peripherals

2@ UART

TIMER

I2C

SPI

GPIO

FLASH

DDR SDRAM

System

Requirements

?CPU Core

CPU Core

FLASHFLASH

RAMRAM

GPIOGPIO

UARTUART

UARTUART

SPISPI

TimerTimer

Microcontroller #1

Lacks I2C & Includes

RAM vs DDR SDRAM

CPU Core

CPU Core

FLASHFLASH

DDRDDR

UARTUART

CANCAN

SPISPI

TimerTimer

GPIOGPIO

I2CI2C

Microcontroller #2

Lacks a Second UART &

Includes Unnecessary IP

FPGAs flexibility allows ideal mix of peripherals for YOUR application

2

Embedded Design Challenges

Page 17: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Design Challenges

• Drive Towards System Integration - More into Less

• Finding the Right Part for the Job

• Addressing Changing System Requirements

• Protecting Against Part Obsolescence

• Future Proofing – Path to Upgradeability

1

2

3

4

5

Embedded Design Challenges

Page 18: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

• Selecting a Single discrete Processor Core with Long Term Solution Viability is Difficult at Best― Future proofing system requirements is difficult at best

― Changing discrete processor cores to accommodate new requirements consumes valuable design resources

Embedded Design Challenges… and the requirements are?

100 MHz

2@ UART

TIMER

I2C

SPI

GPIO

FLASH

DDR2 SDRAM

Gigabit Ethernet

Future System

Requirements

?100 MHz Core

100 MHz Core

FLASHFLASH

DDRDDR

UARTUART

UARTUART

SPISPI

TimerTimer

GPIOGPIO

I2CI2C

Microcontroller

Completely meets current

system requirements

100 MHz

2@ UART

TIMER

I2C

SPI

GPIO

FLASH

DDR SDRAM

10/100 Ethernet

Today’s System

Requirements

3

Xilinx’s processor cores offer wide range of proven IP to accommodate!

Embedded Design Challenges

Page 19: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Design Challenges

• Drive Towards System Integration - More into Less

• Finding the Right Part for the Job

• Addressing Changing System Requirements

• Protecting Against Part Obsolescence

• Addressing Bottlenecks - After the Fact

1

2

3

4

5

Embedded Design Challenges

Page 20: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Design Challenges… here today, gone tomorrow

• Without Direct Ownership of the Processing Solution, Obsolescence is Always a Concern― A single core is used to create a family of µCs

― The sheer number of µC configurations can lead to obsolescence of lower volume configurations/variants

4

CPU Core

CPU Core

FLASHFLASH

RAMRAM

GPIOGPIO

CANCAN

UARTUART

SPISPI

TimerTimer

Microcontroller Variant #1 - High Volume AutomotiveCPU Core

CPU Core

FLASHFLASH

RAMRAM

GPIOGPIO

SPISPI

UARTUART

SPISPI

TimerTimer

Microcontroller Variant #2 - Moderate Volume ConsumerCPU Core

CPU Core

FLASHFLASH

RAMRAM

GPIOGPIO

I2CI2C

UARTUART

SPISPI

TimerTimer

Microcontroller Variant #3 - Lower Volume Niche

?

Longevity of FPGAs is generally in excess of 10 years

Embedded Design Challenges

Page 21: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Commitment

100% Code Compatible!

Spartan-3

MicroBlaze

Spartan

MicroBlaze

Future Product

MicroBlazeMicroBlaze

Virtex-4

MicroBlaze

Virtex-5

Embedded Design Challenges

Page 22: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Design Challenges

• Drive Towards System Integration - More into Less

• Finding the Right Part for the Job

• Addressing Changing System Requirements

• Protecting Against Part Obsolescence

• Addressing Bottlenecks - After the Fact

1

2

3

4

5

Embedded Design Challenges

Page 23: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Design Challenges... fixed architecture limit limits choices

• OTS Microprocessor Based Solutions have fixed interfaces ― Fixed Bus Interfaces

― Fixed I/O Interfaces

― An external, pre-defined interface between a µP imposes architectural limits on achieving performance/ cost targets

5

Microprocessor

Microprocessor

MPU Interface

MPU Interface

ParallelParallel

PWMPWM

SerialSerial

I/O Expansion Device

Limited/ fixed

Microprocessor

Interface

Limits Performance

and Architectural Options

FPGA Integration provides endless Architectural Choices…

Embedded Design Challenges

Page 24: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Most Flexible Architecture

Performing some SW tasksin HW can be expensive

Performing some HW tasksin SW can be slow

Tune your system for the optimum Hardware/Software balance.Off-the-shelf processors can not deliver this!

Embedded Design Challenges

Page 25: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Accelerating Software Emulation

Floating Point

FPU

MicroBlaze/FPU Benefit

• Intermediate between general purpose and highly-optimized

• Out-of-the box and go. Shun additional gates

• Use in horizontal applications where standards are still evolving

0

10

20

30

40

50

Speed up factor.

HW FPU vs

SW FP Emulation

Example Application

SW Emulation FP versus FPU

JPEG

FFT

FIR3X

13X

42X

Note:This data is with MicroBlaze v5.00 on Virtex-5. Similar results for MicroBlaze v4.00 on Spartan3.

Embedded Design Challenges

Page 26: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Tailor the System to Achieve

Performance

1x 2x 8x 10x

100MHz MicroBlaze,

pure software

= 146 seconds

100MHz MicroBlaze,

pure software

= 146 seconds

50x 100x20x

100MHz MicroBlaze

+FSL +DCT + IMDCT + LL MAC

= 7 seconds

100MHz MicroBlaze

+FSL +DCT + IMDCT + LL MAC

= 7 seconds

21X

1X

100MHz MicroBlaze

+FSL+ LL MAC

= 9 seconds

100MHz MicroBlaze

+FSL+ LL MAC

= 9 seconds

16X

Custom Hardware Logic

Take MP3 Decoding with Custom Hardware Logic

Performance Improvement

IMDCT DCT LL MAC

Note: MicroBlaze v4.00 core, ML40x board, 100MHz system clock, EDK8.1

Embedded Design Challenges

Page 27: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Xilinx Processing Solution Set

Page 28: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

The FPGA Technology

Xilinx Processing Solution Set

Page 29: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Cost Optimized Spartan Architecture

• Cost and size are premium

• Low power is key; “Just enough performance”

• Shorter time-in-market

Low Cost:

Processor/Logic

Gap

DSP/Logic

Gap

Connectivity/Logic

Gap

Xilinx Processing Solution Set

Soft MicroBlaze Processors

Peripherals and Hardware

Acceleration

Page 30: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Performance Optimized Virtex ArchitectureProcessor/Logic

• Performance & capability are premium

• Power & cost constrained

• Longer time-in-market

Gap

DSP/Logic

Connectivity/Logic

Gap

Gap

High Performance:

Xilinx Processing Solution Set

Peripherals and Hardware

AccelerationHard PPC Processors

Page 31: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Microprocessors and IP

Xilinx Processing Solution Set

Page 32: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

ESD’06 Industry Survey Results:Xilinx eSolutions Meet/Exceed Market Requirements

Clock Rates

0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50%

Under 10 MHz

10 - 99 MHz

100 - 249 MHz

250 - 499 MHz

500 - 749 MHZ

750 MHz - 1GHz

Above 1 GHz

% of Emb Designs

Xilinx Processing Solutions cover nearly 80% of the 32 bit market based on clock rates

* Data from Embedded

Systems Design Mag

Survey 2006’

Xilinx Processing Solution Set

Page 33: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Xilinx Embedded PowerPC Evolution

Single & Double Precision FPU--Floating Point Unit

64-bit PLB64-bit PLBPLB Interface

Virtex-2 Pro

--

DOCM & IOCM

16 KB

450+ DMIPS

300 Mhz

5

PowerPC 405 on V2 Pro

Virtex-4 FX

APU (64-bit)

DOCM & IOCM

16 KB

700+ DMIPS

450 Mhz

5

PowerPC 405 on V4 FX

Processor Frequency

Primary FPGA Targets

Coprocessor Interface

Cache Size (Instruction & Data)

Dedicated Memory Interface

Max Integer Perfformance

Pipeline Depth

Backwards Compatibility = Customer Software Investment is Protected

Xilinx Processing Solution Set

Page 34: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

MicroBlaze Processor Evolution

Virtex II

Spartan 2

ROM monitor

--

--

--

--

--

--

option

0 or 8 - 64 KB

82 DMIPS

3

V1.0

Virtex II Pro

Spartan 2E

JTAG HW Debug

--

--

--

0 or 8 - 64 KB

FSL

option

option

0 or 8 - 64 KB

125 DMIPS

3

V2.0

Debug + TraceDebug + TraceDebug + TraceJTAG HW DebugDebug Interface

240 DMIPS240 DMIPS166 DMIPS125 DMIPSMax Integer Perf.

50 MFLOPS50 MFLOPS33 MFLOPS--Max FPU Performance

Virtex 5 family

Spartan 3 family

Virtex 5Virtex 4

Spartan 3E

Virtex II Pro

Spartan 3Primary FPGA Targets

FSLFSLFSLFSLCoprocessor Interface

optionoptionoptionoptionMultiplier, Barrel Shifter

single precisionsingle precisionsingle precision--Floating Point Unit

Cache LinkCache LinkCache LinkCache LinkCache Interface

0 or 2- 64 KB

64B – 1024B uCache

0 or 2- 64 KB0 or 2 – 64 KB0 or 8 – 64 KBInstr. & Data Cache

optionoptionoptionoptionDivider

0 or 2 - 256 KB0 or 2 - 256 KB0 or 2 - 128 KB0 or 8 - 64 KBLocal Memory

3 & 5533Pipeline Depth

V6.0V5.0V4.0V3.0

MicroBlaze versionsFeatures

Backwards Compatibility = Customer Software Investment is Protected

Xilinx Processing Solution Set

Page 35: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

PicoBlaze

Simple 8-bit Microcontroller Core

25 Mhz to 100 MhzProcessor Frequency

PicoBlazeProcessor Architecture

8-bitProcessor (CPU) Type

Processor

AssemblyLanguages

Free Assembler, SimulatorTools

Software

GPIO, Custom User PeripheralsIP Peripherals

On-Chip RAMMemory

Peripherals (IP cores)

Xilinx Processing Solution Set

Page 36: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Growing Suite of Peripheral IP

Memory Interface Cores― External Memory Controller (SRAM/Flash)

― SDRAM Memory Controller

― DDR SDRAM Memory Controller

― DDR2 SDRAM Memory Controller

― System ACE Interface Controller

― LMB BRAM Interface Controller

― OPB BRAM Interface Controller

Peripherals (continued)― Interrupt Controller― 16450/16550 UART― UART Lite― IIC― SPI― Ethernet (EMAC)― Ethernet Lite (EMAC Lite)― ATMC (Trace Core)― Timer/Counter― Fixed Interval Timer― Watchdog Timer― GPIO― Central DMA Controller

…And More!

Pre-Designed, Verified and Validated for Xilinx Solutions

Peripherals

― PCI Arbiter

― External Peripheral Controller

― CAN Controller

― HDLC Interface

― Chipscope Integrated Controller

― Chipscope Integrated Logic Analyzer

― Chipscope OPB Integrated Bus Analyzer

Xilinx Processing Solution Set

Page 37: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Tools

Xilinx Processing Solution Set

Page 38: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Platform Studio

Embedded

System Development

• Intuitive design environment for Xilinx Platform FPGAs

• One environment for both MicroBlaze and PowerPC

• HW and SW platform definition and generation

• Extensive IP library• Comprehensive design verification and debug

• Integrated verification and debug• Platform Debug• SW simulation models• Automated paths to development kits

Xilinx Processing Solution Set

Page 39: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Platform Studio SDKSoftware

Development

• Intuitive SW environment for Xilinx uProcessors

• Focused on software design/ debug• Software project management• Same environment for both MicroBlaze and PowerPC

• Built on Eclipse framework• Integrated profiling views• Simple HW & SW platform integration

Xilinx Processing Solution Set

Page 40: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Platform DebugIntegrated HW/SW Debuggers

• Cross Trigger HW and SW Debuggers to Find and Fix Bugs Faster!

• Enable better insight into the HW / SW code dynamics

Xilinx Processing Solution Set

Page 41: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Documentation & Training

Embedded Tools

Complete Embedded Processing Solutions

SW & ProgrammingPlatform

• Protocol Stacks

• Device Drivers

• BSP Generation

• Source Included

• Virtual Board

3rd Party

Complete Kits

Xilinx Processing Solution Set

Page 42: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded HW/SW Kits

Complete development Kits

― Development Board

― EDK/XPS and ISE design software tool suites

― Pre-Verified Reference Designs

― JTAG Probe (USB/PC4), Regional Power Supply

― FLASH device, Ethernet & Serial Cables

― Documentation

http://www.xilinx.com/products/devboards/emb_devkits.htm

MicroBlaze Embedded Development Kit

Spartan-3E 1600E Edition

PowerPC & MicroBlaze Embedded Development Kit

Virtex-4 FX12 Edition

Xilinx Processing Solution Set

Page 43: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Final Notes

Final Notes

Page 44: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Embedded Processing SuccessBy Market Segment

Success in All Major Segments:

• Audio, Video & Broadcast• Automotive & Transport• Computing & Data Processing• Consumer• Defense & Aerospace• Industrial, Scientific & Medical• Military Communication, Intel, & Sensors• Storage• Test & Measurement• Wired Comms & Networks• Wireless Comms & Networks

Processing Systems Tailored

for Target Applications

Industrial/

Motor Control

Connectivity IP

Wireless

Medical

Automotive

High End Displays

Surveillance Milcom

Final Notes

Page 45: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

To Find Out More….

• Xilinx Embedded Magazine― Latest Issue – On the Move― A Xilinx Xcell Publications Technology Magazine

• www.xilinx.com/publications/index.htm

• On the web at Xilinx.com― Xilinx Processor Central site

• www.xilinx.com/products/design_resources/proc_central/index.htm

― Xilinx Embedded Development Kit, Platform Studio Tools• www.xilinx.com/ise/embedded_design_prod/platform_studio.htm

― Xilinx Embedded Training Courses• www.xilinx.com/support/training/XPS-package.htm

― Xilinx Design Services• www.xilinx.com/xds/index.htm

― Xilinx and Partner Boards (Reference, Development, Eval)• “Xilinx On Board”• www.xilinx.com/xlnx/xebiz/board_search.jsp

― Xilinx and Partner IP• www.xilinx.com/ipcenter/

― Xilinx Online Store• www.xilinx.com/onlinestore/index.htm

• On the web at Xilinx.com

Final Notes

Page 46: Addressing Today’s Embedded Design Challenges with FPGAsganesan/old/courses/CSE 576... · Addressing Today’s Embedded Design Challenges with FPGAs Wayne Marx Embedded Platform

Thank You!