Académique Documents
Professionnel Documents
Culture Documents
Les processeurs à usage spécifique Ils sont plus simples et plus efficaces
sont des processeurs non que les processeurs à usage général. Ils
programmables qui sont conçus dans ne peuvent pas en général être
le but de répondre à un besoin facilement reprogrammés.
unique.
- Code compact.
- temps de décodage et d'exécution des instructions trop long
2 à 15 cycles
Motorola 68000, Intel x86/Pentium...
3.3 Comparaison RISC/CISC
Avantages CISC
✓ Moins d’instructions pour une fonction
✓ Possibilité de micro-programmation (correction du jeu
d’instructions )
✓ Permet d’utiliser des instructions très complexes et très rapides
Avantage RISC
✓ Architecture globalement moins complexe
✓ Consommation faible d’énergie
✓ Interruptions plus rapides
✓ Compilateur plus simple et efficace
Inconvénient CISC
✓ Surface importante de silicium
✓ Consommation importante
✓ Difficulté à réaliser des compilateurs gérant des instructions
complexes
✓ Temps de développement et de validation importants
Inconvénient RISC
✓ Taille du programme plus important(20% à 50%)
✓ Instruction à taille fixe pas toujours optimisée
✓ Traitement avec accès multiples à la mémoire
Micro-contrôleurs
Un microcontrôleur est un circuit intégré qui rassemble le
processeur, les mémoires, les temporisateurs, les convertisseurs
CAN et les interfaces d’entrées/sorties.
Caractéristiques: haut degré
d'intégration, faible consommation
électrique, une vitesse de
fonctionnement plus faible et un
coût réduit par rapport aux
processeurs à usage général.
Exemples de microcontrôleurs :
Intel 8085, ARM Cortex, Atmel,
MSP430, PIC, STM32…
Microcontrôleurs PIC16F
- Fréquence 20 Mhz
- 14,3 Ko de ROM,
- 368 octets de RAM,
- 256 octets d’EEPROM,
- 33 entrées sorties,
- Un CAN,
- Trois timers,
- 15 sources d’interruptions
- Une USART et deux comparateurs
DSP: Digital Signal Processing
Un DSP est un type particulier de microprocesseur intégrant un
ensemble de fonctions spéciales destinées au traitement
numérique du signal: Filtrage, extraction des signaux,
reconnaissance de la parole, codage/compression…
- Performances élevées
- Haute densité d’intégration
- Rapidité de conception
- Rapidité d’obtention de prototypes
- Pas de perte de Silicium
- Investissement CAO modéré (éditeur de schémas, simulateur
logique.
Trois type d’interconnections entre les différents blocs des circuits FPGA
✓ Interconnexion directe entre les différents blocs logiques.
✓ Interconnexions par le biais d’une matrice.
✓ Interconnexion par les grandes lignes relient tous les CLB dans les extrémités des
circuits FPGA.
FPGA : Bloc d’entrée/sortie (IOB)
Les ports d’entrées/sortie des circuits FPGA sont totalement
programmables :
Le slew-rate est programmable (La vitesse de balayage ou slew rate
représente la vitesse maximale de changement de tension de sortie par unité
de temps (la vitesse de variation maximale que peut reproduire un circuit
logique).
Le buffer de sortie est programmable en haute impédance
Les entrées et sorties sont directes ou mémorisées
Le driver de sortie est aussi programmable.
Structure des IOB SPARTAN
Structure des CLB CONFIGURABLE LOGIC BLOCS)