Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout...

34
Sisteme cu circuite integrate digitale Comportamentul temporal al circuitelor digitale Prof. dr. ing. Sorin Hintea Departamentul Bazele Electronicii

Transcript of Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout...

Page 1: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale

Comportamentul temporal al circuitelor digitale

Prof. dr. ing. Sorin Hintea

Departamentul Bazele Electronicii

Page 2: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Cuprins

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 2

Comportamentul temporal al circuitelor digitale

Timpul de propagare si timpul de tranzitie

Dimensionarea portilor logice

Influenta capacitatilor parazite

Comanda sarcinilor mari

Page 3: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 3

Inversorul CMOS – comportament temporal

Circuitele logice opereaza cu sarcini capacitive → comportament temporal

Tranzitiile iesirii au loc prin incarcarea si descarcarea condensatorului de sarcina

Comutatoarele electronice necesita un timp finit sa treaca din 0 la VDD si invers

Acest timp este determinat de rezistenta de iesire a circuitului si de capacitatea

parazita a nodului de iesire

0 0.5 1 1.5 2 2.5

x 10-10

-0.5

0

0.5

1

1.5

2

2.5

3

t (sec)

Vo

ut(V

)

VDD

VoutVin

Page 4: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 4

Inversorul CMOS – comportament temporal

CL si rDS determina constantele de timp

Timpul de tranziţie → timpul necesar ca ieşirea să isi schimbe starea

→ se măsoară între nivelele de 10% şi 90% din valoarea maximă

Timpul de propagare → timpul necesar ca o variaţie a semnalului de intrare să

producă o variaţie a semnalului de ieşire

→ se masoară între nivelurile de 50% din valoarea maximă ale

semnalelor de intrare şi ieşire

Page 5: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 5

Inversorul CMOS – comportament temporal

Legătura dintre timpii de tranziţie şi timpul de propagare

timpul de propagare la creştere –

timpul de propagare la descreştere –

timpul mediu de întârziere –

Page 6: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 6

CMOS inverter – timing behavior

The propagation delays are a direct

consequence of transition times

A chain of inverters, each having a rise time

tLH and a fall time tLH .

For a step signal at the input A, the response

of inverter 1 is delayed with tLH /2.

at input B of the second inverter the signal

arrives after the above delay and only after that

moment inverter 2 will start to switch from

LOW to HIGH

the output C will be delayed supplementarly

with tHL /2.

the signal continues to propagate through all

4 gates and finally will change the output E

after a delay time equal with 2tLH /2+ 2tHL /2=

2tpLH + 2tpHL =4tpm

Conclusion. The delay time can be diminished by decreasing the switching

times of circuits placed on the signal propagation route

Page 7: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 7

Inversorul CMOS– efectul capacitatii de sarcina

Cresterea capacitatii de sarcina determina:

Cresterea constantelor de timp de incarcare si descarcare

Cresterea timpilor de tranzitie

Frecventa maxima – fmax → este frecventa maxima de operare care permite

incarcarea si descarcarea completa capacitatii de sarcina

Pentru frecvente de operare mai mari de fmax nivelurile logic se pierd ( see CL4)

t

t

VDD

VDD

Vin

Vout

Page 8: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 8

Inversorul CMOS – comportament temporal

Timpul de descrestere tHL este compus din doua intervale:

descarcarea capacitatii de la 0.9VDD la Vthn

descarcarea de la Vthn la 0.1VDD

Timpul de descrestere se poate reduce prin:

scaderea capacitatii de sarcina

cresterea geometriei tranzistorului nMOS

cresterea tensiunii de alimentare

L

N

NNLN

DDn

L

HL CW

LkCRk

V

Ckt

1

k = 3…5 pentru VDD = 3…5 V si Vin = 0.5…1 V

Page 9: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 9

Inversorul CMOS – comportament temporal

Timpul de crestere tLH este compus din doua intervale:

incarcarea capacitatii de la 0.1VDD la (VDD-|Vthp|)

incarcarea de la (VDD-|Vthp|) la 0.9VDD

Timpul de crestere se poate reduce prin:

scaderea capacitatii de sarcina, cresterea

geometriei tranzistorului pMOS, cresterea

tensiunii de alimentare

L

P

PPLP

DDp

L

LH CW

LkCRk

V

Ckt

1

k = 3…5 pentru VDD = 3…5 V si Vin = 0.5…1 V

)3...2(

PN

RR

)3...2(

LHHL

tt

Page 10: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 10

Inversorul CMOS – comportament temporal

Circuitele logice opereaza cu sarcini capacitive → comportament temporal

timpul de creştere – tLH ~ RP ∙ CL

timpul de descreştere – tHL ~ RN ∙ CL

VDD

VoutVin

)()( TGSNN

N

TGSNoxN

NN

VVW

L

VVWC

LR

)()( thGSPP

P

thGSPoxP

PP

VVW

L

VVWC

LR

PNPN )3...2()3...2( )3...2(

PN

RR

Page 11: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 11

CMOS inverter – transistors dimensioning

VDD

VoutVin

Mp

Mn

2WL

WL

)3...2(

PN

RR

Raportul dintre rezistente determina o diferenta intre timpul de cadere si crestere

)3...2(

LHHL

tt

Relatiile de mai sus au cateva consecinte:

Inversorul CMOS are timpul de crestere de doua ori mai mare decat cel de

cadere

Raspunsul unui inversor CMOS este asimetric pe cele doua fronturi ceea ce

constituie un important dezavantaj

In general, circuitele CMOS au un raspuns asimetric iar calea de incarcare

pull-up reactioneaza mai lent

Pentru a mari raspunsul tranzistoarelor PMOS, o solutie

este sa dublam latimea canalului acestor tranzistoare.

Astfel, ele vor deveni aproximativ la fel de rapide precum

cele cu canal N

L

P

PPLPLH C

W

LkCRkt 1

Page 12: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 12

CMOS gates – transistors dimensioning

Examplul 1.

Poarta logica este compusa din 4

tranzistoare: 2 NMOS si alte 2 PMOS

Calea de descarcare: tranzistoarele a si b

sunt legate in serie iar rezistentele lor trebuie

micsorate de 2 ori; astfel, latimea lor trebuie

dublata

Calea de incarcare: toate tranzistoarele au

latimea dublata deoarece sunt cu canal p;

Rezulta ca latimea tuturor tranzistoarelor cu

canal p este de 2 ori mai mare decat a celui

mai mic dispozitiv NMOS

babaf ),( Examplul 2.

Poarta logica este compusa din 4

tranzistoare: 2 NMOS si alte 2 PMOS

Calea de incarcare : tranzistoarele a and b

sunt in serie iar rezistentele lor trebuie sa fie

de doua ori mai mici; astfel latimea lor este

dublata, rezulta ca latimea canalului tuturor

tranzistoarelor cu canal p este de 4 ori mai

mare decat cel mai mic dispozitiv NMOS

Calea de descarcare: toate tranzistoarele

NMOS sunt in conexiune paralel astfel ca

dimensiunea lor este cea minima

babaf ),(

Page 13: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 13

CMOS gates – transistors dimensioning

Examplul 3. Poarta NAND cu mai multe

intrari

Poarta logica este compusa din 6

tranzistoare: 3 NMOS si alte 3 PMOS

Calea de descarcare: tranzistoarele a, b si c

sunt legate in serie iar rezistentele lor trebuie

micsorate de 3 ori; astfel, latimea lor trebuie

triplata

Rezulta ca latimea tuturor tranzistoarelor cu

canal p este de 2 ori mai mare decat a celui

mai mic dispozitiv NMOS

Examplul 4. Poarta NOR cu mai multe

intrari

Poarta logica este compusa din 6

tranzistoare: 3 NMOS si alte 3 PMOS

Calea de incarcare : tranzistoarele a, b si c

sunt in serie iar rezistentele lor trebuie sa fie

de trei ori mai mici; astfel latimea lor este

triplata, rezulta ca latimea canalului tuturor

tranzistoarelor cu canal p este de 6 ori mai

mare decat cel mai mic dispozitiv NMOS

Calea de descarcare: toate tranzistoarele

NMOS sunt in conexiune paralel astfel ca

dimensiunea lor este cea minima;

Page 14: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 14

Inversorul CMOS – comportament temporal

Echilibrarea timpilor de tranzitie presupune egalarea rezistentelor drena-sursa

inversorul CMOS → (W/L)pMOS = (2W/L)nMOS

Porti CMOS - se considera cazul cel mai defavorabil

Tranzistoare serie → toate tranzistoarele in conductie → rezistenta echivalenta

serie este suma rezistentelor drena-sursa individuale → se dubleaza geometria fata

de inversor 2∙(W/L)inv pentru a injumatati rezistentele drena-sursa individuale

Tranzistoare paralel → un singur tranzistor in conductie → rezistenta

echivalenta este rezistenta drena-sursa a tranzistorului in conductie → se pastreaza

geometria ca la inversor (W/L)inv

Page 15: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 15

Porti CMOS– dimensionarea tranzistoarelor

Exemplul 5.

Poarta logica este realizata cu 6 tranzistoare: 3

NMOS si alte 3 PMOS

Calea de descarcare: tranzistoarele a si b sunt

legate in serie iar rezistentele lor trebuie micsorate

de 2 ori; astfel, latimea lor trebuie dublata

Privitor la calea de incarcare : toate

tranzistoarele PMOS sunt duble ca dimensiune

pentru ca sunt de 2 ori mai lente; modalitatile de

inchidere a caii pull-up sunt fie prin a si c fie b si c.

Rezulta ca latimea canalului pentru toate

tranzistoarele PMOS este de 4 ori mai mare decat a

celui mic dispozitiv NMOS.

Page 16: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 16

Inversorul CMOS – comportament temporal

Porti logice cu n intrari – generalizare

Poarta SI-NU cu n intrari → n tranzistoare pMOS in paralel legate intre VDD si

iesire, n tranzistoare nMOS in serie legate intre iesire si GND

Poarta SAU-NU cu n intrari → n tranzistoare pMOS in serie legate intre VDD si

iesire, n tranzistoare nMOS in paralel legate intre iesire si GND

Fan-in → numarul maxim de intrari ale unei porti logice (intr-o anumita familie

logica)

n

i

iDSnnech rr1

__

n

i

iDSppech rr1

__

SI-NU: SAU-NU:

Vout

rDSn_1

rDSn_2

rDSn_n

CL

→ maxim 4 intrari → maxim 3 intrari

LnechHL Cr _ LpechLH Cr _

Page 17: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 17

Capacitatea de sarcina

Circuitele logice opereaza pe sarcini capacitive

Capacitatea de sarcina:

capacitatea de ieşire → Cout

capacitatea traseului → Ctraseu

capacitatea de intrare → Cin

Reducere timpului de propagare:

Cresterea geometriei tranzistoarelor → βn ↑ → creste aria circuitului

Cresterea tensiunii de alimentare → VDD ↑ → creste puterea consumata

Scaderea capacitatii de sarcina → CL ↓ → limitare fan-out

Page 18: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 18

Capacitatea de sarcina – componenta datorata tranzistoarelor

Uzual, circuitele integrate digitale sunt proiectate cu dimensiuni minime

numar maxim de functii pe unitatea de arie

arie minima ocupata pe siliciu

costuri mici

Pentru un inversor cu dimensiuni minime se definesc marimile de referinta

CG → capacitatea de sarcina a portii

tpm → timpul mediu de propagare prin poarta

oxG CLWC

GL

DDn

DDp

L

DDn

L

HLHLpm CkC

V

kV

Ck

V

Ck

ttt

1)3...2(222

Page 19: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 19

Capacitatea de sarcina – componenta datorata interconexiunilor

Traseele de pe circuitul integrat leaga iesirea unei porti la intrararile altor porti

Traseele pot fi realizate din materiale diferite, fiecare introducand capacitati parazite

→ pentru comparatie valorile sunt frecvent raportate la capacitatea oxidului Cox

metal → Cox / (10…20)

polisiliciu → Cox / (10…20)

zona de difuzie/implant → Cox / (5…10)

Rezistenta polisiliciului si a zonei de difuziei este cu 3 ordine de marime mai mare

decat rezistenta metalului

Rezistenta si capacitatea traseului introduc timpi de propagare

timpul de propagare datorat traseului este puternic dependent de layout

Page 20: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 20

Capacitatea de sarcina – componenta datorata interconexiunilor

Capacitatile cailor de propagare devin tot mai mari comparativ cu capacitatile

parazite ale tranzistoarelor

Interconexiunile lungi au aceeasi lungime ca acum 30 de ani , in comparatie cu

latimea lor care este tot mai mica cu fiecare generatie

Incepand cu tehnologia de 1µ timpul de intarziere datorat interconexiunilor este

mai mare decat datorat portilor

Page 21: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 21

CMOS inverter – timing behavior

Conclusion. The delay time can be reduced by decreasing the switching

times of circuits placed on the signal propagation route

Decreasing the propagation delay:

increase transistor aspect ratios → βn ↑ → increases chip area

increase supply voltage → VDD ↑ → increases power consumption

decrease load capacitance → CL ↓ → fan-out limitation

Page 22: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 22

Capacitatea de sarcina – fan-out

Sarcina CL m = CL/CG

inversor de referinta (3 x 3) 0.0063 pF 1

10 inversoarede referinta 0.063 pF 10

magistrala metalica de 4mm x 4,5 0.450 pF 71

pad standard de iesire (100 x 100) 0.250 pF 40

sonda de osciloscop 10 pF 1587

terminal de adresa a unui cip de memorie 5pF 794

Sarcini capacitive mari pot fi cauzate de

o valoare mare a parametrului fan-out

conexiuni interne → traseele care interconecteaza portile logice

conexiuni externe (off-chip connections) → conexiunile portilor logice la pad-

urile de intrare/iesire

Integritatea semnalului digital trebuie sa se pastreze si in cazul sarcinilor mari

Page 23: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 23

Load capacitance – fan-out

A minimum sized invert drives another circuit and the capacity of the node is CL

When the load is another inverter of minimum size we have:

Propagation delay for a larger load equal with CL :

Dividing the above relations

The delay depends on the ratio between output capacitance and input gate

capacitance:

This will lead to some difficulties when m= 100 → 10000 (long wires in FPGA)

minmin pp

G

Lp tmt

C

Ct

CG

CL

1 2

Lechp CRkt

Gechp CRkt min

Page 24: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 24

Capacitatea de sarcina – fan-out

exemplul 1: comanda pad-ului de iesire

un pad de iesire de dimensiuni 100μ x 100μ are capacitatea 0.250 pF, de

aproximativ 40 de ori mai mare decat capacitatea de referinta de 6.3 fF a unui

inversor de dimensiuni minime 3μ x 3μ. Timpul de propagare este

exemplul 2: comanda pad-ului de iesire la care s-a conectat o sonda de osciloscop

la capacitatea pad-ului se adauga si capacitatea sondei, astfel capacitatea de

sarcina devine

timpul de propagare este

aceasta valoare limiteaza frecventa de tact. De exemplu, pentru tpG=0.63 ns

timpul de intarziere este tp = 1.025 ms si frecventa de tact maxima 488 kHz

pmpmpm

G

pad

p tttC

Ct 40

0063.0

25.0

pmpmp ttt 1627)401587(

pFpFpFCCC probepadL 25.101025.0

Page 25: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 25

Comanda sarcinilor mari – sarcini distribuite

O capacitate de sarcina mare datorate comenzii unui numar mare de porti logice

(ex. fan-out = 8) este distribuita intr-o structura arborescenta

CL = 8 ∙ CG

tp = 8 ∙ tpm CL = 2 ∙ CG

tp = 2 ∙ tpm

tp = (2+2+2)∙tpm

Page 26: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 26

Comanda sarcinilor mari – exemplificare

functia SI cu 8 variabile

metoda 1: SI-NU cu 8 intrari si

un inversor

tp=2.82+3.37=6.2 [ns]

metoda 2: 2 porti SI-NU cu 4

intrari si o poarta SAU-NU

tp=0.88+4.36=5.24 [ns]

metoda 3: 4 porti SI-NU cu 2

intrari, 2 porti SAU-nu o poarta

SI-NU si un inversor

tp=0.31+0.4+0.31+2.17=3.19 [ns]

abcdefgh

abcd

efgh

a

b

d

c

e

f

h

g

Page 27: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 27

Comanda sarcinilor mari – sarcini distribuite

O capacitate de sarcina mare datorate comenzii unui numar mare de porti logice este

distribuita intr-o structura arborescenta

necesita introducerea unor porti logice intermediare

introducerea portilor intermediare reduce sarcina comandata de fiecare poarta

logica in parte

reducerea sarcinii comandate are ca efect reducerea timpului de propagare prin

fiecare poarta in parte

timpul total de propagare este suma timpilor de propagare prin fiecare nivel din

arbore

fan-out = 2n → timpul de propagare se reduce de la 2n∙tpm la (n+2)∙tpm

aceasta metoda nu este aplicabila la comanda unei sarcini mari de sine

statatoare (ex. Pad-ul circuitului integrat, sonda osciloscopului)

Page 28: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 28

Comanda sarcinilor mari – cresterea geometriei

Cresterea de n ori a geometriei tranzistoarelor are ca efect scaderea de n ori a

timpului de propagare

Timpul de propagare pentru fan-out = m

Cresterea latimii canalului reduce timpul de propagare prin poarta

Cresterea latimii canalului creste sarcina capacitiva pentru

n

tC

Vn

kVn

Ck

Vn

Ck

ttt

pmL

DDn

DDp

L

DDn

L

HLHLp

)3...2(222

pm

pm

G

Lp t

n

m

n

t

C

Ct

Page 29: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Systems with Digital Integrated Circuits – Timing behavior of digital circuits 29

Driving large loads – cascade gates

1 2

CL

CG nCG

We established that is unefficient to drive large capacitive loads with a small gate

having a much smaller input capacitance

Another solution is to add an intermediary processing stage :

another inverter larger than the first one

The second inverter will be n times larger than the minimum sized one,

so its capacitance is nCG.

The total delay consists of 2 components:

If Y=CL/CG it results:

The above relation has a minimum for n2=Y

Examples. For Y=10 results n=3 and for Y=100 results n=10.

The method could be generalized by increasing the number of intermediary stages

in order to assure a better capacity balance between consecutive stages

minp

G

Lp t

C

Ct

minmin p

G

Lp

G

Gp t

Cn

Ct

C

Cnt

min

2

minmin pppp tn

Ynt

n

Ytnt

Page 30: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 30

Comanda sarcinilor mari – porti cascadate

Geometria de n ori mai mare (pentru scaderea de n ori a timpului de propagare) este

distribuita intr-o cascada de inversoare

primul inversor este de dimensiuni minime

al doilea inversor este de a ori mai mare

al treile inversor este de a2 ori mai mare

etc.

Timpul de propagare devine:

Care e valoarea optima a lui a?

pmp taNt )1(

Page 31: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 31

Comanda sarcinilor mari – porti cascadate

Timpul de propagare:

Raportul dintre capacitatea de sarcina CL si capacitatea de referinta CG se scrie:

De aici de exprima Y:

Timpul de propagare se rescrie:

Timpul de propagare minim se obtin epentru a = e = 2.73

Valoarea optima a lui a depinde de proces. Pentru un proces de 1 μm timpl de

porpagare optim se obtine pentru a = 2.94

pmp taNt )1(

N

NL

LN

L

L

L

L

G

L aC

C

C

C

C

C

C

CY

)1(2

3

1

2 ...

a

YNaNY

ln

lnlnln

pmp taa

Yt )1(

ln

ln

Page 32: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 32

Comanda sarcinilor mari – porti cascadate

pentru rapoarte de sarcini de valori mici (a <<) reducerea timpului de propagare e

mica si nu justifica cresterea ariei datorita cascadarii

pentru rapoartede sarcini de valori mari (a >>) se obtin reduceri semnificative ale

timpului de propagare

exemplu: CL = 1100CG, cascada ce 7 nivele → timpl de propagare s-a redus la

1.7% din timpul de propagare cu inversor de dimensiuni minime

un numar impar de inversoare va furniza semnalul inversat

aria circuitului este mare

aceasta metoda este potrivita la comanda pad-urilor circuitului integrat

Page 33: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 33

Concluzii

circuitele integrate digitale pot opera pe sarcini mari (>> 100CG) datorita fan-out,

capacitatii traseelor si capacitatii pad-ului

dificultatea comandarii sarcinilor mari creste odata cu scaderea geometriei in

tehnologii noi de fabricatie

semnalele cele mai afectate sunt semnalul de tact si reset global

solutii pentru reducerea timpilor de propagare:

redimensionarea tranzistoarelor

procesare multi-nivel (exemplul SI cu 8 intrari)

combinarea metodelor de comanda a sarcinilor mari

metoda sarcinilor distribuite nu poate fi folosita la comanda sarcinilor singulare

(de exemplu pad-ul circuitului integrat)

Page 34: Prof. dr. ing. SorinHintea DepartamentulBazeleElectronicii · 2018. 10. 29. · SI-NU: SAU-NU: Vout rDSn_1 rDSn_2 rDSn_n CL → maxim 4 intrari → maxim 3 intrari HL rech_nCL LH

Sisteme cu circuite integrate digitale – Comportamentul temporal al circuitelor digitale 34

Bibliografie

J. Wakerly – Digital Design, Principle & Practices, Prentice Hall, 1999

Rabaey J.M., Chandrakasan A., Nikolic B. Digital Integrated Circuits. A design perspective.

Prentice Hall, 2003.

Weste N.H.E, Harris D. CMOS VLSI Design. A Circuits and Systems Perspective. Pearson

Addison Wesley, 2005. http://www3.hmc.edu/~harris/cmosvlsi/4e/

H. Kaeslin, “Digital Integrated Circuit Design From VLSI Architecture to CMOS Fabrication”,

Cambridge University Press, 2008.

C. H. Roth, L.K. John, “Digital System Design using VHDL”, Cengage Learning, 2008.

Ercegovac, M., Lang T., Moreno J. Introduction to Digital Systems. John Wiley &Sons Inc,

New-York, 1999

Sorin Hintea, Mihaela Cirlugea, Lelia Festila. Circuite Integrate Digitale. Editura UT Press,

Cluj-Napoca, 2005

Sorin Hintea. Tehnici de proiectare a circuitelor digitale VLSI. Casa Cartii de Stiinta. Cluj-

Napoca, 1998