Pregunta 4 - Implementación con módulos combinaci… · Fonaments dels Computadors UAB 2024

Tema: Síntesis combinacional: del enunciado a la implementación con MUX, decodificadores, ROM y PLA · Del examen Examen Parcial Bloque 1 - Turno Tarde (Marzo 2024) (2024)

Enunciado

Pregunta 4. Cuestiones teóricas de componentes y lógica booleana

Pregunta 4. Cuestiones teóricas de componentes y lógica booleana

a.

Dibuja el diagrama de bloques y explica cómo opera un multiplexor genérico de orden nn con entradas de kk bits.

b.

Para implementar un conjunto de 32 funciones booleanas cuyas variables oscilan entre 7 y 9 variables mediante un único módulo ROM, justifica:

d.

Justifica la veracidad o falsedad de la siguiente afirmación: «Para implementar funciones lógicas utilizando un decodificador junto con una compuerta OR, es indispensable que dichas funciones se encuentren previamente minimizadas y expresadas en forma de producto de sumas.»

Enunciado: Pregunta 4 - Implementación con módulos combinaci… · Fonaments dels Computadors UAB 2024

Solución

Según los criterios oficiales de corrección

a. Dibuja el diagrama de bloques de un multiplexor genérico de orden n con entradas de k bits.

Solución: Diagrama de bloques del multiplexor: un bloque con 2n2^n entradas de datos de kk bits (etiquetadas habitualmente de E0E_0 a E2n−1E_{2^n-1} o similar), nn líneas de selección o control (bus de nn bits), y una salida de datos de kk bits.

a. Explica cómo opera un multiplexor genérico de orden n con entradas de k bits.

Solución: Un multiplexor de orden nn y datos de kk bits dispone de 2n2^n entradas de información (cada una de kk bits), nn líneas de control o selección y una salida de kk bits. Conecta a su salida aquel canal de entrada seleccionado por la palabra binaria presente en las líneas de control.

b. El número mínimo de bits necesarios para el bus de direcciones.

Solución: 9

b. Justifica el número mínimo de bits necesarios para el bus de direcciones.

Solución: Deben contemplar el número máximo de variables posibles entre las funciones (9 variables). Por tanto, se requieren un mínimo de 9 bits de dirección (29=5122^9 = 512 posiciones).

b. El número mínimo de bits en cada palabra de salida.

Solución: 32

b. Justifica el número mínimo de bits en cada palabra de salida.

Solución: Como se deben entregar en paralelo 32 funciones diferentes, cada posición de memoria debe almacenar 1 bit por función: un mínimo de 32 bits de palabra.

d. Veracidad o falsedad de la afirmación.

Solución: Falsa / Falso

d. Justificación de la afirmación.

Solución: Falso. Un decodificador con salidas activas a nivel alto genera todos los minterms canónicos. Para implementar una función con una puerta OR se requiere únicamente la suma canónica de minterms (forma canónica disyuntiva). No solo no debe estar en producto de sumas, sino que no requiere minimización previa.

La explicación paso a paso, hecha con IA, es Premium. Premium

Resuélvelo aquí mismo: corrección automática, pistas y solución paso a paso.

‹ Pregunta 1 - Implementación con módulos combinaci… · 2024

Más ejercicios de Síntesis combinacional: del enunciado a la implementación con MUX, decodificadores, ROM y PLA