Title | Lec 11 - Implementation Technology: Look-up Tables, XOR and XNOR gates |
---|---|
Course | Digital Logic |
Institution | University of Alabama |
Pages | 6 |
File Size | 311.9 KB |
File Type | |
Total Downloads | 44 |
Total Views | 142 |
J. Jackson...
ECE380 Digital Logic Implementation Technology: Look-up Tables, XOR and XNOR gates
Electrical & Computer Engineering
Dr. D. J. Jackson Lecture 11-1
Look-up tables • A logic block commonly used in FPGA devices is the look-up table (LUT) • An LUT contains storage cells that are used to implement small logic functions • Each cell is capable of storing a single logic value (0 or 1) • Multiplexers are used to select one of the storage cells for output • Essentially, the cells store the truth table for a function and the multiplexers select a particular cell for output based on a set of select (control) inputs
Electrical & Computer Engineering
Dr. D. J. Jackson Lecture 11-2
1
Two-input LUT structure x1 0/1 0/1 f 0/1 0/1 x2 Electrical & Computer Engineering
Dr. D. J. Jackson Lecture 11-3
Programmed LUT (f=a’b+ab’) most significant variable controls last multiplexer
a 0 a 0 0 1 1
b 0 1 0 1
f 0 1 1 0
1 f 1 0 b
Electrical & Computer Engineering
Dr. D. J. Jackson Lecture 11-4
2
Three-input LUT structure x x1 2 0/1 0/1 0/1 0/1
f
0/1 0/1 0/1 0/1 x
3
Electrical & Computer Engineering
Dr. D. J. Jackson Lecture 11-5
Three-input LUT example • Show the diagram for a programmed LUT that implements the function • f(a,b,c)=a’bc+abc’+ac
Electrical & Computer Engineering
Dr. D. J. Jackson Lecture 11-6
3
Exclusive OR (XOR) gate • Another basic element, very useful in building circuits that perform arithmetic operations, is the exclusive OR (XOR) gate • XOR function is denoted with the symbol • In SOP form, a b = ab’+a’b • Output is ‘1’ only if the inputs are different a 0 0 1 1
b 0 1 0 1
a b 0 1 1 0
a b
Electrical & Computer Engineering
a b
Dr. D. J. Jackson Lecture 11-7
Example XOR usage • Recall the adder circuit – sum=xy’+x’y – carry=xy
Electrical & Computer Engineering
Dr. D. J. Jackson Lecture 11-8
4
XOR of three variables • What is the canonical SOP form for the following expression? f(a,b,c) = a b c
Electrical & Computer Engineering
Dr. D. J. Jackson Lecture 11-9
Exclusive NOR (XNOR) gate • Derived from the XOR function, XNOR is the complement of XOR • XNOR function is denoted with the symbol • In SOP form, a b = (a b)’ = ab+a’b’ • Output is ‘1’ only if the inputs are the same • Also called an equivalence function a 0
b 0
a b 1
0
1
0
1
0
0
1
1
1
Electrical & Computer Engineering
a b
a b
Dr. D. J. Jackson Lecture 11-10
5
XNOR of three variables • What is the canonical SOP form for the following expression? f(a,b,c) = a b c
Electrical & Computer Engineering
Dr. D. J. Jackson Lecture 11-11
6...