Bus et adressage GIF-1001: Ordinateurs: Structure et Applications

Slides:



Advertisements
Présentations similaires
Les systèmes à microprocesseur
Advertisements

CHAftITREI ARCHITECTURE de BASE. Modèle de Von Neumann Langage d’assemblage1 John Von Neumann est à l'origine d'un modèle de machine universelle de traitement.
o Nicolas Dewaele Architecture matérielle Architecture des ordinateurs.
Adressage IP Page 1 L’adressage IP.
Formation Réseaux et Télécommunication Master 1 Matière : DSP & FPGA Par: ATOUI Hamza.
L’ordinateur et ses composants
Le Microcontrôleur PIC16F84
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Architecture des microordinateurs
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
L’ordinateur: comment ça marche ? Ou comment avoir des idées justes sur le sujet... PCI SV I - STU I Alain Mille UFR d’Informatique UCBL.
SNET: Administration et sécurisation des réseaux EPFC Alain Smets
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Semaine #1 INF130 par Frédérick Henri.
Algorithmique Avancée et Complexité Chap2:Complexité et Optimalité
Rappels et présentation des supports de stockage
AO (Architecture des ordinateurs)
TP N°3 : Adressage IP Les classes IP
AO (Architecture des ordinateurs)
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
Fonctionnement de l'unité centrale
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Buffer Overflow Anatomy of an exploit.
Les composants informatiques
Architecture de machines Le microprocesseur
L’ordinateur et les fonctions de ses composantes
Échantillonnage non-aléatoire
Ce videoclip produit par l’Ecole Polytechnique Fédérale de Lausanne
Introduction à l’assembleur ARM: variables et accès mémoire
L E C ORPS D ’ UN A LGORITHME / P ROGRAMME – L A PARTIE I NSTRUCTION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie.
Instructions et micro-instructions
Jelassi Khaled Systèmes micro-programmés 1 Les systèmes micro-programmés Principe: Un système microprogramme est donc constitué de:  Un microprocesseur.
De l’ordinateur au processus : rôle d’un système
Les Entrées et Sorties: Programmées, interruptions, et DMA
Révision finale GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde.
Evaluation de l'UE TICE 1 TRANSMISSION DES DONNEES INFORMATIQUES SABATIER Fabienne 1ère année de sciences du langage/sciences de l’éducation.
Carte mère AD77 infinity : assemblage d'un ordinateur de bureau
Disques durs et disques optiques
Module : Architecture des Ordinateurs (AO)
Interruptions GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde.
Assembleur ARM: Séquence d’exécution et branchements
À l’intérieur de l’ordinateur
Architecture de machines Le microprocesseur Cours
Environnement d’un ordinateur/(PC). Définition  Lorsqu'on parle d'un composant d‘un ordinateur ou PC (Personnel Computer), on parle du matériel qui.
Le BIOS et UEFI GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde image: pmslweb.com.
Composantes principales des ordinateurs
Module : Architecture des Ordinateurs (AO)
Qu’est-ce qu’un ordinateur ?. Ordinateur – calculateur Un ordinateur est une machine qui permet de réaliser, d’exécuter des opérations, des calculs, c’est.
Architecture de base d’un ordinateur
Gestion des photos Organisation du disque dur, Navigation
ARCHITECTURE DES ORDINATEURS
Gestion de la mémoire GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015 Jean-François Lalonde.
Le DOS GIF-1001 Ordinateurs: Structure et Applications, Hiver 2015
Révision du format des données
Assembleur, Compilateur et Éditeur de Liens
Introduction aux microprocesseurs
L’ordinateur: comment ça marche ? Ou comment avoir des idées justes sur le sujet... PCI SV I - STU I Alain Mille UFR d’Informatique UCBL.
1 Décodage d’adresses et mémoires Introduction Définition, Caractéristiques des mémoires Classification des mémoires La mémoire centrale Caractéristiques.
LES MEMOIRES.
Chapitre 7 : Les mémoires
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
Introduction à l’assembleur ARM: arithmétique et conditions
1 Architecture d’ordinateur. 2 Plan Architecture Codage et opération de base.
Dépiler et mettre valeur dans RT (récup. paramètre)
Architecture d’un ordinateur
1690 : Pascal invente la machine à calculer entièrement mécanique (addition et soustraction) 1800 : Jacquart invente le métier à tisser avec cartes perforées.
Fonctionnement de l'unité centrale (rappels ? de 1ère Année)
Type Tableau Partie 1 : Vecteurs
Introduction aux Circuits Reconfigurables et FPGA.
Transcription de la présentation:

Bus et adressage GIF-1001: Ordinateurs: Structure et Applications Jean-François Lalonde, Hiver 2015

Aujourd’hui Mécanismes de fonctionnement: bus adressage jeu d’instructions

Bus: lecture et écriture Les bus permettent de lire et d’écrire le contenu d’une mémoire Question: comment faire pour s’assurer qu’on ne puisse pas lire et écrire sur le bus en même temps? Réponse: Toutes les mémoires ont un signal de lecture qui permet de lire des données. Toutes les mémoires RAM ont un signal d’écriture qui permet d’écrire des données. Le bus de contrôle permet de sélectionner l’opération effectuée TABLEAU (p. 7)

Bus: “enable” Un bus relie le CPU à plusieurs composantes Plusieurs composantes sont donc branchées sur le même circuit. Question: comment faire pour qu’une seule composante puisse accéder au bus à la fois? Réponse: chaque bloc mémoire possède un signal “enable” qui indique si elle est sélectionnée pour lecture ou écriture sur le bus de données sinon, la composante est en haute impédance sur le bus de données (tri-state) TABLEAU (p. 7)

Bus: adressage Un bus relie le CPU à plusieurs composantes Question: comment déterminer quelle composante devrait être activée? Réponse: c'est le décodeur d’adresse qui détermine quelle composante est activée (“enabled”) selon l’adresse spécifiée sur le bus d’adresse les autres composantes sont en haute impédance sur le bus de données TABLEAU (p. 8)

Bus: adressage Questions: Décodeur d’adresses CPU b7 Bus d’adresses (8 bits) RAM ROM EN Adresse EN Adresse TABLEAU (p. 8) R W Données R W Données Bus de données (8 bits) Bus de contrôle (R/W) Questions: Quelle est la taille maximale de RAM et ROM (en octets)? Aux yeux du CPU, quelle est l’adresse du premier emplacement mémoire en RAM? en ROM? Quelle est la carte mémoire de ce système?

Autre exemple Dans cet exemple, le CPU met les données du bus de données dans une case mémoire de RAM 1 déterminée par une partie des lignes d’adresse. Les autres lignes d’adresse servent à déterminer quelle RAM est active (La valeur du Chip Enable de RAM 0 et RAM 2 est telle que ces 2 chips sont en hautes impédances sur le bus de données). Pour écrire la donnée, Memory Write du bus de contrôle est activé pour dire à RAM 1 de lire la valeur du bus.

Jeu d’instructions Chaque instruction exécutée par un microprocesseur a un code op (opcode) en binaire et une longueur prédéterminée. Chaque instruction possède un mnémonique en assembleur. Des microprocesseurs différents peuvent supporter le même jeu d’instruction ou plusieurs jeux d’instructions Les instructions permettent de: lire des données de la mémoire (dans des registres du microprocesseur), effectuer des calculs (sur les registres), sauvegarder le résultat des calculs en mémoire, contrôler la séquence d’exécution des instructions…