Realizacja funkcji y =Σ[2,3,7,9,12,13,14,(0,5,15)] na multiplekserze 74153.
Pierwszym krokiem jest stworzenie tablicy Karnaugh'a dla podanej funkcji.
Gdzie:c=SW[1],d=SW[0] ,a=SW[2], b=SW[3].
abcd |
00 |
01 |
11 |
10 |
00 |
- |
0 |
1 |
1 |
01 |
0 |
- |
1 |
0 |
11 |
1 |
1 |
- |
0 |
10 |
0 |
1 |
0 |
0 |
Po minimalizacji nasza funkacja została określona jako:
x0= a*b
x1= a
Do przełączników SW[2] i SW[3] zadajemy funkcje otrzymane podczas minimalizacji (użyte zostały bramki AND2) natomiast przełączniki SW[0] i SW[1] to wejścia adresowe. Wyjście multipleksera Y zostało oznaczone połączone z LEDR[0].
Następnie został utworzony weaveform w którym zostały przypisane poszczególnym wejściom odpowiednie wartości. Po kompilacji okazało się ze układ pracuje poprawnie i został on zaprogramowany na płycie DEA1 (Cyclone II).
Budowa na multiplekserze 74153 sekwencji : 10,11,01,00
Nasze zadanie polegało na zbudowanie układu którego zadanie było przenoszenie zadanych sekwencji. W tym zadaniu został wykorzystany multiplekser szynowy (2x4 bity). W zadaniu zostały wykorzystane rownież elementy Gnd i Vcc które zadawały odpowiednio 0 i 1.