Multiplexer Implementation of Digital Logic Functions

Slides:



Advertisements
Similar presentations
Lecture 11-1 FPGA We have finished combinational circuits, and learned registers. Now are ready to see the inside of an FPGA.
Advertisements

Multiplexer as a Universal Function Generator Lecture L6.7 Section 6.2.
Decoders/DeMUXs CS370 – Spring Decoder: single data input, n control inputs, 2 outputs control inputs (called select S) represent Binary index of.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 5 Programmable.
التصميم المنطقي Second Course
Digital Logic Design Brief introduction to Sequential Circuits and Latches.
©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.
Implementing Logic Gates and Circuits Discussion D5.3 Section 11-2.
The Spartan 3e FPGA. CS/EE 3710 The Spartan 3e FPGA  What’s inside the chip? How does it implement random logic? What other features can you use?  What.
Chapter 3 Continued Logic Gates Logic Chips Combinational Logic Timing Sequential Logic Flip Flops Registers Memory State Machines.
Design and Implementation of VLSI Systems (EN0160) lecture03 Sherief Reda Division of Engineering, Brown University Spring 2008 [sources: Weste/Addison.
Multiplexer as a Universal Function Generator
Digital Design – Physical Implementation Chapter 7 - Physical Implementation.
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
Programmable Array Logic (PAL) Fixed OR array programmable AND array Fixed OR array programmable AND array Easy to program Easy to program Poor flexibility.
Introduction to FPGA’s FPGA (Field Programmable Gate Array) –ASIC chips provide the highest performance, but can only perform the function they were designed.
TOPIC : Design of Scan Storage Cells UNIT 4 : Design for testability Module 4.3 Scan Architectures and Testing.
Dr. Konstantinos Tatas ACOE201 – Computer Architecture I – Laboratory Exercises Background and Introduction.
Flip_Flops  Logic circuits are classified ito two groups  1. The combinational logic circuits,using the basic gates AND,OR and NOT.  2. Sequential.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 FPGA: Field Programmable Gate Arrays Vincent Giannone Mentor: Dr. Janusz.
Designing with FPGAs ELEC 418 Advanced Digital Systems Dr. Ron Hayne Images Courtesy of Thomson Engineering.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
CPLD (Complex Programmable Logic Device)
The Xilinx Spartan 3 FPGA EGRE 631 2/2/09. Basic types of FPGA’s One time programmable Reprogrammable (non-volatile) –Retains program when powered down.
Sequential Arithmetic ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Digital Logic Structures: Chapter 3 COMP 2610 Dr. James Money COMP
Gates and Logic Dr John Cowell phones off (please)
Anurag Dwivedi. Basic Block - Gates Gates -> Flip Flops.
Digital Electronics Digital Electronics G.S.UTHAYAKUMAR ST.JOSEPH’S COLLEGE OF ENGINEERING,CHENNAI-119.
Computer Architecture and Organization Unit -1. Digital Logic Circuits – Logic Gates – Boolean Algebra – Map Simplification – Combinational Circuits –
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
CSE 140: Components and Design Techniques for Digital Systems Lecture 6: Universal Gates CK Cheng Dept. of Computer Science and Engineering University.
Programmable Logic Devices. Principle of Operation: Example: X = A.B + A’.B’ requires that fuses f1 and f4 to be “blown”.
Appendix B: Digital Logic
CHAPTER 5 Combinational Logic Analysis
Logic Gates Digital Logic Design. What is a logic gate? A switch with an output that will only turn on when inputs are in particular positions.
Programmable Logic Devices
This chapter in the book includes: Objectives Study Guide
ETE Digital Electronics
Digital Design Lecture 14
Sequential Programmable Devices
This chapter in the book includes: Objectives Study Guide
Each I/O pin may be configured as either input or output.
XILINX FPGAs Xilinx lunched first commercial FPGA XC2000 in 1985
EE 1001 Digital Topics Introduction to Electrical Engineering
Instructor: Dr. Phillip Jones
Overview Introduction Logic Gates Flip Flops Registers Counters
Dr. Clincy Professor of CS
This chapter in the book includes: Objectives Study Guide
Sequential logic circuits
Figure 3.1 Digital logic technologies.
Figure 3.1 Digital logic technologies.
We will be studying the architecture of XC3000.
Figure 3.1 Digital logic technologies.
XC4000E Series Xilinx XC4000 Series Architecture 8/98
FIGURE 7.1 Conventional and array logic diagrams for OR gate
هاLC نمونه 3: شرکتActel (Act-1): A0 A1 قابليت پياده سازي
Basic Logic Gates and Truth Tables
The architecture of PAL16R8
Programmable Electrically Erasable Logic Devices (PEEL)
Digital Logic & Design Dr. Waseem Ikram Lecture No. 31.
Computer Architecture and Organization: L02: Logic design Review
Dr. Clincy Professor of CS
Lecture 6: Universal Gates
Implementation Technology
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Digital Logic Design Basics Combinational Circuits Sequential Circuits.
Logic Gates By: Asst Lec. Besma Nazar Nadhem
Implementing Logic Gates and Circuits
FPGA’s 9/22/08.
Presentation transcript:

Multiplexer Implementation of Digital Logic Functions Dr. Bhanu Bhaskara NMR Engineering College Hyderabad

FPGA Architecture

Xilinx CLB

Xilinx Spartan FPGA

Digital Logic Functions Combinational Logic Implemented using Gates NAND Implementations Sequential Logic Consists of Flip Flops Inside - NAND gates NAND gate using MUX?

MUX with NAND F = (p.q)'

2:1 Mux F = s’ p + s q 1 p q s F

2:1 Mux G = a’ + b’ G = a’ + a b’ G = a’.1 + a. b’ F = s’ p + s q 1 p 1 p q s F G = a’ + b’ G = a’ + a b’ G = a’.1 + a. b’ F = s’ p + s q 1 G b’ 1 a

Output? U a 1 1 W C’ 1 1 V b’ D E

Configurable? U ? ? 1 W ? 1 1 V ? ? ? ?

See you Guys in the next class!