1/2550A. Yaicharoen1 Programmable Logic Devices. 1/2550A. Yaicharoen2 General structure of PLDs.

Slides:



Advertisements
Similar presentations
Techniques for Combinational Logic Optimization
Advertisements

Random-Access Memory (RAM)
Limitations are  The number of inputs (n)  The number of outputs (m)  The number of product terms (p) 5.3 Combinational PLDs ReturnNext Programmable.
Overview Programmable Implementation Technologies (section 6.8)
Figure 4.1. The function f (x1, x2, x3) =  m(0, 2, 4, 5, 6).
CS370 – Spring 2003 Programmable Logic Devices PALs/PLAs.
Programmable Logic Devices
1 Programmable Logic. 2 Prgrammable Logic Organization Pre-fabricated building block of many AND/OR gates (or NOR, NAND) "Personalized" by making or breaking.
ECE 3110: Introduction to Digital Systems
1 KU College of Engineering Elec 204: Digital Systems Design Lecture 9 Programmable Configurations Read Only Memory (ROM) – –a fixed array of AND gates.
Digital Logic Design Lecture 21. Announcements Homework 7 due on Thursday, 11/13 Recitation quiz on Monday on material from Lectures 21,22.
ECE 3110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices 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.
Documentation Standards Programmable Logic Devices Decoders
Chapter 6 – Selected Design Topics Part 4 – Programmable Implementation Technologies Logic and Computer Design Fundamentals.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 6 – Selected Design Topics Part 4 – Programmable.

Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Chapter 3 – Combinational.
Example: Given a 4-bit input combination N=N 3 N 2 N 1 N 0, this function produces a 1 output for N=1,2,3,5,7,11,13, and 0 otherwise.  According to the.
ECE 331 – Digital System Design Multi-level Logic Circuits and NAND-NAND and NOR-NOR Circuits (Lecture #8) The slides included herein were taken from the.
CENG 241 Digital Design 1 Lecture 12
ENEE x Digital Logic Design Lecture 20. Announcements Homework 6 due today. Homework 7 up on course webpage, due on 11/13. Recitation quiz on Monday,
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.
Figure to-1 Multiplexer and Switch Analog
Programmable logic devices
Programmable Logic Devices, Threshold Logic
Random-Access Memory (RAM)
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
Charles Kime & Thomas Kaminski © 2008 Pearson Education, Inc. (Hyperlinks are active in View Show mode) Chapter 6 – Selected Design Topics Part 4 – Programmable.
PROGRAMMABLE LOGIC DEVICES (PLD)
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.
ROM & PLA Digital Logic And Computer Design
Programmable Logic Devices
CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES
Karnaugh maps for the binary full adder.
Chapter
0/13 Introduction to Programmable Logic Devices Aleksandra Kovacevic Veljko Milutinovic
Princess Sumaya University
Programmable Logic Devices - I. Outline  Programmable Logic Devices  PN Diode Operation  AND Logic Arrays  OR Logic Arrays  Two-level AND-OR Arrays.
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
1 EE121 John Wakerly Lecture #5 Documentation Standards Programmable Logic Devices Decoders.
CSET 4650 Field Programmable Logic Devices
Circuit Minimization.
Programmable logic devices. CS Digital LogicProgrammable Logic Device2 Outline PLAs PALs ROMs.
Complex Combinational Circuits Binary Adders Key to enterprise: Addition table also a truth table S i = C i 'A i B i ' + C i 'A i 'B i + C i A i 'B i '+
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”.
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Programmable Logic Devices.
Programmable Logic Devices
Gunjeet Kaur Dronacharya Group of Institutions. Outline Introduction Random-Access Memory Memory Decoding Error Detection and Correction Programmable.
Programmable Logic Devices
1 Programmable Logic There are other ways to implement a logic function than to hook together discrete 74XX packages or create a custom Integrated Circuit.
Memory and Programmable Logic
Digital Design Lecture 14
Logic Devices. Decoder 2-to-4 Decoder 3-to-8 Decoder.
Programmable Logic Devices
ECE 434 Advanced Digital System L03
CPE/EE 422/522 Advanced Logic Design L02
حافظه و منطق قابل برنامه ریزی
حافظه و منطق قابل برنامه ریزی
Programmable Logic Devices
Programmable Configurations
Unit -06 PLDs.
Princess Sumaya University
13 Digital Logic Circuits.
Programmable Logic Devices
Programmable Logic Devices
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Presentation transcript:

1/2550A. Yaicharoen1 Programmable Logic Devices

1/2550A. Yaicharoen2 General structure of PLDs

1/2550A. Yaicharoen3 (a) Symbol (b) Logic equivalent Buffer/inverter

1/2550A. Yaicharoen4 (a) Before programming (b) After programming Programming by Blowing Fuses

1/2550A. Yaicharoen5 (a) Unprogrammed and-gate (b) Unprogrammed or-gate (c) Programmed and-gate realizing the term ac (d) Programmed or-gate realizing the term a + b (e) Special notation for an and-gate having all its input fuses intact (f) Special notiation for an or-gate having all its input fuses intact (g) And-gate with nonfusible inputs (h) Or-gate with nonfusible inputs PLD Notation

1/2550A. Yaicharoen6 Types of PLDs Programmable ROM (PROM)  Fixed AND-array, programmable OR-array Programmable Logic Array (PLA)  Programmable AND-array and OR-array Programmable Array Logic (PAL)  Programmable AND-array, Fixed OR-array

1/2550A. Yaicharoen7 Structure of a PROM

1/2550A. Yaicharoen8 A 2 n  m PROM

1/2550A. Yaicharoen9 Using a PROM for logic design

1/2550A. Yaicharoen10 Logic diagram of an n  p  m PLA

1/2550A. Yaicharoen11

1/2550A. Yaicharoen12

1/2550A. Yaicharoen13 Example of combinational logic design using a PLA. (a) Maps showing the multiple-output prime implicants. (b) Partial covering of the f 1 and f 2 maps. (c) Maps for the multiple-output minimal sum. (d) Realization using a 3  4  2 PLA. Example

1/2550A. Yaicharoen14 (a) Circuit diagram. (b) Symbolic representation. Ex-Or-gate with a Programmable Fuse

1/2550A. Yaicharoen15 General structure of a PLA having true and complemented output capability More on PLA

1/2550A. Yaicharoen16 Karnaugh maps for the functions f 1 (x,y,z) =  m(1,2,3,7) and f 2 (x,y,z) =  m(0,1,2,6) Example

1/2550A. Yaicharoen17 Two realizations of f 1 (x,y,z) =  m(1,2,3,7) and f 2 (x,y,z) =  m(0,1,2,6). (a) Realization based on f 1 and 2 (b) Realization based on 1 and 2 Example

1/2550A. Yaicharoen18 A simple 4-input, 3-output PAL device