diseño de circuitos de aplicación específica asm circuitos integrados de aplicación específica...

22
de Circuitos de Aplicación Específica ASM Circuitos Circuitos Integrados Integrados de Aplicación de Aplicación Específica Específica Método sistemátic Método sistemático de Diseño Lógico de Diseño Lógico .

Upload: elena-maduro

Post on 07-Feb-2015

19 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

.

Page 2: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de 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

Page 3: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Page 4: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Especificación RTLEspecificación RTL

Page 5: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Register Transfer Notation (RTN)Register Transfer Notation (RTN)

Page 6: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Grafo ASMGrafo ASM

Page 7: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Especificación de estadosEspecificación de estados

Page 8: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Diagrama de flujo de control ASMDiagrama de flujo de control ASM

Page 9: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Símbolos ASMSímbolos ASM

Page 10: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Ejemplo: Sumador con signoEjemplo: Sumador con signo

Page 11: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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);

Page 12: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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);

Page 13: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Ejemplo: Multiplicador de 4 bitsEjemplo: Multiplicador de 4 bits

Page 14: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

ArquitecturaArquitectura

Page 15: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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)

Page 16: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Desplazamiento a la izquierda

1. ALGORITMO1. ALGORITMO

Page 17: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

2.- Grafo ASM2.- Grafo ASM

Page 18: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Data Path del SumadorData Path del Sumador

Page 19: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Otro Datapath del sumadorOtro Datapath del sumador

Page 20: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Grafo ASM del ControladorGrafo ASM del Controlador

Page 21: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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

Page 22: Diseño de Circuitos de Aplicación Específica ASM Circuitos Integrados de Aplicación Específica Método sistemático de Diseño Lógico

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