Ejemplo: Sumador con signo
Grafo ASM en forma de tabla
Grafo ASM en forma de texto
S0. a ? input1;
b? input2;
C0. If ((sign = 00) OR (sign =11) (goto S1);
If (sign = 01) (goto S2);
If (sign = 10) (goto S3);
S1. x? a+b;
(goto C2);
S2. x? a-b;
(goto C2);
S3. x? a-b;
C2. If (x>15) then overflow ? 1;
Else overflow ? 1;
(goto S0);
Ejemplo: Multiplicador de 4 bits
Práctica nº1 : SUMADOR DE PUNTO FLOTANTE DE PRECISIÓN SIMPLE
Signo(1 BIT) Exponente (8 BITS) Mantisa (23 BITS)
Interpretación : (-1)S x 2E-127 x (1.F)
Desplazamiento a la izquierda
1. ALGORITMO
2.- Grafo ASM
Data Path del Sumador
Otro Datapath del sumador
Grafo ASM del Controlador
Realización del controlador:1- Un Flip Flop por estado
Realización del controlador:2- Utilización de estructuras PLD
Página anterior | Volver al principio del trabajo | Página siguiente |