Documente Academic
Documente Profesional
Documente Cultură
Numele circuitelor:
Partea I Proiectarea i analiza dinamic n SPICE a circuitului SDFFSR
Grupa: 5303 A
An universitar: 2016-2017
Acesta schem folosete pori logice de urmtoarele tipuri: NAND2, AND2, NOR2, OR2, INVERSOARE,
INVERSOARE COMANDATE. Porile de tip AND si OR au fost inlocuite in schem cu ansamblul de pori
NAND2-INVERSOR si respective NOR2-INVERSOR.
POARTA NAND2:
Ru 2 RN
2. out=1 :
Rd Ru
Egalitatea curenilor n cele 2 situaii impune o relaie de egalitate ntre cele 2 rezistene : .
Se utilizeaza relatia LN =LP si se cosidera de valoare egala conform celei din tehnologia de proiectare (L=0.18u).
WP n 306.210
1,29
W N 2 * p 2 * 118,389 W P 1.29 * W N
L N LP 0.25
n general, limile W ale tranzistoarelor MOS sunt mai mari decat lungimea L a canalului. n practic, valoarea
minima a limii W a canalului unui tranzistor MOS este in functie de tehnologie adoptata (L) si este aproximativ
data de relatia:
Wn=0,5u; Wp=0,645u;
.ends
POARTA NOR2:
WP n * n 2 * 306,21
5.17
WN p 118,389 WP 5.17 * W N
LN LP 0.25
Wp=5.17*Wn=2,585u;
.ends
POARTA INVERSOARE:
WP n
2.586 WP 2.586 WN 1.293m
WN p
W 0 .5 m
LN LP 0.25 N
.ends
INVERSORUL COMANDAT:
La dimensionarea celor 4 tranzistoare se procedeaz la fel ca n cazurile anterioare :
Rd 2 RP
1. out=0 :
Ru 2 RN
2. out=1 :
Relaia de egalitate ntre cele 2 rezistene va duce la acelai rezultat ca n cazul anterior :
.ends
X2 SE VDD 3 INV
X3 3 D VDD 4 NAND2
X4 1 VDD 2 INV
X5 4 VDD 5 INV
X6 2 5 VDD 6 NOR2
X7 6 VDD 7 INV
X8 7 C CN VDD 8 INV_COM
X9 8 9 VDD 10 NOR2
.ends
2. S se efectueze analiza tranzitorie a circuitului pentru a pune n eviden funcionarea sa. La fiecare
ieire a circuitului se va considera cte o capacitate de sarcin. Valorile pentru tensiunea de alimentare
VDD, timpii de tranziie TR ai formelor de und de la intrri i, respectiv, capacitile de sarcin CL se vor
adopta n funcie de tehnologia impus:
X SI SE D RN SN CK Q QN VDD SDFFSR
CL1 Q 0 {cl}
CL2 QN 0 {cl}
.param vdd=2.5V
.param tr=0.2ns
.param cl=0.08pF
.INC "D:\SDFFSR.txt"
.probe
.end
Afisate simultan :
3. Determinai prin simulare parametric i folosind funcii int n Probe dependena timpilor de
propagare a circuitului (de la intrarea de clock la ieiri) n funcie de capacitatea de sarcin (CL), respectiv
n funcie de timpul de tranziie (TR) al formei de und al intrrii de clock. n ambele analize parametrice
variaia parametrilor se va face n intervalul (0.5 ... 1.5)* val. adoptat conform tehnologiei. Determinai i
notai pe graficele obinute valorile ntrzierilor de propagare corespunztoare valorilor adoptate pentru
CL i TR.
Considernd c dependena timpilor de propagare n funcie de CL este de forma:
tptotal = tpintrinsec + Kload*CL
determinai pe baza graficelor obinute valorile pentru tpintrinsec i Kload i completai un tabel de felul urmtor
(tpintrinsec corespunde valorii CL=0pF):
Timpul de propagare (tp) reprezint diferena dintre momentele de timp cnd formele de und de la intrare i
ieire traverseaz nivelul de tensiune situat la jumtatea gamei dinamice. Uzual acest nivel este situat la jumtatea
tensiunii de alimentare (VDD/2).
n general, timpul de propagare se definete separat n funcie de sensul tranziiei formei de und de la ieire.
Astfel, se definesc 2 timpi de propagare:
- tpLH - timpul de propagare cnd ieirea trece din starea low n starea high;
- tpHL - timpul de propagare cnd ieirea trece din starea high n starea low;
n proiectarea porilor logice este de dorit ca s nu existe diferene mari ntre cei doi timpi. Acest lucru poate
fi obinut prin dimensionarea adecvat a tranzistoarelor NMOS i PMOS. Pentru simplitate, de multe ori, pentru
timpul de propagare se consider o singur valoare, ca medie ntre tpLH i tpHL: tp = (tpLH + tpHL)/2. Principalii
parametri externi care influeneaz timpii de propagare ai unei pori logice sunt capacitatea de sarcin i timpul
de tranziie al formei de und de la intrare.
Pentru calcularea timpilor de propagare intrinseci ai circuitului ( tpLH si tpHL ) voi utiliza:
Timpul de propagare total din 0 n 1 se afl efectund o analiz tranzitorie cu cte un condensator conectat la
fiecare ieire a circuitului.
Timpul de propagare se determin ducnd un cursor pe forma de und a ieirii la jumtatea nivelului 1 de
tensiune n momentul tranziiei(aproximativ 1.25v), iar cellalt cursor la 1.25v pe forma de und a intrrii de
clock la momentul tranziiei. Se noteaz diferena de timp. Pe acelai circuit se detemin i tpHL.
tpHL(1, 2) = x2-x1
{
1| search forward leve(50%,p) !1;
tpLH(1,2) =x2-x1
Pentru a calcula timpul de propagare intrinseci se vor lasa iesirile circuitului in gol.
*circuit de test
Vsn SN 0 2.5V
Vrn RN 0 2.5V
X SI SE D RN SN CK Q QN VDD SDFFSR
*CL1 Q 0 {cl}
*CL2 QN 0 {cl}
.param vdd=2.5V
.param tr=0.2ns
.param cl=0.08pF
.INC "D:\SDFFSR.txt"
.INC "D:\CMOS_TSMC_025_T24J.txt"
.probe
.end
tpHLtotal(CK,Q)=30.999n-30.100n=0.899n=899p
tpLHtotal(CK,Q)=11.047n-10.100n=0.947n=947p
tpHLtotal(CK,QN)=11.039N-10.100n=0.939n=939p
tpLHtotal(CK,QN)=30.975n-30.100n=0.875n=875p
Se completeaz tabelul de mai jos folosind formula :
tpLH tpHL
Descriere tpLHintrinse tpHLintrinse
Kload Kload
c c
CK->Q 639p 3850 584p 3937,5
CK->QN 507p 4600 558p 4762,5
tpLHtotal(CK,Q)= 0.947n=947p
tpLHtotal(CK,QN) =0.875n=875p
tpHLtotal(CK,Q) =899p
tpHLtotal(CK,QN)= 939p
*codul folosit
X SI SE D RN SN CK Q QN VDD SDFFSR
CL1 Q 0 {cl}
CL2 QN 0 {cl}
.param vdd=2.5V
.param tr=0.2ns
.param cl=0.08pF
.INC "D:\SDFFSR.txt"
.INC "D:\CMOS_TSMC_025_T24J.txt"
.probe
.end
*codul folosit
Vdd VDD 0 {vdd}
X SI SE D RN SN CK Q QN VDD SDFFSR
CL1 Q 0 {cl}
CL2 QN 0 {cl}
.param vdd=2.5V
.param tr=0.2ns
.param cl=0.08pF
.INC "D:\SDFFSR.txt"
.INC "D:\CMOS_TSMC_025_T24J.txt"
.probe
.end