This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
hw:lab:pld:rozwiazania_komb [2011/03/04 16:43] szymon.kulis |
hw:lab:pld:rozwiazania_komb [2019/03/08 14:08] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Rozwiazania kombinacyjne ====== | + | ====== Rozwiazania Bramki ====== |
- | Zadane : | ||
- | Kożystajac tylko z wyjścia o1 zaimplementuj funkcje : NOT, AND, NAND, OR, NOR, XOR, XNOR. | ||
- | |||
===== AND ===== | ===== AND ===== | ||
- | ==== funkcja ==== | ||
- | |||
- | o1 = i1 * i2 | ||
==== tablica prawdy ==== | ==== tablica prawdy ==== | ||
Line 16: | Line 11: | ||
| 1 | 0 | 0 | | | 1 | 0 | 0 | | ||
| 1 | 1 | 1 | | | 1 | 1 | 1 | | ||
+ | |||
+ | ==== funkcja ==== | ||
+ | |||
+ | o1 = i1 * i2 | ||
==== implmentacja ==== | ==== implmentacja ==== | ||
Line 30: | Line 29: | ||
===== NAND ===== | ===== NAND ===== | ||
- | |||
- | ==== funkcja ==== | ||
- | |||
- | o1 = !i1 * !i2 + !i1 * i2 + i1 * !i2 | ||
- | |||
- | o1 = !(i1 * i2) -- wyjscie zanegowane z OR'a | ||
- | |||
==== tablica prawdy ==== | ==== tablica prawdy ==== | ||
Line 45: | Line 37: | ||
| 1 | 0 | 1 | | | 1 | 0 | 1 | | ||
| 1 | 1 | 0 | | | 1 | 1 | 0 | | ||
+ | |||
+ | |||
+ | ==== funkcja ==== | ||
+ | |||
+ | o1 = !i1 * !i2 + !i1 * i2 + i1 * !i2 | ||
+ | |||
==== implmentacja ==== | ==== implmentacja ==== | ||
- | j/w (wyjście z !o1) | + | ^ ^ i0 ^ !i0 ^ i1 ^ !i1 ^ i2 ^ !i2 ^ i3 ^ !i3 ^ i4 ^ !i4 ^ i5 ^ !i5 ^ i6 ^ !i6 ^ i7 ^ !i7 ^ o0 ^ !o0 ^ o1 ^ !o1 ^ o2 ^ !o2 ^ o3 ^ !o3 ^ o4 ^ !o4 ^ o5 ^ !o5 ^ o6 ^ !o6 ^ o7 ^ !o7 | |
+ | ^ and0 | | x | | x | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and1 | | x | x | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and2 | x | | | x | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and5 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and6 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and7 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
===== OR ===== | ===== OR ===== | ||
- | ==== funkcja ==== | ||
- | |||
- | o1 = i1 + i2 | ||
==== tablica prawdy ==== | ==== tablica prawdy ==== | ||
Line 62: | Line 66: | ||
| 1 | 0 | 1 | | | 1 | 0 | 1 | | ||
| 1 | 1 | 1 | | | 1 | 1 | 1 | | ||
+ | |||
+ | ==== funkcja ==== | ||
+ | |||
+ | o1 = i1 + i2 | ||
+ | |||
+ | |||
==== implmentacja ==== | ==== implmentacja ==== | ||
Line 84: | Line 94: | ||
| 1 | 0 | 0 | | | 1 | 0 | 0 | | ||
| 1 | 1 | 0 | | | 1 | 1 | 0 | | ||
+ | |||
+ | ==== funkcja ==== | ||
+ | |||
+ | o1 = !i1 * !i2 | ||
+ | |||
==== implmentacja ==== | ==== implmentacja ==== | ||
- | j/w (wyjście z no1) | + | |
+ | ^ ^ i0 ^ !i0 ^ i1 ^ !i1 ^ i2 ^ !i2 ^ i3 ^ !i3 ^ i4 ^ !i4 ^ i5 ^ !i5 ^ i6 ^ !i6 ^ i7 ^ !i7 ^ o0 ^ !o0 ^ o1 ^ !o1 ^ o2 ^ !o2 ^ o3 ^ !o3 ^ o4 ^ !o4 ^ o5 ^ !o5 ^ o6 ^ !o6 ^ o7 ^ !o7 | | ||
+ | ^ and0 | | x | | x | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and1 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and5 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and6 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and7 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
===== XOR ===== | ===== XOR ===== | ||
- | ==== funkcja ==== | ||
- | o1 = i1 * !i2 + !i1*i2 | ||
==== tablica prawdy ==== | ==== tablica prawdy ==== | ||
Line 99: | Line 122: | ||
| 1 | 0 | 1 | | | 1 | 0 | 1 | | ||
| 1 | 1 | 0 | | | 1 | 1 | 0 | | ||
+ | |||
+ | ==== funkcja ==== | ||
+ | |||
+ | o1 = i1 * !i2 + !i1*i2 | ||
==== implmentacja ==== | ==== implmentacja ==== | ||
Line 115: | Line 142: | ||
===== XNOR ===== | ===== XNOR ===== | ||
- | ==== funkcja ==== | ||
- | |||
- | o1 = !i1 * !i2 + i1*i2 | ||
==== tablica prawdy ==== | ==== tablica prawdy ==== | ||
Line 126: | Line 150: | ||
| 1 | 1 | 1 | | | 1 | 1 | 1 | | ||
+ | ==== funkcja ==== | ||
+ | |||
+ | o1 = !i1 * !i2 + i1*i2 | ||
+ | |||
+ | |||
+ | ==== implmentacja ==== | ||
+ | |||
+ | ^ ^ i0 ^ !i0 ^ i1 ^ !i1 ^ i2 ^ !i2 ^ i3 ^ !i3 ^ i4 ^ !i4 ^ i5 ^ !i5 ^ i6 ^ !i6 ^ i7 ^ !i7 ^ o0 ^ !o0 ^ o1 ^ !o1 ^ o2 ^ !o2 ^ o3 ^ !o3 ^ o4 ^ !o4 ^ o5 ^ !o5 ^ o6 ^ !o6 ^ o7 ^ !o7 | | ||
+ | ^ and0 | x | | x | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and1 | | x | | x | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and3 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and4 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and5 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and6 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||
+ | ^ and7 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ||