Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica...

Post on 07-Feb-2015

16 views 3 download

Transcript of Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica...

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