Documente Academic
Documente Profesional
Documente Cultură
VDD
C’
- TGs are efficient in implementing some functions such as multiplexers, XORs, XNORs,
latches, and Flip-Flops.
B’
A
8 Ts (2 inverters for A and B and two TGs) F=A+B
Versus 12 Ts for regular CMOS
B
A'
2 I/P XNOR
F = A.B + A’B’ if A=1 pass B to F
if A=0 pass B’ to F
A
B’
A’
0 C’
B
B A’
C 24 Ts versus 8 T for regular
D’ C CMOS TGs are very
B’ A inefficient for regular
B' A functions
C’
C’ A’
D’
C
C
1
C’
S0 S1
D0
D0 D1 Y
D2
S0’ S1’
S0’ S1 D3
S0 S1
D1 S1 S0 Y
S0 S'1
S0 S'1 Y 0 0 D0
0 1 D1
1 0 D2
D2 1 1 D3
S0’ S
S'0 S'11
20 Ts
D3 S0 S1
S0
D0
D0
D1
S0'
S0’ S1
S0 Y
D1 D2
S S1' S1
S00 S1’ D3
D2 S0
S0' S1
S0’
We can use the same concept to
make 3,4 or more I/Ps XORs
D3
S0
4 I/P XOR:
A'
A
A
B'
A' F=A+B+C+D
C'
D
C
C
D'
C'
F = A.B’.C’.D’ + A’.B.C’.D’ + A’.B’.C.D’ + A.B.C.D’ + A.B.C.D’ + A.B.C’.D + A.B’.C.D
Warning: TGs can not be connected in series for more than 3 levels
If you need more than that, use CMOS inverters in between as buffers: