reconfigurable computing & fpga technology
TRANSCRIPT
Reconfigurable Computing &FPGA Technology
Prof. Ricardo MenottiWednesday, November 08, 2006
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR2
Outline
Hardware/SoftwareTraditional computingFPGA technologyReconfigurable computingBoards & Development ProcessApplicationsInviteResources
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR3
Hardware
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR4
Hardware
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
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR6
FPGA Structure
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR7
Reconfigurable computing
Performance
Flex
ibilit
yMicroprocessor
ASIC
ReconfigurableComputing
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR8
Reconfigurable computing
Programmable
Reconfigurable
Partially Reconfigurable
DynamicallyReconfigurable
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR9
Reconfigurable computing
FPGA
CPU Memory
FPGA
CPU Memory
CustomHW FPGA
CPUCI
Memory
FPGA
CustomHW
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR10
Boards (Xilinx)
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR11
Boards (Altera)
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR12
Development Process
DesignSchematic or HDL
SynthesisSimulation
WaveformAnalysis (Timing/Space)Download
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR13
Applications
RobotsAudio & VideoNetworks
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
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR15
Applications
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR16
Applications
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR17
Applications
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR18
Invite
Insights Work
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)
Wednesday, November 08, 2006 Prof. Ricardo Menotti - UTFPR20
The End
Thank YouVery Much