Professional Documents
Culture Documents
DR / Hazem Hassan
ENG / Sherry Heshmat
Ahmed Mohamed Ahmed Morsy
17105214
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
2/28
2/28
References
Introduction
Electronic industry has simulations and prototyping as their important segments since a
long period.
Electronic companies design the hardware dedicated to their products with their
standards and protocols which makes it challenging for the end users to reconfigure the
hardware as per their needs.
This requirement for hardware led to the growth of a new segment of customer-
configurable field programmable integrated circuits called FPGAs.
In this article, we discuss FPGA Architecture and Applications.
3/28
Introduction
Semiconductor Chips
4/28
ASICs Microprocessors
Application Specific Microcontrollers FPGA
Integrated Circuits
4/28
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
5/28
5/28
References
FPGA
6/28
FPGA
Intel cyclone 10LP Kit
FPGA
7/28
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
8/28
8/28
References
FPGA structure
Interconnection Network
9/28
I/O Signals (Pins)
FPGA structure
CLB Structure
CLB SB CLB
SB SB SB
Look-Up MUX
Table D
SET
Q
(LUT)
Configurable Logic Blocks
CLB SB CLB CLR Q
Interconnection Network
10/28
I/O Signals (Pins)
FPGA structure
Configurable Logic Blocks (CLBs)
• CLBs consist of:
Look-Up MUX
Table D
SET
Q
(LUT)
• Look-up Tables (LUT) CLR Q
• which implement the entries of a logic functions truth table
• Memory Elements
• Configurable Flip Flops (FFs)/
Latches( Programmable clock edges, set/reset, and
clock enable)
• These memory elements usually can be configured
as shift-registers
11/28
12/28
FPGA structure
FPGA Programmable Interconnection Network
• programmable interconnect points (PIPs).
• These PIPs are implemented using a transmission gate controlled
by a memory bits from the configuration memory.
Interconnection Network
13/28
I/O Signals (Pins)
FPGA structure
Configuration Memory
14/28
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
15/28
15/28
References
Technology of Programmable Elements
16/28
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
17/28
17/28
References
FPGA Vendors
Though there are various FPGA vendors in the world market only
two or three manufacturers are well known in the industry. For
example :
1. Xilinx : Founded by Ross Freeman, original
inventor of FPGAs in 1984.
Sparten II,IIE,Sparten III,Virtex …
2. Altera: now part of intell company since 2015
Altera cyclone II FPGA and
3. Actel :
18/28
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
19/28
19/28
References
FPGA DESIGN Language
20/28
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
21/28
21/28
References
Advatages
Better Performance
Cost Efficiency
Parallel Task Performance
Prototyping
Faster Time to Market
Simpler Design Cycles
Adaptability
Real Time Application
System on Chip
22/28
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
23/28
23/28
References
Disavantages
24/28
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
25/28
25/28
References
Applications
26/28
Introduction
FPGA
FPGA Structure
• CLP Structure
• Look up Table
• Interconnection Network
• Configuration Memory
FPGA Vendors
Advantages
Disadvantages
Appliccations
27/28
27/28
References
References:
FPGAs For Dummies, 2nd Intel Special Edition Published by John Wiley & Sons, Inc.
The Design Warrior’s Guide to FPGAs by Clive “Max” Maxfield
https://www.watelectronics.com/fpga-architecture-applications/
https://www.prowesscorp.com/what-is-fpga/
https://www.quora.com/What-are-the-most-common-uses-for-FPGA-today
https://www.quora.com/What-is-FPGA-How-does-that-work
https://www.elprocus.com/fpga-architecture-and-applications/
http://hardwarebee.com/fpga-advantages-common-applications-today/
https://numato.com/blog/fpga-faq/
https://www.seeedstudio.com/blog/2019/10/29/fpga-what-is-it-and-what-are-they-used-for/
https://electronics.stackexchange.com/questions/169532/what-is-an-lut-in-fpga
28/28
Any Questions ?
Thank You