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 |