fpga-based systems and applicationsvco.ett.utu.fi/courses/ett_3053/literature2014/lecture6.pdf ·...
TRANSCRIPT
FPGA-BASED SYSTEMS AND
APPLICATIONS
ETT_3053, Fall 2014
Department of Information Technology
University of Turku
Lecturers: Liang Guang, Syed Jafri
IN-CLASS READING
FPGA & Hybrid Systems in the Enterprise
Drivers, Examplars and Challenges
Discussion
• Why is IBM interested in using FPGA in their data
center design?
• How does IBM intend to integrate the FPGA? How
would you describe the system architecture?
• What major challenges are visioned for the
development of FPGA-integrated data center? Do you
agree with their concerns?
FPGA-BASED SYSTEMS AND
APPLICATIONS Embedded Systems
http://www.codeproject.com/Articles/161
65/Robotics-Embedded-Systems-Part-I
http://www.rrsg.uct.ac.za/courses/EEE3
074W/EmbeddedSystems.html
Embedded high-
performance computing
High-performance computing
A FEW CONCEPTS IN SYSTEM DESIGN
Prototyping
Development cost
• Non-Recurring Engineering (NRE) cost: one time cost
for making a product (e.g. creating an ASIC mask)
• Recurring cost: cost incurred upon every time a
product is developed (e.g. chip fabrication, testing)
Time-to-Market
The period from a design idea to an actual product
FPGA FOR PROTOTYPING
Rapid Prototyping
The reconfigurable device is used as emulator for a
circuit to be produced later as ASIC. The emulation
process allows for testing the correctness of the circuit,
sometimes under real operating conditions before
production.
APTIX System Explorer ITALTEL FLEXBENCH
FPGA IN REAL PRODUCTS
FPGAs appearing in set-top boxes, routers, audio
equipment, etc.
STUDY HINT!
Learn to reason in a logical manner why an
application is beneficial or non-beneficial for a
RC/FPGA-based design!
FPGA IN REAL PRODUCTS
SDR (software-defined radio)
Software-defined radio (SDR) is a radio communication system
where components that have been typically implemented in hardware
are instead implemented by means of software on a personal computer
or embedded system. Software Defined Radio: Architectures, Systems and Functions , Markus Dillinger, Kambiz Madani,
Nancy Alonistioti, Page xxxiii, Wiley & Sons, 2003
From Wikipedia
FPGA IN REAL PRODUCTS
Using FPGA to implement SDR
https://www.youtube.com/watch?v=XPf24iKeVoI
http://www.altera.com/end-markets/wireless/advanced-dsp/sdr/wir-sdr.html
• Processor handles the system
control and configuration
• FPGA handles the computation-
intensive signal processing
DISCUSSIONS
Why FPGA is suitable for SDR design?
DISCUSSIONS
Why FPGA is suitable for SDR design?
The needs of application High-performance (real-time) computation
Reconfigurability (run-time change of protocols)
Low-cost, low-power
Design/development simplicity
The features of FPGA Much much faster than software, higher efficiency
Easy to reconfigurable
Much lower cost, and design complexity than ASIC
Better tradeoff than other alternatives
(considering the application requirements)
FPGA IN REAL PRODUCTS
High-performance/super computing with special
needs (low power, low size/weight, etc.) Satellite image processing
Target recognition
RC Advantages
Much smaller and lower power than a supercomputer
Can be reconfigured upon errors
FPGA IN REAL PRODUCTS
High-performance computing - HPC Cray XD-1
AMD Opterons, FPGAs
SGI Altix
Itaniums, FPGAs
IBM Chameleon
Cell processor, FPGAs
Many others
READING MATERIAL
Course book: chapter 7 & 8
Extra reading material:
An Adaptive Cryptographic Engine for Internet
Protocol Security Architectures
COURSE ADMINISTRATION
Sep. 25th
Lecture on Coarse-grained reconfigurable architecture, by Syed
Jafri
Sep. 30th
Review & Summary of the course
Discussion of the extra reading materials
Q & A
Oct. 2nd
Lab starts!
Exam
Oct 27, 2014 ,Dec 8, 2014 ,Jan 12, 2015
https://nettiopsu.utu.fi/opas/teaching/course.htm?id=6671
Register well in-advance!