Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
MOS alapáramkörök CMOS áramkörök, konstrukciós kérdések http://www.eet.bme.hu
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A CMOS inverter VDD
VDD
VDD
p
KI
BE
KI=0
BE=1
KI=1
BE=0
n
GND
GND
GND
Állandósult állapotban a két tranzisztor közül mindig csak az egyik vezet, a másik lezárt 2
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A CMOS inverter karakterisztikája Alsó tranzisztor vezet
Felső tranzisztor vezet
Alsó tranzisztor vezet
Felső tranzisztor vezet
2 alapeset, a tápfeszültségtől és a tranzisztorok küszöbfeszültségétől függően
VTp VTn
0
VTn
UBE V DD
0
VTp
UBE V DD
1. kis tápfeszültség: VDD< VTn+ |VTp|
2. nagyobb tápfeszültség VDD> VTn+ |VTp|
egyszerre csak az egyik tranzisztor vezet
átkapcsoláskor egyszerre vezet mindkét tranzisztor 3
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A CMOS inverter karakterisztikája Kis tápfeszültség: VDD< VTn+ |VTp| VDD a karakterisztika:
U KI =
ha ..........................U BE< V DD - VTp ha....VTn < U BE< V DD - VTp
határozatlan 0
ha .........................U BE< VTn
UKI VDD UKI VDD
A transzfer karakterisztika középső szakasza nagyon meredek, ez a CMOS inverter jellegzetes előnye.
határozatlan
► 1.
UBE VTn VDD
VDD -VTp
UBE VTn
VDD -VTp
VDD 4
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A CMOS inverter karakterisztikája ► 2.
Nagy tápfeszültség: VDD> VTn+ |VTp| Átkapcsoláskor? - "egymásba vezetés"
► Karakterisztika
szerkesztése
5
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A CMOS inverter – dinamikus kar. ► Kapcsolási
idők számítása
Mitől függenek? • a kimenet áram-meghajtó képességétől • a kimenetet terhelő kapacitástól
► Ha
a két tranzisztor pontosan komplementer karakterisztikájú, a kapcsolási idők (fel- és lefutás) is egyformák lesznek (Kn=Kp és VTn=|VTp|) 6
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A kapacitások: ► ► ►
Meghajtó fokozat tranzisztorainak belső kapacitásai Következő fokozat tranzisztorainak bemeneti kapacitásai Vezetékezés kapacitása CG4
M2
M4
CDB2 Vout1
Vin CGD12 M1
Vout2
Cw CDB1
M3
CG3
intrinsic MOS transistor capacitances extrinsic MOS transistor (fanout) capacitances wiring (interconnect) capacitance 7
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A kapacitások ►A
belső kapacitásokat már érintettük:
S-G G-D átlapolási kapacitások a csatorna kapacitása a pn átmenetek kapacitásai ► A vezetékezés
kapacitása
az összekötő vezetékek geometriájától függ (szélesség, hosszúság) a technológiai fejlődésével jelentősége egyre nő
8
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A CMOS inverter – dinamikus kar. ► Kapcsolási
idők számítása
azonos kapcs. idők, integrálás a kapacitás szélső VLM feszültség értékeire:
Ha
akkor
CL tl dU I VDD D
I D K (VDD VT )
2
CL (VDD VLM ) tl 2 K (VDD VT )
VLM – a terhelő kapacitás minimális feszültsége
Csökkenthető a tápfeszültség vagy W/L növelésével 9
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A CMOS inverter fogyasztása ► Statikus
fogyasztás nincs, mert nincs statikus áram ► Átkapcsoláskor van dinamikus fogyasztás, amely 2 részből áll: Egymásba vezetés: • A bemenő jel felfutásának egy szakaszában mindkét tranzisztor egyszerre vezet, ha
VTn
Töltést pumpálunk a tápból a föld felé. 10
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A CMOS inverter fogyasztása ► Egymásba
vezetés:
I MAX K VDD / 2 VT
2
I [10uA], U [V]
• A bemenő jel felfutásának egy szakaszában mindkét tranzisztor egyszerre vezet, ha VTn
I
Vin
Vout
4.0 2.0 0.0 0.0n
10.0n
20.0n
30.0n
40.0n
time [sec]
• az átfolyó töltés: Q btUD I MAX , ahol tUD az idő, amíg áram folyik, b egy konstans, ami az átkapcsoló jel alakjától függ. b0.1-0.2
P fQVDD fVDDbtUD K (VDD / 2 VT ) 2
P ~ f VDD3 11
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
A CMOS inverter fogyasztása ► Töltéspumpálás: • Jelváltásokkor a kimeneten lévő CL terhelést 1-re váltáskor a p tranzisztoron keresztül tápfeszültségre töltjük, majd 0-ra váltáskor az n tranzisztoron keresztül kisütjük.
QL CLVDD
Pcp=f CLVDD2
• A töltéspumpálás teljesítmény igénye arányos a frekvenciával és a tápfeszültség négyzetével.
►A
teljes fogyasztás a 2 összege (ha egymásba vezetés is van), arányos a frekvenciával és a tápfeszültség 2. ill. 3. hatványával. 12
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
CMOS áramkörök fogyasztásának összetevői ►
Dinamikus összetevők – minden kapcsolási eseménykor egymásbavezetés, töltéspumpálás eseménysűrűséggel arányos • órajel frekvencia • az áramkör aktivitása
►
Parazita jelenségek miatt további összetevők: küszöb alatti áramok pn-átmenetek szivárgási áramai – leakage: ma már nagyon jelentős szivárgás a gate dielektrikumon keresztül 13
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
CMOS kapuk ► nMOS
kapcsolóhálózat szerkesztése: soros áramút: NAND kapcsolat párhuzamos áramút: NOR kapcsolat ezek kombinációja: komplex kapu
► Kapcsolók
helyett nMOS tranzisztorok
► Load
helyett nMOS áramkör duálisa: pMOS hálózat 14
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
CMOS kapuk ►
A CMOS inverterben mindkét tranzisztort vezéreljük.
►
A kapuk esetében egy "felső" (pMOS) ill. "alsó" (nMOS) hálózat fog megjelenni, mindkét hálózat annyi tranzisztorból áll, ahány bemenete van a függvénynek. Azoknál a bemeneti kombinációknál, ahol a függvény értéke 0, az alsó hálózat rövidzár a kimenet és a föld között, míg a felső hálózat szakadás a kimenet és a táp között ha a függvény értéke 1, akkor az alsó hálózat szakadás, a felső hálózat rövidzár A p ill. n tranzisztorokkal duális hálózatokat kell megvalósítani
►
Azonos bemenetek tranzisztorait össze kell kötni 15
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
CMOS kapuk ► NOR
kapu
► NAND
kapu
Egy n bemenetű CMOS kapuhoz 2n db tranzisztorra van szükség (passzív terhelésű kapuknál csak n+1 kell)
16
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Komplex CMOS kapuk szerkesztése ► ► ► ►
duális topológia (hurokból vágat, vagatból hurok) duális alkatrészekkel: nMOS helyett pMOS azonos bemenetekhez tartozó tranzisztorok gate-jeit összekötni W/L arányok helyes méretezése UDD
F A BC A
Uout B
C
17
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Transzfer kapuk használata ► Egyszerűsítés:
transzfer kapu (transmission gate)
használata ne csak a VDD-GND áramút kialakításával hozzunk létre logikai funkciót jelútba is beiktathatunk kapcsolót analóg kapcsoló digitális á.k-ben
18
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Transzfer kapus logikák jellemzői ► CMOS-ban:
ellenütemben vezérelt n/p tranzisztorok
Transzfer kapu ellenütemű vezérléssel
Transzfer kapu beépített inverterrel
► kevesebb
tranzisztor kell ► megfordítható jelút ► nincs statikus fogyasztás ► Soros ellenállás számít – négynél több transzfer kaput ne kössünk sorba 19
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Transzfer kapus áramköri példák ► Tipikus:
XOR, mux/demux
XOR kapu: B Y = A XOR B
A
4 bemenetű MUX: NS0
S0
NS1
D0
NS0
S1
NS1
D3 S0
S1
D1
S1
D2
D1 NS0
S0
S1
NS1
D2 NS0
NS1
Y
D0 Y
NS1
D3 S0
S1
20
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
TG multiplexer layout-ja S
S
S
S
F
S VDD
In2 S
F
In1 S 𝐹 = 𝐼𝑛1 𝑆 + 𝐼𝑛2 𝑆
GND In1
In2 21
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Statikus CMOS teljes összeadó !Cout = !Cin & (!A | !B) | (!A & !B)
!Sum = Cout & (!A | !B | !Cin) | (!A & !B & !Cin) B
A
B
B A
Cin
A
B
Cin
Cin
!Cout
!Sum
A A
B
B
A
Cin A
B
Cin
A
B
Cout = Cin & (A | B) | (A & B)
Sum = !Cout & (A | B | Cin) | (A & B & Cin)
22
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Teljes összeadó transzfer kapukkal Cin
•XOR kapuk
B
A
Sum
Cout
23
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Dinamikus MOS logikák ►
Elv: 2 fázisú működés egy kapcsoló pMOS tranzisztorral egy kapacitást feltöltünk VDD feszültségre: előtöltés vagy pre-charge következő fázisban VDD-ről leválik a kondenzátor és egy nMOS logikai hálózaton keresztül a kapacitást (a bemenetek függvényében) kisütjük vagy töltve hagyjuk: ez a kiértékelés vagy evaluation
Φ
Mp
pre-charge Out
In1 In2 In3
Φ
Φ
CL PDN evaluation Me
t 24
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Dinamikus kapu Φ
Φ
Mp
Mp
Out In1 In2 In3
Φ
CL PDN
Out A C B
Me
Φ
Me
Két fázisú működés Precharge (Φ = 0) Evaluate (Φ = 1) 25
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Dinamikus kapu Φ
Φ
Mp
off Mp on
Out In1 In2 In3
Φ
CL PDN
1 Out !((A&B)|C)
A C B
Me
Φ
Két fázisú működés Precharge (Φ = 0) Evaluate (Φ = 1)
off Me on
Ha egy dinamikus kapu kimenetét kisütöttük, az nem süthető ki újból amíg egy pre-charge periódusban újra fel nem töltjük 26
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Dinamikus kapuk főbb jellemzői ►A
logikai funkciót a PDN valósítja meg
2N tranzisztor helyett N+2 tranzisztor elégséges kisebb helyfoglalás mint statikus CMOS-nál ► Geometriai
arányok nem izgalmasak a működés szempontjából ► Csak dinamikus teljesítményfelvétel (nincs egymásba vezetés) ► Előtöltő órajel kell
27
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Dinamikus viselkedés CLK Out
2.5
Evaluate
In1 In2
1.5
In3
In & CLK
0.5
In4 CLK
Out
Precharge
-0.5 0
0.5
Time, ns
1
28
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Statikus tárolók ► Logikai /S
/R
kapukból építhetők fel, visszacsatolással Q
D
Q
/Q
/Q
EN
RS-latch Kibővítve: D-latch
D-latch 5 cella, 18 tranzisztor
29
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
D latch ► OR-AND-INVERT
kapus kivitel:
D Q Q
/Q /Q /EN D
/EN
/D
Dinamikus verzió kevesebb tranzisztort igényelt 30
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
D flip-flop ►2
db D latch sorba kötve és ellenütemű órajellel vezérelve D Q QN
Q D
/Q
CLK
31
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Kvázistatikus latch • Multiplexer + 2 inverter • EN=1 transzparens • EN=0 visszacsatolt
Q 0
D
/Q 1
EN
32
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Kvázistatikus D flip-flop 0
D
0
Q
1
1
CLK
D
0
0
1
1
Q
CLK
RESN
33
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Dinamikus latch és flipflop D
/Q EN
• Dinamikus latch • EN=1 transzparens • EN=0 a kapacitás töltése tárolja az információt
CIN
CK2
CK1 D
Q CK2
CK1
• Dinamikus Master- Slave flip-flop nem átlapoló és átlapoló órajellel CLK D
/CLK
Q
CLK
34
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
Nagyfrekvenciás logikák Bognár György
[email protected] http://www.eet.bme.hu
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
SCL – differenciális logika
SWING
•Logikai magas V+-V- > 0 •Logikai alacsony V+-V- < 0
36
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
SCL alapkapcsolás (differenciálerősítő) Terhelő ellenállás
Diff. pár
Áramgenerátor 37
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
SCL alapkapcsolás ► Terhelő
ellenállások
gyakran poliszilíciumból, de túl nagy helyfoglalás és szórási problémák Lineráris tartományban működő pMOS (UBP pl. 0V) UBP
T1
T2 YP YN
AP
T3
T4
AN
► Áramgenerátor
lehet bonyolultabb felépítésű is
38
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
SCL alapkapcsolás működése A diff. pár karakterisztikája
A=1 VSWING A=0 ►
► ►
A differenciálerősítőt teljesen kivezéreljük, azaz tulajdonképpen a munkaponti áramot kapcsoljuk a két ág között Így az egyik kimenet VDD tápfeszültségen, a másik kimenet pedig VDD-IBIAS·R feszültség értéken lesz Fogyasztás: statikus P=VDD·IBIAS
39
Budapesti Műszaki és Gazdaságtudományi Egyetem VSWki VDS VD - VS VDD - R·I V BIAS CMki Elektronikus Eszközök Tanszéke 2
SCL alapkapcsolás méretezése ► ► ►
T3, T4 tranzisztorok elzáródásban VDS≥VGS-VTHn (így maximális áram tud átfolyni) Szélsőséges esetben:
VD VDD R·I BIAS VSWbe VG VCMbe 2
VSWki VCMki 2
a VCMbe=VCMki, és a Aaz áramkör feszültségerősítése, akkor
► ha
2 VSWbe VTHn 1 A
Budapesti Műszaki és Gazdaságtudományi Egyetem VSWki VDS VD - VS VDD - R·I V BIAS CMki Elektronikus Eszközök Tanszéke 2
SCL alapkapcsolás méretezése ► Ha
a ki- és bemenet differenciális jelkülönbsége egyforma, akkor A= 1, és így egy felső becslést kaphatunk:
VSW VTHn
a technológiától és a hőmérséklettől függ, ezért technológiai szórás és hőmérséklet szimulációk !!! ► A minimális érték a zajoktól függ ► VTHn
Például: VDD=1,8V esetén a VSW= 150mV
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
SCL XOR kapu kapcsolási rajz A differenciál tranzisztorpárok, valójában az áramút választók
42
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
SCL XOR kapu A=1 B=1 kombináció Y=0
Y=0
0 B=0
B=1
A=1
B=1
A=0
43
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
SCL XOR kapu A=0 B=1 kombináció Y=1
Y=0
0 B=0
B=1
A=0
B=1
A=1
44
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
SCL multiplexer Y AS B S
A B
S
45
Budapesti Műszaki és Gazdaságtudományi Egyetem
Elektronikus Eszközök Tanszéke
SCL D-latch Tároló elem
D
EN
46