Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Sommaire
Introduction : ----------------------------------------------------------------- 3
I. Système de développement CIC-310 CPLD/FPGA -------------- 4
II. Les FPGA (Field Programmable Gate Array) ------------------ 5
1. Implantation : -------------------------------------------------------------------------------------------------------- 5
2. Avantages et inconvénients : ------------------------------------------------------------------------------------ 5
3. Liste d'expériences : ------------------------------------------------------------------------------------------------ 5
4. Structure d’une FPGA ---------------------------------------------------------------------------------------------- 6
Conclusion : ----------------------------------------------------------------- 16
2
Compte rendu : TP Electronique Numérique
Introduction :
3
Compte rendu : TP Electronique Numérique
5 x7
Dot Display
Matrix
Keypad Logic
Switch
4
Compte rendu : TP Electronique Numérique
1. Implantation :
Chaque fabricant propose aussi des composants de taille variable : de 100.000 à
10.000.000 portes logiques. Par comparaison, les portes standards commerciales
possèdent entre 2 et 8 portes logiques pour une surface de silicium quasiment identique.
Quel que soit la technologie utilisée, aucune porte logique n’est réellement
implantée. Il s’agit en fait de blocs logiques programmables, mais très versatiles
(RAM), et d’une mer de connexions programmables. Chez Xilinx, ces blocs logiques
sont appelés CLB (Common Logic Blocks).
2. Avantages et inconvénients :
Très haute densité
Grande vitesse (100 MHz à quelques GHz)
Très grand nombre d’entrées/sorties (boîtiers BGA)
Prix élevé (mais en baisse)
Alimentation difficile (plusieurs tensions, courants élevés, connexions multiples)
Volatiles (cellules RAM)
Circuits imprimés (PCB - Printed Circuit Board) multicouches
3. Liste d'expériences :
5
Compte rendu : TP Electronique Numérique
Une liaison entre deux blocs logiques (BA et BL) éloignés, mais passant par peu de
points de connexion, donc introduisant un faible retard.
Une liaison entre deux blocs proches (BD et BH) mais passant par de nombreux
points de connexion, donc introduisant un retard important.
6
Compte rendu : TP Electronique Numérique
7
Compte rendu : TP Electronique Numérique
Il est possible d’utiliser les icônes qui se trouvent sur la barre de taches de Max+plus II et
en cliquant sur l’icône signalée on obtient le même résultat que par les menus déroulants :
12
3
4
5
6
7
8
9
10
11
12
La barre d’icônes verticale qui se trouvent sur la gauche a les fonctions suivantes :
1 : fonction désignation pour le pointeur (cette fonction permet de sélectionner les entités,
de tracer des connexions,..., et donc de pratiquement tout faire) ;
8
Compte rendu : TP Electronique Numérique
7 8 : modification du zoom ;
11 : dans ce mode, les connexions entre symboles suivent lorsqu’on déplace un élément ;
3. Compilation de la description :
Une fois la description du schéma faite, il faut vérifier que cette description est
correcte et pour cela on utilise la phase de compilation.
Vous devez sélectionner le circuit que vous désirez programmer. Il faut alors dans le
menu :
Assign ’Device selection’, sélectionner le bon circuit. Une fois que cette sélection
est faite, il suffit de cliquer sur START pour compiler le circuit.
Si des erreurs apparaissent, utilisez le ‘locate’ et ‘Help on message’ qui est alors a
votre disposition.
Choisir ‘Floo rplan Editor’ du menu Max plus II pour ouvrir la fenêtre de ‘Floor
plan Edito’. On choisit la commande ‘Device View’ dans le menu ‘Layout’ avec
glisser disposer
Assigner les broches d’entrée et de sortie de FPGA à partir de champs ‘Unsigned
Nodes & Pines’ aux broches de FPGA.
9
Compte rendu : TP Electronique Numérique
Le bouton ADD est utilisé pour écrire les fichiers spécifiques dans SEEPROM. Le DEL est
utilisé pour supprimer les ficher spécifiques de SEEPROM. Et pour le bouton ACT est
d’établir un fichier auto exécutable, un nom de ficher avec *, existait dans SEEPROM.
10
Compte rendu : TP Electronique Numérique
3. Décodeur de 2 à 4 Ligne :
11
Compte rendu : TP Electronique Numérique
4. Multiplexeur de 4 à 1 Ligne
12
Compte rendu : TP Electronique Numérique
5. Sélecteur de données :
13
Compte rendu : TP Electronique Numérique
6. Unité logique :
7. Additionneur complet :
14
Compte rendu : TP Electronique Numérique
15
Compte rendu : TP Electronique Numérique
Conclusion :
16