Natalia Fernández Garcia Jordi Albó i Canals

13
Natalia Fernández Garcia Jordi Albó i Canals MPLEMENTACIÓN DE DTCNNs 1Q-1BIT-B/ SOBRE FPGA PARTE 1 – VHDL : IMPLEMENTACIÓN INICIAL

description

IMPLEMENTACIÓN DE DTCNNs 1Q-1BIT-B/W SOBRE FPGA. Natalia Fernández Garcia Jordi Albó i Canals. PARTE 1 – VHDL : IMPLEMENTACIÓN INICIAL. OBJETIVOS. DISEÑO DE UNA CELDA . Procesamiento de imágenes binarias Patrones con un bit de programabilidad y bias de 2 bits de programabilidad - PowerPoint PPT Presentation

Transcript of Natalia Fernández Garcia Jordi Albó i Canals

Page 1: Natalia Fernández Garcia Jordi Albó i Canals

Natalia Fernández GarciaJordi Albó i Canals

IMPLEMENTACIÓN DE DTCNNs 1Q-1BIT-B/WSOBRE FPGA

PARTE 1 – VHDL : IMPLEMENTACIÓN INICIAL

Page 2: Natalia Fernández Garcia Jordi Albó i Canals

DISEÑO DE UNA CELDA

OBJETIVOS

1

-Procesamiento de imágenes binarias

-Patrones con un bit de programabilidad y bias de 2 bits de programabilidad

- Utilización de 4 coeficientes ponderadores

-Implentación directa del comportamiento a nivel de patrón

Page 3: Natalia Fernández Garcia Jordi Albó i Canals

CARACTERÍSTICAS DESEADAS DE LA CELDA

OBJETIVOS

2

-Simplicidad HW: menor espacio requerido

-Velocidad: menor tiempo de procesamiento

- Modularidad: extensible a sistemas mayores

-Generalidad

Page 4: Natalia Fernández Garcia Jordi Albó i Canals

EJEMPLO APLICADO

3

1 0 10 1 01 0 1

T=

10 01

10 01

00 10

01 00

00 10

STP D STP D STP

BIAS = 2 (-1,5)

3

Page 5: Natalia Fernández Garcia Jordi Albó i Canals

EJEMPLO APLICADO

4

10 01

10 01

00 10

01 00

00 10

BIAS = 2 (-1,5)

X>3

Page 6: Natalia Fernández Garcia Jordi Albó i Canals

SOLUCIÓN NATALIA

SOLUCIÓN NATALIA

5

Page 7: Natalia Fernández Garcia Jordi Albó i Canals

SOLUCIÓN NATALIA

6

DIAGRAMA DE TIEMPOS

Ejecución completa de un patrón denso (5 sub-operaciones) 10 ciclos x 100ns

Page 8: Natalia Fernández Garcia Jordi Albó i Canals

SOLUCIÓN NATALIA

7

COMPONENTES:

D-Flip Flop para memoria localPonderación ANDsSuma Sumadores (3bits)Acumulación Acumulador (5bits)Función Salida Comparador (>3) 2 OR

Page 9: Natalia Fernández Garcia Jordi Albó i Canals

SOLUCIÓN JORDI

2

Page 10: Natalia Fernández Garcia Jordi Albó i Canals

DIAGRAMA DE TEMPS

-recorrido más largo 600ns con un clk de 100ns.-recorrido más corto 400ns con un clk de 100ns.

SOLUCIÓN JORDI

8

Page 11: Natalia Fernández Garcia Jordi Albó i Canals

SOLUCIÓN JORDI

9

COMPONENTES:

D-Flip Flop para memoria localPonderación ANDsSuma Decodificador de 4 a 3Acumulación Acumulador (5bits)Función Salida Comparador (>3) 2 OR

Page 12: Natalia Fernández Garcia Jordi Albó i Canals

DECODIFICADOR vs SUMADORES

MUCHOS ESTADOS CON POCAS FUNCIONES vs

POCOS ESTADOS PERO CON MUCHAS FUNCIONES

MAYORES DIFERENCIAS

2

Page 13: Natalia Fernández Garcia Jordi Albó i Canals

LINEAS DE FUTURO

-Implementar una imagen de más bits.

-Comparar con la Discret time CNN.

SOLUCIÓN JORDI

10