CEC 220 Digital Circuit Design Programmable Logic Devices

Slides:



Advertisements
Similar presentations
Day - 3 EL-313: Samar Ansari. INTEGRATED CIRCUITS Integrated Circuit Design Methodology EL-313: Samar Ansari Programmable Logic Programmable Array Logic.
Advertisements

Lecture 11-1 FPGA We have finished combinational circuits, and learned registers. Now are ready to see the inside of an FPGA.
PLDs ROM : Programmable OR array
Lecture 15 Finite State Machine Implementation
Digital Design: Combinational Logic Blocks
CS370 – Spring 2003 Programmable Logic Devices PALs/PLAs.
Programmable Logic Devices
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
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.
Chapter 6 – Selected Design Topics Part 4 – Programmable Implementation Technologies Logic and Computer Design Fundamentals.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Chapter # 4: Programmable and Steering Logic Section 4.1
S. Reda EN160 SP’07 Design and Implementation of VLSI Systems (EN0160) Lecture 33: Array Subsystems (PLAs/FPGAs) Prof. Sherief Reda Division of Engineering,
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.
ECE 331 – Digital System Design Electrical Characteristics of Logic Gates, Circuit Design Considerations, and Programmable Logic Devices.
ECE 301 – Digital Electronics
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.
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.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 13 – Programmable.
CPLD 1.1 ©Paul R. Godin Last Mod: Dec 2013 gmail.com.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
CPLD (Complex Programmable Logic Device)
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.
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
Digital Logic Structures: Chapter 3 COMP 2610 Dr. James Money COMP
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
Basic Logic Functions Chapter 2 Subject: Digital System Year: 2009.
Programmable Logic Device Architectures
Logic and Computer Design Fundamentals, Fifth Edition Mano | Kime | Martin Copyright ©2016, 2008, 2004 by Pearson Education, Inc. All rights reserved.
Programmable Logic Devices. Principle of Operation: Example: X = A.B + A’.B’ requires that fuses f1 and f4 to be “blown”.
CEC 220 Digital Circuit Design SOP and POS forms Friday, January 23 CEC 220 Digital Circuit Design Slide 1 of 17.
PLDS Mohammed Anvar P.K AP/ECE Al-Ameen Engineering College.
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
Reconfigurable Architectures Greg Stitt ECE Department University of Florida.
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.
CEC 220 Digital Circuit Design Decoders, Encoders, & ROM Wed, February 19 CEC 220 Digital Circuit Design Slide 1 of 18.
Programmable Logic Devices
Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
This chapter in the book includes: Objectives Study Guide
EET 1131 Unit 4 Programmable Logic Devices
ETE Digital Electronics
Digital Design Lecture 14
Sequential Programmable Devices
Programmable Logic Device Architectures
This chapter in the book includes: Objectives Study Guide
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Programmable Logic Devices
ECE 4110– 5110 Digital System Design
Dr. Clincy Professor of CS
This chapter in the book includes: Objectives Study Guide
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Dr. Clincy Professor of CS
Figure 3.1 Digital logic technologies.
Figure 3.1 Digital logic technologies.
FIGURE 7.1 Conventional and array logic diagrams for OR gate
The architecture of PAL16R8
ECE 331 – Digital System Design
Programmable Configurations
Introduction to Programmable Logic Devices
Dr. Clincy Professor of CS
Programmable Logic- How do they do that?
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Programmable logic and FPGA
Presentation transcript:

CEC 220 Digital Circuit Design Programmable Logic Devices Friday, February 21 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Lecture Outline Programmable Logic Devices PLA: Programmable Logic Array PAL: Programmable Array Logic CPLD: Complex Programmable Logic Devices FPGA: Field Programmable Gate Arrays Friday, February 21 CEC 220 Digital Circuit Design

Programmable Logic Devices Programmable Logic Array (PLA) A PLA implements a SOP type expression Inputs Outputs Friday, February 21 CEC 220 Digital Circuit Design

Programmable Logic Devices Programmable Logic Array (PLA) F0 F1 F2 F3 Short-hand notation so we don't have to draw all the wires! Implement the functions Friday, February 21 CEC 220 Digital Circuit Design

Programmable Logic Devices Programmable Array Logic (PAL) What is difference between Programmable Array Logic (PAL) and Programmable Logic Array (PLA)? PAL - Constrained topology of the OR Array A given column of the OR array has access to only a subset of the possible product terms Friday, February 21 CEC 220 Digital Circuit Design

Programmable Logic Devices Programmable Array Logic (PAL) Implement a full adder using a PAL Cout S Cin Friday, February 21 CEC 220 Digital Circuit Design

Complex Programmable Logic Device (CPLD) Architecture of an Altera XCR3064l CPLD 64 of these blocks are in this chip The newer Altera Max V parts have 1,700 blocks Friday, February 21 CEC 220 Digital Circuit Design

Field Programmable Gate Array (FPGA) Typical layout Configurable Logic Block Lookup Table Friday, February 21 CEC 220 Digital Circuit Design

Field Programmable Gate Array (FPGA) Current Xilinx FPGA Offerings Friday, February 21 CEC 220 Digital Circuit Design

CEC 220 Digital Circuit Design Next Lecture Introduction to VHDL Friday, February 21 CEC 220 Digital Circuit Design