Programmable Logic Device Architectures

Slides:



Advertisements
Similar presentations
Sistemas Digitais I LESI - 2º ano Lesson 9 - Memory, CPLDs and FPGAs U NIVERSIDADE DO M INHO E SCOLA DE E NGENHARIA Prof. João Miguel Fernandes
Advertisements

Field Programmable Gate Array
Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
FPGA (Field Programmable Gate Array)
Programmable Logic Devices
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Other Technologies 1. Off-The-Shelf.
1 Other Technologies Off-the-shelf logic (SSI) IC –Logic IC has a few gates, connected to IC's pins Known as Small Scale Integration (SSI) –Popular logic.
LabVIEW Design of Digital Integrated Circuits FPGA IC Implantation.
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.
EET 1131 Unit 4 Programmable Logic Devices  Read Kleitz, Chapter 4.  Homework #4 and Lab #4 due next week.  Quiz next week.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
Digital Circuit Implementation. Wafers and Chips  Integrated circuit (IC) chips are manufactured on silicon wafers  Transistors are placed on the wafers.
Advanced Digital Circuits ECET 146 Week 1 Professor Iskandar Hack ET 205B,
EET 252 Unit 5 Programmable Logic: FPGAs & HDLs  Read Floyd, Sections 11-5 to  Study Unit 5 e-Lesson.  Do Lab #5.  Lab #5a due next week. 
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Section I Introduction to Xilinx
Storey: Electrical & Electronic Systems © Pearson Education Limited 2004 OHT 27.1 Implementing Digital Systems  Introduction  Semiconductor Memory 
BR 1/001 Implementation Technologies We can implement a design with many different implementation technologies - different implementation technologies.
CPLD 1.1 ©Paul R. Godin Last Mod: Dec 2013 gmail.com.
EET 252 Unit 4 Programmable Logic: SPLDs & CPLDs  Read Floyd, Sections 11-1 to  Study Unit 4 e-Lesson.  Do Lab #4.  Homework #4 and Lab #4 due.
EE4OI4 Engineering Design Programmable Logic Technology.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
PLD (Programmable Logic Device) Wednesday, October 07, ARINDAM CHAKRABORTY LECTURER,DEPT. OF ECE INSTITUTE OF ENGINEERING & MANAGEMENT.
PROGRAMMABLE LOGIC DEVICES (PLD)
CSET 4650 Field Programmable Logic Devices Dan Solarek Introduction to CPLDs Complex Programmable Logic Devices.
CPLD (Complex Programmable Logic Device)
Welcome to the Department of Engineering Contact us: (207)
J. Christiansen, CERN - EP/MIC
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.
CS/EE 3700 : Fundamentals of Digital System Design
Example of modular design: ALU
Sept. 2005EE37E Adv. Digital Electronics Lesson 1 CPLDs and FPGAs: Technology and Design Features.
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
Basic Sequential Components CT101 – Computing Systems Organization.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
FPGA Based System Design
Unit VII SEMICONDUCTOR INTEGRATED CIRCUIT DESIGN
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
ECE 171 Digital Circuits Chapter 10 Programmable Logic Devices (PLD)
CEC 220 Digital Circuit Design Programmable Logic Devices
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
PLDS Mohammed Anvar P.K AP/ECE Al-Ameen Engineering College.
Delivered by.. Love Jain p08ec907. Design Styles  Full-custom  Cell-based  Gate array  Programmable logic Field programmable gate array (FPGA)
FPGA Field Programmable Gate Arrays Shiraz University of shiraz spring 2012.
Reconfigurable Architectures Greg Stitt ECE Department University of Florida.
Thinning Lines Between Software and Hardware Programmable Logic Devices Adam Foust.
3-1 MKE1503/MEE10203 Programmable Electronics Computer Engineering Department Faculty of Electrical and Electronic Universiti Tun Hussein Onn Malaysia.
Rapid Prototyping with PLDs 4 th & 7 th October 2005.
Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
Programmable Logic Devices
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ETE Digital Electronics
Digital Design Lecture 14
Programmable Logic Devices
Programmable Logic Device Architectures
Electronics for Physicists
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Chapter 13 – Programmable Logic Device Architectures
Introduction to Programmable Logic Devices
Electronics for Physicists
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
Physical Implementation
Programmable logic and FPGA
Presentation transcript:

Programmable Logic Device Architectures Wen-Hung Liao, Ph.D.

Outline Digital systems family tree Fundamentals of PLD circuitry PLD architecture The GAL 16V8 The Altera EPM7128S CPLD The Altera FLEX10K Family The Altera Cyclone Family

Objectives Describe the different categories of digital system devices Describe the different types of PLDs. Interpret PLD data book information. Define PLD terminology Compare the different programming technologies used in PLDs. Compare the architectures of different types of PLDs. Compare the feature of the Altera MAX70000S and FLEX10K families of PLDs.

Introduction We have learned how the building blocks of digital systems work and combine them to solve a wide variety of digital problems. Instead of simple gates or MSI-type ICs, programmable logic devices (PLDs) are being used to implement digital systems.

Why PLD? With programmable devices, the same functionality can be obtained with one IC rather than using several individual logic chips. Less board space, less power required, greater reliability, less inventory, and overall lower cost in manufacturing.

Digital Systems Family Tree

Three Major Categories Standard logic: TTL, CMOS, ECL families. Application specific integrated circuits (ASICs): PLDS, gate arrays, standard cell, full custom. Microprocessors and digital signal processors (DSP): great flexibility, but slower. Using a hardware solution for your digital system design is always faster than a software solution.

Programmable Logic Devices Programmable logic devices: (do not need to contract with an IC foundry to fabricate) Simple PLDs (SPLDs) Complex PLDS (CPLDs) Field programmable gate arrays (FPGAs) CLPDs and FPGAs are often referred to as high-capacity programmable logic devices (HCPLDs).

FPGA Architecture

Gate Array ULSI circuits that offers hundreds of thousands of gates. The desired logic functions are created by interconnections of these prefabricated gates. A custom-designed mask for the specific application determines the gate interconnection. (MPGAs).

Standard-cell ASICs Use predefined logic function building blocks called cells to create the desired digital systems. IC layout of each cell has been designed previously. A library of available cell is stored in a computer database. The needed cells are laid out for the desired application, and the interconnections between the cells are determined.

Full-custom ASICs: All components and the interconnections between them are custom-designed by the IC designed. Higher design cost, but can operate at highest possible speed and require smallest die.

Fundamentals of PLD Circuitry

Simplified PLD Symbology

PLD Architectures Different architectural designs of the inner circuitry of PLDs. PROM: programmable ROM PAL: programmable array logic FPLA: field programmable logic array

PROM Table 13-1

PAL Architecture

FPLA Used a programmable AND array as well as a programmable OR array.