Vous êtes sur la page 1sur 5

Mehdi SOLTANI RIOT 22

TD N° 01 Archtectures SOCs
EXERCICE 1 :
les secteurs d’activités adressées par les systèmes embarqués :
- Automobile
- Aéronautique, Militaire, Espace
- Energies
- Industrie de la fabrication des machines
- Télécommunication
- Equipement Médical
- Electronique grand public
- Fabrication de produit télécoms et téléphone mobile
- Fabrication de carte à puce
- Opérateur télécom
- Secteur financier
- Autres industries

Les systèmes embarqués sont soumis à diverses contraintes en fonction de


leur domaine d'activité qui sont :

performance : Les systèmes embarqués doivent répondre aux exigences en termes de temps
de réponse, de précision, de fiabilité et de consommation d'énergie.
taille et de poids : Les systèmes doivent être conçus de manière à être compact et légers
pour faciliter leur intégration dans les dispositifs d'utilisation.
coût : Les systèmes doivent être conçus de manière à minimiser les coûts de fabrication, de
maintenance et de réparation.
sécurité : Les systèmes doivent être conçus de manière à garantir la sécurité des utilisateurs
et des données.
réglementation : Les systèmes doivent être conformes aux normes et réglementations en
vigueur dans le domaine d'activité concerné.
communication : Les systèmes doivent être conçus de manière à communiquer avec les
autres composants du système d'utilisation.
durabilité : Les systèmes doivent être conçus de manière à minimiser leur impact
environnemental et à maximiser leur durée de vie.
maintenance : Les systèmes doivent être conçus de manière à faciliter leur maintenance et
leur réparation.
compatibilité : Les systèmes doivent être conçus de manière à être compatibles avec les
autres composants du système d'utilisation.
conception : Les systèmes doivent être conçus de manière à répondre aux exigences en
termes de design, d'ergonomie et d'esthétique.
EXERCICE 2 :
les caractéristiques des architectures RISC et CISC

Caractéristiques RISC CISC

Jeu d'instructions Réduit et uniforme Étendu et spécialisé

Nombre d'instructions Moins de 300 Plus de 300

Exécution des instructions Un cycle d'horloge Plusieurs cycles d'horloge

Nombre de registres Plus de 32 Moins de 32

Modes d'adressage Simples et uniformes Complexes et variés

Architecture Orientée vers la machine Orientée vers le programmeur

Cycle d'horloge moyen par


instruction (CPI) 1,5 à 2 2 à 10

Prédominance de l'exécution Prédominance de l'exécution


Exécution des instructions en un cycle en plusieurs cycles

Exécution des opérations Simples et uniformes Composées et variées

Consommation d'énergie Moins consommateur Plus consommateur

– Les familles des processeurs RISC et CISC sont les suivants :

RISC CISC

Alpha (DEC) S/360 (IBM)

PowerPC (Motorola) x86 (Intel, AMD)

MIPS 68xx, 680x0 (Motorola)

PA-RISC (Hewlett-Packard) VAX (DEC)

ARM (Advanced RISC Machines)


• Définir les microcontrôleurs et citer quelques familles
Un microcontrôleur est un circuit intégré qui intègre un processeur, des mémoires, des unités
périphériques et des interfaces d'entrées-sorties. Il se caractérise par un haut degré d'intégration, une
faible consommation électrique et une vitesse de fonctionnement variable.

• Quelques familles des microcontrôleurs


 Famille AVR : Développée par Atmel, cette famille est largement utilisée dans les applications
embarquées en raison de sa facilité de programmation et de sa faible consommation d'énergie.
 Famille PIC : Fabriquée par Microchip Technology, les microcontrôleurs PIC sont connus pour
leur faible coût, leur large gamme de périphériques intégrés et leur facilité d'utilisation.
 Famille ARM : Offrant une grande variété de microcontrôleurs, la famille ARM est réputée
pour sa puissance de traitement et sa flexibilité, et est largement utilisée dans les applications
mobiles et embarquées.

• Sur quelle base on choisit un microcontrôleur ou l’autre


Le choix d'un microcontrôleur dépend de plusieurs critères tels que les besoins en termes de
puissance de traitement, de mémoire, d'interfaces d'entrées-sorties, de consommation électrique, de
coût et de disponibilité. Il est également important de considérer les spécifications de l'application
pour laquelle le microcontrôleur sera utilisé.

EXERCICE 3 :
- Le transistor NMOS se comporte comme interrupteur ouvert quand on applique 0 au
Grille et comme interrupteur fermé quand on applique 1 au Grille.
- Le transistor PMOS se comporte comme interrupteur ouvert quand on applique 1 au
Grille et comme interrupteur fermé quand on applique 0 au Grille.

Porte 1
Porte 2

La configuration du circuit PLA assurant les fonctions suivantes :

Solution PLA :
Exercice 4 :
• Définir le terme compilation croisée (cross compiling).
La compilation croisée consiste à construire sur une plate-forme un binaire qui s'exécutera sur une
autre plate-forme . Lorsqu'on parle de compilation croisée, il est important de faire la distinction entre
la plate-forme de construction sur laquelle la compilation est effectuée et la plate-forme hôte sur
laquelle l'exécutable résultant est censé s'exécuter.

• Déterminer des exemples réels de circuits ou l’on utilise des IPs.


Les IPs peuvent être utilisés pour des tâches telles que la communication, la gestion des ressources, la
sécurité, la surveillance, la régulation, …

• Pourquoi a-t-on besoin de la technique SOPC pour implémenter les SOCs


La technique SOPC est utilisée pour implémenter les SOCs car elle permet de créer des
systèmes personnalisés en utilisant des IPs pré-conçues. Les IPs sont des blocs de conception
réutilisables qui peuvent être intégrés dans un système plus large pour effectuer des tâches
spécifiques.
Cette technique assure la :
Flexibilité : mise à jour facile
Portabilité vers n'importe quel circuit FPGA
Migration vers un circuit de type ASIC en cas d'une production en grande série.

Vous aimerez peut-être aussi