ENEE244-020x Digital Logic Design Lecture 20. Announcements Homework 6 due today. Homework 7 up on course webpage, due on 11/13. Recitation quiz on Monday,

Slides:



Advertisements
Similar presentations
Overview Programmable Implementation Technologies (section 6.8)
Advertisements

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.
CPEN Digital System Design
Memory and Programmable Logic
EE365 Adv. Digital Circuit Design Clarkson University Lecture #7 Intro to MSI PLDs and Decoders.
MOHD. YAMANI IDRIS/ NOORZAILY MOHAMED NOOR 1 Combinational Circuit – MSI Circuit ENCODER With the aid of K-map (don’t care situation), we can get D 0 =
CSCE 211: Digital Logic Design Chin-Tser Huang University of South Carolina.

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.
Digital Logic Design Lecture 18. Announcements HW 6 up on webpage, due on Thursday, 11/6.
Digital Logic Design Lecture 19. Announcements Homework 6 due Thursday 11/6 Recitation quiz on Monday, 11/10 – Will cover material from lectures 18,19,20.
ECE 301 – Digital Electronics Multiplexers and Demultiplexers (Lecture #12)
طراحی مدارهای منطقی نیمسال دوم دانشگاه آزاد اسلامی واحد پرند.
Figure to-1 Multiplexer and Switch Analog
Decoders and Multiplexers Prof. Sin-Min Lee Department of Computer Science San Jose State University.
Combinational Circuits Chapter 3 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer, 2003.
1/2550A. Yaicharoen1 Programmable Logic Devices. 1/2550A. Yaicharoen2 General structure of PLDs.
Memory and Programmable Logic
Random-Access Memory (RAM)
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
PROGRAMMABLE LOGIC DEVICES (PLD)
The Digital Logic Level
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.
Memory and Programmable Logic Memory device: Device to which binary information is transferred for storage, and from which information is available for.
1 Lecture #10 EGR 277 – Digital Logic Multiplexers (Data Selectors) A multiplexer (MUX) is a device that allows several low-speed signals to be sent over.
1 Lecture 9 Demultiplexers Programmable Logic Devices  Programmable logic array (PLA)  Programmable array logic (PAL)
CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES
Karnaugh maps for the binary full adder.
1 Memory Design EE 208 – Logic Design Chapter 7 Sohaib Majzoub.
Princess Sumaya University
ENEE244-02xx Digital Logic Design Lecture 12. Announcements HW4 due today HW5 is up on course webpage. Due on 10/16. Recitation quiz on Monday, 10/13.
Computer Architecture From Microprocessors To Supercomputers
IC design options PLD (programmable logic device)
Wnopp Memory device Introduction n Memory Cell n Memory Word n Byte n Capacity n Address n Read Operation n Write Operation n Access Time n Volatile.
1 Multiplexers (Data Selectors) A multiplexer (MUX) is a device that allows several low-speed signals to be sent over one high-speed output line. “Select.
CSET 4650 Field Programmable Logic Devices
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 '+
ECE 3110: Introduction to Digital Systems Chapter 5 Combinational Logic Design Practices Programmable Logic Devices.
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.
Programmable Logic Devices
This chapter in the book includes: Objectives Study Guide
Digital Design Lecture 14
Logic Devices. Decoder 2-to-4 Decoder 3-to-8 Decoder.
Logic and Computer Design Fundamentals
Dr. Clincy Professor of CS
This chapter in the book includes: Objectives Study Guide
ECE 434 Advanced Digital System L03
CPE/EE 422/522 Advanced Logic Design L02
Dr. Clincy Professor of CS
CSCE 211: Digital Logic Design
CSCE 211: Digital Logic Design
ECE434a Advanced Digital Systems L02
Programmable Configurations
Dr. Clincy Professor of CS
Dr. Clincy Professor of CS
CSCE 211: Digital Logic Design
13 Digital Logic Circuits.
CSCE 211: Digital Logic Design
Programmable Logic Devices
PROGRAMMABLE LOGIC DEVICES (PLD) UNIT-IV
Presentation transcript:

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, 11/10 – Will cover material from lectures 18,19,20 Exams to be returned at end of lecture.

Agenda Last time: – Decimal Adders (5.2) – Comparators (5.3) – Decoders (5.4) – Encoders (5.5) This time: – Multiplexers (5.6) – Programmable Logic Devices (5.7) – Programmable Read-Only Memories (PROM) (5.8)

Multiplexer

Realization of 4-to-1 line multiplexer Logic Diagram Truth Table Symbol

Realization of 4-to-1 line multiplexer

Building a Large Multiplexer

Multiplexers One of the primary applications of multiplexers is to provide for the transmission of information from several sources over a single path. This process is known as multiplexing. Demultiplexer = decoder with an enable input.

Multiplexer/Demultiplexer for information transmission

Logic Design with Multiplexers

8-to-1 MUX

Example: to-1 MUX

Logic Design with Multiplexers

Example

Logic Design with Multiplexers and K- maps

K-map representation

Example

Realization

Alternative Structures Note that order of variables on input lines matters!

8-to-1-line multiplexers and 4-variable Boolean functions Can do the same thing, three variables are placed on select lines, inputs to the data lines are single-variable functions. Example:

Can we do better?

K-map Structure

Example:

Example

Multiplexer Tree

Programmable Logic Devices (PLDs) With the advent of large-scale integration technology, it has become feasible to fabricate large circuits within a single chip. This has led to devices known as programmable logic devices (PLDs). – Programmable read-only memory (PROM) – Programmable logic array (PLA) – Programmable array logic (PAL)

General Structure of PLD Inputs to the PLD are applied to a set of buffer/inverters. These devices have both the true value of the input as well as the complemented value of the input as its outputs. Outputs from these devices are the inputs to an array of and-gates. The AND array generates a set of p product terms. The product terms are inputs to an array of or- gates to realize a set of m sum-of-product expressions.

General Structure of PLD

One or both of the gate arrays are programmable. The logic designer can specify the connections within an array. PLDs serve as general circuits for the realization of a set of Boolean functions. DeviceAND-arrayOR-array PROMFixedProgrammable PLAProgrammable PALProgrammableFixed

Programming a PLD

Erasable PLD—connections can be reset to their original conditions and then reprogrammed. – Can be achieved by exposing the PLD to ultraviolet light or using electrical signals PLDs programmed by a user are called field programmable. User can also specify the desired connections and supply the information to the manufacturer. Manufacturer prepares an overlay that is used to complete the connections as the last step in the fabrication process. Such PLDs are called mask programmable.

PLD Notation Simplified notation. Each gate has only a single input line. Inputs are indicated by lines at right angles to the single gate lines. A cross at the intersection denotes a fusible link is intact.

PLD Notation Lack of cross indicates the fuse is blown or no connection exists.

PLD Notation The occurrence of a hard-wired connection that is not fusible is indicated by a junction dot. For the special case when all the input fuses to a gate are kept intact, a cross is placed inside the gate symbol.