Decodificadores y puertas lógicas [duplicado]

0

Tengo dos preguntas. Primero, he estado observando este problema durante más de una hora y estoy perplejo. Para ser claros, no estoy buscando la respuesta, solo algunos consejos para seguir adelante serían útiles:

1) Utilizando solo tres decodificadores 2 a 4 con habilitación y sin otras puertas adicionales, implemente un Decodificador de 3 a 8 con habilitación. Las entradas del decodificador de 3 a 8 resultante se deben etiquetar como X2 X1 X0 para la entrada de código y E para la entrada de habilitación. Las salidas deben estar etiquetadas. Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0.

Definitivamente sé cómo usar un decodificador de 2 a 4, y cómo usar un decodificador de 3 a 8, pero cómo crear un decodificador de 3 a 8 usando solo tres decodificadores de 2 a 4 es dejandome No sé por dónde empezar a hacer las conexiones.

Segundo, tengo este circuito:

Misiguientepreguntatienequeverconunapuertaespecíficadeestecircuito:

Nunca he visto esta puerta y no sé exactamente qué hacer con ella. El profesor no lo repasó en clase. ¿Qué es?

    
pregunta BuckeySam

1 respuesta

0

Una sugerencia para la primera parte: necesita 8 salidas, esto requiere dos decodificadores de 2 a 4. ¿Qué haces con el tercer decodificador de 2 a 4?

Con respecto a la segunda parte de tu pregunta: "¿qué es esta puerta?"

Es un búfer de tres estados. Es "tri-state" porque la salida puede ser uno de tres estados: 0, 1 o Z. Explicaré Z en breve.

La entrada "lateral" es la habilitación. Si se activa Enable (alto o 1), la salida sigue la entrada principal (datos). Si la activación no está activada (baja o 0), la salida ignora la entrada de datos y se convierte en 'Z', o alta impedancia.

Una salida que está en 0 o 1 está impulsando activamente el circuito. Está efectivamente vinculado a la potencia o tierra a través de un interruptor. Si conectara dos salidas de este tipo juntas y una estuviera en 0 y la otra en 1, entonces conectaría la alimentación a tierra, un cortocircuito. Esto es ... malo.

Una salida que está en Z no hace nada en absoluto. Esto es útil porque puede vincular cualquier número de salidas que estén en Z juntas y no se comportarán mal. Aún mejor, puedes seleccionar cualquiera de las salidas y convertirla en 1 o 0 y esa salida tomará el control, anulando todas las Z.

Esta es la base de cómo funcionan los buses de computadoras: muchos controladores posibles, pero solo uno de ellos está habilitado (manejo 1 o 0) al mismo tiempo.

    
respondido por el markt

Lea otras preguntas en las etiquetas