Architektury systemów komputerowych - Lista 3.

Zadanie 1.

B\A01
00{\color{red} 1}
10{\color{red} 1}

Tutaj widzimy, że cały układ jest zależny tylko od A, więc nasza formuła to A.

B\A01
0{\color{red} 1}0
1{\color{red} 1}0

Tutaj analogicznie dla \neg A

Tak samo można tworzyć prostokąty w poziomie, wtedy będą dla odpowiednio B i \neg B

\neg B:

B\A01
0{\color{red} 1}{\color{red} 1}
100

B:

B\A01
000
1{\color{red} 1}{\color{red} 1}

Więcej prostokątów:

B\A01
00{\color{blue} 1}
1{\color{red} 1}{\color{violet} 1}

(fioletowy to jednocześnie czerwony i niebieski:P)

Tutaj widzimy, że jedynka jest w 2 prostokątach, jednym poziomym, jednym pionowym. Poziomy prostokąt oznacza B, pionowy oznacza A, więc cała formuła to A \vee B.

B\A01
0{\color{red} 1}{\color{red} 1}
1{\color{red} 1}{\color{red} 1}

Ta forumuła jest niezależna od A i od B. Jest to \top.

Zadanie 2.

a)

BC\A01
0011
0111
1100
1000

Formuła to \overline B

b)

BC\A01
0011
0111
1110
1010

Formuła to \overline B + \overline A

c)

BC\A01
0011
0111
1100
1011

Formuła to \overline B + \overline C

d)

BC\A01
0011
0111
1111
1001

Formuła to A + \overline B + C

Zadanie 3.

a)

xyzw
(1)0001v
(3)0011v
(9)1001v
(12)1100v
(7)0111v
(13)1101v
(14)1110v
(15)1111v
xyzw
(1,3)00-1a1
(1,9)-001a2
(3,7)0-11a3
(9,13)1-01a4
(12,13)110-v
(12,14)11-0v
(7,15)-111a5
(13,15)11-1v
(14,15)111-v
xyzw
(12,13,14,15)11–a6
(12,14,13,15)11–
1 3 7 9 12 13 14 15
a1**
a2* *
a3 **
a4 * *
a5 * *
a6 ****

Z powyższej tabeli wynika, że wystarczą tylko 3 implikanty proste - a2, a3 i a6(zasadniczy) - aby otrzymać formułę: \bar{y}\bar{z}w + \bar{x}zw + xy

b)

xyzw
(4)0100v
(6)0110v
(9)1001v
(7)0111v
(11)1011v
(15)1111v
xyzw
(4,6)01-0a1
(6,7)011-a2
(9,11)10-1a3
(7,15)-111a4
(11,15)1-11a5
4 6 7 9 11 15
a1**
a2 **
a3 **
a4 * *
a5 **

Tu także wystarczą 3 implikanty proste - zasadnicze a1 i a3 oraz a4, a formuła to \bar{x}y\bar{w} + x\bar{y}w + yzw

c)

xyzw
(10)1010v
(12)1100v
(11)1011v
(13)1101v
(14)1110v
(15)1111v
xyzw
(10,11)101-v
(10,14)1-10v
(12,13)110-v
(12,14)11-0v
(11,15)1-11v
(13,15)11-1v
(14,15)111-v
xyzw
(10,11,14,15)1-1-
(10,14,11,15)1-1-
(12,14,13,15)11–
(12,13,14,15)11–

Formuła to xz + xy

d)

xyzw
(0)0000v
(2)0010v
(4)0100v
(8)1000v
(10)1010v
(13)1101
xyzw
(0,2)00-0v
(0,4)0-00
(0,8)-000v
(2,10)-010v
(8,10)10-0v
xyzw
(0,8,2,10)-0-0
(0,2,8,10)-0-0

Formuła to xy\bar{z}w + \bar{x}\bar{z}\bar{w} + \bar{y}\bar{w}

Zadanie 4.

FIXME Uwaga, to jest rozwiązanie częściowe - proszę o dokończenie.

a) ∑(0,3,6,9,12,15) ≡ f(a,b,c,d) = \overline{abcd} + \overline{ab}cd + \overline{a}bc\overline{d}\ + a\overline{bc}d + ab\overline{cd} + abcd

cd\ab 00 01 11 10
00 1 0 1 0
01 0 0 0 1
11 1 0 1 0
10 0 1 0 0

b) ∑(0,5,10,15) ≡ f(a,b,c,d) = \overline{abcd} + \overline{a}b\overline{c}d+ a\overline{b}c\overline{d}+abcd

cd\ab 00 01 11 10
00 1 0 0 0
01 0 1 0 0
11 0 0 1 0
10 0 0 0 1
Moje pytanie brzmi: Czy da się te wyrażenia w jakiś sposób uprościć na podstawie tabelek, czy po prostu trzeba z tych wyrażeń narysować układ z tego wyrażenia co jest?
nie da sie uproscic, lol

Zadanie 5.

S = (A \oplus B) \oplus C_{in}
C_{out} = (A \cdot B) + (C_{in} \cdot (A \oplus B)) = (A \cdot B) + (C_{in} \cdot B) + (C_{in} \cdot A)

A B C_i C_o S
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1

Zadanie 6.

1 dla 3,5,7,11. X dla 12,15.

Czyli:

cd\ab 00 01 11 10
00 0 0 X 0
01 0 \color{green} 1 0 0
11 \color{red} 1 \color{orange} 1 \color{red} X \color{red} 1
10 0 0 0 0

Więc F = cd + \overline abd

Zadanie 7.

Zadanie 8.

Wyjścia oznaczmy x,y,z Wejścia a,b,c

BC\A01
0001
0101
1101
1001

x = a

BC\A01
0001
0101
1110
1010

y = b \overline a + a \overline b

BC\A01
0000
0111
1100
1011

z = c \overline b + b \overline c

i teraz rysunek dla wejść a,b,c i wyjść x,y,z

Zadanie 9.

Zadanie 10.

Modyfikacja Karnaugh: wszystko jak w oryginale tylko grupujemy po zerach i przy wypisywaniu wyników pamiętamy o zanegowaniu zmiennych.

Modyfikacja Quine'a: bierzemy dopełnienie zbioru z wejścia i robimy jak w oryginalnej metodzie. Na koniec negujemy zmienne.

Zadanie 11.

F(x,y,z,v) = 0 :)

x XOR y XOR z XOR v

Zadanie 12.

Zadanie 13.

Dyskusja

szymek, 2009/10/25 20:03

mam pytanie… czy w zadaniu 2c)nie wystarczy ¬B + ¬C ? ( ¬C v (¬B Λ C) ⇔ (¬C v ¬B) Λ (¬C v C) ⇔ (¬C v ¬B) Λ 1 ⇔ ¬C v ¬B ) … a co do 2d) to nie brakuje do wyniku …+C (a jesli nie to czy mozesz wyjasnic?)

 
architektury_systemow_komputerowych/lista3.txt · ostatnio zmienione: 2014/03/18 20:23 przez torianin
 
Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji:MIT License
Recent changes RSS feed