Professional Documents
Culture Documents
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
Awais M. Kamboh
Slide 3
nMOS
source
Conducts if gate=0 drain
pMOS
Awais M. Kamboh
Slide 4
Inverter
1
F = x'
Awais M. Kamboh
Slide 5
x y
x y
F = (x+y)' x y 0 NOR gate
0 NAND gate
Awais M. Kamboh
Slide 6
Awais M. Kamboh
Slide 7
Awais M. Kamboh
Slide 8
Awais M. Kamboh
Slide 9
a
0 0 0 0 1
b
0 0 1 1 0 0 1 1
c
0 1 0 1 0 1 0 1
y
0 0 0 1 1 1 1 1
z
0 1 1 0 0 1 1 1
1 1 1
Awais M. Kamboh
Slide 10
E) Logic Gates
y = a + bc z a 0 1 bc 00 0 0 01 1 1 11 0 1 10 1 1 z
z = ab + bc + bc
Awais M. Kamboh
Slide 11
Combinational Components
I(m-1) I1 I0 n n-bit, m x 1 Multiplexor S(log m) n O S0 I(log n -1) I0 log n x n Decoder O(n-1) O1 O0 A n n-bit Adder n carry sum less equal greater B A B A n n B
n-bit Comparator
O = A op B op determined by S.
MUX
Decoder
With enable input e all Os are 0 if e=0
Adder
With carry-in input Ci sum = A + B + Ci
Comparator
ALU
May have status outputs carry, zero, etc. Commonly, Add, Sub, Mul, AND, XOR etc
Awais M. Kamboh
Slide 12
Awais M. Kamboh
Slide 13
Sequential Components
Awais M. Kamboh
Slide 14
Awais M. Kamboh
Slide 15
Awais M. Kamboh
Slide 16
Awais M. Kamboh
Slide 17
Awais M. Kamboh
Slide 18
Awais M. Kamboh
Slide 19
Awais M. Kamboh
Slide 20