Загалом, пристрій, який одночасно підключає N входів до N виходів, називається перемикачем .
Поки всі сигнали є цифровими однонаправленими сигналами, такими як сигнали на декількох шинах SPI,
- FPGA може бути налаштована для динамічного маршрутизації будь-якого з N входів до будь-якого з N виходів.
- Якщо N досить малий, ви можете також зробити це за допомогою іншого програмованого логічного пристрою або мультиплексора.
- Якщо мікросекунда або близько того часу затримки між зміною входу та зміною виходу є допустимим, мікроконтролер або інший процесор може бути підходом з найменшими витратами.
Якщо сигнали двосторонні, такі як сигнали на шині I2C, таке маршрутизацію стає складніше - коли перемикачу поперечної лінії повідомляється підключити контакт A до штифта B, він повинен якось розпізнати і, можливо, переключити напрямки з мілісекунди до мілісекунди, чи потрібно їй зчитувати штифт A як вхідний і привідний штифт B, або читати B як вхідний та привідний штифт А. Додаткова логіка, необхідна для цього, може легко вміститися на FPGA.
Якщо сигнали є аналоговими звуковими або аналоговими відеосигналами,
- можливо, ви зможете використовувати аналогові мікрофони MX. Більшість із них по своїй суті двосторонні. Досить легко підключити 4 "4: 1 аналогові мюкс-мікросхеми", щоб дати повну довільну 4 x 4 маршрутизацію між 4 аналоговими входами та 4 аналоговими виходами, з 2 цифровими контрольними лініями на вихід (імовірно, що надходять з якогось процесора), щоб вибрати, який вхід це підключено до.
- ІС-перемикач відеопередач доступні. Наприклад, "Maxim MAX4360 8x8 недорогий перемикач відео на відео" доступний приблизно за $ 20. (Спасибі, Аксман).
- Популярною альтернативою чистим аналоговим перемикачам є системи, які (1) оцифровують усі аналогові входи, потім (2) запускають ці сигнали через цифровий поперечний перемикач, потім (3) перетворюють назад у аналогові на виходах.
Усі доступні ІМС мають обмеження щодо потужності, якою вони можуть керувати, та максимальної частоти, з якою вони можуть працювати. Якщо вам потрібно переключити сигнали, що виходять за ці межі (і якщо припустити, що ви не хочете розробляти власні власні ІМС), ви змушені використовувати механічні реле.