reconfigurable computing & fpga technology

20
Reconfigurable Computing & FPGA Technology Prof. Ricardo Menotti Wednesday, November 08, 2006

Upload: ricardo-menotti

Post on 09-Jul-2015

1.500 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Reconfigurable Computing & FPGA Technology

Reconfigurable Computing &FPGA Technology

Prof. Ricardo MenottiWednesday, November 08, 2006

Page 2: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR2

Outline

Hardware/SoftwareTraditional computingFPGA technologyReconfigurable computingBoards & Development ProcessApplicationsInviteResources

Page 3: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR3

Hardware

Page 4: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR4

Hardware

Page 5: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR5

HardwareARCHITECTURE behavior1 OFhalf_adder IS BEGINPROCESS (enable, x, y)BEGINIF (enable = '1') THENresult <= x XOR y;carry <= x AND y;

ELSECarry <= '0'result <= '0';

END IF;END PROCESS;

END behavior1

Page 6: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR6

FPGA Structure

Page 7: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR7

Reconfigurable computing

Performance

Flex

ibilit

yMicroprocessor

ASIC

ReconfigurableComputing

Page 8: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR8

Reconfigurable computing

Programmable

Reconfigurable

Partially Reconfigurable

DynamicallyReconfigurable

Page 9: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR9

Reconfigurable computing

FPGA

CPU Memory

FPGA

CPU Memory

CustomHW FPGA

CPUCI

Memory

FPGA

CustomHW

Page 10: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR10

Boards (Xilinx)

Page 11: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR11

Boards (Altera)

Page 12: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR12

Development Process

DesignSchematic or HDL

SynthesisSimulation

WaveformAnalysis (Timing/Space)Download

Page 13: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR13

Applications

RobotsAudio & VideoNetworks

Page 14: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR14

Applications

GeneticAlgorithm

Fitness

SensorControland DSP

TopologicMapping

PotentialField

CalculationNavigation

Control

MotorDriver(PID)

Motors

ConfigurationControl

VisionProcessing

Network/Internet

ProximitySensors

DistributedIntelligent

System

TaskManager

____________________

ActuatorDriver

Video

Actuators

Configuration Bus Data Bus

Data Bus

Signals

Signals

FPGAFPGASoftware/

microprocessor

LaserContact Sensors

Signals

ActuatorSensors

Software/microprocessor

FPGA FPGA

FPGAFPGAFPGAFPGAFPGAFPGA

Page 15: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR15

Applications

Page 16: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR16

Applications

Page 17: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR17

Applications

Page 18: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR18

Invite

Insights Work

Page 19: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR19

Resources

Altera (www.altera.com)FPGA4Fun (www.fpga4fun.com)Nios (www.niosforum.org)OpenCores (www.opencores.org)Xilinx (www.xilinx.com)

Page 20: Reconfigurable Computing & FPGA Technology

Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR20

The End

Thank YouVery Much