Diseño de Circuitos de Aplicación Específica ASM
Circuitos IntegradosCircuitos Integradosde Aplicación Específicade Aplicación Específica
Método sistemático Método sistemático de Diseño Lógicode Diseño Lógico
.
Diseño de Circuitos de Aplicación Específica ASM
Estructura general de un circuito digitalEstructura general de un circuito digital
Diseño de Circuitos de Aplicación Específica ASM
Ejemplo de Layout de una ALU de 32 bitsEjemplo de Layout de una ALU de 32 bits
Diseño de Circuitos de Aplicación Específica ASM
Especificación RTLEspecificación RTL
Diseño de Circuitos de Aplicación Específica ASM
Register Transfer Notation (RTN)Register Transfer Notation (RTN)
Diseño de Circuitos de Aplicación Específica ASM
Grafo ASMGrafo ASM
Diseño de Circuitos de Aplicación Específica ASM
Especificación de estadosEspecificación de estados
Diseño de Circuitos de Aplicación Específica ASM
Diagrama de flujo de control ASMDiagrama de flujo de control ASM
Diseño de Circuitos de Aplicación Específica ASM
Símbolos ASMSímbolos ASM
Diseño de Circuitos de Aplicación Específica ASM
Ejemplo: Sumador con signoEjemplo: Sumador con signo
Diseño de Circuitos de Aplicación Específica ASM
Grafo ASM en forma de tablaGrafo ASM en forma de tablaESTADO
S0
CONDICIÓN C0 ESTADO
S1
ESTADO
S2
ESTADO
S3
CONDICIÓN C2
a ← input1;
b← input2;
If ((sign = 00) OR (sign =11)
(goto S1);
If (sign = 01)
(goto S2);
If (sign = 10)
(goto S3);
x← a+b;
(goto C2);
x← a-b;
(goto C2);
x← b-a;
(goto C2);
If (x>15) then overflow ← 1;
Else
overflow ← 1;
(goto S0);
Diseño de Circuitos de Aplicación Específica ASM
Grafo ASM en forma de textoGrafo ASM en forma de textoS0. 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);
Diseño de Circuitos de Aplicación Específica ASM
Ejemplo: Multiplicador de 4 bitsEjemplo: Multiplicador de 4 bits
Diseño de Circuitos de Aplicación Específica ASM
ArquitecturaArquitectura
Diseño de Circuitos de Aplicación Específica ASM
Práctica nº1 : SUMADOR DE PUNTO Práctica nº1 : SUMADOR DE PUNTO FLOTANTE DE PRECISIÓN SIMPLEFLOTANTE DE PRECISIÓN SIMPLE
S E F
Signo(1 BIT) Exponente (8 BITS) Mantisa (23 BITS)
Interpretación : (-1)S x 2E-127 x (1.F)
Diseño de Circuitos de Aplicación Específica ASM
Desplazamiento a la izquierda
1. ALGORITMO1. ALGORITMO
Diseño de Circuitos de Aplicación Específica ASM
2.- Grafo ASM2.- Grafo ASM
Diseño de Circuitos de Aplicación Específica ASM
Data Path del SumadorData Path del Sumador
Diseño de Circuitos de Aplicación Específica ASM
Otro Datapath del sumadorOtro Datapath del sumador
Diseño de Circuitos de Aplicación Específica ASM
Grafo ASM del ControladorGrafo ASM del Controlador
Diseño de Circuitos de Aplicación Específica ASM
Realización del controlador:Realización del controlador:1- Un Flip Flop por estado1- Un Flip Flop por estado
Diseño de Circuitos de Aplicación Específica ASM
Realización del controlador:Realización del controlador:2- Utilización de estructuras PLD2- Utilización de estructuras PLD