FPGAs for Speed and Flexibility By: Rowland S. Demko Date: Sept’2011
Say What? High Speed I/O Control FPGA I/O Flexibility Processing Power Communications, Enablers, & Logic Putting It All Together Sophisticated Tools You Can’t Do More for Less
High Speed I/O Control CPU with RTOS PCI Bus I/O Module 1 usec FPGA Module with Integrated I/O I/O Lines nanoseconds Approaching 1000x Faster
FPGA I/O Flexibility Small FPGAs with Fixed I/O Configurations Front FPGA I/O Configurations Rear FPGA I/O Configurability Supported on: PMC-LX/SX PMC-VLX/VSX XMC-VLX/VSX Supported on: IP-EP20x PMC XMC I/O Types: LVCMOS, LVTTL, LVDS, eLVDS AXM Mezzanine Modules: Digital: AXM-D0x Analog: AXM-Axx
Processing Power It’s all about Speed 125MHz 500MHz –PMC/XMC 550MHz An then it’s about Simultaneous Parallel Execution –IP-EP20x DCM= None…1 Clock –PMC-LX/SX DCM= 8 –PMC/XMC –VLX/VSX DCM= 12
FPGA I/O Overview FPGA PMC/XMC-Module What have we learned so far… FPGAs are: Faster Than a Speeding? More Powerful than…? Front I/O Connector Rear I/O Connector BUS Inter face FPGA Device FPGA PMC/XMC-Module Front I/O Connector Rear I/O Connector FPGA Device BUS INTFCE I/O Lines I/O Types: LVCMOS, LVTTL, LVDS, eLVDS I/O Types: TTL, LVDS, RS422, RS485, More
Communications, Logic, & Enablers FPGA PMC/XMC-Module Front I/O Connector Rear I/O Connector FPGA Device I/O Types: TTL, LVDS, RS422, RS485, More BUS INTFCE I/O Lines Either: PCI, PCIX, PCIe Communications: - Front & Rear I/O - Bus Interface ENABLERS -Soft Core CPU -Operating System -HLL Coded Logic LOGIC -Traditional VHDL -IP Cores
Putting it all Together FPGA PMC/XMC-Module FPGA Device BUS INTFCE I/O Lines Either: PCI, PCIX, PCIe SDRAM DDR DDR 200MHz FFT Image 500MHz 400MHz Apparatus 1MHz BUS Intfce & SDRAM 100MHz Logic Sequence & FIFO 200MHz Components: -6 DCMs -FFT using DSPs -Logic Sequencer and FIFO Mgmt on Soft Core with C Language Logic
Sophisticated Tools Xilinx ISE Foundation – Development For FPGA Logic Debug and Timing Analysis –Xilinx:: Chipscope –Altera:: SignalTap For Modeling and Process Simulation –SimuLink –MathLab
You Can’t Do More for Less Faster Logic Processing than any Real Time System Soft-Cores enable powerful Customization of Capabilities and Re-Use One Platform with a Multitude of I/O Options Scalability Designed to Work as Independently as necessary Applications: Control, DSP, Communications, RT Simulation…..You Name it
For People Getting Anxious Sell FPGAs