Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 FPGA: Field Programmable Gate Arrays Vincent Giannone Mentor: Dr. Janusz.

Slides:



Advertisements
Similar presentations
Field Programmable Gate Array
Advertisements

FPGA (Field Programmable Gate Array)
Introduction to Programmable Logic John Coughlan RAL Technology Department Electronics Division.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Programmable Logic Devices
©2004 Brooks/Cole FIGURES FOR CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES Click the mouse to move to the next page. Use the ESC key.
Implementing Logic Gates and Circuits Discussion D5.1.
Lecture 26: Reconfigurable Computing May 11, 2004 ECE 669 Parallel Computer Architecture Reconfigurable Computing.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
EE296 Working with FPGA’s. (Field Programmable gate array) Team name: Altezza Team members: Richard Phomsouvanh (FPGA expert) Jason Leong (VHDL expert)
FPGAs and VHDL Lecture L12.1. FPGAs and VHDL Field Programmable Gate Arrays (FPGAs) VHDL –2 x 1 MUX –4 x 1 MUX –An Adder –Binary-to-BCD Converter –A Register.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
EET 1131 Unit 4 Programmable Logic Devices  Read Kleitz, Chapter 4.  Homework #4 and Lab #4 due next week.  Quiz next week.
Implementing Digital Circuits Lecture L3.1. Implementing Digital Circuits Transistors and Integrated Circuits Transistor-Transistor Logic (TTL) Programmable.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Introduction to FPGA’s FPGA (Field Programmable Gate Array) –ASIC chips provide the highest performance, but can only perform the function they were designed.
ALTERA UP2 Tutorial 1: The 15 Minute Design. Figure 1.1 The Altera UP 1 CPLD development board. ALTERA UP2 Tutorial 1: The 15 Minute Design.
General FPGA Architecture Field Programmable Gate Array.
Dr. Konstantinos Tatas ACOE201 – Computer Architecture I – Laboratory Exercises Background and Introduction.
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
Anthony Karnowski. A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing—hence.
Section I Introduction to Xilinx
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
CS 303 Logic & Digital System Design. Logic & Digital System Design Examles of Usage –Vending Machines –Communication System –μ-Processors –Traffic controls.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
System Arch 2008 (Fire Tom Wada) /10/9 Field Programmable Gate Array.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
PROGRAMMABLE LOGIC DEVICES (PLD)
CPLD (Complex Programmable Logic Device)
Fundamental Digital Electronics (Spring 2014) Martino Poggio.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Galen SasakiEE 260 University of Hawaii1 Electronic Design Automation (EDA) EE 260 University of Hawaii.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Introduction to Programmable Logic Devices John Coughlan STFC Technology Department Detector & Electronics Division.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
Basic Sequential Components CT101 – Computing Systems Organization.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
Introducing the Nexys 2 Board CS 332 – Operating Systems 12/04/2011 by Otto Castell-R.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
CEC 220 Digital Circuit Design Programmable Logic Devices
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Remotely Controlled Robotic Arm Kyle Rosier Adrian Saldivar Computer.
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)
Reconfigurable Architectures Greg Stitt ECE Department University of Florida.
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
FPGA ( Field programmable gate array ) April 2008 Prepared by : Muhammad Ziyada Muhammad Al tabakh.
A Brief Introduction to FPGAs
Introduction to the FPGA and Labs
ETE Digital Electronics
Altera Stratix II FPGA Architecture
This chapter in the book includes: Objectives Study Guide
Introduction to Programmable Logic
ECE 4110–5110 Digital System Design
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Field Programmable Gate Array
Field Programmable Gate Array
Field Programmable Gate Array
Lecture 41: Introduction to Reconfigurable Computing
Multiplexer Implementation of Digital Logic Functions
Prof. Onur Mutlu ETH Zurich Spring March 2019
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Digital Designs – What does it take
FPGA’s 9/22/08.
Programmable logic and FPGA
Presentation transcript:

Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 FPGA: Field Programmable Gate Arrays Vincent Giannone Mentor: Dr. Janusz Zalewski 28 April 2012

Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Field Programmable Gate Array? ● Most commonly referred to by its acronym FPGA ● An integrated circuit that is field programmable, which means that it can be configured by a consumer after it has been manufactured. ● Its re-configurable nature is implemented by configurable logic blocks. Their architecture encapsulate such primitives as flip- flops, Full Adders, and four input Look-Up Tables (LUTs). ● The consumer can program an FPGA using a Hardware Description Language. Usually abbreviated as HDL.

Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Consumer Market Applications ● Aerospace and Defense – Avionic Equipment – Satellites – Missiles ● Consumer Electronics – Set Top Boxes – Portable Electronics – Multi-Function Printers ● Medical Imaging Systems – Portable Ultra Sound

Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Consumer Market Applications ● Video and Imaging – High Resolution Video and Graphics – Industrial Imaging ● Automotive – Image Processing and Recognition – Vehicle Networking and Connectivity – Infotainment

Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Example of Design

Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Example of FPGA Implementation

Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 FPGA Applications at FGCU ● Students in CDA 3200, Digital Systems, have used FPGAs to learn fundamental concepts of logic design, such as foundations for sequential circuit design and principles of design automation using HDL programming. ● The class utilizes FPGA technology, such as Altera boards and Quartus software, to teach the students invaluable, applicable skills such as: – The ability to realize combinatorial and sequential circuits – Understand the basics of electronic design automation.

Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Example FPGA Technologies at FGCU ● Xilinx Spartan®-6 LX45 FPGA – An FPGA used to implements an evaluation board. ● Includes many Input/Out ports: – Two HDMI video input ports & two HDMI output ports – Two on-board USB2 ports for programming & data transfer – AC-97 audio with line-in, line-out, mic, & headphone – 8 LEDs, 6 buttons, & 8 slide switches