โดยทั่วไปอุปกรณ์ที่เชื่อมต่อยังไม่มีปัจจัยที่จะไม่มีเอาท์พุทพร้อมกันจะเรียกว่าเป็นสวิทช์คาน
ตราบใดที่สัญญาณทั้งหมดเป็นสัญญาณดิจิตอลทิศทางเดียวเช่นสัญญาณบนรถบัส SPI สองสามตัว
- FPGA สามารถกำหนดค่าให้กำหนดเส้นทางใด ๆ ของอินพุต N แบบไดนามิกไปยังเอาต์พุต N ใด ๆ
- หาก N มีขนาดเล็กพอคุณอาจสามารถทำสิ่งนี้กับอุปกรณ์ตรรกะชนิดอื่นที่สามารถตั้งโปรแกรมได้หรือมัลติเพล็กเซอร์
- หากไมโครวินาทีหรือดีเลย์ระหว่างการเปลี่ยนอินพุตและการเปลี่ยนเอาต์พุตจะทนได้ไมโครคอนโทรลเลอร์หรือตัวประมวลผลอื่นอาจเป็นวิธีที่มีต้นทุนต่ำที่สุด
หากสัญญาณเป็นแบบสองทิศทางเช่นสัญญาณบนบัส I2C มันจะยากกว่าในการกำหนดเส้นทางดังกล่าว - เมื่อมีการบอกสวิตช์ crossbar ให้เชื่อมต่อขา A เป็นขา B จะต้องรับรู้และสลับทิศทางจากมิลลิวินาที ถึงมิลลิวินาทีไม่ว่าจะต้องอ่าน pin A เป็นอินพุตและ Drive pin B หรืออ่าน B เป็น input และ drive pin A ตรรกะพิเศษที่จำเป็นในการดำเนินการนี้สามารถติดตั้งได้อย่างง่ายดายบน FPGA
หากสัญญาณนั้นเป็นสัญญาณเสียงแบบอะนาล็อกหรือสัญญาณวิดีโอแบบอะนาล็อก
- คุณอาจจะสามารถใช้ไอซีอะนาล็อก mux ส่วนใหญ่เป็นแบบสองทิศทางโดยเนื้อแท้ มันค่อนข้างง่ายที่จะวางสาย 4 "4: 1 analog mux chips" เพื่อให้การกำหนดเส้นทางโดยสมบูรณ์ 4 x 4 ระหว่างอินพุตแบบอะนาล็อก 4 ช่องและเอาท์พุทแบบอะนาล็อก 4 ช่องโดยมี 2 สายควบคุมแบบดิจิตอลต่อเอาท์พุท มันเชื่อมต่อกับ
- มีสวิตช์ไอซีจุดตัดของวิดีโอ ตัวอย่างเช่น "สวิตช์จุดตัดวิดีโอ Maxim MAX4360 8x8 ราคาต่ำ" มีให้ในราคาประมาณ $ 20 (ขอบคุณ Axeman)
- ทางเลือกที่ได้รับความนิยมอีกทางหนึ่งสำหรับสวิตช์อนาล็อกบาร์บริสุทธิ์แบบอะนาล็อกคือระบบที่ (1) แปลงสัญญาณอนาล็อกเป็นดิจิตอลทั้งหมดจากนั้น (2) เรียกใช้สัญญาณเหล่านั้นผ่านสวิตช์ดิจิตอลคานเหล็กแบบดิจิตอลแล้ว (3) แปลงกลับเป็นอนาล็อกที่เอาต์พุต
ไอซีที่มีอยู่ทั้งหมดมีข้อ จำกัด เกี่ยวกับปริมาณพลังงานที่พวกเขาสามารถจัดการได้และความถี่สูงสุดที่พวกเขาสามารถจัดการได้ หากคุณต้องการสลับสัญญาณที่เกินขีด จำกัด เหล่านั้น (และสมมติว่าคุณไม่ต้องการพัฒนา IC แบบกำหนดเองของคุณเอง) คุณจำเป็นต้องใช้รีเลย์เชิงกล