$('#s6').cycle({

  fx:     'scrollUp',

  timeout: 8000,

  delay:  -2000

  });
Paragraphes:

Réseau informatique (6)
Le langage C (6)
Peripherique (4)
Architecture informatique (2)
Processeur (1)
La carte mère (1)
Carte graphique (1)
Le bloc d’alimentation (1)
Le Boîtier (1)
Le disque dur (1)
Moniteur (1)
Système d’exploitation (1)


Visiteurs:

visiteurs
   dans site            1


Vote
Votre navigateur?
Internet explorer
Mozilla firefox
Opera
Goodle chrome
Apple safari
autre


Résultat
Version 2.08


retenir
PDF    Architecture informatique

1. Généralités

1.1 Introduction

L'informatique, contraction d'information et automatique, est la science du traitement de l'information. Apparue au milieu du 20ème siècle, elle a connu une évolution extrêmement rapide. A sa motivation initiale qui était de faciliter et d'accélérer le calcul, se sont ajoutées de nombreuses fonctionnalités, comme l'automatisation, le contrôle et la commande de processus, la communication ou le partage de l'information.

Le cours d’architecture des systèmes à microprocesseurs expose les principes de base du traitement programmé de l’information. La mise en oeuvre de ces systèmes s’appuie sur deux modes de réalisation distincts, le matériel et le logiciel. Le matériel (hardware) correspond à l’aspect concret du système : unité centrale, mémoire, organes d’entrées-sorties, etc… Le logiciel (software) correspond à un ensemble d’instructions , appelé programme, qui sont contenues dans les différentes mémoires du système et qui définissent les actions effectuées par le matériel.

1.2 Qu’entend-t-on par architecture ?

L'architecture d'un système à microprocesseur représente l’organisation de ses différentes unités et de leurs interconnexions. Le choix d'une architecture est toujours le résultat d'un compromis :

1.3 Qu’est ce qu’un microprocesseur ?

Un microprocesseur est un circuit intégré complexe. Il résulte de l’intégration sur une puce de fonctions logiques combinatoires (logiques et/ou arithmétique) et séquentielles (registres, compteur, etc…). Il est capable d'interpréter et d'exécuter les instructions d'un programme. Son domaine d’utilisation est donc presque illimité.

Le concept de microprocesseur a été créé par la Société Intel. Cette Société, créée en 1968, était spécialisée dans la conception et la fabrication de puces mémoire. À la demande de deux de ses clients — fabricants de calculatrices et de terminaux — Intel étudia une unité de calcul implémentée sur une seule puce. Ceci donna naissance, en 1971, au premier microprocesseur, le 4004, qui était une unité de calcul 4 bits fonctionnant à 108 kHz. Il résultait de l’intégration d’environ 2300 transistors.

Remarques :

La réalisation de circuits intégrés de plus en plus complexe a été rendue possible par l’apparition du transistor en 1947. Il a fallu attendre 1958 pour voir apparaître le 1ier circuit intégré réalisé par Texas Instrument.

1.4 Rappels

Les informations traitées par un microprocesseur sont de différents types (nombres, instructions, images, vidéo, etc…) mais elles sont toujours représentées sous un format binaire. Seul le codage changera suivant les différents types de données à traiter. Elles sont représentées physiquement par 2 niveaux de tensions différents.

En binaire, une information élémentaire est appelé bit et ne peut prendre que deux valeurs différentes : 0 ou 1.

Une information plus complexe sera codée sur plusieurs bit. On appelle cet ensemble un mot. Un mot de 8 bits est appelé un octet.

Représentation d’un nombre entier en binaire :

Les nombres sont exprimés par des chiffres pouvant prendre deux valeurs 0 ou 1. A chaque chiffre est affecté un poids exprimé en puissance de 2.

Ex : ( 101 )2 < > 1x 22 + 0x21 + 1x20 = ( 5 )10

Représentation d’un nombre entier en hexadécimal :

Lorsqu’une donnée est représentée sur plus de 4 bits, on préfère souvent l’exprimer en hexadécimal. Les nombres sont exprimés par des chiffres et des lettres pouvant prendre 16 valeurs :

0 1 2 3 4 5 6 7 8 9 A B C D E F

A chaque chiffre est affecté un poids exprimé en puissance de 16.

Ex : ( 9A )16 < > 9x161 + Ax160 = 9x161 + 10x160 = ( 154 )10

Attention !! :

1 kilobit = 210 bit = 1024 bit

1 mégabit = 210 kbit = 1024 kbit

1 gigabit = 210 Mbit = 1024 Mbit

1.5 Où trouve-t-on des systèmes à microprocesseur ?

Les applications des systèmes à microprocesseurs sont multiples et variées :

2. Architecture de base

2.1 Arithmétique des ordinateurs et codage

2.1.1   Donner la valeur décimale des entiers suivants, la base dans laquelle ces entiers sont codés étant précisée.

(a) 1011011 et 101010 en binaire (base 2) ;

    Correction: 10110112 = 9110 , 1010102 = 4210 .

(b) A1BE et C4F3 en hexadécimal (base 16) ;

    Correction: A1BE16 = 41 40610 , C4F316 = 50 41910 .

(c) 77210 et 31337 en octal (base 8).

    Correction: 772108 = 32 39210 , 313378 = 13 02310 .

2.1.2   Coder l’entier 2 397 successivement en base 2, 8 et 16.

    Correction: 2 39710 = 1001010111012 = 45358 = 95D16 .

2.1.3   Donner la valeur décimale du nombre 10101, dans le cas où il est codé en base 2, 8 ou 16.

    Correction: 101012 = 2110 , 101018 = 4 16110, 1010116 = 65 79310.

      Même question avec le nombre 6535 codé en base 8 ou 16.

    Correction: 65358 = 3 42110 , 653516 = 25 90910.

2.1.4   Combien d’entiers positifs peut-on coder en binaire sur un octet ?

    Correction: Un octet contient 8 bits, on peut donc coder 28 = 256 entiers.

      Combien de bits faut-il pour représenter 65 563 entiers différents en binaire ?

    Correction: Avec b bits, on peut coder 2b entiers différents. Pour coder n entiers, il nous faut donc m bits tels que 2m-1 < n =< 2m, c.-à-d. m-1 < log2n =< m. On a donc m = [log2n]. Pour n = 65 563 , on a m = [log265 563] = 17.

2.1.5   Soit un ordinateur dont les mots mémoire sont composés de 32 bits. Cet ordinateur dispose de 4 Mo de mémoire. Un entier étant codé sur un mot, combien de mots cet ordinateur peut-il mémoriser simultanément ?

    Correction: 4 Mo = 4x220 octets, un mot est composé de 4 octets. Cet ordinateur peut donc mémoriser
4x220
   4         = 220 = 1 048 576 mots

      Quelle est la plus grande valeur entière (décimale) que cet ordinateur peut mémoriser, cette valeur étant représentée par son codage binaire pur ? Donner un ordre de grandeur du nombre de chiffres en codage décimal.

    Correction: La mémoire contient 4x220 octets, c.-à-d. 4x220x8 = 33 554 432 bits. La plus grande valeur entière que cet ordinateur peut mémoriser est donc 233 554 432-1.
Le nombre de chiffres en décimal1 est de [log10232x220] ~ 220 log10232~106x3,2xlog10210~107.Le nombre exact de chiffres en décimal est 10 100 891.

2.1.6   Coder en binaire sur un octet les entiers 105 et 21 puis effectuer l’addition binaire des entiers ainsi codés. Vérifier que le résultat sur un octet est correct. Même question avec les entiers 184 et 72.
1Vmax = basechiffres-1 <=> chiffres = logbase(Vmax +1)

    Correction:

    1101001 (105)
+        10101 (21)
     1111110 (126)
Ce résultat est correct.


    10111000 (184)
+      1001000 (72)
    (1)00000000 (0)
Ce résultat n’est pas correct (sur 8 bits).


2.1.7   Coder en binaire sur un octet les entiers 79 et 52 puis effectuer la multiplication binaire des entiers ainsi codés. Même question avec les entiers 135 et 46.

    Correction:

        1001111 (79)
x         110100 (52)
        1001111
      1001111
+  1001111        
1000000001100 (4108)


        10000111 (135)
x         101110 (46)
       10000111  
    10000111   
 10000111     
+  10000111        
1100001000010 (6 210)


2.1.8   Indiquer la valeur décimale codée par le mot de 16 bits 1101100101110101 suivant qu’il représente un entier non signé, ou un entier signé selon le codage codage « bit de signe et valeur absolue » d’abord et complément à deux ensuite.

    Correction: En non signé, la valeur est 11011001011101012 = 55 66910. En signé, le premier bit (bit de signe) vaut 1, c’est donc un nombre négatif dont la valeur est -1011001011101012 = -22 90110. En complément à deux : C1(1101100101110101) = 0010011010001010 donc C2(1101100101110101) =C1(1101100101110101)+1 = 0010011010001011 et 00100110100010112 = 986710

    Même question avec le mot 1001000011101101.

    Correction: En non signé, la valeur est 10010000111011012 = 37 10110. En signé, c’est un nombre négatif dont la valeur est-10000111011012 = -4 33310. C2(1001000011101101) = 0110111100010010+1 = 01101111000100112 = 2843510

2.2 Algèbre de Boole

2.2.1   Introduction

      0/1, vrai/faux, ouvert/fermé, haut/bas (high/low), ...

NiveauLogique positiveLogique négative
H10
L01

2.2.2   Opérateurs booléens

2.2.3   Porte OU inclusif

2.2.4   Porte ET

2.2.5   propriétés des fonctions ET et OU

A+(A.B) = (A.1) + (A.B)
               = A . (1+B)
               = A.1
               = A

A.(A+B) = (A.A) + (A.B)
               = A + (A.B)
               = A

2.2.6   porte NON (inverseur)

A+A = 1
A.A = 0
A+(A.B) = A+B

2.2.7   Théorèmes De Morgan

A.B.C... = A+ B+C+...
A+B+C+... = A. B.C....

2.2.8   portes NON ET et NON OU

2.2.9   Porte OU exclusif

Toute fonction booléenne peut s'écrire avec les 3 fonctions de base ET, OU et NON

OU (A+B)+C = A+(B+C)
A+B = B+A
A+A = A
A+0 = A
A+1 = 1
associativité
commutativité
idempotence
élément neutre
élément absorbant
ET (A.B).C = A.(B.C)
A.B = B.A
A.A = A
A.1 = A
A.0 = 0
associativité
commutativité
idempotence
élément neutre
élément absorbant
Distributivité A.(B+C) = A.B + A.C
A+(B.C) = (A+B).(A+C)
NON A+A = 1
A.A = 0
A+(A.B)=A
A.(A+B)=A
(A+B).(A+B)=A
A+(A.B)=A+B
De Morgan A.B.C... = A+ B+C+...
A+B+C+... = A. B.C....
OU
exclusif
A(+)B=(A+B).(A.B)
A(+)B=(A.B)+(B.A)
A(+)B=(A+B).(A+B)
A(+)A=0
A(+)A=1
A(+)0=A
A(+)1=A
A(+)B=A(+)B
A(+)B=A(+)B=A(+)B

2.2.10   Porte à 3 états(tri_state)

2.2.11   Ecritures canoniques d'une fonction logique

2.2.12   Simplification de l'écriture des fonctions

2.2.13  Représentation symbolique des signaux booléens

source de l'article

source de l'article 2

source de l'article 3



nombre de visites: 8240

score:

notez l'article: 1 2 3 4 5

Commentaires sur l'article

commentaire ajouté: baba
date: 2013-05-13

merci baucoup sur ce cour geniale

commentaire ajouté: selem
date: 2013-05-05

Merci prof le cours est mieux présenté que les sources très bien élaboré et parfaitement expliqué en classe je vous remercie.

commentaire ajouté: sidi mohamed
date: 2013-05-05

c es agrable etre votre etudiant itawel lehmer

commentaire ajouté: sidi
date: 2013-05-05

mr le devoir n est pas facile

commentaire ajouté: HASSEN
date: 2012-11-30

MERCI MON PROF

commentaire ajouté: Mel-K
date: 2012-05-01

Merci beaucoup notre illustre professeur pour la méthodologie et la clarté du cours aussi bien sur le site qu'en classe :)

commentaire ajouté: Mohamed salem /babah
date: 2012-04-29

miarci

commentaire ajouté: ba samba
date: 2012-04-22

je trouve le cour tres bon mais un peu difficile il est plus clair en classe que sur le site

commentaire ajouté: SiDi_007
date: 2011-06-19

merci infiniment professeur et je merer que vous m'enseigner l'annee prochaine

commentaire ajouté: Sidi Mohamed
date: 2011-06-08

Jvous remercie mon prof J'ai l'honneur que vous étes mon proffesseur.

commentaire ajouté: Tijani
date: 2011-05-27

je suis fiér que vous étes mon proffesseur.

commentaire ajouté: elmoute2eli9
date: 2011-05-27

c'est Ahmed / Mohamed, je trouve ce cours est important et qui ouvre le chemin de reussite, je vous remercie :)

commentaire ajouté: med vadel
date: 2011-05-24

merciiiiii prof.....

commentaire ajouté: bijou gintete
date: 2011-01-02

je vous remercie pour laide que vous venez de m'apporter ce dimanche 2/1/2011

commentaire ajouté: ly mohamed
date: 2010-11-21

c'est satisfaisant merçi

commentaire ajouté: lavdal
date: 2010-06-05

je suis un etudiant à la FST(MI) je vous remercie MR IDRIS

commentaire ajouté: ELGHASSEM
date: 2010-05-19

je suis un étudient de la FST(MI) Je vous remercie beaucoup notre prof Idriss pour cette aide

commentaire ajouté: mohamed
date: 2010-05-18

je vous remercie notre prof Idriss je suis un étudiant de la fst(MA) S4

commentaire ajouté: siham
date: 2010-05-11

c'est simplement génial merci professeur idriss votre cour est très agreable

commentaire ajouté: sara
date: 2010-05-08

Je vous remercie pour toutes ces ressources pédagogiques qui m’aident énormément.Le travail fourni est incontestable et de b

commentaire ajouté: amadou sarr
date: 2010-05-06

je suis etudient fst (math-application)je felicite le prof ben driss dit samba n'diaye et je trouve ce cours est important et qui ouvre le chemin de reussite

commentaire ajouté: KETKOUTE
date: 2010-05-06

JE SUIS UNE ETUDIANTE A LA FST(MI) JE VOUS REMERCIE MR.IDRISS SUR CE COUR CARREMENT EFFICACE ,IL EST VRAIMENT BON .

commentaire ajouté:
date: 2010-05-06

JE SUIS UNE ETUDIANTE DE LA MI JE VOUS REMERCIE CARREMENT SUR CE COUR TRES EFFICACE ,IL EST VRAIMENT BON.

commentaire ajouté: mohamed abde llahi ol sidana
date: 2010-05-06

merci mon prof Idriss c'est med abde llahi ol sidna (MI) OUTRE FOIS

commentaire ajouté: mohamed abde llahi ol sidna
date: 2010-05-05

merci le prof Idriss (un etidiane de FST(MI) )c'est mohamed abde llahi ol sidna

ajoutez votre commentaire:





e-mail: cdd@cdd.mr

tel: 22225006872