Projektowanie podzespołów komputerowych – dwiczenie nr 3
Wymagane podstawy teoretyczne:
- element logiczny, układ kombinacyjny, układ sekwencyjny, multiplekser,
przerzutniki D, JK, T, RS, liczniki, dzielniki częstotliwości
- synteza i analiza układów kombinacyjnych i sekwencyjnych
- elementy języka VHDL (after, architecture, komponent, entity, In/out, library,
package, port, port map, signal, use, waveform, ‘event, process, case when, if
then else/elseif, ).
Zadania do wykonania:
1. Numer indeksu należy zamienid na liczbę binarną, 4 najmniej znaczące
bity b
3..0
liczby binarnej określają numer wariantu ( b
0
– najmniej
znaczący bit, b
3
– najbardziej znaczący bit). Następnie poszczególne bity
b
i
podstawid do tabeli 1.
2. Zbuduj układy sekwencyjne zgodnie z wariantem z tabeli 1.
3. Modele układów przedstaw w języku VHDL i sprawdź poprawnośd
działania.
Projektowanie podzespołów komputerowych – dwiczenie nr 3
Tabela 1
b
3
b
2
b
1
b
0
f(x
3
,x
2
,x
1
,x
0
)
0 0 0 0
Licznik mod 4 na przerzutnikach typu JK
0 0 0 1
Licznik mod 5 na przerzutnikach typu JK
0 0 1 0
Licznik mod 6 na przerzutnikach typu JK
0 0 1 1
Licznik mod 7 na przerzutnikach typu JK
0 1 0 0
Licznik mod 8 na przerzutnikach typu JK
0 1 0 1
Licznik mod 9 na przerzutnikach typu JK
0 1 1 0
Licznik mod 4 na przerzutnikach typu RS
0 1 1 1
Licznik mod 5 na przerzutnikach typu RS
1 0 0 0
Licznik mod 6 na przerzutnikach typu RS
1 0 0 1
Licznik mod 7 na przerzutnikach typu RS
1 0 1 0
Licznik mod 8 na przerzutnikach typu RS
1 0 1 1
Licznik mod 9 na przerzutnikach typu RS
1 1 0 0
Licznik mod 4 na przerzutnikach typu D
1 1 0 1
Licznik mod 5 na przerzutnikach typu D
1 1 1 0
Licznik mod 6 na przerzutnikach typu D
1 1 1 1
Licznik mod 7 na przerzutnikach typu D