Tema7 Cid

Notiță
5/10 (1 vot)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 2 în total
Cuvinte : 484
Mărime: 6.43KB (arhivat)
Publicat de: Adam-Emanuel Olariu
Puncte necesare: 0

Extras din notiță

TC1

Termen limita: 8 marite 2007, 8pm

Problema 1:

Se considera urmatoarele 4 circuite combinationale:

.f1(x) care are timpul de propagare tf1 = 1.2 ns

.f2(x) care are timpul de propagare tf2 = 2 ns

.f3(x) care are timpul de propagare tf3 = 0.5 ns

.f4(x,y) care are timpul de propagare tf4 = 1 ns

Ele sunt astfel interconectate incat sa calculeze functia

f(x) =f4(f3(f1(x)), f2(x))

1.Care este timpul de propagare al circuitului rezultat?

2.Carui sau caror circuite li se poate relaxa restrictia de propagare (se pot reproiecta pentru un timp de propagare mai mare) fara ca performanta globala sa fie afectata?

1.t13 = t1+t3 = 1.7 ns

t123 = maximul dintre t2 si t13 = t2 =2 ns

t = t4+t2 = 3 ns

2. Circuitelor f1(x) si f3(x) li se poate relaxa restrictia de propagare astfel incat timpii lor de propagare adunati sa nu depaseasca timpul de propagare al lui f2(x) fara ca performanta globala sa fie afectata.

Problema 2:

Descrieti in limbaj natural functia executata de circuitul descris de modulul circ1?

module circ1(output [31:0] out,

input [31:0] in1,

input [31:0] in2,

input [31:0] in3);

assign out = (in1 == in2) ? in3 : (in2 > in3) ? in1 : in1 - in2 + in3;

endmodule

Modulul circ1 primeste ca parametri de intrare(input) variabilele pe 32 de biti in1, in2 si in3, ea avand ca parametru de iesire variabila pe 32 de biti out.

Daca in1 este egal cu in2 atunci variabila out primeste valoarea lui in3. Daca egalitatea nu este valabila, se compara in2 cu in3. Daca in2 este mai mare decat in3 atunci out ia valoarea in1. Daca in2 nu este mai mare decat in3 out primeste valoarea in1-in2+in3.

Preview document

Tema7 Cid - Pagina 1
Tema7 Cid - Pagina 2
Tema7 Cid - Pagina 3

Conținut arhivă zip

  • Tema7 Cid.doc

Ai nevoie de altceva?