IC para redirección de datos

Me preguntaba si existe un circuito integrado que haría lo siguiente:

  • Tiene alrededor de 10 entradas (8 para 8 bits de datos, 1 para selección de salida y una para habilitar salida) y 16 salidas
  • Emitirá los datos ingresados ​​a través de la mitad de los pines de salida dependiendo de si el pin de selección de salida es alto o bajo

  • Los bits de salida activados son altos si (An&(!S)&E)

  • Los bits de salida On+8 son altos si (An&S&E)

  • Donde On+x = Bit de salida (n + x), An = Bit de entrada n, S = Bit de selección, E = Activar salida

¿Algunas ideas?

Huele a demultiplexor de 8 bits con 2 salidas, pero no exactamente (esa mitad de pines...).
Tal IC casi nunca se necesita en la práctica. En su lugar, conecte las entradas directamente a ambos conjuntos de salidas (es decir, "conéctelas en bus") y simplemente use las líneas "seleccionar" y "habilitar" para controlar cualquier lógica que esté recibiendo los datos.

Respuestas (2)

El Maxim MAX4761 parece hacer lo que usted quiere. (La hoja de datos se titula Interruptores DPDT cuádruples, pero eso es para el MAX4760, también descrito en la misma hoja de datos).

El MAX4761 tiene ocho interruptores SPDT, un cable de selección y un cable de habilitación:

ingrese la descripción de la imagen aquí

Está disponible en Digi-Key .

una FPGA muy pequeña como la serie Lattice ICE40 que es extremadamente barata (~$2) sería perfecta para esto. Su programa VHDL sería un paso de mapeo de pines muy simple con algunas condiciones dadas por los pines de activación y selección de salida.

Enlace a parte

De lo contrario, un microcontrolador pequeño puede hacer esto, con un circuito de soporte mínimo (por supuesto, para baja velocidad, puede usar un oscilador interno)

Voy a investigar estos FPGA
¿Tienes experiencia en diseño de hardware? ¿Como en PCB y circuitos de microcontroladores en general? Primero debe obtener una placa de desarrollo ICEPick de Lattice (económica, $30) para probar la funcionalidad y familiarizarse con la forma de programarla. Luego, debe observar la forma en que FPGA debe ser compatible con otros circuitos, como sus requisitos de energía (generalmente bajo voltaje, 1.2 - 1.8V y altas corrientes) y algunos de ellos, como el que sugerí, tienen una manera realmente útil para usar la memoria flash SPI externa para cargar su programa al encender cada vez, o un microcontrolador también puede enviarles un programa al inicio
@VivaDaylight3 mira mi comentario anterior, no estoy seguro si recibirás notificaciones
Sin embargo, @ VivaDaylight3, el beneficio es que su FPGA puede hacer muchas cosas interesantes, no solo redirección de datos, o E / S más complicadas e incluso conducción de LED para indicación de estado, etc. Para un enfoque más directo, con muchos menos circuitos de apoyo, podría use el IC que sugirió tcrosley