background image

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

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.  

 

background image

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