You are on page 1of 11

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

CMOS Technology

240-451 VLSI,

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

CMOS Logic Structures

1. CMOS Complementary Logic


VDD

E C D

Z = A*B + C(D+E)
B
Z

D E

240-451 VLSI,

GND

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

CMOS Complementary Logic


VDD

E C D

VDD Vgs [p] P device

B
Z

Vout Vin N device Vss


E

GND

240-451 VLSI,

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

CMOS Logic Structures


VDD

2. Pseudo-nMOS logic
VDD

A
Vout Vin

D E

GND

240-451 VLSI,

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

Mead and Conway

3. Dynamic CMOS Logic


VDD

Output charge to VDD

Pre-charge transistor
Z

D E

Discharge

Evaluate transistor
5

240-451 VLSI,

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

Dynamic CMOS Logic

Z = A*B + C(D+E)

When = 1

Z = High

When = 0

240-451 VLSI,

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

CMOS Logic Structures

4. Clocked CMOS Logic (C2MOS)


VDD

E C D

A C

240-451 VLSI,

D E

GND

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

CMOS Logic Structures

5. Domino Logic
VDD VDD F2 F1 Vout

240-451 VLSI,

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

Domino Logic
VDD

VDD Z

C
F

D E

240-451 VLSI,

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

CMOS logic Structures

6. Pass Transistor Logic


Control OUT Control

IN

IN

OUT

XOR A 0 0 1 1

Truth B 0 1 0 1

Table A xor B 0 1 1 0

P Pass function /A + /B /A + B A + /B /A + /B

240-451 VLSI,

10

Department of Computer Engineering, Prince of Songkla University

by Wannarat Suntiamorntut

Pass Transistor Logic

0 1

0 A B /A B

1 A /B /A /B

B A OUT B

240-451 VLSI,

11

You might also like