Field Programmable Gate Arrays

Slides:



Advertisements
Similar presentations
FPGA (Field Programmable Gate Array)
Advertisements

Lecture 11-1 FPGA We have finished combinational circuits, and learned registers. Now are ready to see the inside of an FPGA.
Programmable Logic Devices
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Programmable logic and FPGA
Multiplexers, Decoders, and Programmable Logic Devices
ECE 331 – Digital System Design Tristate Buffers, Read-Only Memories and Programmable Logic Devices (Lecture #16) The slides included herein were taken.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Chapter 6 Memory and Programmable Logic Devices
1 DIGITAL DESIGN I DR. M. MAROUF FPGAs AUTHOR J. WAKERLY.
General FPGA Architecture Field Programmable Gate Array.
FPGA and CADs Presented by Peng Du & Xiaojun Bao.
DSD Presentation Introduction of Actel FPGA. page 22015/9/11 Presentation Outline  Overview  Actel FPGA Characteristic  Actel FPGA Architecture  Actel.
Electronics in High Energy Physics Introduction to Electronics in HEP Field Programmable Gate Arrays Part 1 based on the lecture of S.Haas.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
CPLD (Complex Programmable Logic Device)
Programmable Logic Devices
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
1 Memory Design EE 208 – Logic Design Chapter 7 Sohaib Majzoub.
CPLD Vs. FPGA Positioning Presentation
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
Logic and Computer Design Fundamentals, Fifth Edition Mano | Kime | Martin Copyright ©2016, 2008, 2004 by Pearson Education, Inc. All rights reserved.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block LB Logic Block S/V block I/O Cell.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
1 Digital Logic Design (41-135) Chapter 6 Combinational Circuit Building Blocks Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
Programmable Logic Devices
Programmable Logic Devices
 Seattle Pacific University EE Logic System DesignProgrammable-1 Implementing Sums-of-Products Z A B C D E F We find And-Or structures like this.
Chapter- 9 Programmable Logic Devices DHADUK ANKITA ENRL NO Noble Engineering College- Junagadh.
CENG 241 Digital Design 1 Lecture 13
This chapter in the book includes: Objectives Study Guide
Memory and Programmable Logic
Issues in FPGA Technologies
ETE Digital Electronics
Prof. Hsien-Hsin Sean Lee
Digital Design Lecture 14
Sequential Programmable Devices
Sequential Logic Design
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
This chapter in the book includes: Objectives Study Guide
Programmable Logic Devices
Give qualifications of instructors: DAP
ECE 4110– 5110 Digital System Design
Overview The Design Space Programmable Implementation Technologies
From Silicon to Microelectronics Yahya Lakys EE & CE 200 Fall 2014
Logic and Computer Design Fundamentals
Sharif University of Technology Department of Computer Engineering
Electronics for Physicists
Dr. Clincy Professor of CS
This chapter in the book includes: Objectives Study Guide
ELEN 468 Advanced Logic Design
We will be studying the architecture of XC3000.
FIGURE 7.1 Conventional and array logic diagrams for OR gate
حافظه و منطق قابل برنامه ریزی
Topics Antifuse-based FPGA fabrics: Flash-based FPGAs Actel.
حافظه و منطق قابل برنامه ریزی
Topics Circuit design for FPGAs: Logic elements. Interconnect.
Islamic University - Gaza
Dr. Clincy Professor of CS
Programmable Logic- How do they do that?
Electronics for Physicists
ECE 352 Digital System Fundamentals
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
CS 140L Lecture 1 Professor CK Cheng 10/2/02.
Implementing Logic Gates and Circuits
Programmable logic and FPGA
Reconfigurable Computing (EN2911X, Fall07)
Presentation transcript:

Field Programmable Gate Arrays Sharif University of Technology Department of Computer Engineering Field Programmable Gate Arrays Alireza Ejlali

FPGA Three elements Regularity Field Programmable Logic Blocks I/O Blocks Interconnection wires and switches Regularity Two dimensional structure Field Programmable

LUT-Based Logic Cells LUT is a memory which contains the truth-table of a function. LUT with n inputs can implement any n-bit function. Truth-table is placed in LUT during the FPGA programming. LUTs are implemented with SRAM.

LUT Implementations

MUX Implementations

PLD Programming Technologies FPGA One Time Programmable Anti-fuse Re-Programmable SRAM CPLD Fuse EPROM E2PROM

SRAM Logic Blocks (LUT) Storage (Embedded RAM) Programmable Connections (Routing) Pass transistor Transmission gates Multiplexer

Programmable Connections

SRAM controlled switches

Advantages Disadvantage SRAM Easily changeable High density Track latest SRAM technology Disadvantage Volatile High Power dissipation

Anti-fuse

Anti-fuse Less expensive than SRAM technology One time programmable