TC Moduł 14: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 192: | Linia 192: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:TC_M14_Slajd20.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:TC_M14_Slajd20.png|thumb|500px]] | ||
|valign="top"|Podobnie postępujemy dla funkcji <math>H\,</math>, ale tu korzystamy z bloków iloczynu podziałów <math>P_U\bullet \Pi_g\,</math> oraz ich przynależności do podziałów <math>P_7, P_8, P_9, \Pi_g\,</math> oraz <math> | |valign="top"|Podobnie postępujemy dla funkcji <math>H\,</math>, ale tu korzystamy z bloków iloczynu podziałów <math>P_U\bullet \Pi_g\,</math> oraz ich przynależności do podziałów <math>P_7, P_8, P_9, \Pi_g\,</math> oraz <math>P_F\,</math>. | ||
Linia 214: | Linia 214: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:TC_M14_Slajd23.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:TC_M14_Slajd23.png|thumb|500px]] | ||
|valign="top"| | |valign="top"|W celu pełnego przekonania o skuteczności twierdzenia o dekompozycji zajmiemy się dekompozycją zespołu 3 funkcji boolowskich o 5 argumentach, dla których tablica prawdy jest podana na planszy. | ||
Oznaczmy jak poprzednio wektory z <math>B^n\,</math> liczbami naturalnymi <math>K = \{1,...,|B^n|\}</math>, a przez <math>P_F\,</math> podział wyjściowy funkcji <math>F\,</math> skonstruowany w następujący sposób: | |||
:<math>(s,t)\in B_{P_F}\iff F(s)=F(t)\,</math> | |||
Inaczej mówiąc, wektory <math>s\,</math> i <math>t\,</math> należą do jednego bloku <math>B\,</math> podziału <math>P_F\,</math> tylko wtedy, gdy odwzorowanie <math>F\,</math> przyporządkowuje tym wektorom taki sam wektor z <math>\{0,1\}^m\,</math>. Na przykład, dla odwzorowania <math>F\,</math> określonego jak w tablicy na planszy podział <math>P_F\,</math> (zapisany w postaci podziału na zbiorze <math>K = \{1,2,...,15\}\,</math> będzie miał postać: | |||
<math>P_F=\{\overline{1,9,14};\overline{5,7,8,13};\overline{2,6,12};\overline{4,11};\overline{3,10,15} \}</math> | |||
|} | |} |
Wersja z 01:39, 18 wrz 2006
![]() |
Niech i są podziałami na oraz Parser nie mógł rozpoznać (błąd składni): {\displaystyle P_a\ge P_b\}
.
Podział jest podziałem ilorazowym i , jeżeli jego elementy są blokami , a bloki są blokami . |
![]() |
Przystępując do obliczenia dekompozycji najpierw należy funkcję opisać podziałami. |
![]() |
Obecnie stajemy przed najważniejszym zadaniem wynikającym z twierdzenia o dekompozycji, a mianowicie przed obliczeniem podziału . |
![]() |
Dla wygody dalszych obliczeń podział zapiszemy w postaci podziału ilorazowego:
|
![]() |
Interpretując twierdzenie o dekompozycji łatwo zauważyć, że podział tworzymy z bloków podziału zgodnie z podziałem ilorazowym . |
![]() |
Podobnie postępujemy dla funkcji , ale tu korzystamy z bloków iloczynu podziałów oraz ich przynależności do podziałów oraz .
|
![]() |
Rysując raz jeszcze schemat blokowy uzyskanej dekompozycji łatwo zauważamy, że funkcję TL27 można zrealizować na 2 komórkach struktury FPGA typu LUT. |
![]() |
![]() |
![]() |
![]() |
Fragment tej tablicy podany jest na planszy. |
![]() |
Podobnie, po obliczeniu iloczynu:
|