Architecture des ordinateurs 2ème partie Architecture des ordinateurs 1ere part
Architecture des ordinateurs 2ème partie Architecture des ordinateurs 1ere partie 4 Le microprocesseur Un microprocesseur est un circuit intégré complexe caractérisé par une très grande intégration et doté des facultés d'interprétation et d'exécution des instructions d'un programme. Il est chargé d’organiser les tâches précisées par le programme et d’assurer leur exécution. Il doit aussi prendre en compte les informations extérieures au système et assurer leur traitement. C’est le cerveau du système. A l’heure actuelle, un microprocesseur regroupe sur quelques millimètre carré des fonctionnalités toujours plus complexes. Leur puissance continue de s’accroître et leur encombrement diminue régulièrement respectant toujours, pour le moment, la fameuse loi de Moore (1). 4.1 Architecture de base d’un microprocesseur Un microprocesseur est construit autour de deux éléments principaux : Une unité de commande Une unité de traitement associés à des registres chargées de stocker les différentes informations à traiter. Ces trois éléments sont reliés entre eux par des bus interne permettant les échanges d’informations. Recherche personnalisée Rechercher Recherche Followers (99) Next Follow Membres Un détecteur de métaux très sensible Si vous voulez, profitant des vacances, vous mettre à chercher des “trésors” – monnaies et autres objets métalliques – cachés dans le sol, v... Un générateur de décharges haute tension pour clôture électrique Ce générateur de décharges haute tension trouvera son application dans divers domaines : le maintien dans un enclos d’animaux, l’interdicti... Un temporisateur à durée fixe à base de circuit intégré NE555 NE555 Schema et application Brève Histoire du NE555 : Le NE555 est un circuit intégré utilisé pour gérer des temps (temporisation, etc...). Il a été créé en 1970 par H... Frequence metre analogique : Convertir une frequence en tension et l'inverse. Cet article a pour but la réalisation d’un fréquencemètre analogique simple et économique. Pour ce faire, nous utiliserons un circuit intégr... Les régulateurs de tension Introduction Avant de commencer à apprendre le fonctionnement d'un régulateur de tension, nous allons déjà nous pencher sur des ques... Articles les plus consultés CPL récepteur 12/11/2011 - 0 Comments Schema de Variateur de lumière a Triac 1000W max 26/06/2011 - 0 Comments Schema Amplificateur 1W tres simple à 2 composants LM386 01/02/2012 - 0 Comments Schema de doubleur de tension 12V / 24V à BASE DE NE555 13/07/2011 - 0 Comments VU mètre logarithmique à 10 leds 07/06/2011 - 0 Comments WinFinger : Un lecteur d'emprintes digitales pour PC 10/09/2011 - 0 Comments Thermostat proportionnel 20/10/2011 - 0 Comments Un programmateur de PIC avec textool à faible coût 07/02/2012 - 1 Comments Les caracteristiques des composants electroniques : Les Buzzers 28/05/2011 - 0 Comments Un thermostat analogique –20 à +35 °C 02/10/2011 - 0 Comments schema et montage de balise de detresse electronique 18/07/2011 - 0 Comments Réaliser un Dé électronique a base de Pic 16F84 13/07/2011 - 0 Comments Architecture des ordinateurs 3ème partie 27/02/2012 - 0 Comments Schema et réalisation d'un thermostat à affichage digital 03/07/2011 - 0 Comments schema et realisation d'un altimètre de 0 à 1 999 mètres. 06/06/2011 - 0 Comments Carte d'interface sur port USB, protocole HID 09/11/2011 - 0 Comments Realisation d'un contrôle d’accès biométrique 13/07/2011 0 View this page in: English Translate Turn off for: French Options ▼ Remarques : Il existe deux types de registres : les registres d'usage général permettent à l'unité de traitement de manipuler des données à vitesse élevée. Ils sont connectés au bus données interne au microprocesseur. les registres d'adresses (pointeurs) connectés sur le bus adresses. 4.1.1 L’unité de commande Elle permet de séquencer le déroulement des instructions. Elle effectue la recherche en mémoire de l'instruction. Comme chaque instruction est codée sous forme binaire, elle en assure le décodage pour enfin réaliser son exécution puis effectue la préparation de l'instruction suivante. Pour cela, elle est composée par : le compteur de programme constitué par un registre dont le contenu est initialisé avec l'adresse de la première instruction du programme. Il contient toujours l’adresse de l’instruction à exécuter. (1) Moore (un des co-fondateurs de la société Intel) a émis l'hypothèse que les capacités technologiques permettraient de multiplier par 2 tous les 18 mois le nombre de transistors intégrés sur les circuits. Le registre d'instruction et le décodeur d'instruction : chacune des instructions à exécuter est rangée dans le registre instruction puis est décodée par le décodeur d’instruction. Bloc logique de commande (ou séquenceur) : Il organise l'exécution des instructions au rythme d’une horloge. Il élabore tous les signaux de synchronisation internes ou externes (bus de commande) du microprocesseur en fonction des divers signaux de commande provenant du décodeur d’instruction ou du registre d’état par exemple. Il s'agit d'un automate réalisé soit de façon câblée (obsolète), soit de façon micro- programmée, on parle alors de microprocesseur. 4.1.2 L’unité de traitement C’est le cœur du microprocesseur. Elle regroupe les circuits qui assurent les traitements nécessaires à l'exécution des instructions : L’Unité Arithmétique et Logique (UAL) est un circuit complexe qui assure les fonctions logiques (ET, OU, Comparaison, Décalage , etc…) ou arithmétique (Addition, soustraction). Le registre d'état est généralement composé de 8 bits à considérer individuellement. Chacun de ces bits est un indicateur dont l'état dépend du résultat de la dernière opération effectuée par l’UAL. On les appelle indicateur d’état ou flag ou drapeaux. Dans un programme le résultat du test de leur état conditionne souvent le déroulement de la suite du programme. On peut citer par exemple les indicateurs de : retenue (carry : C) retenue intermédiaire (Auxiliary-Carry : AC) signe (Sign : S) débordement (overflow : OV ou V) zéro (Z) parité (Parity : P) Les accumulateurs sont des registres de travail qui servent à stocker une opérande au début d'une opération arithmétique et le résultat à la fin de l'opération. 4.1.3 Schéma fonctionnel Shema et montage d'un transformateur électronique 12V Un transfo électronique 12V pour lampes halogène n'a rien à voir avec un transfo classique 50Hz 220V. Le format du boitier rend le trans... Un interrupteur crépusculaire à base de circuit intégré NE555 Les cartes magnetiques : Comment ca marche? Chaque jour, vous utilisez des cartes magnétiques. Avec elles, vous réglez les commerçants, vous téléphonez, vous entrez dans votre entrepri... schema electronique de Taser/Stungun/o u pistolet paralysant. Voici trois schémas pour ceux qui souhaitent réaliser un taser artisanal . Si vous savez comment lire des schémas électroniques, les ... alarme et detecteur Alimentation Amplificateur Audeo video Automatisme bricolage composants Composants actifs Composants numeriques Composants passifs Cours divers Divertissement Emetteur recepteur HT Instruments de mesure logiciel logiciels Maintenance microcontroleur NE555 Notions de base robotic Schema et montage Schema Réalisation TSF Libellés 13/07/2011 - 0 Comments Une barriere infrarouge avec emetteur radio. 11/06/2011 - 0 Comments La réalisation d'une lumière d'ambiance qui change de couleur. 03/06/2011 - 0 Comments Schema Micro Espion FM 88-108 Sans fil 30/10/2011 - 0 Comments Convertisseur HDMI/DVI vers VGA/composantes & audio 06/12/2011 - 0 Comments Un modulateur pour transmettre en BLU 04/07/2011 - 1 Comments La fabrication d’un circuit imprimé.(1ère partie) 27/11/2011 - 0 Comments Présentation du CAN 12 bits 08/11/2011 - 0 Comments Une commande vocale 20 ou 40 canaux 01/06/2011 - 1 Comments Les caracteristiques des composants electroniques : Les Thyristors 28/05/2011 - 0 Comments 4.2 Cycle d’exécution d’une instruction Le microprocesseur ne comprend qu’un certain nombre d’instructions qui sont codées en binaire. Le traitement d’une instruction peut être décomposé en trois phases. Phase 1: Recherche de l'instruction à traiter 1. Le PC contient l'adresse de l'instruction suivante du programme. Cette valeur est placée sur le bus d'adresses par l'unité de commande qui émet un ordre de lecture. 2. Au bout d'un certain temps (temps d'accès à la mémoire), le contenu de la case mémoire sélectionnée est disponible sur le bus des données. 3. L'instruction est stockée dans le registre instruction du processeur. Phase 2 : Décodage de l’instruction et recherche de l'opérande Le registre d'instruction contient maintenant le premier mot de l'instruction qui peut être codée sur plusieurs mots. Ce premier mot contient le code opératoire qui définit la nature de l'opération à effectuer (addition, rotation,...) et le nombre de mots de l'instruction. 1. L'unité de commande transforme l'instruction en une suite de commandes élémentaires nécessaires au traitement de l'instruction. 2. Si l'instruction nécessite une donnée en provenance de la mémoire, l'unité de commande récupère sa valeur sur le bus de données. 3. L’opérande est stockée dans un registre. Phase 3 : Exécution de l'instruction 1. Le micro-programme réalisant l'instruction est exécuté. 2. Les drapeaux sont positionnés (registre d'état). 3. L'unité de commande positionne le PC pour l'instruction suivante. 4.3 Jeu d’instructions 4.3.1 Définition La première étape de la conception d’un microprocesseur est la définition de son jeu d’instructions. Le jeu d’instructions décrit l’ensemble des opérations élémentaires que le microprocesseur pourra exécuter. Il va donc en partie déterminer l’architecture du microprocesseur à réaliser et notamment celle du séquenceur. A un même jeu d’instructions peut correspondre un grand nombre d’implémentations différentes du microprocesseur. 4.3.2 Type d’instructions Les instructions que l’on retrouve dans chaque microprocesseur peuvent être classées en 4 groupes : Transfert de données pour charger ou sauver uploads/Industriel/ schema-montage-electronique-blogspot-com-2012-02-architecture-des-ordinateurs-2eme-partie-html-tcmbck.pdf
Documents similaires










-
27
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 17, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 1.7277MB