Professional Documents
Culture Documents
04 - BasicLogicDesign
04 - BasicLogicDesign
Awais M. Kamboh
Slide 1
Single-purpose processors
A custom single-purpose processor is
Fast
Low power
Small size
But,
Large Design Time, time-to-market
High NRE Cost,
No Flexibility
Awais M. Kamboh
Slide 2
IC
source
gate
oxide
channel
source
Conducts
if gate=1
drain
drain
Silicon substrate
Awais M. Kamboh
Slide 3
drain
gate
Typically 0 is 0V, 1 is 5V
Conducts
if gate=1
source
nMOS
Two basic CMOS types
nMOS conducts if gate=1
pMOS conducts if gate=0
Hence complementary
source
gate
Conducts
if gate=0
drain
pMOS
Awais M. Kamboh
Slide 4
Inverter
1
F = x'
Awais M. Kamboh
Slide 5
x
x
y
y
F = (xy)'
F = (x+y)'
x
0
NAND gate
Awais M. Kamboh
x
y
y
0
NOR gate
Slide 6
Awais M. Kamboh
Slide 7
Awais M. Kamboh
Slide 8
Awais M. Kamboh
Slide 9
A) Problem description
y is 1 if
a is 1,
or b and c are 1.
z is 1 if
b or c is 1, but not both,
or if all are 1.
C) Output equations
y = a'bc + ab'c' + ab'c + abc' + abc
Awais M. Kamboh
Outputs
Inputs
a
Slide 10
E) Logic Gates
bc
a
0
1
00
01
11
10
b
c
y = a + bc
z
bc
00
01
11
10
z = ab + bc + bc
Awais M. Kamboh
Slide 11
Combinational Components
I(m-1) I1 I0
n
S0
n-bit, m x 1
Multiplexor
S(log m)
n
O
O=
I0 if S=0..00
I1 if S=0..01
I(m-1) if S=1..11
MUX
I(log n -1) I0
B
n
A
n
n-bit
Adder
O(n-1) O1 O0
carry sum
O0 =1 if I=0..00
O1 =1 if I=0..01
O(n-1) =1 if I=1..11
sum = A+B
(first n bits)
carry = (n+1)th
bit of A+B
less = 1 if A<B
equal =1 if A=B
greater=1 if A>B
Decoder
n-bit
Comparator
Adder
With carry-in input Ci
sum = A + B + Ci
log n x n
Decoder
Awais M. Kamboh
Comparator
B
n
n bit,
m function S0
ALU
S(log
m)
n
O
O = A op B
op determined
by S.
ALU
May have status outputs
carry, zero, etc.
Commonly, Add, Sub,
Mul, AND, XOR etc
Slide 12
Awais M. Kamboh
Slide 13
Sequential Components
Awais M. Kamboh
Slide 14
Awais M. Kamboh
Slide 15
Awais M. Kamboh
Slide 16
odd
Awais M. Kamboh
Slide 17
Awais M. Kamboh
Slide 18
odd
Awais M. Kamboh
Slide 19
Awais M. Kamboh
Slide 20