26
Circuite integrate digitale Curs 5

Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

  • Upload
    others

  • View
    78

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

Circuite integrate digitale

Curs 5

Page 2: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 2

Curs 5

valori logice şi semnale digitale

circuite digitale CMOS

inversorul CMOS

porţi logice elementare

porţi tristate

Page 3: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 3

Valori logice în circuitele digitale

VDD

de la 5 la 1 V

VHmin

> VLmax

Page 4: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 4

Regiunea interzisă

Page 5: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 5

Marginea de zgomot

NM0

= VIL

– VOLNM1

= VOH

- VIH

Page 6: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 6

Comutatoare MOS

Page 7: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 7

Comutarea tranzistorului MOS

CGS

= COX

LW

RON

= 1/(n

COX

(W/L)(VGS

– VT

))

Page 8: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 8

Inversorul CMOS

Comportament înregim static

zona

A: X = 0

zonele

B & C: tranziţii

zona

D: X = 1

Ce semnifică 0 şi 1 logic?

Page 9: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 9

Comportament în regim dinamic

tpHL

: de la

VOH

la

VOH

/2

tpLH

: de la

0 la

VOH

/2

Page 10: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 10

Sarcina capacitivă

CL

Componente:

capacitatea intrinsecă a primului inversor (driver): capacitatea parazită drenă/substrat, CDB

capcitatea firelor: Cwire

= Cthickox

Lwire

Wwire

capacitatea de intrarea a celui de-al doilea inversor (receiver): CG

= CGp

+ CGn

= Cox(WpLp + WnLn

)

CL

= CDB

+ Cwire + CG

Pentru conexiuni lungi predomină Cwire

Page 11: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 11

tpHL

: descărcarea capacităţii de sarcină la curent constant

IDS(sat)

tr-: pMOS deschis (lin.), nMOS blocat

tr+: pMOS blocat, nMOS deschis (sat.)

tr+

la

(tr

+tpHL

): CL

se descarcă la curent constant

IDn(sat)

IDn(sat)

=(n

Cox

(Wn

/Ln

)(VOH

–VTn

)2)/2dvout

/dt =-IDn(sat)

/CL = (VOH

/2 -

VOH

)/tpHL

tpHL = CL RONn

(1/(1-(VTn

/ VOH

)))

tpHL = kn

CL RONn

tp = (tpHL + tpLH )/2

Page 12: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 12

Consumul de putere

Energia necesară pentru comutare: încărcarea şi descărcarea lui CL

Consumul în timpul fronturilor crescătoare

şi descrescătoare ale semnalelor (scurt circuit)

Pierderile de curent: când tranzistoarele sunt blocate (curentul de leakage), curentul de poartă...

Page 13: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 13

Consmul în regim de comutare

În fiecare perioadă

T, fiecare

capacitor

se încarcă la

VDD

prin

RONp cu

QL

= CL

VDD

se descarcă la valoarea

0 prin

RONn

(E

=

VDD

QL

)pswitch = (VDD

CL

VDD

)/T = CL V2

DD fclock

Page 14: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 14

Consum în scurt circuit (fronturi)

Depinde de curentul la saturaţie

psc

= IDD(mean)

VDD

Page 15: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 15

Pierderile de curent

importante

pt.

L < 65nm

cresc exponenţial cu temperatura

cresc exponenţial prin reducerea lui VT

componenta principală: curentul drenă

Page 16: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 16

Poarta NAND

dacă A=B=1, ieşirea este 0

dacă oricare dintre intrări este 0, ieşirea este 1

Pentru

n

1.7p

, şi Wn

= Wp

care este cea mai rapidă tranziţie?

dar cea mai lentă?

Page 17: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 17

Poarta NOR

dacă A=B=0, ieşirea este 1

dacă oricare dintre intrări este 1, ieşirea este 0

Pentru

n

1.7p

, şi Wn

= Wp

care este cea mai rapidă tranziţie?

dar cea mai lentă?

Care poartă e mai avantajoasă?

Page 18: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 18

Activitatea de comutare, σ

σ : probabilitatea

comutării din 0

to 1, depinde de funcţia logică

consumul depinde de σ

:

pswitch

= σCL V2DD fclock

valoare acoperitoare estimată pentru sisteme de mari dimensiuni: σ = 1/8.

Exemplu: pentru AND cu două intrări

Page 19: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 19

Porţi

AND-NOR

(AOI)

Logic: depth = 3, size = 7Electric: depth = 1, size = 4

Funcţii similare: (A + BC)’, (A(B+C))’, …

Page 20: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 20

Porţi logice elementare CMOS

Număr egal de tranzistoare p şi n

Circuitele pMOS şi nMOS sunt separate

Intrările sunt conectate similar la circuitele pMOS şi nMOS

Ieşirea este la mijloc

Circuitele pMOS şi nMOS sunt duale

Page 21: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 21

Buffere tristate

enable = 0, out = hi-z

enable = 1, out = in’

Page 22: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 22

Interconectarea a două sisteme cu buffere tristate

en1=1, en2=0 : System 1 emite, System 2 recepţioneazăen1=0, en2=1 : System 2

emite, System 1

recepţioneazăen1=0, en2=0 : ambele recepţioneazăen1=1, en2=1 : INTERZIS

Page 23: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 23

Buffere tristate inversoare şi neinversoare

Page 24: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 24

Poarta de transmisie

en = 1 => out = inen = 0 => out = hi-z

Limitare: RON

conectat serie cu

CL

Principalul avantaj: lipsa conexiunilor la VDD

şi masă

Page 25: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 25

Tema 6

Desenaţi o poartă CMOS care calculează funcţia XOR de două variabile în următoarele variante:

folosind porţi logice AOI

folosind logică tristate

Puteţi imagina şi alte variante?

Page 26: Circuite integrate digitale · 2014 CID - curs 5 2 Curs 5 valori logice şi semnale digitale circuite digitale CMOS inversorul CMOS porţi logice elementare porţi tristate

2014 CID - curs 5 26

Aplicaţii

poarta NAND3 şi NOR3

analiza unei scheme CMOS

diferite funcţii logice

inversorul tristate