2.3 transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 ay z h...
TRANSCRIPT
![Page 1: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/1.jpg)
2.3 Transmission gate and tristate
Design of condition branch circuit
![Page 2: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/2.jpg)
2.3.1 Transmission gate (TG)
![Page 3: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/3.jpg)
Function of TG
3
A Y0 0 high Z0 1 high Z1 0 01 1 1
The high Z means high-impedance state.
The output voltage equals to input voltage when f = '1'. Thus, this circuit can be usable as a switch of analog signal (analog switch).
Transmission Gate = TG
Various symbols of TG
PUN and PDN are switch network to output a power supply voltage or a ground voltage. On the other hand, TG is a switch element between the input and the output.
A Y
![Page 4: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/4.jpg)
CMOS circuit of TG
4
1 stage from to Y2 MOSFETs(4 MOSDETs including the inverter)
• TG: The cascade connection should be avoided. (The logic amplitude get decreased in the process of logic operation.)
• PUN, PDN: The logic amplitude is kept at the power supply voltage.)
VA < VDD VY < VDD
A YVDD
OFF ON
![Page 5: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/5.jpg)
n-ch MOS switch
5
ON
Vout
VinVDD
VDD
VDD-Vtn
VDD-Vtn
ON OFF
Ideal switchVout = Vin
n-ch MOS switch
OFF
The output swing is limited within a range between 0 and VDD-Vtn. The Vtn is a threshold voltage of n-ch MOSFET (see Chapter 4).
![Page 6: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/6.jpg)
p-ch MOS switch
6
ON
Vout
VinVDD
VDD
|Vtp|
ONOFF
p-ch MOS switch
Ideal switchVout = Vin
|Vtp|
The output swing is limited within a range between |Vtp| and VDD. The Vtp is a threshold voltage of p-ch MOSFET (see Chapter 4).
![Page 7: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/7.jpg)
CMOS switch (TG)
7
Vo
ViVDD
VDD
VDD-Vtn
CMOS
n-ch
p-ch
n-ch MOSFET
p-ch MOSFET|Vtp|
There is no degradation of a logic amplitude. However, the logic amplitude is not kept at the power supply voltage, but the output amplitude depends on the input amplitude.
= VDD
= GND
![Page 8: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/8.jpg)
2.3.2 Exclusive OR (EXOR)
![Page 9: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/9.jpg)
9
Disjunctive canonical form of EXOR
BABABAY
SymbolA B Y0 0 00 1 11 0 11 1 0
Truth table
Difference from OR
(2)(2)
(2)
(2)
(4)
(2)(4)
(4)
22 MOSFETs,5 stages
* Disjunctive canonical: 加法標準形
![Page 10: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/10.jpg)
10
Optimization of EXOR
BABA
BABA
)BA(B)(A
B)(ABB)(AA
BABBAABA
BABABAY
(Addition of constant term)
De Morgan theorem
14 MOSFETs,3 stages
10 MOSFETs,2 stages
Replacement with complex gate
![Page 11: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/11.jpg)
11
EXOR circuit with TG
A B Y0 0 00 1 11 0 11 1 0
Truth table
𝑖𝑓 A 0 Y B𝑖𝑓 A 1 Y B
![Page 12: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/12.jpg)
12
Optimization of EXOR with TG
The switch is replaced with TG.
8 MOSFETs,2 stages 6 MOSFETs,2 stages
INV2
A=1→GND
A=1→VDD
M1
M2
The TG2 can be removed, because the INV2 is invalid when A =1. The voltage of A applied to the drain of M1 for supplying power to INV2.However, remember that the body of M1 and M2 are connected to VDD and GNS, respectively.
TG1
![Page 13: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/13.jpg)
13
EXOR with PUN and PDN
BABA
)BA(B)(A
BABABAY
EXOR circuit composed of TG is optimized for the number of MOSFETs. However, this circuit is unsuitable for the cascade connection, because the logic swing of TG is non-recoverable. The EXOR with PUN and PDN is useful for the cascade connection of EXOR.
12 MOSFET, 2 stages
![Page 14: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/14.jpg)
2.3.3 Tristate circuits
![Page 15: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/15.jpg)
Function of tristate circuits
15
EN A Y0 0 high Z0 1 high Z1 0 01 1 1
Tristate buffer
Tristate inverter
EN A Y0 0 high Z0 1 high Z1 0 11 1 0
is the same as TG. (EN <= )
![Page 16: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/16.jpg)
Tristate inverter circuit
16
![Page 17: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/17.jpg)
Tristate buffer circuit
17
EN A Y0 0 high Z0 1 high Z1 0 01 1 1
![Page 18: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/18.jpg)
2.3.4 Multiplexer (MUX)
![Page 19: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/19.jpg)
19
Function of multiplexer (MUX)
)BS()AS(
BSASY
De Morgan theorem
S A B Y0 0 0 00 0 1 00 1 0 10 1 1 11 0 0 01 0 1 11 1 0 01 1 1 1
Truth table
if (S == 0) Y = A;else Y=B;
An alternative selector
![Page 20: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/20.jpg)
20
NAND構成のMUX
2:1 MUX with 14 MOSFETs
4:1 MUX
(2)
(6)
(6)
(6)
(4)(2)
(4)(4)
(14)
(14)
(14)
42 MOSFETs
BSASY
)BS()AS(Y
![Page 21: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/21.jpg)
2:1 MUX with TG
21
![Page 22: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/22.jpg)
22
4:1MUX with TG
Z
A
B
C
D
I1 I0
I1 I0I1 I0
n-ch MOSFET
The number of stages does not depend on the number of inputs of this circuit. However, the driving power is required to drive many MOSFETs in the array of TG.
S1 S0
p-ch MOSFET20 MOSFETs
![Page 23: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/23.jpg)
MUX with tristate inverter
23
A
S
S
Y
VDD
S
S
B
4:1 MUX2:1 MUX
![Page 24: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/24.jpg)
2.3.5 BUS control
![Page 25: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/25.jpg)
25
Advantage and disadvantage of BUS• Advantage
– A BUS is shared by many circuit modules in LSI to reduce the number of the interconnects.
– Example: Data BUS, Address BUS• Disadvantages
– Additional control circuit to prevent the signal collision– Problem of noise immunity (ノイズ耐性)– Problem of signal integrity
Module 1
BUS
Interface circuits
Module 2 Module 3 Module 4
![Page 26: 2.3 Transmission gate and tristatejaco.ec.t.kanazawa-u.ac.jp/kitagawa/edu/micro1/pdf/2.3.pdf3 AY Z h g i 00h Z h g i 01h 100 111 The high Z means high-impedance state. The output voltage](https://reader034.vdocument.in/reader034/viewer/2022042301/5ecbd781527efa0f3372c66e/html5/thumbnails/26.jpg)
26
Interface circuit for BUS connection1. MUX
– The output signals from the modules is multiplexed.
2. OR BUS– The result of OR operation of outputs from all modules is sent to
BUS.– The modules in receiving output a logic value '0'.
3. Tristate buffer– The modules outputs the tristate value.– The modules in receiving mode output a logic value 'high Z'.– The BUS controller is required.
BUS
Module 1
Control signal
Module 2