0% ont trouvé ce document utile (0 vote)
93 vues16 pages

Chapitre4 Electronique Numérique Avancée FPGA Et VHDL

Transféré par

All AhmeDcia
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
93 vues16 pages

Chapitre4 Electronique Numérique Avancée FPGA Et VHDL

Transféré par

All AhmeDcia
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 16

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE

Université de Mohamed El-Bachir El-Ibrahimi - Bordj Bou Arreridj

Faculté des Sciences et de la technologie

09/12/2020
ARCHITECTURE DES FPGAS

HAMADACHE Fouzia
PLAN DU COURS
• Introduction
1

09/12/2020
• Familles des FPGAs
2

• Structure matérielle
3

• Architecture interne d’un FPGA type XILINX


4

• Architecture interne d’un FPGA type ALTERA


5

• Blocs logiques programmables


6

• Look Up Table (LUT)


7
2
• Eléments logique de base avec LUT
8
INTRODUCTION

F P G A

09/12/2020
Programm Array
Field Gate
able

3
 FPGA est un réseau de portes programmables
 FPGA est un circuit logique programmable qui
permet la conception des systèmes numériques à
grande complexité.

09/12/2020
 On peut programmer tout ce qu’on veut avec FPGA
 L'avantage de ce genre de circuit est sa grande
souplesse qui permet de les réutiliser à volonté dans
des algorithmes différents en un temps très court.
 Le progrès de ces technologies permet de faire des
composants toujours plus rapides et à plus haute
intégration, ce qui permet de programmer des
applications importantes.
 L'avantage des FPGA est de pouvoir être configuré
sur place, sans envoi du circuit chez le fabricant, ce
qui permet de les utiliser quelques minutes après leur
conceptions. 4
FAMILLES DES FPGAS
 Les deux plus grands constructeurs de FPGA sont :

09/12/2020
Xilinx et Altera

5
STRUCTURE MATÉRIELLE
 Structure générale de FPGA
 Un FPGA est composé à la base de 3 composantes

09/12/2020
principales :
 un réseau de blocs de logique programmable
(configurables), chaque bloc pouvant réaliser des
fonctions complexes de plusieurs variables, et
comportant des éléments à mémoire;
 un réseau d’interconnexions programmables
entre les blocs;
 des blocs spéciaux d’entrée et de sortie
programmables pour que le FPGA communique
avec le monde extérieur .

6
ARCHITECTURE INTERNE D’UN FPGA TYPE XILINX

09/12/2020
 Un FPGA contient des milliers de composants numériques
(CLB Configurable Logic Bloks ) sous une forme matricielle
qu’on peut connecter entre eux par une modélisation
software VHDL (programmation des interconnections) pour
réaliser une fonction désirée et des blocs d’entrées sorties
tout autour et la matrice d’interconnections entre 7les
différents éléments pour réaliser la fonction désirée.
ARCHITECTURE INTERNE D’UN FPGA TYPE ALTERA

09/12/2020
 Les réseaux de routage dépendent du niveau de 8

hiérarchie dans lequel on se trouve.


BLOCS LOGIQUES PROGRAMMABLES
 Les éléments logiques configurables sont les briques de
base de tous les FPGA.

09/12/2020
 On distingue deux catégories ceux basés sur les
multiplexeurs et ceux basés sur les tables de
conversion (LUT) Look Up Table

9
ELÉMENTS LOGIQUES CONFIGURABLES BASÉS
SUR LES MULTIPLEXEURS

09/12/2020
Un multiplexeur=aiguillage
 Un multiplexeur avec n signaux de contrôle peut
réaliser toute fonction booléenne à n+1 variables sans
l’ajout d’autres portes logiques. Pour ce faire, on
exploite le fait qu’un multiplexeur génère effectivement
tous les mintermes des signaux de contrôle. Il ne reste
qu’à spécifier la valeur qu’on veut propager quand un
des mintermes est vrai.

10
 La procédure de conception consiste à écrire la table de
vérité de la fonction en groupant les lignes par paires.

09/12/2020
 A chaque paire de lignes correspond une valeur des
lignes de sélection du multiplexeur. On rajoute une
colonne pour indiquer à quelle entrée Di chaque
mintermes correspond. Finalement, on indique la valeur
à donner à chaque entrée Di en fonction assigne aux
lignes

11
ELÉMENTS LOGIQUES CONFIGURABLES BASÉS
SUR LES LOOK UP TABLE (LUT)
 Cette approche est similaire à l’approche par
multiplexeur, mais en supposant que les entrées du

09/12/2020
multiplexeur ne peuvent être que des constantes .
Effectivement, il faut un multiplexeur deux fois plus
gros pour réaliser la même fonction, mais le routage du
circuit est plus simple. De plus, le circuit peut etre plus
rapide parce que les entrées du multiplexeur sont
constantes.

12
LOOK UP TABLE (LUT)

09/12/2020
 LUT sont des petits éléments de mémorisation qui
reflètent la table de vérité de la fonction logique.

13
09/12/2020
14
ELÉMENTS LOGIQUE DE BASE AVEC LUT

09/12/2020
15
Les équations logiques à n entrées (n > 4).

09/12/2020

Nécessaire d’utiliser plusieurs LUT4
interconnectée les unes avec les autres. Le
nombre de LUT dans es éléments logiques varie
généralement de 2 à 4.

16

Vous aimerez peut-être aussi