Feb 24, 2015 - called enzyme based logic) which code for two-inputs logic gates and mimic the stochastic AND ( ..... molecule and the free energy of the binding process. ..... energy transfer (FRET) to decreasing concentrations (in mM) of a-.
Topic: 1.3.3 Logic gates and logic. 1.3.3 Logic gates and logic circuits. Introduction to Logic. Many electronic circuit
[3]and[4]. Carry save adder (CSA) circuits is built up with IMPLY logic with the basic gates obtained with memristors and their working are briefly explained.
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to op
LLL - (Light Linear Logic) and ELL - (Elementary Linear Logic). Both have a ..... proof net and by comparing with the interaction (application of equations) in.
microprocessors for implementing circuits that are both high speed and ... However, as market pressure ... Pioneering work in the area of domino logic synthesis.
Page 1 of 11. Johan Andreasson, 4/7/2016. The ideal solution to these puzzles is an RNA design that performs a logical o
Oct 21, 2015 - or choosing edge functional groups, giving rise to half- metallic .... schematic diagram, the circuit symbol and the truth table for a half adder.
Modular Logic Gates: Cascading Independent Logic Gates via Metal Ion ..... of 16 which was obtained by the addition of 1 equivalent of Zinc(II) triflate cations.
Adriano Barenco, David Deutsch and Artur Ekert .... two bits by disentangling the Bell states. From the ... Thus the Bell measurement on the two qubits is effected.
C. E. Stroud. Combinational Logic Design (1/06). 1. Elementary Logic Gates. A. Z.
0. 1. 1. 0. Z. A. Inverter. (NOT Gate). A. Z. B. AND Gate. 0. 1. 0. 0. 0. 1. 1. 0. A. 1.
Elementary Logic Gates Name
Inverter (NOT Gate)
Symbol Truth Table Logic Equation C. E. Stroud
A
Z
AND Gate A B
OR Gate Z
A B
Z
A
B
Z
A
B
Z
A
Z
0
0
0
0
0
0
0
1
0
1
0
0
1
1
1
0
1
0
0
1
0
1
1
1
1
1
1
1
Z = A’ = A
Z = A • B = AB Combinational Logic Design (1/06)
Z=A+B 1
Other Elementary Logic Gates NAND Gate (NOT AND)
A B
Name
Z
A B
Z
Symbol
NOR Gate A B
(NOT OR)
Z
A B
Z
A
B
Z
0
0
1
1
0
1
0
0
1
1
0
0
1
0
1
1
0
A
B
Z
0
0
1
0
1
1 1
Truth Table
Z = (A • B)’ = AB Logic Equation Z = (A + B)’ = A+B C. E. Stroud
Combinational Logic Design (1/06)
2
Using Truth Tables to Prove Theorems • DeMorgan’s Theorems T8a: (X+Y)’ = X’•Y’ a NOR gate is equivalent to an AND gate with inverted inputs
X Y
Z NOR X Y
C. E. Stroud
X
Y
Z
0
0
1
0
1
0
1
0
0
1
1
0
T8b: (X•Y)’ = X’+Y’ a NAND gate is equivalent to an OR gate with inverted inputs
X
⇔
Z
Y Z
NOR
X Y
NAND X alternate Y logic symbols
Combinational Logic Design (1/06)
Z
X
Y
Z
0
0
1
0
1
1
1
0
1
1
1
0
X
⇔
Z
Y Z
NAND 3
Other Logic Gates Name Symbol Truth Table
Buffer A
Z
Exclusive-OR Gate Exclusive-NOR Gate aka XOR Gate aka XNOR or NXOR Gate A A Z Z B B A
B
Z
A
B
Z
A
Z
0
0
0
0
0
1
0
0
0
1
1
0
1
0
1
1
1
0
1
1
0
0
1
1
0
1
1
1
Logic Z =A Equation C. E. Stroud
Z = A⊕B = AB + AB Z = A⊕B = A B + AB also denoted Z = A B Combinational Logic Design (1/06)
• XOR with one input inverted = XNOR ¾ X⊕Y’=X’⊕Y=(X⊕Y)’
• XNOR with one input inverted = XOR ¾ (X⊕Y’)’=(X’⊕Y)’=X⊕Y
• Constant output ¾ X⊕X=0 ¾ X⊕X’=1 C. E. Stroud
Combinational Logic Design (1/06)
5
Exclusive-OR Implementations A’
A
• Z=A’B+AB’ • XOR & XNOR not considered elementary logic gates by many designers B A
(A(AB)’)’
4 gates
= A AB • B AB = A AB + B AB = A(A+B) + B(A+B) = AA’+AB’+A’B+BB’=AB’+A’B C. E. Stroud
B’
A
(B(AB)’)’ B Z=((A(AB)’)’(B(AB)’)’)’
Z
5 gates
Z
(AB)’
A’B
AB’ (A+B)’
3 gates
Z
AB B Z=((A+B)’+AB)’ = A+B+AB = (A+B)•AB = (A+B)(A+B) = AA’+AB’+A’B+BB’ = 0+AB’+A’B+0 = AB’+A’B
Combinational Logic Design (1/06)
6
Functionally Complete Set of Gates • If any digital circuit can be built from a set of gates, that set is said to be functionally complete • Functionally complete sets of gates: ¾ AND, OR, & NOT ¾ NAND ¾ NOR ¾ Multiplexers
• To show a set of gates is functionally complete, we must show that you can construct AND, OR and NOT functions C. E. Stroud
Combinational Logic Design (1/06)
7
Functionally Complete Set of Gates A
A B A B
C. E. Stroud
Z=A’
• The NAND gate is functionally complete ¾ We can build any digital logic circuit out of all NAND gates
• Same holds true for the NOR Z=AB gate and the multiplexer • The XOR & XNOR are not functionally complete Z=A+B using DeMorgan’s Theorem
Combinational Logic Design (1/06)
8
Gate-level Representations • SOP expressions
A
¾ AND-OR • With inverters for complemented literals Z=A’B’C+A’BC+ABC’+ABC
¾ aka 2-level AND-OR logic representation
• POS expressions
C 8 gates A
¾ OR-AND • With inverters for complemented literals Z=(A+B+C)•(A+B’+C) •(A’+B+C)•(A’+B+C’)
¾ aka 2-level OR-AND logic representation C. E. Stroud
Z
B
Z
B C
Combinational Logic Design (1/06)
9
Gate Level Representation • from Boolean equation Z = (((A’B)’C)’+D’)’= ((A•B)•C)+D A
A’
(A’B)’ ((A’B)’C)’
B C D
C. E. Stroud
Z D’
Combinational Logic Design (1/06)
10
Circuit Analysis • Going from gate-level to ¾truth table • Apply 0s & 1s to inputs to get outputs
¾Boolean equation • Move equations to output Z=(A+B’)C+A’BC’=AC+B’C+A’BC’ A B C
A+B’
B’
(A+B’)C
C. E. Stroud
B
C
Z
0
0
0
0
0
0
1
1
0
1
0
1
0
1
1
0
1
0
0
0
1
0
1
1
1
1
0
0
1
1
1
1
Z
A’ C’
A
A’BC’
Combinational Logic Design (1/06)
11
Circuit Analysis • We can implement different circuits for same logic function that are functionally equivalent (produce the correct output response for all input values) ¾ Which implementation is the best? • Depends on design goals and criteria
• Area analysis ¾ Number of gates, G (most commonly used) ¾ Number of gate inputs and outputs, GIO (more accurate) • Bigger gates take up more area
• Performance analysis (worst case path from inputs to outputs) ¾ Number of gates in worst case path from input to output, Gdel ¾ More accurate delay measurement per gate • Propagation delay = intrinsic (internal) delay + extrinsic (external) delay • Relative prop delay, Pdel = # inputs to gate (intrinsic) + # loads (extrinsic) C. E. Stroud
Combinational Logic Design (1/06)
12
Circuit Analysis Example • From previous example: Z=(A+B’)C+A’BC’ ¾# gates: G = 7 ¾# gate I/O: GIO = 19 ¾Gate delay: Gdel = 4 • worst case path: B→Z
¾Prop delay: Pdel = 12
2A 2B 2C
B’
A+B’
1+1 2+1 A’ 1+1 C’ 1+1
(A+B’)C
2+1 3+1
Z
2+0 A’BC’
• worst case path: B→Z
C. E. Stroud
Combinational Logic Design (1/06)
13
Circuit Optimization • Obviously we want smallest, fastest circuit • Some Basic Goals: ¾Minimizing # product terms minimizes # of AND gates and # inputs to OR gate in a 2-level SOP (AND-OR) representation ¾Minimizing # literals in each product term minimizes # inputs to its AND gate
• We can use postulates & theorems, but… ¾It would be nice to find a more reliable procedure C. E. Stroud