(max 30 pkt)
19.06.2006
1. (8 pkt.) Na rysunku przedstawiono schematycznie pewien układ cyfrowy. Jaka jest jego przepustowość (Mbit/s). Jak w najprostszy sposób zwiększyć przepustowość. Podać tą przepustowość.
2. (6 pkt.) Jaki rozmiar pamięci (liczba bitów pamięci, liczba bitów adresowych, liczba bitów słowa) wymagany jest do zrealizowania poniższego automatu w bloku ROM. Uzasadnij odpowiedz.
SUBOESIGN testf
in[2. .01, go, clk : INPUT; §
out|3..01, ready : OUTPUT;
YARIABLE
aut : MACHINĘ HITH STATES (»1, >2, s3)/
aut.clk • clk;
TABLE in|l. |
go. |
aut |
—> |
aut. |
out |
). roody; |
X « |
0 , |
sl |
»> |
sl , |
0 |
» 0; |
X , |
1 , |
sl |
•>' |
s2 , |
3 |
>: 0; |
1 . |
X , |
*2 |
=> |
s3 . |
6 |
. Ol |
3 , |
X . |
•2 |
—> |
al , |
5 |
. 0» |
2 . |
X . |
s3 |
=> |
s3 , |
i |
. Ol |
1 . EKD TABLE; |
X , |
s3 |
•> |
sl , |
7 |
. Ol |
BELG IN
END;
3. (4 pkt.) Uzupełnij dwoma liniami poniższy kod tak. aby możliwy był reset asynchroniczny rejestru ng.
SUBCESIGN testl( vai(2..0), zegar : INPUT; start i OUTPUT;
YARIABLE
rag(2..01 i DPP;
BEGIN
regli.clk - zegar;
regli - vaUJ;
1T regli < S THEN start - GND;
ELSE
start - VCC; END XP;
END;
4. (6 pkt.) Wyprowadzić równania komparatora 3-bitowcgo (porównującego lic/toy a - <a2. a i. a0).
B - <b2.bl.b0»izn
Yr- l.gdy A-B Yw, * 1. gdy A > B Ym- l.gdy A< B
Poddać krótkie omówienie przedstawionych równań.
5. (6 pkt.) Zapisać instrukcjami „if-then-else" języka AUDI. specyfikację układu
.*_____ _t —^____..i.tt
Xu |
X| |
X} |
x> |
yj |
Yo |
0 |
X |
X |
X |
i |
1 |
1 |
1 |
X |
X |
1 |
0 |
1 |
0 |
0 |
X |
0 |
1 1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
i |
0 |
0_ |