Gibt es ICs mit N Eingangs- und N Ausgangspins, die es entweder über die EEPROM-Einstellung oder über die On-the-Fly-Steuerung durch einen Mikrocontroller ermöglichen, jeden der N Eingänge zu einem der N Ausgänge zu leiten?
Mit anderen Worten, man könnte es beispielsweise verwenden, um die eingehende Leitung an Eingang1 mit der ausgehenden Leitung an Ausgang6 zu verbinden und Eingang2 mit Ausgang3 und Eingang3 mit Ausgang1 usw. zu verbinden (unabhängig davon, ob die Signale SPI oder I2C sind , oder digitale Standardleitungen usw.) ... und später die Reihenfolge ändern.
Wenn es existiert, wie heißen solche ICs?
Antworten:
Was Sie suchen, wird als "Crossbar-Chip" bezeichnet. Da dies eine ziemlich ineffiziente Methode zur Verwendung von Siliziumressourcen ist, scheint der Schwerpunkt heutzutage auf der Verwendung solcher Chips zum Weiterleiten von LVDS-Signalen mit sehr hoher Geschwindigkeit zu liegen.
quelle
Im Allgemeinen wird ein Gerät, das N Eingänge gleichzeitig mit N Ausgängen verbindet, als Crossbar-Schalter bezeichnet .
Solange alle Signale digitale unidirektionale Signale sind, wie z. B. die Signale auf einigen SPI-Bussen,
Wenn die Signale bidirektional sind, wie z. B. die Signale auf einem I2C-Bus, wird es schwieriger, ein solches Routing durchzuführen. Wenn der Crossbar-Schalter angewiesen wird, Pin A mit Pin B zu verbinden, muss er die Richtungen von Millisekunden irgendwie erkennen und möglicherweise umschalten in Millisekunden, ob Pin A als Eingangs- und Antriebspin B oder B als Eingangs- und Antriebspin A gelesen werden muss. Die dazu erforderliche zusätzliche Logik kann problemlos auf ein FPGA passen.
Wenn die Signale analoge Audio- oder analoge Videosignale sind,
Alle verfügbaren ICs haben Grenzen hinsichtlich der Leistungsmenge, die sie verarbeiten können, und der maximalen Frequenz, die sie verarbeiten können. Wenn Sie Signale umschalten müssen, die über diesen Grenzen liegen (und davon ausgehen, dass Sie keinen eigenen benutzerdefinierten IC entwickeln möchten), müssen Sie mechanische Relais verwenden.
quelle
In den vergangenen Jahren hat Lattice Semiconductor einige Familien konfigurierbarer Geräte in den Serien GDX und GDX2. Von ihrer Website :
Die spätere GDX2-Familie wurde EOL mit einem letzten Kauf am 7. März 2011 und letzten Lieferungen am 31. Dezember 2014 angekündigt.
Heutzutage können Sie eine verallgemeinerte Eingangs- / Ausgangsschaltfunktion mit einer beliebigen Anzahl verschiedener kostengünstiger FPGAs wie Altera, Lattice, Xilinx und anderen implementieren. FPGA-Funktionen, die über die einfache Routing-Funktion hinausgehen, werden häufig verwendet, da das auswählbare Routing von Eingängen zu Ausgängen selten so einfach ist. Es besteht sehr oft die Notwendigkeit einer Taktsynchronisation, Registrierung, Pufferung, Pegelumwandlung, bidirektionaler Signale und spezialisierter Gate- oder Steuersignale. All dies und mehr kann mit FPGAs implementiert werden.
quelle
Was Sie tatsächlich benötigen, ist ein ungepuffertes analoges Crosspoint-Array . Sie sind in vielen Varianten (I2C- oder GPIO-gesteuert) und Konfigurationen 12x8, 16x8 usw. erhältlich. Schauen Sie sich dieses andere Thema an, das ich geöffnet habe, da ich hier keine endgültige Antwort finden konnte.
quelle