I J \sv*i
I J \sv*i
18.06.2003 r.
1. Co to jest expander - wyjaśnić zasadę działania.
2 Ile komórek zajmie w strukturze FLEX 10K poniżej opisany moduł:
SUBDESIGN test( bus|2..0], ready : INPUT; go : OUTPUT;
)
BEGIN
IF ready THEN
IF busU < 5 THEN go = GND;
ELSE
go = VCC;
END IF;
ELSE
go = GND;
END IF;
END;
Uzasadnij odpowiedź.
3. Uzupełnij dwoma liniami poniższy kod tak, aby wyjście start było synchronizowane zegarem.
SUBDESIGN testl( val(2..0], zegar : INPUT; start : OUTPUT;
)
VAR1ABLE
reg(2..0] t DFF;
BEGIN
reg[].clk = zegar;
reg[] = val[];
IF reg[) < 5 THEN start = GND;
ELSE
start = VCC; END IF;
END;
4. Wyprowadzić wzór na wyjście przeniesienia C2 sumatora z przeniesieniami jednoczesnymi (równoległymi).
5. Zapisać instrukcjami „when-else” oraz „with-select-when” specyfikację układu kombinacyjnego opisanego tablicą:
X3 |
x2 |
Xl |
xo |
y» |
yo |
1 |
X |
X |
X |
i |
i |
0 |
1 |
X |
X |
i |
0 |
0 |
0 |
1 |
X |
0 |
i |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |