Académique Documents
Professionnel Documents
Culture Documents
PROBLEMA 4.21
En la figura 4-54 se presenta un detector de magnitud relativa que toma dos números binarios
de tres bits cada uno, x2x1x0 y y2y1y0, determine si son iguales, de lo contrario ¿Cuál es
mayor? Hay tres salidas definidas como sigue:
1. M=1 sólo si los dos números de entrada son iguales.
2. N =1 sólo si x2x1x0 es mayor que y2y1y0.
3. P =1 sólo si y2y1y0 es mayor que x2x1x0.
Solución:
Los números x2x1x0 y y2y1y0 son iguales si cada par significativo son iguales.
Así:
x2 = y2 ; x1 = y1; x0 =y0
Para determinar si x2x1x0 es mayor o menor que y2y1y0 se inspeccionan las magnitudes
relativas de los pares de dígitos significativos más altos, si los dígitos son iguales se compara el
siguiente par de dígitos hasta que se encuentre un par de dígitos diferentes.
Tabla de verdad:
ENTRADA SALIDA
X2 X1 X0 Y2 Y1 Y0 M(x=y) N(x>y) P(x<y)
0 x x 1 x x 0 0 1
1 x x 0 x x 0 1 0
0 0 x 0 1 x 0 0 1
0 1 x 0 0 x 0 1 0
1 0 x 1 1 x 0 0 1
1 1 x 1 0 x 0 1 0
0 0 0 0 0 1 0 0 1
0 0 1 0 0 0 0 1 0
1 1 0 1 1 1 0 0 1
1 1 1 1 1 0 0 1 0
0 0 0 0 0 0 1 0 0
0 0 1 0 0 1 1 0 0
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
1 1 1 1 1 1 1 0 0
Funciones lógicas:
M = I1.I2.I0
N = x2,y2’.xxxx + I2.x1.y1’.xx + I2.I1.x0.y0’
P = x2’y2.xxxx + I2.x1’.y1.xx + I2.I1.x0’.y0
Solucion:
Tabla de verdad:
ENTRADA SALIDA
X1 X0 Y1 Y0 Z3 Z2 Z1 Z0
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0
0 0 1 0 0 0 0 0
0 0 1 1 0 0 0 0
0 1 0 0 0 0 0 0
0 1 0 1 0 0 0 1
0 1 1 0 0 0 1 0
0 1 1 1 0 0 1 1
1 0 0 0 0 0 0 0
1 0 0 1 0 0 1 0
1 0 1 0 0 1 0 0
1 0 1 1 0 1 1 0
1 1 0 0 0 0 0 0
1 1 0 1 0 0 1 1
1 1 1 0 0 1 1 0
1 1 1 1 1 0 0 1
Funciones logicas:
Z3 = X1.X0.Y1.Y0
Z0 = X0.Y0
Solucion:
Tabla de Verdad:
ENTRADA SALIDA
A B C D NS EO
0 0 0 0 0 1
0 0 0 1 0 1
0 0 1 0 0 1
0 0 1 1 0 1
0 1 0 0 1 0
0 1 0 1 0 0
0 1 1 0 0 0
0 1 1 1 0 1
1 0 0 0 1 0
1 0 0 1 0 0
1 0 1 0 0 0
1 0 1 1 0 1
1 1 0 0 1 0
1 1 0 1 0 0
1 1 1 0 0 0
1 1 1 1 0 1
Funciones Logicas:
Solución:
Tabla de verdad:
ENTRADA SALIDA
X1 X0 Y1 Y0 Cout S1 S0
0 0 0 0 0 0 0
0 0 0 1 0 0 1
0 0 1 0 0 1 0
0 0 1 1 0 1 1
0 1 0 0 0 0 1
0 1 0 1 0 1 0
0 1 1 0 0 1 1
0 1 1 1 1 0 0
1 0 0 0 0 1 0
1 0 0 1 0 1 1
1 0 1 0 1 0 0
1 0 1 1 1 0 1
1 1 0 0 0 1 1
1 1 0 1 1 0 0
1 1 1 0 1 0 1
1 1 1 1 1 1 0
S1 = (X1¤Y1).(X0’+Y0’) + X1Y1(X1¤Y1)’
S0 = X0 ¤ Y0