Implementar una función utilizando el decodificador 3x8 (74LS138)

0

Necesito implementar la siguiente función utilizando el decodificador 3x8 (74LS138) y un número mínimo de puertas, pero no vi 74LS138 antes.

F = (A.B) '

Implemento la función usando un decodificador 3x8 normal pero creo que no es la mejor manera de hacerlo y también necesito usar 74LS138.

Mi solución:

¿Tiene alguna idea sobre la solución?

Gracias de antemano.

    
pregunta g3d

1 respuesta

0

La función puede implementarse utilizando solo el 74LS138. Mire la hoja de datos (por ejemplo, en enlace , tabla de verdad y diagrama lógico en la página 2). Los pines son G1, G2A, G2B, A, B, C, Y0, ... Y7. Funcionalidad se puede describir como:

Y[7:0] = (!G1 || G2A || G2B) ? 8'hFF : ~(1'b1 << {C,B,A})

Hay muchas soluciones posibles. Elija un pin Y y elija una configuración de entrada que coincida con su función. Por ejemplo: los pines A y B se conectarán a los nombres correspondientes de su función. Ajuste G1 alto, G2A bajo y G2B bajo. Si C se establece en bajo, entonces F será Y3. Si C se establece en alto, entonces F será Y7.

    
respondido por el Greg

Lea otras preguntas en las etiquetas