Unit 9 Multiplexers, Decoders, and Programmable Logic Devices

Slides:



Advertisements
Similar presentations
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
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
Combinational Logic Word Problems
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 5 Programmable.
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
Implementing Logic Gates and Circuits Discussion D5.1.
CHAPTER 1 Digital Concepts
Implementing Logic Gates and Circuits Discussion D5.3 Section 11-2.
ENGN3213: Digital Systems and Microprocessors L#8 1 Lecture 8 Overview Review of Combinational Logic Technologies Logic Implementation Programmable Logic.
Digital Design – Physical Implementation Chapter 7 - Physical Implementation.
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.
Implementing Digital Circuits Lecture L3.1. Implementing Digital Circuits Transistors and Integrated Circuits Transistor-Transistor Logic (TTL) Programmable.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
طراحی مدارهای منطقی نیمسال دوم دانشگاه آزاد اسلامی واحد پرند.
Logic Gates Combinational Circuits
Dr. Konstantinos Tatas ACOE201 – Computer Architecture I – Laboratory Exercises Background and Introduction.
Figure to-1 Multiplexer and Switch Analog
DIGITAL COMPONENTS By Sohaib.
Combinational Circuits Chapter 3 S. Dandamudi To be used with S. Dandamudi, “Fundamentals of Computer Organization and Design,” Springer, 2003.
MSI Devices M. Mano & C. Kime: Logic and Computer Design Fundamentals (Chapter 5) Dr. Costas Kyriacou and Dr. Konstantinos Tatas ACOE161 - Digital Logic.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang Assistant Professor, Department of Computer Science.
PROGRAMMABLE LOGIC DEVICES (PLD)
1 DIGITAL ELECTRONICS. 2 OVERVIEW –electronic circuits capable of carrying out logical (boolean) and arithmetic operations on information stored as binary.
CPLD (Complex Programmable Logic Device)
1 Lecture #7 EGR 277 – Digital Logic Reading Assignment: Chapter 4 in Digital Design, 3 rd Edition by Mano Chapter 4 – Combinational Logic Circuits A)
J. Christiansen, CERN - EP/MIC
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Programmable Logic Devices
Combinational Design, Part 3: Functional Blocks
CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES
Chapter
1 Building Larger Circuits Today: Combinational Building BlocksFirst Hour: Combinational Building Blocks –Section 4.1 of Katz’s Textbook –In-class Activity.
Basic Sequential Components CT101 – Computing Systems Organization.
Programmable Logic Devices (PLDs)
CEC 220 Digital Circuit Design Timing Diagrams, MUXs, and Buffers Mon, Oct 5 CEC 220 Digital Circuit Design Slide 1 of 20.
CEC 220 Digital Circuit Design Timing Diagrams, MUXs, and Buffers Friday, February 14 CEC 220 Digital Circuit Design Slide 1 of 18.
CEC 220 Digital Circuit Design Timing Diagrams, MUXs, and Buffers
ENGN3213: Digital Systems and Microprocessors L#8 1 Lecture 8 Overview Review of Combinational Logic Technologies Logic Implementation Programmable Logic.
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
Magnitude Comparator Dr. Ahmed Telba.
Chapter 3: Combinational Functions and Circuits 3-5 to 3-7: Decoders
Programmable logic devices. CS Digital LogicProgrammable Logic Device2 Outline PLAs PALs ROMs.
CS151 Introduction to Digital Design Chapter 3: Combinational Logic Design 3-5 Combinational Functional Blocks 3-6 Rudimentary Logic Functions 3-7 Decoding.
PLDS Mohammed Anvar P.K AP/ECE Al-Ameen Engineering College.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
CEC 220 Digital Circuit Design Decoders, Encoders, & ROM Wed, February 19 CEC 220 Digital Circuit Design Slide 1 of 18.
ACOE161 (Spring2007)MSI Devices1 Revision on MSI Devices M. Mano & C. Kime: Logic and Computer Design Fundamentals (Chapter 5)
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
ETE Digital Electronics
Sequential Programmable Devices
Sequential Logic Design
This chapter in the book includes: Objectives Study Guide
Computer Organization and Design
This chapter in the book includes: Objectives Study Guide
NAND-ONLY LOGIC CIRCUITS
Programmable Configurations
13 Digital Logic Circuits.
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Implementing Logic Gates and Circuits
Presentation transcript:

Unit 9 Multiplexers, Decoders, and Programmable Logic Devices Fundamentals of Logic Design by Roth and Kinney

9.1 Introduction SSI—small scale integration NAND,NOR,AND, and OR, inverters, and flip-flops (1-4 gates, 6 inverters, 1 or 2 flip-flops); in a single pkg MSI—medium-scale integration Adders, Multiplexers, Decoders, Registers, and Counters(12-100 gates—in a single package) LSI—large –scale integration (memories or microprocessors) (100-few thousand gates; in a single package) VLSI—very large scale integration (memories or microprocessors) (several thousand gates or more in a single package).

9.1 (cont.) Cost tends to decrease when LSI and VLSI circuits are used (wiring, mounting, and maintaining designs.) Design trends—LSI and VLSI.

9.2 Multiplexers Data inputs and control inputs. The control inputs are used to select one of the data inputs. See Figures 9-1 and 9-2. Note that the output Z of the 4 x 1 multiplexer is Z= A’B’I0 + AB’I1 +AB’I2 + ABI3

9.2 (cont.) Equation 9-2 –shows output Z for an 8x1 multiplexer. Figure 9.3—Logic diagram for 8 to 1 Mux. NAND or NOR gates can be used . 2-levels shown Figure 9-4—Multi-Level 8 to 1 Mux using NANDS. Figure 9-9 illustrates the MUX used to implement a simple function.

9.3 Three-State Buffers A simple buffer can be used to increase the driving capability of a gate output. See Figure 9.10, page 266. A three-state (tri-state) buffer allows the outputs of two or more gates to be connected together. See Figure 9-11; when the control “B” is 0 the output will have a high inpedence.

9.4 Decoders and Encoders Figure 9-17 3-5o-8 line decoder Generates all of the minterms. Only one output will be high for each combination of the input variables.

9.4 (cont.) Figure 9-18 A 4 –to- 10 line decoder (7442) (a) Logic diagram (b) Block diagram (c) Truth Table (one output will be a 0) Binary coded decimal are used as the input.

9.4 (cont.) An encoder performs the inverse function of a decoder (Figure 9.20).

9.5 Read-Only Memories ROM—read only memory; used to store data. Figure 9-21 – An 8-word x 4 bit ROM. (a) Block Diagram (b) Truth Table

9.6 Programmable Logic Devices PLD—programmable logic device– a digital integrated circuit capable of being programmed to provide a variety of different logic functions. PLA—programmable logic array Similar in function to a ROM

9.7 Complex Programmable Logic Devices CPLD—many PLAs can be placed today on a single chip. Figure 9-34—Architecture of Xilinx XCF3064XL CPLD.

9.8 Field-Programmable Gate Arrays FPGA—an IC that contains an array of identical logic cells (configurable logic blocks) with programmable interconnections. (See Figure 9-36) Array of CLBs is surrounded by I/O blocks. The I/O blocks connect the CLBs with the pins of the FPGA chip. The space between CLBs is used to route the connections between the CLB outputs and inputs.

9.8 (cont.) Simplified CLB—Figure 9-37 2 “function generators” of logic lookup Tables (LUTs) LUTs—reprogrammable ROMs (16 1-bit words LUTs—store the truth table of the function being implemented. 2 flip-flops ( outputs XQ and YQ) Multiplexors (for routing signals) H chooses between F and G. Selects combinational logic outputs, X and Y.