Secara umum, perangkat yang menghubungkan input N ke output N secara bersamaan disebut switch palang .
Selama semua sinyal adalah sinyal searah digital, seperti sinyal pada beberapa bus SPI,
- FPGA dapat dikonfigurasikan untuk secara dinamis merutekan salah satu input N ke salah satu output N.
- Jika N cukup kecil, Anda mungkin juga bisa melakukan ini dengan beberapa jenis perangkat logika yang dapat diprogram atau multiplexer.
- Jika satu mikrodetik penundaan antara perubahan input dan perubahan output dapat ditoleransi, mikrokontroler atau prosesor lain mungkin merupakan pendekatan berbiaya terendah.
Jika sinyal dua arah, seperti sinyal pada bus I2C, menjadi lebih sulit untuk melakukan perutean seperti itu - ketika sakelar palang diminta untuk menyambungkan pin A ke pin B, ia perlu untuk entah bagaimana mengenali dan mungkin mengubah arah dari milidetik. ke milidetik, apakah perlu membaca pin A sebagai input dan drive pin B, atau membaca B sebagai input dan pin drive A. Logika ekstra yang diperlukan untuk melakukan ini dapat dengan mudah pas di FPGA.
Jika sinyal audio analog atau sinyal video analog,
- Anda mungkin dapat menggunakan IC mux analog. Kebanyakan dari mereka secara inheren dua arah. Sangat mudah untuk memasang 4 "4: 1 analog mux chips" untuk memberikan perutean 4 x 4 lengkap antara 4 input analog dan 4 output analog, dengan 2 jalur kontrol digital per output (mungkin berasal dari beberapa prosesor) untuk memilih input mana terhubung ke.
- IC crosspoint switch video tersedia. Misalnya, "sakelar crosspoint video berbiaya rendah Maxim MAX4360 8x8" tersedia dengan harga sekitar $ 20. (Terima kasih, Axeman).
- Alternatif populer untuk switch analog bar murni adalah sistem yang (1) mendigitalkan semua input analog, kemudian (2) menjalankan sinyal-sinyal tersebut melalui switch bar digital, kemudian (3) mengkonversi kembali ke analog pada output.
Semua IC yang tersedia memiliki batasan jumlah daya yang dapat mereka tangani dan frekuensi maksimum yang dapat mereka tangani. Jika Anda perlu mengganti sinyal yang melampaui batas tersebut (dan dengan asumsi bahwa Anda tidak ingin mengembangkan IC kustom Anda sendiri), Anda terpaksa menggunakan relay mekanis.