TC Moduł 10: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 1: | Linia 1: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:TC_M10_Slajd1.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:TC_M10_Slajd1.png|thumb|500px]] | ||
|valign="top"| | |valign="top"|Układy cyfrowe cz. 1 | ||
|} | |} | ||
Linia 8: | Linia 8: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:TC_M10_Slajd2.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:TC_M10_Slajd2.png|thumb|500px]] | ||
|valign="top"| | |valign="top"|Omawiane do tej pory układy logiczne to inaczej mówiąc układy cyfrowe konstruowane z bramek i przerzutników. I w zasadzie można z nich zaprojektować i zbudować dowolny układ cyfrowy. Problem jednak leży w tym, że takie postępowanie byłoby bardzo skomplikowane. Dlatego z podstawowych układów logicznych buduje się najpierw tzw. bloki funkcjonalne, a dopiero z nich konstruuje się bardziej złożone układy cyfrowe jak np.: układy przetwarzania sygnałów, układy sterowania, specjalizowane procesory, układy kryptograficzne. | ||
|} | |} | ||
Linia 15: | Linia 15: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:TC_M10_Slajd3.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:TC_M10_Slajd3.png|thumb|500px]] | ||
|valign="top"| | |valign="top"|Wymienione układy znajdują zastosowanie w różnorodnych urządzeniach cyfrowych: telefonia cyfrowa, telewizja cyfrowa, urządzenia multimedialne itp. | ||
|} | |} | ||
Linia 22: | Linia 22: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:TC_M10_Slajd4.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:TC_M10_Slajd4.png|thumb|500px]] | ||
|valign="top"| | |valign="top"|Podstawową techniką w projektowaniu układów cyfrowych jest tzw. synteza strukturalna. Jest to metoda budowania „większego” układu z „mniejszych” podukładów, zwanych blokami funkcjonalnymi (''BF''). W technice układów katalogowych bloki funkcjonalne wykonujące typowe operacje przetwarzania sygnałów cyfrowych były produkowane w postaci modułów scalonych średniej i wielkiej skali integracji. Powszechnie stosowana seria układów scalonych TTL (tzw. seria 74) obejmowała takie układy jak: multipleksery, liczniki, rejestry itp. Układom tym nadawano specyficzne, katalogowe oznaczenia np. 74151 dla multipleksera, 74163 dla licznika itp. Obecnie większość tych układów wchodzi w skład elementów bibliotecznych systemów projektowania układów cyfrowych w postaci tzw. komponentów lub makrobloków. | ||
|} | |} | ||
Linia 29: | Linia 29: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:TC_M10_Slajd5.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:TC_M10_Slajd5.png|thumb|500px]] | ||
|valign="top"| | |valign="top"|Blok funkcjonalny to specjalizowany układ cyfrowy przystosowany do wykonania jednej lub kilku określonych operacji przetwarzania sygnałów binarnych. Operacje te w odniesieniu do monolitycznego lub wyodrębnionego bloku funkcjonalnego nazywane są mikrooperacjami. Blok funkcjonalny realizuje wybraną mikrooperację w wyniku zadania odpowiedniego wektora zmiennych wejściowych, zwanych zmiennymi sterującymi. Dla ustalonej mikrooperacji słowo wejściowe <math>X\,</math> zostanie przetworzone w słowo wyjściowe <math>Y\,</math> i ewentualnie informacja o stanie tego przetwarzania będzie przekazana na zewnątrz za pośrednictwem sygnałów na wyjściach predykatowych. Dodatkowo sekwencyjny blok funkcjonalny jest wyposażony w wejście synchronizujące (zegarowe) <math>clk\,</math>. | ||
|} | |} | ||
Linia 36: | Linia 36: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:TC_M10_Slajd6.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:TC_M10_Slajd6.png|thumb|500px]] | ||
|valign="top"| | |valign="top"|Najogólniejsza klasyfikacja bloków funkcjonalnych uwzględnia bloki kombinacyjne oraz sekwencyjne. Typowe bloki funkcjonalne kombinacyjne to multipleksery, demultipleksery, dekodery, sumatory, komparatory. Typowe bloki sekwencyjne to rejestry i liczniki. | ||
Warto podkreślić, że pojęcie bloku funkcjonalnego, jak też ich klasyfikacja uległo pewnej modyfikacji i powinno być rozumiane ogólniej niż to miało miejsce w technice układów katalogowych. Wobec możliwości zaprojektowania i umieszczenia w bibliotece komputerowego systemu projektowania dowolnego układu cyfrowego – bez potrzeby sztywnych ograniczeń jakie były oferowane w realizacjach katalogowych – w dzisiejszej technice BF może być specjalizowanym układem cyfrowym, którego mikrooperacje zarówno pod względem ilości jak też funkcjonalności definiuje sam użytkownik. | |||
|} | |} | ||
Linia 43: | Linia 45: | ||
{| border="0" cellpadding="4" width="100%" | {| border="0" cellpadding="4" width="100%" | ||
|width="500px" valign="top"|[[Grafika:TC_M10_Slajd7.png|thumb|500px]] | |width="500px" valign="top"|[[Grafika:TC_M10_Slajd7.png|thumb|500px]] | ||
|valign="top"| | |valign="top"|Multiplekser to funkcjonalny blok kombinacyjny, w którym jest <math>N\,</math> wejść informacyjnych (<math>N=2^n\,</math>), <math>n\,</math> wejść adresowych <math>a_{n–1},...,a_0\,</math>, wyjście <math>y\,</math> oraz wejście zezwolenia <math>e\,</math> (''enable''). Multiplekser (MUX) realizuje funkcję <math>y\,</math> opisaną wyrażeniem boolowskim: | ||
:<math>y=e\sum_{k=0}^{N-1} P_k(A)d_k</math> , | |||
gdzie <math>P_k(A)\,</math> oznacza pełny iloczyn zmiennych <math>a_{n–1},...,a_0\,</math>, prostych lub zanegowanych, zgodnie z reprezentacją binarną liczby <math>k\,</math>. | |||
|} | |} |
Wersja z 08:09, 8 wrz 2006
![]() |
Układy cyfrowe cz. 1 |
![]() |
Wymienione układy znajdują zastosowanie w różnorodnych urządzeniach cyfrowych: telefonia cyfrowa, telewizja cyfrowa, urządzenia multimedialne itp. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |