3.1.1. Tema 2: Problemas de aula¶
3.1.1.1. Sistemas numéricos y codificación¶
Convierte el siguiente número octal a hexadecimal y a binario: 637,25 8
Convierte el siguiente número binario a hexadecimal y a octal: 1100101,0101 2
Convertir el siguiente número decimal (174,375 10) a binario, a hexadecimal y a octal.
Añadir el bit de paridad par apropiado a los siguientes bytes de datos: 10100100, 00001001 y 11111110
A partir del código en binario natural de 3 bits crear:
un código de 4 bits con distancia mínima igual a 2 y
un código Gray de 3 bits:
Rellenar la siguiente tabla de conversión de códigos numéricos:
Código a convertir
Base 2
Base 8
Base 16
11101010,0101 2
–
261,367 8
–
15B,CEF 16
–
10,6640625 10
3.1.1.2. Algebra de Boole¶
Algebra de conmutación. Indicar cuál de las siguientes transformaciones es verdadera o falsa.
\((W·X + Y^\prime + Z)^\prime = (W^\prime + X^\prime) · Y · Z^\prime\)
\(\sum_{WXYZ}(1,6,11,15) = W^\prime·X^\prime·Y^\prime·Z + W^\prime·X·Y·Z^\prime + W·X^\prime·Y·Z + W·X·Y·Z^\prime\)
Demostrar que son ciertas las siguientes expresiones:
\(X·(X^\prime + Y) = X·Y\)
\((X + Y)·(X + Y^\prime) = X\)
\(X·Y·Z·[X·Y + Z^\prime·(Y·Z + X·Z)] = X·Y·Z\)
3.1.1.3. VHDL¶
Realizar la descripción VHDL de la siguiente función f de tres entradas (x, y, z) que viene definida por la siguiente expresión de suma de productos:
Realizar la tabla de verdad y escribir la expresión en función de sumatorio de minitérminos.
Hacer una descripción VHDL que represente la función.
Hacer un banco de prueba del circuito y probar todas las opciones de la tabla de verdad.