Zadanie 1 (25 pkt.)
Tab. 1
X| |
X2 |
x3 |
X4 |
X5 |
y | |
1 |
0 |
0 |
0 |
0 |
0 |
yl |
2 |
0 |
0 |
0 |
1 |
1 |
yi |
0 |
1 |
1 |
1 |
1 |
>'3 | |
4 |
0 |
1 |
1 |
0 |
0 | |
5 |
0 |
0 |
1 |
1 |
0 |
>'5 |
6 |
0 |
0 |
1 |
0 |
0 |
y& |
7 |
1 |
0 |
0 . |
0 |
0 |
y- |
8 |
1 |
0 |
0 |
0 |
1 |
ys |
9 |
1 |
0 |
0 |
1 |
1 |
>'9 |
10 |
1 |
0 |
1 |
1 |
0 |
>'10 |
11 |
1 |
0 |
1 |
0 |
1 1 |
yn |
12 |
1 |
0 |
1 |
1 |
1 |
_yi2_ |
Dla funkcji z Tab. 1 zaprojektować struktury z modyfikacją adresu umożliwiające realizację tej funkcji na pamięci o 4 wejściach adresowych. Modyfikatory muszą być na tyle uniwersalne, że umożliwią realizację tej funkcji dla dowolnych wyjść (y* oznacza dowolne słowo binarne). W rozwiązaniu należy m.in. podać: podziały 11g opisujące modyfikatory oraz wyrażenie boolowskie funkcji modyfikującej adres i zawartość ROM dla komórek o adresach: 0, 1, 2 dla najprostszej realizacji.
Zadanie 2 (20p)
Automat z Tabl. 2 należy zrealizować na pamięci o 4 wejściach
adresowych. Zaprojektować możliwie najprostszy układ modyfikacji |
V] |
v2 |
V'3 |
V4 | |
adresu (najmniejsza liczba wejść i wyjść). W rozwiązaniu należy podać wyrażenie boolowskie reprezentujące funkcję na wyjściu UMA oraz |
Sl |
s I |
•*5 |
- | |
zawartość kilku (np. trzech) komórek pamięci. |
$2 |
— |
— |
•*4 |
S$ |
Sj |
*3 |
*1 |
*3 | ||
Są |
i* 2 |
- |
*4 |
S\ | |
S5 |
*3 |
S\ |
*4 |
$2 |
Zadanie 3. (20 pkt) Rozwiązanie proszę pisać na oddzielnej, podpisanej kartce!
Mając do dyspozycji dwa rejestry o mikrooperacjach LOAD, HOŁD, ze sterowaniem odpowiednio: 0. 1. sumator, pamięć ROM oraz inne bloki funkcjonalne i bramki, zaprojektować mikroprogramowany układ sterujący o następującej liście mikroinstrukcji:
ul] : A' = Aj,
uŁ : Z. if Xc then A’ = AZ else A* = Aj,
_uh : Z. if Xc then A’ = A, else A’ = Aj+|.
Uwaga: mikroinstrukcja pŁ oznacza oczekiwanie na skok do adresu zewnętrznego, podanego na specjalnej szynie danvch AZ.
Listę mikroinstrukcji należy uzupełnić o mikroinstrukcje umożliwiające obsługę mikropodprogramu:
- warunkowe wejście do mikropodprogramu. przy czym adres początku mikropodprogramu znajduje się w polu B pamięci PM, a adres powTOtu z mikropodprogramu jest zapamiętywany w rejestrze śladu,
- bezwarunkowy powrót z mikropodprogramu do adresu zapamiętanego w rejestrze śladu.
W rozwiązaniu należy podać:
- formaty mikroinstrukcji,
- schemat blokowy układu sterującego, tablicę dekodera mikroinstrukcji,
- wyrażenia boolowskie dw-óch funkcji wyjściowych dekodera mikroinstrukcji.
Uprzejma prośba o wypełnianie ankiet oceniających prowadzenie przedmiotu!