12/10/2012
2
Très grandes diversité des
composants
Les systèmes embarqués deviennent de plus en plus complexes.
Grande variété de composants disponibles :
Cœurs de processeurs
ASIP : Application Specific Instruction-set Processor
ASSP : Application Specific Standard Product
Microcontroleurs
DSP : Digital Signal Processors
RISC
Fonctions logicielles
Bus standardisés
Fonctions matérielles (ASIC)
Composants reconfigurables
SPGA : System Programmable Gate Array - FPGA + IP)
Intellectuel property (IP)
ASIP et ASSP
ASIP : Application Specific Instruction set Processor
Processeur spécialisé à l’exécution d’une (ou quelques)
application (par exemple Modem)
Jeu d’instruction et ensemble des ressources adaptés à
l’application
Meilleurs rapports MIPS/mW et MIPS/mm2 que RISC et DSP
Mais compilateur plus délicat, time-to-market plus long
qu’avec des processeurs standards
ASSP : Application Specific Standard Product
Composant complexe qui réalise une fonction spécifique
(compression vidéo, modem)
ASSP et interface standardisée : IP
9
PROCESSEUR RISC
10
Jeu d’instructions
Ensemble des commandes primitives
que le programmeur peut utiliser sur
une machine.
Deux écoles RISC et CISC.
11
Critères
La complexité du jeu d'instruction
dépend
du format de l'instruction et des
données,
des modes d'adressage,
du jeu de registres,
des instructions de contrôle de flot.
12
Caractéristiques des RISC
Le RISC est composé d'environ
100 instructions dans un format fixe
3 à 5 modes d'adressage
les accès mémoire sont réservés aux
instructions de Load/Store