Qué circuito integrado tiene la capacidad de controlar la conexión entre dos pines de E / S para la transmisión de señales

1

Estoy trabajando en un proyecto educativo para jugar con las redes de computadoras y la comunicación.

No usaré ningún protocolo de red oficial y estoy de acuerdo con eso.

Me gustaría construir una especie de conmutador de red que tenga la capacidad de enrutar diferentes nodos entre sí.

Me gustaría encontrar una solución de chip único que tenga cientos de pines de E / S, y tenga la capacidad de conectar cualquiera de estos pines de E / S a cualquier otro mediante algún tipo de protocolo.

Entonces, si quisiera que el nodo 4 hablara con el nodo 20, y el nodo 4 usa los pines 20-25, y el nodo 20 usa los pines 100-105, los pines 20-25 se conectarán al 100-105.

En la actualidad, sería posible utilizar un microcontrolador Atmel con cientos de E / S y activar y desactivar un par de transistores para cada línea de datos para permitir que se produzca la comunicación.

Sin embargo, prefiero ahorrarme la molestia de un millar de transistores y prefiero soltar cientos en una solución de chip único para la tarea.

Entonces, ¿alguno de ustedes ha visto el chip que estoy describiendo? Si es así, ¿qué tipo de chips debo buscar, y debo prestar especial atención a las características relevantes al aspecto de transmisión de la señal del circuito (capacitancia parásita, inductancia, etc.)?

EDITAR: Aunque los conmutadores de puntos de cruce serían agradables, no puedo encontrar muchos de ellos con los cientos de canales que estoy buscando. Un FPGA sería una buena solución, pero no sé si estos dispositivos me permitirían hacer el enrutamiento que deseo hacer.

    
pregunta Sina R

1 respuesta

1

Formalmente, esto se denomina "interruptor de barra cruzada", que es una categoría real de partes que puede comprar.

Las partes de propósito general más aplicables para improvisar una de ellas serían los CPLD y los FPGA, aunque estaría subestimando seriamente la capacidad de este último.

Una MCU generalmente es NO una buena opción para esta tarea, excepto en circunstancias de baja velocidad, ya que las I / O de MCU solo se podrían salvar universalmente mediante la participación del software, que introduce latencia, limitaciones de frecuencia de muestreo , y probablemente muestre jitter. La excepción podría ser ciertas MCU que tienen un grado de mapeo de pin de E / S arbitrario casi similar a FPGA, aunque generalmente es para poner cualquier bloque funcional en cualquier pin, cualquier capacidad para asignar directamente un pin de I / O a otro sería una tipo de efecto secundario.

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas