Definicja pola komutacyjnego
to wewnętrzna struktura sprzętowa tworząca ścieżki między wejściami i wyjściami przełącznika. Pole może być jedno- lub wielostopniowe. W drugim wariancie kilka mniejszych elementów tworzy drogę między portami. Sterowanie polem wybiera połączenia zgodne z żądaniami transmisji. Dla pola z wejściami i wyjściami projekt powinien określać, które pary mogą działać równocześnie.
Wiele pól komutacyjnych wykorzystuje element komutacyjny 2x2. Ma on dwa wejścia i dwa wyjścia oraz dwa stany: prosty i skrzyżowany. Niezależne elementy mogą pracować równolegle. Kaskadowe połączenie takich elementów tworzy pola wielostopniowe o większej liczbie wejść i wyjść.
Pole Komutacyjne typu Crossbar
Crossbar (pole krzyżowe) jest jedną z najbardziej podstawowych architektur komutacyjnych. Ma strukturę siatki punktów komutacyjnych, zawierającej elementów dla pola o rozmiarze . Każdy punkt może zostać ustawiony niezależnie, dlatego pojedyncze połączenia wybiera się bez przechodzenia przez wspólny stopień pośredni. Przy ruchu jeden do jednego wszystkie wolne pary mogą być obsługiwane równocześnie.
Działanie i charakterystyka
- Działanie: Aby połączyć wejście z wyjściem , aktywowany jest element komutacyjny na przecięciu -tego wiersza i -tej kolumny.
- Zaleta: Przy wolnych portach wejściowym i wyjściowym pole jest i może zestawić żądane połączenie niezależnie od pozostałych aktywnych połączeń.
- Wada: Jednostopniowy crossbar ma punktów komutacyjnych, dlatego koszt i liczba połączeń rosną kwadratowo wraz z . Wielostopniowe pola z elementów 2x2 ograniczają liczbę punktów względem pełnej siatki, ale wprowadzają dodatkowe stopnie i bardziej złożone sterowanie. Długość toru oraz opóźnienie zależą wtedy od konkretnej architektury wielostopniowej, a projekt musi uwzględniać koszt, wyrównanie parametrów sygnału i złożoność sterowania.
Wielostopniowe pola komutacyjne: Clos i Beneš
Wielostopniowe sieci połączeniowe (MIN) ograniczają liczbę elementów względem dużego pola crossbar, ponieważ łączą mniejsze moduły w kolejne stopnie. Sieci Closa i Beneša to dwa standardowe przykłady takiej konstrukcji.
Sieć Closa
Sieć Closa to trójstopniowe pole komutacyjne. Składa się ze stopnia wejściowego z komutatorami o rozmiarze , stopnia środkowego z komutatorami oraz stopnia wyjściowego z komutatorami . Sieć ma wejść i tyle samo wyjść. Liczba komutatorów stopnia środkowego, oznaczona przez , określa liczbę dostępnych dróg między stopniami. Dla ścisłej nieblokowalności spełnia warunek , a dla nieblokowalności przestrajalnej wystarcza .
Sieć Beneša
Sieć Beneša to specjalna, rekurencyjna forma sieci Closa. Realizuje . Ustanowienie nowego połączenia może wymagać zmiany tras istniejących połączeń w celu usunięcia blokady. Dla portów, gdy jest potęgą 2, sieć ma stopni, a każdy stopień zawiera elementów 2x2. Przy porównywalnej liczbie portów sieć Beneša używa mniej elementów komutacyjnych niż ściśle nieblokowalna sieć Closa, a sterowanie jest bardziej złożone.
Inne architektury pól komutacyjnych
Oprócz pól crossbar i sieci Clos stosuje się architektury o innych zależnościach między przepustowością, kosztem i złożonością sterowania.
Architektura drzewiasta
To pole wykorzystuje drzewiastą strukturę rozgałęźników 1xN na wejściu i łączników Nx1 na wyjściu. Rozgałęźnik i łącznik można zbudować jako kaskadę elementów 2x2. Wzrost liczby portów zwiększa liczbę elementów oraz straty związane z rozdzielaniem i łączeniem sygnału.
Pole typu Baseline
W sieci typu Baseline istnieje jedna możliwa droga między daną parą wejścia i wyjścia. Kolejne elementy odczytują następne bity adresu docelowego i wybierają prosty albo skrzyżowany stan. Trasa jest wyznaczana przez adres docelowego wyjścia w kolejnych etapach. Jednakowa liczba etapów daje stałe tłumienie przy jednakowych elementach, co upraszcza przetwarzanie sygnału. Sieć jest blokowalna. Istniejące połączenia mogą zająć wymagane elementy, nawet gdy żądane wejście i wyjście są wolne.