Examen de Disseny Digital Bàsic UB 2017 · Parcial Novembre 2017

Examen de Disseny Digital Bàsic de la UB (Grado en Ingeniería Informática) 2017, Parcial Novembre 2017: 5 problemas con solución. Con corrección al momento.

Temas del examen: Aritmètica binària amb signe (SM, Ca1, Ca2) · Àlgebra de Boole i portes lògiques · Formes canòniques i simplificació per Karnaugh · Blocs combinacionals MSI: decodificadors, multiplexors i codificadors · Circuits aritmètics i disseny d'ALU

Pregunta 1 · Aritmètica binària amb signe (SM, Ca1, Ca2)

Pregunta 1 (2,5 punts). Aritmètica binària en complement a 2

Calculeu el resultat de l'operació (A−B)+C(A - B) + C emprant la representació en complement a 2 (Ca2Ca2), a partir de les següents dades d'entrada:

A=01010111BCDA = 01010111_{\mathrm{BCD}}

B=2E16B = 2\mathrm{E}_{16}

C=1110011Ca1C = 1110011_{Ca1}

Indiqueu el resultat obtingut en Ca2Ca2, en signe-magnitud (SM) i en base decimal amb signe. Raoneu quin és el nombre mínim de bits requerit per executar totes les etapes del càlcul emprant la mateixa amplada de paraula, i descriviu detalladament cadascuna de les operacions i canvis de format duts a terme.

Pregunta 2 - Àlgebra de Boole i portes lògiques · Àlgebra de Boole i portes lògiques

Es defineix la funció lògica següent:

H(A,B,C,D)=(A⋅(D+C⋅D)⋅B)‾+(A⊕C)H(A, B, C, D) = \overline{(A \cdot (D + C \cdot D) \cdot B)} + (A \oplus C)

Pregunta 2 - Apartats a i b

a)

Simplifiqueu i transformeu l'expressió aplicant les propietats de l'àlgebra de Boole (sense emprar mapes de Karnaugh) fins a obtenir una expressió implementable exclusivament amb portes NAND.

b)

Dibuixeu l'esquema lògic del circuit inicial i l'esquema lògic resultant després de la transformació a només portes NAND.

Pregunta 2 - Blocs combinacionals MSI · Blocs combinacionals MSI: decodificadors, multiplexors i codificadors

Es defineix la funció lògica següent:

H(A,B,C,D)=(A⋅(D+C⋅D)⋅B)‾+(A⊕C)H(A, B, C, D) = \overline{(A \cdot (D + C \cdot D) \cdot B)} + (A \oplus C)

Pregunta 2 - Apartat c

Implementeu la funció HH fent servir un descodificador de 4 a 16 línies amb sortides actives a nivell baix (act-low) i portes AND.

Pregunta 3 · Formes canòniques i simplificació per Karnaugh

Pregunta 3 (3 punts). Simplificació de funcions lògiques amb mapa de Karnaugh

Un sistema de seguretat disposa de cinc portes d'accés (A,B,C,D,EA, B, C, D, E), cadascuna equipada amb un sensor digital que indica valor 1 si la porta es troba oberta i valor 0 si roman tancada. Dissenyeu el circuit de control que activa un senyal d'alarma (F=1F = 1) en donar-se qualsevol de les circumstàncies següents:

Només la porta CC està oberta.

Les portes AA i DD estan obertes i la porta CC està tancada.

Totes les cinc portes estan obertes alhora.

Les portes EE i DD estan tancades i la porta BB està oberta.

Així mateix, se sap que les següents configuracions són físicament impossibles (condicions no importa o don't care, dd):

Totes les portes estan tancades simultàniament.

Únicament la porta AA es troba oberta.

Les portes AA, CC i EE estan obertes i la porta DD tancada.

Les portes BB, DD i EE estan obertes i la resta tancades.

Determineu l'expressió formal de la sortida en forma de sumatori de mintermes (∑m\sum m), en producte de maxtermes (∏M\prod M) i simplifiqueu la funció al màxim mitjançant el mètode del mapa de Karnaugh.

a)

b)

c)

d)

Pregunta 4 · Circuits aritmètics i disseny d'ALU

Pregunta 4 (2,5 punts). Disseny d'una ALU amb sumador complet modificat

Dissenyeu una unitat aritmètico-lògica (ALU) capaç d'executar les operacions següents sobre dos operands binaris de 4 bits (AA i BB):

B−AB - A (resta aritmètica)

A−1A - 1 (decrement d'una unitat)

A+A‾⋅BA + \overline{A} \cdot B (operació lògica)

Preneu com a nucli funcional un bloc de Sumador Complet Modificat de 4 bits. Completeu la taula de control que relacioni les línies de selecció amb les operacions, indicant les entrades de cada etapa de bit (XiX_i, YiY_i) i l'arrossegament d'entrada c0c_0.

Línies de selecció (S1,S0S_1, S_0)

Funció

Entrada XX

Entrada YY

c0c_0

00

B−AB - A

01

A−1A - 1

10 o 1X

A+BA + B (Lògica)

También puedes estudiar por temas

Practica un tema con ejercicios de los exámenes de todos los años, mezclados.

Ver los 5 temas