Komutator czasowy z dwoma blokami pamięci:
Przykładowe przebiegi czasowe:
GDC“XjDC^)GDC <EXEXEXIE>Ce)C CD CE) CE) G- CE) CE) C-CD CE) CE> <r CE} CE) C CD CE) CE) C CE) CE) C'
CD CE) CE) C' CE) CED €'
0 % % 0 8 0
0 0 § 0 0 §
OCEXEXEXEC OOCEC"
Zapisujemy zawartości kolejnych szczelin wejściowych (np. A i B) naprzemiennie do dwóch rejestrów. Następnie zawartość tych szczelin jest jednocześnie zapisywana do dwóch bloków pamięci. W naszym przykładzie zawartość szczeliny A zapisuje się do pamięci PDX1 i PDX2, a zawartość szczeliny B zapisuje się do pamięci PDYli PDY2. Kolejne szczeliny C oraz D są zapamiętywane analogicznie. Po zakończeniu operacji zapisu dwu szczelin czasowych następuje jednoczesne odczytanie, do dwu rejestrów wyjściowych, dwu słów pamięci danych wskazanych przez pamięci adresowe. Opisywany komutator umożliwia komutowanie sygnałów o szczelinach czasowych w przybliżeniu dwukrotnie krótszych niż czas cyklu (czyli zapisu i odczytu) typowej pamięci RAM.
W ogólnym przypadku liczba bloków pamięci danych (A',) jak i liczba pamięci w każdym bloku (N2) może być większa niż dwa.
Komutator czasowy z jednoczesnym zapisywaniem i odczytywaniem
W czasie trwania ramek nieparzystych zawartość wejściowych szczelin czasowych jest zapisywana do pamięci danych PD1. W tym samym czasie odczytuje się pamięć PD2, zgodnie z adresami pochodzącymi z pamięci adresowej. W ramkach parzystych mamy sytuację odwrotną, tzn. PD2 jest zapisywana, a PD1 odczytywana. Jak łatwo zauważyć, w opisywanym komutatorze szybkość pracy nie zależy od sumy czasów zapisu i odczytu, a jedynie od czasu trwania cyklu zapisywania pamięci.