Cuándo (no) usar diodo / lógica cableada

4

Estoy conectándome a un sistema de microprocesador y a propósito no estoy usando una lógica programable. Siéntete libre de llamarme masoquista. Está ocurriendo una gran cantidad de decodificación de direcciones, etc. y es posible que pueda reducir costos y ahorrar espacio en la placa si utilizo alguna lógica de diodo. Probablemente también esté ahorrando en el retraso de propagación: algunas de las puertas son tres niveles de 74HC32s o 74HC08 en cascada que involucran de 8 a 16 entradas.

Las funciones que estoy considerando reemplazar se sientan entre los IC de la familia HC (posiblemente algunos AC), todos funcionando a 5V. Siempre se sientan entre un HC IC y otro HC IC (generalmente un '138), por lo que la restauración de señal no debería ser un problema. Si es necesario, puedo cambiarlos a HCT para dar más margen de maniobra. Se ejecutarán en períodos de reloj de 500 ns a 250 ns como máximo (es decir, 2 a 4 MHz).

¿Puedo usar puertas cableadas con relativa impunidad?

¿Tiene alguna sugerencia sobre el tipo de diodo a usar (idealmente disponible como orificio pasante y montaje en superficie), o debo ir con mi favorito de todos los tiempos, el 1N4148?

    
pregunta Alexios

1 respuesta

5

El problema principal con la lógica de diodo es el tiempo de aumento lento debido al (relativamente) débil pull-up en combinación con la capacidad de desvío siempre presente en su circuito (montaje de un circuito AND cableado). El uso de un transistor de búfer puede llevarlo a un cambio lento debido a la saturación. No creo que te metas en problemas (adicionales) por las características de conmutación menos que perfectas de tu diodo.

Si desea reducir el tamaño de PCB, considere usar algunos de los chips muy pequeños de una puerta por paquete. OTOH, si realmente eres un masoquista, ¡ve por todos los problemas que puedas encontrar! Pero eso no coincide con preguntar aquí ...

Así que la impunidad: NO. Compruebe sus márgenes de tiempo, si tiene unos cuantos de nosotros de sobra, supongo que la lógica de brew-it-yourself podría funcionar. Por debajo de 100ns no lo intentaría.

    
respondido por el Wouter van Ooijen

Lea otras preguntas en las etiquetas