FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf ·...

16
FPGA-BASED SYSTEMS AND APPLICATIONS ETT_3053, Fall 2014 Department of Information Technology University of Turku Lecturers: Liang Guang, Syed Jafri

Transcript of FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf ·...

Page 1: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

FPGA-BASED SYSTEMS AND

APPLICATIONS

ETT_3053, Fall 2014

Department of Information Technology

University of Turku

Lecturers: Liang Guang, Syed Jafri

Page 2: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

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?

Page 4: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

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

Page 5: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

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

Page 6: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

FPGA IN REAL PRODUCTS

FPGAs appearing in set-top boxes, routers, audio

equipment, etc.

Page 7: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

STUDY HINT!

Learn to reason in a logical manner why an

application is beneficial or non-beneficial for a

RC/FPGA-based design!

Page 8: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

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

Page 9: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

FPGA IN REAL PRODUCTS

Using FPGA to implement SDR

https://www.youtube.com/watch?v=XPf24iKeVoI

Page 11: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

DISCUSSIONS

Why FPGA is suitable for SDR design?

Page 12: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

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)

Page 13: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

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

Page 14: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

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

Page 15: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

READING MATERIAL

Course book: chapter 7 & 8

Extra reading material:

An Adaptive Cryptographic Engine for Internet

Protocol Security Architectures

Page 16: FPGA-BASED SYSTEMS AND APPLICATIONSvco.ett.utu.fi/courses/ETT_3053/Literature2014/Lecture6.pdf · FPGA IN REAL PRODUCTS SDR (software-defined radio) Software-defined radio (SDR) is

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!