¿Cómo implementar multiplexores 2: 1 de 8 bits en una PCB?

0

Necesito implementar un multiplexor 2: 1 para datos de 8 bits. Es decir: como entradas, debería tomar dos números de 8 bits y una línea Seleccionar; y como salida un número de 8 bits.

Podría usar dos 74HC (T) 157 s (este es un multiplexor de dos entradas ), sin embargo, debido a su pinout (ver más abajo), la implementación de un multiplexor de 8 bits 2: 1 causaría un desastre en la PCB, y probablemente usaré varios multiplexores en este proyecto.

¿Cuál es la forma común de implementar multiplexores de más de un bit (2: 1) en una PCB? ¿Hay IC preparados para esto (no pude encontrarlos) o hay una manera de mantener el PCB despejado?

Como estaré grabando en casa las impresiones, desafortunadamente estoy bastante limitado a una capa. El proyecto final debería ser una CPU casera de componentes discretos (en realidad).

Este es el pinout del chip que mencioné. Por ejemplo, 1I0 y 1I1 son entradas para 1Y. S es el selector común.

    
pregunta Keelan

4 respuestas

3

Primero, presumiblemente ya has visto asignar canales por conveniencia geométrica en lugar de números y has decidido que eso no resuelve tu problema.

Un CPLD podría darte mucha flexibilidad de pinout, pero tal vez sería "engañar" a tus objetivos (aunque hubo CPU de mainframe a nivel de placa que usaban PALs anteriores).

En el frente novedoso, si su presupuesto de demora es generoso, una (E) PROM cargada con una tabla de verdad adecuada para usar líneas de dirección como canal y seleccionar entradas podría ser una solución. Quizás ya esté utilizando algo similar para mantener una tabla para decodificar instrucciones o incluso microcódigo.

Una solución más estándar podría ser el uso de buffers de tres estados en cada lado, con solo uno habilitado a la vez, o incluso en un extremo, puertas lógicas de colector abierto y un pullup.

    
respondido por el Chris Stratton
4

El 74HC298A es más caro (Digikey lo tiene por $ 5.81, mientras que el 157 está alrededor $ 0.70) pero fue diseñado para líneas de datos de 4 bits (en lugar de 4 líneas de datos de 1 bit), por lo que tiene un diseño mucho más amigable:

Es posible que pueda enrutar las trazas para la entrada 2 hacia arriba y comprimir C1 entre D1 y D2. Con algo de suerte, esto podría extenderse a dos de estos lado a lado.

    
respondido por el Greg d'Eon
1

¿Qué tal un par de 74LS541s? o 74LS245s? Puede depender de cómo los conduzca, ya que ambos son lo suficientemente baratos. Creo que estás condenado a un conjunto de saltadores de cualquier manera.

    
respondido por el Magoo
0

Probablemente la mejor alternativa que encontrarás es un sn74LS399.

Pero para ser honesto, solo debes hacer dos capas. Va a tener problemas serios al obtener energía y conexión a tierra con todos sus chips con una capa. No es tan difícil con el grabado en casa, solo ten cuidado al alinear todo. Hay muchos ejemplos en línea sobre cómo hacer esto.

    
respondido por el caveman

Lea otras preguntas en las etiquetas