[Wpisz nazwę firmy] |
MULTIPLEKSERY I DEMULTIPLEKSERY |
[Wpisz podtytuł dokumentu] |
|
[Wpisz nazwisko autora] |
2011-12-27 |
[Wpisz tutaj streszczenie dokumentu. Streszczenie jest zazwyczaj krótkim podsumowaniem treści dokumentu. Wpisz tutaj streszczenie dokumentu. Streszczenie jest zazwyczaj krótkim podsumowaniem treści dokumentu.] |
|
Spis treści
Multipleksery
Multiplekser zwany również selektorem danych służy do wyboru jednego z kilku sygnałów wejściowych i przekazaniu go na wyjście układu. Wybór wyjścia odbywa się za pośrednictwem wejść sterujących, zwanych też wejściami adresowymi (wejścia C, B, A na rysunku). Sygnały doprowadzone do wejść adresowych określają numer wejścia danych, z którego sygnał zostanie przeniesiony na wyjście. Adresowanie jest realizowane w naturalnym kodzie binarnym. Sygnał doprowadzony do wejścia A ma wagę 20, do wejścia B - wagę 21 itd. W związku z tym istnieje ścisły związek pomiędzy liczbą wejść adresowych i liczbą wejść danych (zwanych też wejściami informacyjnymi). W multiplekserze o jednym wejściu adresowym można zaadresować dwa wejścia informacyjne, w multiplekserze o dwóch wejściach adresowych - cztery wejścia informacyjne, o trzech wejściach adresowych - osiem wejść danych, itd. Ogólnie liczba wejść informacyjnych wyrażona jest zależnością N=2n ( gdzie n jest liczbą wejść adresowych). Liczba wejść informacyjnych może być oczywiście mniejsza niż N, ale nie może być od niej większa. Aktualnie są produkowane układy multiplekserów o n = 1, 2, 3 i 4 wejściach adresowych i odpowiednio o N = 2, 4, 8, 16 wejściach informacyjnych. Multipleksery te mają wyjścia dwustanowe (stan wysoki, stan niski) lub wyjścia trójstanowe (stan wysoki, stan niski, stan wysokiej impedancji).
Większość multiplekserów (o wyjściu dwustanowym) ma dodatkowe wejście sterujące, zwane wejściem strobującym lub zezwalającym (ang. strobe, enable). Jeśli wejście to jest w stanie niskim, to multiplekser działa tak jak podano w jego określeniu, natomiast jeśli jest w stanie wysokim, to niezależnie od stanu wejść informacyjnych i adresowych, stan wyjścia jest stały i równy 0 (wyjście proste) lub 1 (wyjście zanegowane).
W przypadku multiplekserów z wyjściem trójstanowym w miejsce wejścia strobującego jest wejście sterujące wyjściem układu. Sterując układ od strony takiego wejścia określamy tryb pracy układu. Stan niski na tym wejściu odblokowuje pracę układu, który pracuje wówczas jako zwykły układ dwustanowy. Stan wysoki wyłącza układ ustawiając jego wyjścia w stan wysokiej impedancji.
Multiplekser należy do grupy tzw. układów komutacyjnych.
Multiplekser a) symbol graficzny; b) model mechaniczny wyjaśniający zasadę działania
Łączenie multiplekserów
Celem łączenia ze sobą multiplekserów jest zwiększenie liczby wejść danych, które mogą być przełączane na jego wyjście (oczywiście nadal tylko jedno). Zwiększyć się musi liczba wejść adresowych takiego układu. Zwykle osiąga się to poprzez wykorzystanie wejść strobujących. Schemat multipleksera o 8 wejściach danych i 3 wejściach adresowych, zbudowanego z dwóch multiplekserów o 4 wejściach danych i 2 wejściach adresowych
Dla C=0 aktywny jest tylko jeden multiplekser i tylko jego wejścia mogą być przełączane na wyjście w zależności od stanu wejść adresowych A, B. Drugi multiplekser jest nieaktywny i jego wyjście jest stale w stanie niskim 0. Wyjścia obu multiplekserów są podane na wejście bramki OR, co sprawia, że stan wyjścia multipleksera nieaktywnego nie ma wpływu na stan wyjścia układu, którym jest wyjście bramki OR. Dla C=1 sytuacja się odwraca i aktywnym staje się ten multiplekser, który był uprzednio zablokowany.
Zasada działania takiego układu sprowadza się więc do tego, że sygnał C (najstarszy bit adresu) dokonuje wyboru jednego z multiplekserów (uaktywnia go), blokując jednocześnie (dzięki użyciu negatora) drugi z nich.
Łączenie multiplekserów
Układ upraszcza się, jeżeli wejście
wyłącza multiplekser, ustawiając jego wyjście w stan wielkiej impedancji. Wówczas jest zbędna wyjściowa bramka OR i można wyjścia obu multiplekserów połączyć ze sobą. Konflikt nie grozi nam, bowiem jeden z multiplekserów ma zawsze wyjście w stanie wielkiej impedancji.
Demultipleksery
Demultiplekser to układ, który służy do przesłania na jedno z wyjść układu sygnału doprowadzonego do jego wejścia. W demultiplekserze wybór wyjścia, na które jest przekazywane sygnał wejściowy, odbywa się także za pośrednictwem wejść sterujących, zwanych też wejściami adresowymi.
Sygnały doprowadzane do wejść adresowych określają numer wyjścia, na które zostanie przeniesiony sygnał wejściowy. Sygnały doprowadzone do wejść adresowych określają numer wyjścia, na które zostanie przeniesiony sygnał wejściowy. Adresowanie jest realizowane w naturalnym kodzie binarnym.
Demultiplekser a) symbol graficzny; b) model mechaniczny wyjaśniający zasadę działania
Łączenie demultiplekserów
Łączenie ze sobą demultiplekserów umożliwia zwiększenie liczby wyjść takiego układu. Schemat demultipleksera o 8 wyjściach i 3 wejściach adresowych, zbudowanego z dwóch demultiplekserów o 4 wyjściach i 2 wejściach adresowych. sposób rozbudowy układu jest analogiczny jak dla multiplekserów. Sygnał C (najstarszy bit adresu) dokonuje wyboru (uaktywnienia) jednego demultipleksera i jednoczesnego zablokowania drugiego z nich.
Łączenie demultiplekserów
Multipleksowy system przesyłania danych
W celu uproszczenia i obniżenia kosztów systemu transmisji danych cyfrowych stosuje się technikę multipleksową. Technika ta umożliwia przesyłania wielobitowych słów binarnych jedną linią zamiast wieloma przewodami.
Multipleksowy system transmisji danych
Multiplekser pełni rolę przetwornika, który zamienia format słów z równoległego na szeregowy. Demultiplekser dokonuje konwersji odwrotnej, tzn. zamienia informację szeregową na równoległą. Warunkiem koniecznym, aby w danej chwili sygnał z i ego wejścia multipleksera był przenoszony na te wyjście demultipleksera, jest ustawienie identycznych słów adresowych w obu układach. Warunek ten jest spełniony poprzez adresowanie multipleksera i demultipleksera sygnałami z wyjść liczników binarnych zliczających impulsy tego samego przebiegu taktującego pracę układu. Liczniki te pracują dzięki temu współbieżnie (synchronicznie). Sposób ten pozwala na dalsze zmniejszenie liczby przewodów potrzebnych do transmisji informacji.
W trakcie pracy układu informacja z określonego wejścia pojawia się na odpowiednim wyjściu tylko na czas jednego taktu przebiegu zegarowego (taktującego). Aby uzyskać na wyjściu układu pełne słowo 16-bitowe, konieczne jest zastosowanie układu pamięci. Został on zbudowany z przerzutników asynchronicznych typu
. Cykl pracy układu jest zatem następujący:
Wyzerowanie układu (przerzutniki wyjściowe ustawione w stan 1, liczniki w stan 0).
Ustawienie na wejściu informacji przeznaczonej do transmisji.
Podanie 16 impulsów na wejścia zliczające liczników (z każdym kolejnym impulsem sygnał z jednego z wejść jest przenoszony na odpowiednie wyjście i jeśli jest to 1, to przerzutnik nie zmienia swego stanu, a jeśli 0, to jest ustawiany w stan niski L).
Informacja z wejścia znajduje się na wyjściu układu i można przejść do początku kolejnego cyklu (punkt l cyklu pracy).
Parametry multiplekserów i demultiplekserów
Do najważniejszych parametrów układów multiplekserów i demultiplekserów zalicza się:
szybkość działania
napięcie zasilania
napięcie w stanie logicznego 1
napięcie w stanie logicznego 0
prąd w stanie logicznego 1
prąd w stanie logicznego 0
moc pobieraną
współczynnik dobroci
odporność na zakłócenia
elastyczność łączeniową
skalę integracji układu
Szybkość działania
Opóźnienia sygnałów w funktorach sieci przełączającej są wynikiem skończonych szybkości procesów przełączania. Opóźnienie sygnału w funktorze jest określane w technice układów cyfrowych jako czas propagacji sygnału. Czas propagacji sygnału przez funktor jest podstawową miarą jego szybkości działania. W ogólnym przypadku czas propagacji jest miarą opóźnienia odpowiedzi układu na sygnał sterujący.
Moc pobierana
Moc pobierana przez układ, podawana w katalogach, jest to moc tracona w układzie przy przełączaniu tego układu przebiegiem prostokątnym o wypełnieniu 50%.
Współczynnik dobroci
Dwa parametry układów logicznych, a mianowicie: średni czas propagacji i moc pobierana przez układ można rozpatrywać łącznie ze względu na ich szczególnie ścisłą współzależność wyrażającą się tym, że w szerokim zakresie zmian mocy pobieranej i średniego czasu propagacji ich iloczyn (współczynnik dobroci) jest w przybliżeniu stały dla układów danej klasy (w danej klasie zwiększenie szybkości działania odbywa się kosztem wzrostu strat mocy). Współczynnik dobroci umożliwia zatem porównanie układów należących do różnych klas. Układ logiczny jest uważany za tym lepszy, im mniejszy jest współczynnik dobroci, jest on wyrażany w pikodżulach, gdyż moc pobierana przez typowe scalone układy logiczne jest określana w miliwatach, a średni czas propagacji w nanosekundach.
Odporność na zakłócenia
Zmiany sygnału wyjściowego układu cyfrowego mogą być wywołane nie tylko sygnałem użytecznym, ale również sygnałem zakłócającym. Z punktu widzenia czasu trwania impulsów zakłócających, zakłócenia można podzielić na statyczne i dynamiczne. Jako granicę między nimi przyjmuje się średni czas propagacji sygnału przez bramkę.
Zakłócenia dynamiczne to te, których czas trwania jest krótszy od czasu propagacji, natomiast jako zakłócenia statyczne przyjmuje się impulsy trwające dłużej niż czas propagacji sygnału przez bramkę. W związku z tym wyróżnia się odporność układu na działanie zakłóceń statycznych oraz odporność układu na działanie zakłóceń dynamicznych.
Elastyczność łączeniowa
System cyfrowy składa się z pewnej liczby połączonych ze sobą układów cyfrowych. Ze względów funkcjonalnych i ekonomicznych należy łączyć ze sobą układy scalone z różnych serii i klas, a zatem zdolność do bezpośredniej współpracy różnych rodzajów cyfrowych układów scalonych stanowi ich istotny parametr techniczny.
Przy wzajemnym łączeniu układów scalonych z tej samej serii należy uwzględnić wartość obciążalności wyjściowej. Obciążalność jest to dopuszczalna wartość prądu na wyjściu układu wyrażona w standardowych jednostkach obciążenia, odpowiadających wartości prądu pobieranego (bądź oddawanego) przez wejście układu logicznego z tej samej serii. Jeśli w systemie cyfrowym są zastosowane układy scalone z różnych serii, ale z jednej klasy, to należy uwzględnić odpowiednie poprawki, zmniejszając lub zwiększając obciążalność. Przy łączeniu układów scalonych z różnych klas często należy stosować bądź odpowiednie układy pośredniczące, bądź dodatkowe elementy, które umożliwiają sprzężenie układów.
Skala integracji
Ciągły wzrost złożoności układów scalonych powiązany z różnorodnością ich typów spowodował konieczność wprowadzenia skali integracji układów. Miarą skali integracji jest złożoność logiczna półprzewodnikowej struktury układowej, która jest reprezentowana równoważną liczbą bramek elementarnych tworzących ten układ scalony lub liczbą elementów tego układu.
Zgodnie z ogólnie przyjętą konwencją, układem scalonym o małej skali integracji (SSI - ang. Small Scale Integration) nazywany jest układ zawierający 1~10 bramek w jednej strukturze. Spotyka się też inną definicję mówiącą, że układ scalony SSI jest to układ zawierający nie więcej niż 100 elementów. Obie definicje są najczęściej bliskoznaczne.
Termin średnia skala integracji (MSI - ang. Medium Scale Integration) odnosi się do układu o równoważnej liczbie 10~100 bramek. Przyjmując jako kryterium liczbę elementów, układem MSI nazywa się układ scalony zawierający 100~1000 elementów.
Układ o równoważnej liczbie 100~10 000 bramek lub liczbie elementów 10000~100000 jest zaliczany do układów o wielkiej skali integracji (LSI - ang. Large Scale Integration).
Zasadniczym kierunkiem rozwoju techniki układów scalonych jest dalszy wzrost skali integracji. Coraz częściej w literaturze pojawia się termin „układy scalone o bardzo wielkiej skali integracji” (VLSI - ang. Very Large Scale Integration). Układem VLSI nazywa się układ zawierający ponad 100000 elementów w jednej strukturze półprzewodnikowej.