Architecture data-flow programmable pour le traitement d’image
1. Architecture data-flow
programmable pour le
traitement d’image
Architecture générale
Ciprian TEODOROV
ciprian.teodorov@gmail.com
D´partement Informatique
e
Universite Bretagne Occidentale
U.F.R. Sciences et Techniques, Brest
Architecture data-flow programmable pour le traitement d’image – p.1/8
2. Introduction
Sommaire :
Description du module
Schéma général du module
Stockage des entrées
Unité de calcul
Contrôleur de programe
Architecture data-flow programmable pour le traitement d’image – p.2/8
3. Description du module
Spécialisé dans le traitement d’image cellulaire.
Interface :
Entr´e : un canal des entiers non-signé sur 8
e
bits. (camera CMOS où autre module)
Sortie : un canal des entiers non-signé sur 8
bits. (ecran où autre module)
Architecture data-flow programmable pour le traitement d’image – p.3/8
4. Schéma général du module
3 composants de base : stockage entré, unité de
calcul et contrôleur de programme.
Communications entre module realisée avec des
canaux.
Architecture data-flow programmable pour le traitement d’image – p.4/8
5. Stockage des entrées
Lire un pixel - Envoyer un voisinage 3x3
Interface :
Entrée :
un canal entier non-signe 8 bit
un canal commande start, stop, reset
Sortie :
9 canaux entier
Architecture data-flow programmable pour le traitement d’image – p.5/8
6. Unité de calcul
Interface :
Entrée :
2 canaux de tip entier
une variable - type operation (+, -, /, *, etc)
un canal de commande (start, stop, reset,
etc)
Sortie :
un canal entier
Architecture data-flow programmable pour le traitement d’image – p.6/8
7. Unité de calcul
Interface :
Entrée :
2 canaux de tip entier
une variable - type operation (+, -, /, *, etc)
un canal de commande (start, stop, reset,
etc)
Sortie :
un canal entier
Architecture data-flow programmable pour le traitement d’image – p.6/8
8. Unité de calcul
Interface :
Entrée :
2 canaux de tip entier
une variable - type operation (+, -, /, *, etc)
un canal de commande (start, stop, reset,
etc)
Sortie :
un canal entier
Architecture data-flow programmable pour le traitement d’image – p.6/8
9. Unité de calcul
Interface :
Entrée :
2 canaux de tip entier
une variable - type operation (+, -, /, *, etc)
un canal de commande (start, stop, reset,
etc)
Sortie :
un canal entier
Architecture data-flow programmable pour le traitement d’image – p.6/8
11. Contrôleur de programe
Interface :
Entree :
tip traitement
matrice de convolution
offset
Sortie :
un vecteur des canaux commande pour
l’unite de calcul
un canal commande pour l’unite de memoire
Le contrôleur doit contruire la réseau de calcul en specifiant a chaque noeud le
traitement elementaire qu’il doit le faire(+,-,*, etc). Quand le traitement est fini le
contrôleur enverra une commande d’arret sur les canaux de commande.
Architecture data-flow programmable pour le traitement d’image – p.8/8