Documente Academic
Documente Profesional
Documente Cultură
Soc
Ben Fradj Hanene
Architecture enfouis
Les méthodes de codesign ciblent généralement des systèmes embarqués/enfouis
(SOC)
Ces systèmes impliquent des contraintes :
• produits largement diffusés : coûts réduits Mais il faut aussi privilégier :
• contraintes temporelles strictes • la réutilisation
• sûreté de fonctionnement (e.g. aéronautique) • la flexibilité : modifications
• taille, poids tardives, correction d’erreurs
• consommation d’énergie
Architecture enfouis
logicielles (SW) : processeur + Logiciel
flexibilité
faible temps de conception
Faible cout
matérielles (HW) : ASIC et FPGA
performances
consommation
protection industrielle
Cout élevé
Mixtes
Tire profit des 2 approches => cas d’un SoC
Complémentarité HW/SW
100% SW 100% HW
performance XXX
Contraintes
physiques consommation XXX
intégration XX
Cout de production XXX XXX (si fort
Contraintes volume de
production)
économique du
produit flexibilité XX
Protection industrielle XXX
Contraintes
Cout de développement XX
économique du Cout de production XX
développement
Prise de risque XXX
Exemple de SOC
Exemple de répartition HW/SW
Très grandes diversité des
composants
Les systèmes embarqués deviennent de plus en plus complexes.
Le nombre de coeurs de processeurs dans un SOC de 1996 à 1998 chez IBM :
1998 : 9 en moyenne, 30 max
1996 : 2 en moyenne, 3 max
Grande variété de composants disponibles :
Req
IP1 Ack IP2
Bus avec Arbitrage
Problème: IP1 et IP2 veulent utiliser en même temps le bus pour accéder
à IP3 Data
Adresse
contrôle
Les requêtes sont adressées à l’arbitre de bus qui alloue le bus (e.g. suivant une
priorité)
Data
Adresse Arbitre de
contrôle bus
UART • Problèmes:
Latence entre début de requêtes et fin de
Timer
communication peu déterministe