background image

Projektowanie podzespołów komputerowych – ćwiczenie nr 1 
 

Wymagane podstawy teoretyczne: 

- element logiczny, układ kombinacyjny, 

- synteza i analiza układów kombinacyjnych, 

- minimalna normalna postać sumacyjna, minimalna normalna postać 
iloczynowa, postać kanoniczna ( forma AND/OR, forma NAND/NAND, forma 
OR/NAND, forma NOR/OR, forma AND/NOR, forma NAND/AND, forma 
OR/AND, forma NOR/NOR), postać operatorowa, 

- parametry czasowe układu kombinacyjnego, czas propagacji funktora, 

- elementy języka VHDL (after, architecture, component, entity, In/out, library, 
package, port, port map, signal, use, waveform). 

 

 

Zadania do wykonania: 

1.  Numer indeksu należy zamienić na liczbę binarną, 7 najmniej znaczących 

bitów b

6..0

 liczby binarnej określają numer wariantu ( b

0

 – najmniej 

znaczący bit, b

6

 – najbardziej znaczący bit). Następnie poszczególne bity 

b

podstawić do tabeli 1 i 2. 

2.  Dla funkcji określonej w tabeli 1 znaleźć MNPS. Przedstawić w postaci 

ośmiu form kanonicznych. 

3.   Określić postacie operatorowe, które mogą być zrealizowane za pomocą 

funktorów przedstawionych w tabeli 2 ( zgodnie z wariantem). Dla każdej 
takiej postaci zaprojektować układ i przedstawić jego model w języku 
VHDL. 

4.  Spośród postaci operatorowych wybrać taką, która zagwarantuje 

maksymalną szybkość działania układu. 

5.  Przekonać się o poprawnym działaniu modeli w języku VHDL z układów 

określonych w punkcie 3. 

6.  Określić w czasie modelowania parametry czasowe schematów 

kombinacyjnych. 

 

 

background image

Projektowanie podzespołów komputerowych – ćwiczenie nr 1 
 

Tabela 1 

X3  X2  X1  X0  Y 

b

3

 

b

2

 

b

1

 

b

0

 

 

 

Tabela 2 

b

6

  b

5

  b

4

 

Parametry układów 

typ 

τ [ns] 

0  0  0 

3NAND 

 

 

 

3AND 

0  0  1 

3NAND 

 

 

 

2OR 

0  1  0 

4AND 

 

 

 

3OR 

0  1  1 

4AND 

 

 

 

2OR 

1  0  0 

2NOR 

 

 

 

3AND 

1  0  1 

3NAND 

 

 

 

3OR 

1  1  0 

2NOR 

 

 

 

4AND 

1  1  1 

4NAND 

 

 

 

2NOR