Chapter 6 – Selected Design Topics Part 4 – Programmable Implementation Technologies Logic and Computer Design Fundamentals.

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.
Digital Design: Combinational Logic Blocks
Overview Programmable Implementation Technologies (section 6.8)
Programmable Logic PAL, PLA.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Chapter 3 – Combinational.
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.
CPEN Digital System Design
Parity. 2 Datasheets TTL:  CMOS: 
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 6 – Selected Design Topics Part 4 – Programmable.
ENGIN112 L31: Read Only Memory November 17, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 31 Read Only Memory (ROM)

Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Chapter 3 – Combinational.
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.
ECE 301 – Digital Electronics
CS 151 Digital Systems Design Lecture 31 Read Only Memory (ROM)
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
طراحی مدارهای منطقی نیمسال دوم دانشگاه آزاد اسلامی واحد پرند.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 13 – Programmable.
9/20/6Lecture 3 - Instruction Set - Al1 Address Decoding for Memory and I/O.
Figure to-1 Multiplexer and Switch Analog
Combinational Circuit
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 6 – Selected Design Topics Part 4 – Programmable.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
CSET 4650 Field Programmable Logic Devices
Field-programmable logic devices FPLA circuits –Packaged PLA components with a fuse at every diode in both the AND and OR sections, that can be configured.
CPS3340 COMPUTER ARCHITECTURE Fall Semester, /10/2013 Lecture 5: Combinational Logic Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER SCIENCE.
ROM & PLA Digital Logic And Computer Design
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Logic and Computer Design.
Chapter 0 - reVieW Combinational Logic Circuit, Combinational Logic Circuit, Propagation Delay, Propagation Delay, Programmable Logic. Programmable Logic.
Programmable Logic Devices (PLDs)
IC design options PLD (programmable logic device)
CEC 220 Digital Circuit Design Programmable Logic Devices
Programmable logic devices. CS Digital LogicProgrammable Logic Device2 Outline PLAs PALs ROMs.
Programmable Logic Devices. Principle of Operation: Example: X = A.B + A’.B’ requires that fuses f1 and f4 to be “blown”.
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.
Programmable Logic Devices
Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
Chapter- 9 Programmable Logic Devices DHADUK ANKITA ENRL NO Noble Engineering College- Junagadh.
This chapter in the book includes: Objectives Study Guide
ETE Digital Electronics
Digital Design Lecture 14
Overview Part 1 - Implementation Technology and Logic Design
Computer Architecture & Operations I
Programmable Logic Devices
Overview The Design Space Programmable Implementation Technologies
Computer Architecture & Operations I
Logic and Computer Design Fundamentals
Dr. Clincy Professor of CS
This chapter in the book includes: Objectives Study Guide
Dr. Clincy Professor of CS
حافظه و منطق قابل برنامه ریزی
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
حافظه و منطق قابل برنامه ریزی
SYEN 3330 Digital Systems Chapter 4 – Part 2 SYEN 3330 Digital Systems.
Programmable Configurations
Introduction to Programmable Logic Devices
Dr. Clincy Professor of CS
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
Programmable Logic- How do they do that?
"Computer Design" by Sunggu Lee
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
Presentation transcript:

Chapter 6 – Selected Design Topics Part 4 – Programmable Implementation Technologies Logic and Computer Design Fundamentals

2 Overview

3 Why Programmable Logic?  Facts: It is most economical to produce an IC in large volumes Many designs required only small volumes of ICs  Need an IC that can be: Produced in large volumes Handle many designs required in small volumes  A programmable logic part can be: made in large volumes programmed to implement large numbers of different low-volume designs

4 Programmable Logic - More Advantages  Many programmable logic devices are field- programmable, i. e., can be programmed outside of the manufacturing environment  Most programmable logic devices are erasable and reprogrammable. Allows “updating” a device or correction of errors Allows reuse the device for a different design - the ultimate in re-usability! Ideal for course laboratories  Programmable logic devices can be used to prototype design that will be implemented for sale in regular ICs. Complete Intel Pentium designs were actually prototyped with specialized systems based on large numbers of VLSI programmable devices!

5 Programmable Configurations  Read Only Memory (ROM) - a fixed array of AND gates and a programmable array of OR gates  Programmable Array Logic (PAL)  - a programmable array of AND gates feeding a fixed array of OR gates.  Programmable Logic Array (PLA) - a programmable array of AND gates feeding a programmable array of OR gates.  Complex Programmable Logic Device (CPLD) /Field- Programmable Gate Array (FPGA) - complex enough to be called “architectures” PAL is a registered trademark of Lattice Semiconductor Corp.

6 ROM, PAL and PLA Configurations (a) Programmable read-only memory (PROM) Inputs Fixed AND array (decoder) Programmable OR array Outputs Programmable Connections (b) Programmable array logic (PAL) device Inputs Programmable AND array Fixed OR array Outputs Programmable Connections (c) Programmable logic array (PLA) device Inputs Programmable OR array Outputs Programmable Connections Programmable Connections Programmable AND array

7 Read Only Memory  Read Only Memories (ROM) or Programmable Read Only Memories (PROM) have: N input lines, M output lines, and 2 N decoded minterms.  Fixed AND array with 2 N outputs implementing all N-literal minterms.  Programmable OR Array with M outputs lines to form up to M sum of minterm expressions.

8 Read Only Memory  A program for a ROM or PROM is simply a multiple-output truth table If a 1 entry, a connection is made to the corresponding minterm for the corresponding output If a 0, no connection is made  Can be viewed as a memory with the inputs as addresses of data (output values), hence ROM or PROM names!

9 Read Only Memory Example

10 Programmable Array Logic (PAL)  The PAL is the opposite of the ROM, having a programmable set of ANDs combined with fixed ORs. See Example 6-4 Page 346

11 P rogrammable Logic Array (PLA )  Compared to a ROM and a PAL, a PLA is the most flexible having a programmable set of ANDs combined with a programmable set of ORs. See Example 6-3 Page 344

12  End of Chap. 6