7408 AND Gate, Odd Behavior

0

Estoy armando un simple circuito DTACK para una máquina de fabricación casera de 68k, y parte de eso me obliga a saber cuándo se afirma que el Strobe de Datos Superior (UDS) o el Strobe de Datos Inferior (LDS) es BAJO. Solo tengo unos pocos CI aleatorios a la mano, así que estoy intentando usar un 7408 Y controlando la salida en dos entradas de una compuerta NOR 7402.

Por alguna razón, la salida de la compuerta AND aparentemente no es correcta, parece perder los pulsos y no sé por qué. Es un chip rápido y creo que estamos dentro de sus tolerancias, ¿qué debería estar buscando?

La salida a continuación de mi analizador lógico muestra 3 líneas de dirección (D0-D2), UDS & LDS (D3 & D4) y la traza desde el puente entre las dos entradas NOR (D5) (la misma señal está presente directamente en la salida del AND). Sé que las entradas no utilizadas deben estar vinculadas en BAJA o ALTA, pero supongo que es cuando una entrada no se utiliza para una puerta individual en un paquete cuádruple.

    
pregunta Matt Lacey

2 respuestas

1

No necesita la puerta NOR para detectar un nivel bajo de UDS o LDS o ambos. El 7408 AND gate puede hacer eso en un solo gate.

UDS LDS  OUTPUT
 L   L     L
 L   H     L
 H   L     L
 H   H     H

Como puede ver, puede obtener una baja del 7408 cuando LDS o UDS están bajos.

    
respondido por el Michael Karas
1

Supongo que esto es un artefacto de su analizador lógico. Está claro que solo estás muestreando cada 250 nseg. Supongo que las señales reales son bastante más complejas de lo que está viendo, y la desconexión entre las entradas y las salidas se debe a los retardos de propagación relativamente largos de su circuito compuesto. Un 7408 tiene un retardo de propagación máximo de 19/27 nseg, mientras que los 7402 ejecutan 15/22 nseg cada uno, por lo que los retrasos en el peor de los casos son de 56/64 nseg. Este tipo de retraso es más que adecuado para hacer que un analizador se ajuste cuando la frecuencia de muestreo es tan baja.

Lo primero que debe hacer es ejecutar su análisis nuevamente sin los 7402 y ver si no obtiene un cambio. Si eso no ayuda, intente ejecutar su analizador mucho más rápido, con un mínimo de 20 MHz, e incluso más rápido si puede.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas