Apakah ada IC dengan pin input N dan pin output N yang, baik melalui pengaturan EEPROM atau melalui kontrol langsung oleh mikrokontroler, memungkinkan satu untuk merutekan setiap input N ke salah satu output N?
Dengan kata lain, misalnya, seseorang dapat menggunakannya untuk menghubungkan jalur masuk pada Input1 ke jalur keluar pada Output6, dan menghubungkan Input2 ke Output3, dan Input3 ke Output1, dan seterusnya (terlepas dari apakah sinyal SPI, atau I2C , atau saluran digital standar, dll) ... Dan kemudian ubah urutannya.
Jika ada, IC seperti apa yang disebut?
Jawaban:
Apa yang Anda cari disebut "chip palang". Karena ini adalah cara yang tidak efisien untuk menggunakan sumber daya silikon, penekanan akhir-akhir ini tampaknya pada penggunaan chip tersebut untuk merutekan sinyal LVDS berkecepatan sangat tinggi.
sumber
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,
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,
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.
sumber
Dalam tahun-tahun berlalu oleh Lattice Semiconductor memiliki beberapa keluarga perangkat yang dapat dikonfigurasi dalam seri GDX dan GDX2 mereka. Dari situs web mereka :
Keluarga GDX2 kemudian diumumkan EOL dengan pembelian terakhir pada 7 Maret 2011 dan pengiriman terakhir pada 31 Desember 2014.
Hari-hari ini Anda dapat mengimplementasikan input umum ke fungsi switching keluaran dengan sejumlah FPGA berbiaya rendah berbeda dari yang disukai Altera, Lattice, Xilinx, dan lainnya. Fitur-fitur FPGA di luar fitur perutean sederhana sering kali berperan karena ketika Anda langsung melakukannya perutean Inputs to Output yang dapat dipilih jarang sesederhana ini. Seringkali ada kebutuhan untuk sinkronisasi jam, mendaftar, buffering, konversi level, sinyal dua arah dan sinyal gating atau kontrol khusus. Semua ini dan lebih banyak lagi dapat diimplementasikan dengan FPGA.
sumber
Apa yang sebenarnya Anda butuhkan adalah array crosspoint analog yang tidak dikonstruksikan . Mereka datang dalam berbagai rasa (I2C atau GPIO dikendalikan) dan konfigurasi 12x8, 16x8 dll Lihatlah ini topik lain yang saya dibuka, karena aku tidak bisa menemukan jawaban pasti di sini.
sumber