Existe-t-il des circuits intégrés avec N broches d'entrée et N broches de sortie qui, soit via le réglage EEPROM, soit via une commande à la volée par un microcontrôleur, permettent de router chacune des N entrées vers TOUTES les N sorties?
En d'autres termes, par exemple, on pourrait l'utiliser pour connecter la ligne entrante sur Input1 à la ligne sortante sur Output6, et connecter Input2 à Output3, et Input3 à Output1, et ainsi de suite (indépendamment du fait que les signaux soient SPI ou I2C , ou des lignes numériques standard, etc) ... Et plus tard changer l'ordre.
S'il existe, comment s'appellent de tels CI?
Réponses:
Ce que vous recherchez s'appelle une «puce crossbar». Comme il s'agit d'une façon assez inefficace d'utiliser les ressources en silicium, l'accent semble être mis de nos jours sur l'utilisation de ces puces pour acheminer des signaux LVDS à très haute vitesse.
la source
En général, un appareil qui connecte simultanément N entrées à N sorties est appelé commutateur crossbar .
Tant que tous les signaux sont des signaux numériques unidirectionnels, tels que les signaux de quelques bus SPI,
Si les signaux sont bidirectionnels, tels que les signaux sur un bus I2C, il devient plus difficile de faire un tel routage - lorsque le commutateur crossbar est invité à connecter la broche A à la broche B, il doit en quelque sorte reconnaître et éventuellement changer de direction à partir de la milliseconde. à la milliseconde, qu'il ait besoin de lire la broche A comme entrée et broche de lecteur B, ou de lire B comme entrée et broche de lecteur A. La logique supplémentaire requise pour ce faire peut s'adapter facilement sur un FPGA.
Si les signaux sont des signaux audio analogiques ou vidéo analogiques,
Tous les circuits intégrés disponibles ont des limites quant à la quantité d'énergie qu'ils peuvent gérer et à la fréquence maximale qu'ils peuvent gérer. Si vous avez besoin de commuter des signaux qui dépassent ces limites (et en supposant que vous ne voulez pas développer votre propre circuit intégré personnalisé), vous êtes obligé d'utiliser des relais mécaniques.
la source
Au cours des années passées, Lattice Semiconductor a quelques familles d'appareils configurables dans leurs séries GDX et GDX2. Depuis leur site Web :
La dernière famille GDX2 a été annoncée EOL avec un dernier achat le 7 mars 2011 et les dernières livraisons le 31 décembre 2014.
De nos jours, vous pouvez implémenter une fonction de commutation entrée-sortie généralisée avec un nombre illimité de FPGA différents à faible coût comme Altera, Lattice, Xilinx et autres. Les fonctionnalités FPGA au-delà de la fonction de routage simple sont souvent utilisées, car lorsque vous y arrivez, le routage sélectionnable des entrées vers les sorties est rarement aussi simple. Il existe très souvent un besoin de synchronisation d'horloge, d'enregistrement, de mise en mémoire tampon, de conversion de niveau, de signaux bidirectionnels et de signaux de déclenchement ou de contrôle spécialisés. Tout cela et bien d'autres peuvent être implémentés avec des FPGA.
la source
Ce dont vous avez réellement besoin, c'est d'un réseau de points de connexion analogiques sans tampon . Ils viennent dans beaucoup de saveurs (contrôlées par I2C ou GPIO) et configurations 12x8, 16x8 etc. Jetez un œil à cet autre sujet que j'ai ouvert, car je n'ai pas trouvé de réponse définitive ici.
la source