ECE 465 PLA Optimization Using Modified Multi-Function QM

Slides:



Advertisements
Similar presentations
Techniques for Combinational Logic Optimization
Advertisements

IF statement (i) Single statement. IF ( logical expression ) statement Example: read(*,*) a if (a. lt. 0) a = -a write(*,*) a Or read(*,*) a if (a < 0)
FUNCTION OPTIMIZATION Switching Function Representations can be Classified in Terms of Levels Number of Levels, k, is Number of Unique Boolean (binary)
CSEE 4823 Advanced Logic Design Handout: Lecture #2 1/22/15
Comparators Combinational Design.
Comparator.
Slide 1Fig. 22.1, p.669. Slide 2Fig. 22.3, p.670.
Slide 1Fig. 17.1, p.513. Slide 2Table 17.1, p.514.
Table of Contents Polynomials: Multiplicity of a Zero The polynomial, P(x) = x 3 – x 2 – 21x + 45, factors as, P(x) = (x – 3)(x – 3)(x + 5). Its zeros.
ECE 465 Petrick’s Algorithm for 2-level Minimization Shantanu Dutt University of Illinois at Chicago Acknowledgement: Transcribed to Powerpoint by Huan.
COE 202: Digital Logic Design Combinational Circuits Part 4
5th Grade Common Core Math
5th Grade Common Core Math Practice and Solutions for 5th Grade Common Core Math Standard 5.NBT.3 Multiple Choice Set #1 without Answers Multiple Choice.
Table of Contents First note this equation has "quadratic form" since the degree of one of the variable terms is twice that of the other. When this occurs,
PLA/PALs and PLA Design Optimization
1 EECS 465: Digital Systems Lecture Notes # 8 Sequential Circuit (Finite-State Machine) Design SHANTANU DUTT Department of Electrical and Computer Engineering.
ECE 465 Introduction to CPLDs and FPGAs Shantanu Dutt ECE Dept. University of Illinois at Chicago Acknowledgement: Extracted from lecture notes of Dr.
COE 202: Digital Logic Design Combinational Circuits Part 4
Simplification of incompletely specified functions using QM Tech.
ECE2030 Introduction to Computer Engineering Lecture 8: Quine-McCluskey Method Prof. Hsien-Hsin Sean Lee School of Electrical and Computer Engineering.
1 ECE2030 Introduction to Computer Engineering Lecture 8: Quine-McCluskey Method Prof. Hsien-Hsin Sean Lee School of ECE Georgia Institute of Technology.
L15-1 Slides courtesy of Prof M L Kraft, Chemical & Biomolecular Engr Dept, University of Illinois, Urbana-Champaign. L15: Nonisothermal Reactor Example.
Multiple Valued Logic Currently Studied for Logic Circuits with More Than 2 Logic States –Intel Flash Memory – Multiple Floating Gate Charge Levels – 2,3.
PowerPoint presentation title Presenter’s name and date Put a visual here.
Modified Bessel Equations 홍성민. General Bessel Equation of order n: (1) The general solution of Eq.(1) Let’s consider the solutions of the 4.
Chapter 12. Chapter Summary Boolean Functions Representing Boolean Functions Logic Gates Minimization of Circuits (not currently included in overheads)
Preparing for Exams Sajjad Hussain.
PLA/PALs and PLA Design Optimization
EECS 465: Digital Systems Design Lecture Notes
Lecture 4 Nand, Nor Gates, CS147 Circuit Minimization and
Multiplication table. x
EECS 465: Digital Systems Design Lecture Notes #3
IT IS ABOUT : Programmable Logic PAL, PLA.
ECE CAD-Based Logic Design
ECE 368: CAD-Based Logic Design Lecture Notes # 5
Multi Function Quine-McCluskey 2-Level Minimization
EECS 465: Digital Systems Lecture Notes # 2
EECS 465: Digital Systems Lecture Notes # 2
CHAPTER 5 KARNAUGH MAPS 5.1 Minimum Forms of Switching Functions
One-Hot Seq. Circuit Delay
Intermediate Value Theorem
Structural Description--Animation
Multi Function Quine-McCluskey 2-Level Minimization
Unit -06 PLDs.
SYEN 3330 Digital Systems Chapter 2 – Part 5 SYEN 3330 Digital Systems.
Author, Company and/or Logo Information
EECS 465: Digital Systems Design Lecture Notes #3
Author, Company and/or Logo Information
ВОМР Подмярка 19.2 Възможности за финансиране
Споразумение за партньорство
ECE 465 Petrick’s Algorithm for 2-level Minimization
CSE 370 – Winter 2002 – Comb. Logic building blocks - 1
5 × 7 = × 7 = 70 9 × 7 = CONNECTIONS IN 7 × TABLE
5 × 8 = 40 4 × 8 = 32 9 × 8 = CONNECTIONS IN 8 × TABLE
ECE 465: Digital Systems Lecture Notes # 8
Table 3‑1: Unsigned Data Range Summary in ARM
4 × 6 = 24 8 × 6 = 48 7 × 6 = CONNECTIONS IN 6 × TABLE
5 × 6 = 30 2 × 6 = 12 7 × 6 = CONNECTIONS IN 6 × TABLE
ECE 352 Digital System Fundamentals
Author, Company and/or Logo Information
ECE 352 Digital System Fundamentals
10 × 8 = 80 5 × 8 = 40 6 × 8 = CONNECTIONS IN 8 × TABLE MULTIPLICATION.
3 × 12 = 36 6 × 12 = 72 7 × 12 = CONNECTIONS IN 12 × TABLE
ECE 352 Digital System Fundamentals
GUIDELINES FOR Consultancy Project Fund Proposal Preparation Details 1.
5 × 12 = × 12 = × 12 = CONNECTIONS IN 12 × TABLE MULTIPLICATION.
PLA/PALs and PLA Design Optimization
5 × 9 = 45 6 × 9 = 54 7 × 9 = CONNECTIONS IN 9 × TABLE
3 × 7 = 21 6 × 7 = 42 7 × 7 = CONNECTIONS IN 7 × TABLE
Multiplication Facts 3 x Table.
Presentation transcript:

ECE 465 PLA Optimization Using Modified Multi-Function QM Shantanu Dutt ECE Dept. University of Illinois at Chicago Acknowledgement: Powerpoint slide & solution to magnitude comparator problem given here (next 5 slides) prepared by Sajjad Rahaman in consultation with Prof. Dutt

2-bit Magnitude Comparator EQ does not share any MT with other o/p functions. So, only NE, LT, and GT will be considered in the multiple-function QM optimizer

PI Formation Min term List 1 List 2 List 3 Flag 1 0000 αβ √ 1,3 00_1 1,3,9,11 _0_1 α PI1 2 0010 1,9 _001 PI13 2,3,6,7 0_1_ PI2 4 0100 αγ 2,3 001_ 4,6,12,14 _1_0 PI3 8 1000 2,6 0_10 PI12 8,9,12,13 1_0_ PI4 3 0011 4,6 01_0 6 0110 4,12 _100 PI11 9 1001 8,9 100_ 12 1100 8,12 1_00 PI10 7 0111 3,7 0_11 PI9 11 1011 3,11 _011 PI8 13 1101 6,7 011_ 14 1110 6,14 _110 PI7 9,11 10_1 9,13 1_01 PI6 12,13 110_ 12,14 11_0 PI5

Min-Cost Covering: PI Table Using a PI w/ fewer literals does not reduce PI cost for PLA optimization Thus each PI cost should be 1 Min-Cost Covering: PI Table fα fβ fγ cost Flag 1 2 3 4 6 7 8 9 11 12 13 14 PI1 α √ PI2 αβ PI3 PI4 αγ PI5 PI6 PI7 PI8 PI9 PI10 PI11 PI12 PI13 PI14 *1 *3 *2 *4

Min-Cost Covering: Reduced PI Table fα fβ fγ cost Flag 2 6 7 8 9 13 1 PI1 α √ PI2 αβ PI3 PI4 αγ PI6 PI7 PI9 PI10 PI12 PI13 1 C * 9 C 4 * 10 2 5 6 3 7 8

2-bit Magnitude Comparator: Final Solution Total AND gate needed for PLA = 6+4=10 compared to 12 AND gates if each o/p function is minimized individually Side Note: Since EQ = NE, no AND lines need be used in the PLA for generating the 4 MTs of EQ. NE can be complemented to generate EQ