Cours Chapitre1
Cours Chapitre1
Cours Chapitre1
Cours de Systèmes
Embarqués
Chapitre1
Introduction à
l’Electronique Programmable
5
Les fonctions à mémoires
6
Que faire avec les circuits
complexes?
❑L’usage des équations booléennes ou des
schémas de portes logiques est inadapté à la
description des circuits complexes
❑Tirer avantages du développement des outils
informatiques
❑Utilisation d’un langage de description du
matériel
8
Master Professionnel en Mécanique 2ème Année
Motivations pour un HDL
9
Les caractéristiques d’un HDL
10
Les caractéristiques d’un HDL
11
Naissance des HDL
➢VHDL
➢Verilog
12
Qu’est ce que ça veut dire VHDL?
13
Master Professionnel en Mécanique 2ème Année
Historique du VHDL
DoD en 81: effort de normalisation entre 83 et 87
Departement of Defense of the United States
Normalisation IEEE en 87 (IEEE 1076) :
efforts de normalisation : Intermetrics, IBM, Texas
instruments
Nouvelle norme en 93 (IEEE 1164)
Nouvelle normalisation autour de VHDL analogique :
VHDL AMS
pourquoi ?
demande en simulation analogique et en simulation mixte
14
Les niveaux de descriptions en VHDL
❖Descriptions comportementale
❖Description structurelle
❖Description en flot de données (RTL)
15
Introduction au FPGA
➢Histoire de la logique programmable
➢Architecture SPLD
✓PLA
✓PAL
➢Architecture CPLD
➢Architecture FPGA
✓Cellule logique de type SRAM
✓Cellule logique de type OTP
16
Master Professionnel en Mécanique 2ème Année
Histoire de la logique programmable
➢ Idée: En 1975: ‘Ron Cline’ de Signetics (actuellement Xilinx)
➢ Naissance des PLA (inconvénient: dispositifs très lents)
➢ Idée: En 1978, MMI (actuellement AMD): fixer les connexions ‘OR’
➢ Naissance des PAL
➢ Avantages %PLA: moins de fusibles, plus rapide
➢ (Inconvénient % PLA: moins de flexibilité)
➢ Ajout des bascules et naissance des SPLDs (Simple PLDs)
➢ Idée: Extension de la densité
➢ Naissance des CPLDs (ComplexPLDs)
➢ Progrès technologique: Intégration avec une densité beaucoup plus
grande
➢ Idée: Combiner la grande densité avec les PLDs
➢ En 1985: Naissance des FPGA (Xilinx)
17
Architecture SPLD - PLA
18
Architecture SPLD - PAL
19
Architecture CPLD
20
Architecture FPGA
FPGA : Field Programmable Gate Array
Deux types:
❑Reprogrammable ( à base de SRAM)
❑Programmable une seule fois (OTP) (obsolète)
21
FPGA Reprogrammable ( à base de SRAM)
22
Récapitulons
23
Master Professionnel en Mécanique 2ème Année