GIF-3002 SYSTÈMES MICRO- PROCESSEURS ET INTERFACES 4 et 5 Novembre 2009 Automne 2009 PLT-2704 -Décodeurs dadresses, bases (8.5) U.S. Ganguly, Pr., responsable.

Slides:



Advertisements
Présentations similaires
Sciences économiques et sociales
Advertisements

GEF 435 Principes des systèmes dexploitation Structure du logiciel dE/S Partie II (Tanenbaum & 5.3.4)
L’électronique numérique
PRESENTATION D UN DOMAINE Ou lhistoire de larbre qui cache la forêt Par le Dragon Serviable.
LES MEMOIRES INTRODUCTION UN PEU D ’HISTOIRE LES DIFFERENTES MEMOIRES
t(s) U(v) CAN temps ,4v
t(s) U(v) CAN temps ,4v
TRAITEMENT PROGRAMME DE L’INFORMATION
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
LYCEE MAGHREB ARABE TECHNIQUE
GEF 435 Principes des systèmes d’exploitation
La mémoire morte(ROM) Il existe un type de mémoire permettant de stocker des données en l'absence de courant électrique, il s'agit de la ROM (Read Only.
Routage Classless VLSM/CIDR. Sommaire 1)Introduction au routage classless 1)CIDR* 1)VLSM** 1)Configuration * Classless Inter-Domain Routing ** Variable.
– NAT et PAT.
Architecture des Ordinateurs
Architecture des Ordinateurs
Architecture des Ordinateurs
Les microprocesseurs A. Objectifs de la séquence:
Fonctions Booléennes primaires
IPv6 pour les Nuls 10 février 2011
Le binaire L’historique.
Examens en vue de lobtention du diplôme : Initiative de réduction du papier Résumé des avantages pour lenvironnement et directives relatives aux examens.
Simple comptable 2011 Édition Supérieur
Système d’exploitation : Assembleur
Les systèmes à microprocesseur
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Système d’exploitation : Assembleur
TRAVAIL 3 : PRODUCTION MULTIMÉDIA
SÉQUENCE D’ACTIONS SUR
Gestion des Périphériques
Les piles Djamal Rebaïne.
Accueil cuisine nature laboratoire. accueil cuisine nature laboratoire.
DÉCODAGE D'ADRESSES Mars 2007 JF VIENNE.
NOTE : Pour faire évoluer le diaporama, si le clic de souris ne fait rien utilisez les touches du clavier : Pg up Pg down.
Formats des nombres réels
Fonction COMMUNIQUER les liaisons série
Langage des ordinateurs
LES MEMOIRES.
Chapitre 4.
Arithmétique des “computers”
Le Système Processeur David Saint-Mellion.
LES SYSTEMES AUTOMATISES
GPA770: Microélectronique appliquée
GIF-3002 SYSTÈMES MICRO- PROCESSEURS ET INTERFACES
GIF-3002 SYSTÈMES MICRO- PROCESSEURS ET INTERFACES
ΜP David Saint-Mellion.
Examen partiel #1 Mercredi le 4 octobre de 13h30 à 15h20
Informatique 1. Les applications de l’informatique
Formation des commissaires sportifs
Représentation binaire de nombres entiers et opérations arithmétiques de base Sujets de ce thème
INF3500 : Conception et implémentation de systèmes numériques Pierre Langlois Représentation et opérations.
Cours de langage d'assemblage
Chapitre 3 :Algèbre de Boole
ARCHITECTURE D’UN SYSTEME MICROPROGRAMME
Le codage des nombres binaires
Utilisation de la messagerie en ligne de la poste.net
MJ / EME 2006Mémoires numériques Architecture d’un composant Exemple de contenu mémoire Lignes à accès bidirectionnel Quelques définitions Types de mémoires.
Microprocesseur famille 68'000 Interface matériel
Fonctionnement d’une mémoire.
Bureautique M1 Publipostage.
MJ / EME 2006Architecture matérielle des systèmes microprogrammés Exemple de système microprogrammé Exemple de système microprogrammé Bus Bus de données.
18/09/2013JC LP MD1 Cours_2. 18/09/2013JC LP MD2 Mapping de configuration.
Adresses: 2 Données: sur un octet Adresses: 4 Données: sur un octet Adresses: 4 Données: sur un mot de 16 bits 2.
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
LE COURRIER ELECTRONIQUE
Architecture d’un ordinateur
LES MEMOIRES et le décodage d’adresses
ARCHITECTURE MATERIELLE D’UN SYSTEME A MICROPROCESSEUR
Systèmes à microprocesseur Les mémoires
Transcription de la présentation:

GIF-3002 SYSTÈMES MICRO- PROCESSEURS ET INTERFACES 4 et 5 Novembre 2009 Automne 2009 PLT Décodeurs dadresses, bases (8.5) U.S. Ganguly, Pr., responsable M. Klein, MBA. M.Sc., chargé de cours M. Clément-Bonhomme, B.ing, dépanneur

gif3002.gel.ulaval.ca 2 Décodeur dadresses, bases (8.5) Lorsque le CPU veut parler à un périphérique (ram, port série, un autre CPU etc.) il doit dabord ladresser, cest-à-dire donner mettre ladresse de ce périphérique sur le bus dadresse. Cest alors à tous les périphériques sur le BUS dadresse de lire ladresse. Chaque périphérique doit alors comprendre si ladresse en cours sadresse à lui ou non. Ce processus est le décodage dadresse. Le décodage dadresse fait partie de la glue logique entre le BUS dadresse et le périphérique. Le décodeur nest presque jamais inclus avec ou dans le périphérique car sa forme dépend trop de larchitecture générale du montage. Un bloc de décodage dadresse gère en général plusieurs périphérique

gif3002.gel.ulaval.ca 3 Décodeur dadresses, bases (8.5) La sortie du bloc de décodage est habituellement N broches, N étant le nombre de périphériques de 1 à n. Si ladresse sur le BUS sadresse au périphérique i = 3, alors la glue logique devait activer sa broche #3 de sortie et désactiver les autres. Les broches de sortie du décodeur sont connectées au ENABLE (ou équivalent: on voit souvent des noms comme E^, EN^, SEL^, CS^.. ) des périphériques sur le BUS. Ainsi le décodeur active le périphérique adressé et désactive (Hi-Z) tous les autres.

gif3002.gel.ulaval.ca 4 Décodeur dadresses, bases (8.5) Exemple 1 (livre p 269): On veut connecter une ram de 64KW (Kilo Word, soient 2 circuits de 64KB, lun fera les adresses paires, et lautre les adresses impaires). Cette ram à ladresse de base $ Comme on doit adresser 64KW (65536 positions de 16 bits), il faut 16 lignes dadresses (2^16 = 65536) donc de A1 à A17 (A0 nétant pas disponible et servant à contrôler UDS^/LDS^). Cela va donc de $ = à$49 FFFF= (A0)

gif3002.gel.ulaval.ca 5 Décodeur dadresses, bases (8.5) Exemple 1 (livre p 269): Le décodeur de = a23….a17a16 …. a1a0 $ = à$49 FFFF= (a0) Est donc: (ne pas oublier AS^)

gif3002.gel.ulaval.ca 6 Décodeur dadresses, bases (8.5) Exemple 2 : 16KW de RAM, base = $ > 14 bits de A14 à A1 car 2^14 = Le décodeur de = a23…. a15a14 …. a1a0 $ = à$30 7FFF= (a0) Est donc: (ne pas oublier AS^) Pourquoi a15 et AS^ sont à part?

gif3002.gel.ulaval.ca 7 Décodeur dadresses, bases (8.5) Exemple 3 : 16KW de ROM, base = $ et 16KW de RAM, base $ Décodeur ROM = a23…. a15a14 …. a1a0 $ = à$60 7FFF= (a0) + Décodeur RAM = a23…. a15a14 …. a1a0 $ = à$70 7FFF= (a0)

gif3002.gel.ulaval.ca 8 Décodeur dadresses, bases (8.5) Décodeur ROM = a23…. a15a14 …. a1a0 $ = à$60 7FFF= (a0) + Décodeur RAM = a23…. a15a14 …. a1a0 $ = à$70 7FFF= (a0) Ce qui ce simplifie par le schéma ci-dessous:

gif3002.gel.ulaval.ca 9 Décodage partiel (8.6) Décodage partiel: On ne tient pas compte des MSB. Seuls les LSB « utiles » sont pris en compte: Ex: EPROM 2KW base1 = $ = ( ) RAM 2KW, base2 = $ = ( ) Avantage: décodeur plus simple. Inconvénient: si on veut ajouter dautres périphérique par la suite il faudra refaire une part Plus importante du décodeur

gif3002.gel.ulaval.ca 10 Décodage partiel (8.6) Ex: EPROM 8KW base = $ = On indique cette fois-ci comment on accède à lune ou lautre des 2 EPROM de 8 KB chacune pour obtenir les 8 KW, grâce à LDS^, UDS^: CS^= Chip Enable OE^= Output Enable Note1: OE^ signifie en réalité bus de données. Quand CS^= 1, OE^ est sans effet. Note2: Le ROMSEL^ du haut se connecte en bas du circuit.