Vous êtes sur la page 1sur 107

Cours

Electronique et architecture
microprocesseur

Prof. OUADOU M.
Dpartement de Physique
Facult des Sciences de Rabat

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Sommaire
Rappels
- lectricit
- lectronique Analogique
Electronique numrique
Architecture des processeurs
- Les microprocesseurs
- Larchitecture du 6800 de Motorola
- La programmation Assembleur
- Les interfaces entres sorties
- Les outils de dveloppements
- La mthodologie dimplmentation
- Les applications
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat
Prof. Ouadou M.
LE DOMAINE

Traitement du signal lectronique

Continue Discret Analogique


Numrique
(Analogique) (Numrique) (Continue)
(discret)

Circuits
Modles Algorithmes Architectures lectroniques
mathmatiques Technologies

Adquation

Implmentation

Application
Utilisation prototype
System design
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
LE DOMAINE

Traitement du signal lectronique

Continue Discret Analogique


Numrique
(Analogique) (Numrique) (Continue)
(discret)

Circuits
Modles Algorithmes Architectures lectroniques
mathmatiques Technologies

Adquation

Implmentation

Application
Utilisation prototype
System design
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Domaines dapplication
Calcul gnral
- Ordinateurs et micro-ordinateurs
- Calculatrices

Traitement du signal
- Tlcommunications (rseaux et GSM)
- Traitement des signaux sonores, de la parole et la musique
- Signaux sismiques
- Radars (poursuite de cible)
- Navigation

- TV , vido et photo numrique


- Traitement et filtrage de limage
- Compression de limage (pour le stockage et la transmission)
- Dtection dobjets contenus dans une image
- Reconnaissance de forme et du visage et de lindividu
- Reconnaissance des caractres

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Domaines dapplication
Automatique
- Identification
- Contrle adaptatif
- Surveillance des processus industriels

Instrumentation

- Oscilloscopes
- Microscope lectronique
- Appareils de mesure

Electronique domestique

Systmes de surveillance

Avions, navires, auto

etc.

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels

Signal numrique
Signal analogique

discret
continue

Signal ana.
A/D Processeur D/A
Signal ana. Signal ana.
Processeur de traitement de traitement
analogique Signal ana. Numrique

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels lectronique analogique

Courants et tensions :

V/I V/I V/I V/I


t t t t

Les lments :

Les circuits :

V=R*I + I*ZC + I*ZL

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
lectronique analogique
Loi d Hom : U/I=R
Lois de Kirchov : Ik=0 RkIk =0

Thormes :
A
Thevenin z I=Vab / (Z+Zab)

B
A
Norton
Y Vy=Iab / (Y+Yab)
B

Millman V R

V=(1/ (1/Ri)) Vi/R i

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
lectronique analogique

Loutil mathmatique principal de calcul :

La transformation de Laplace

Loutil principal de reprsentation graphique:

La reprsentation de Bode

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
lectronique analogique
Circuits base de diodes :
Redressement

Circuits base de transistors :


Amplification
EC CC

Vs=Kv * Ve
Is=Ki * Ie
Ze, Zs
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
Les amplificateurs diffrentielles

Les amplificateurs oprationnels

Gain
Impdance
Amplification AC et DC
Drives

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels

Lamplificateur oprationnel

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
Raction ngative

Sommateur

Intgrateur Vs = Ve dt

Diffrentiateur Vs = dVe/dt

Filtres

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
Raction positive

Trigger de Schmitt

Gnrateurs de signaux

Filtres

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
lectronique numrique

La numration et reprsentation des nombres

La numration est la science qui traite de la dnomination et de la


reprsentation graphique des nombres.

Le problme qui se pose est de reprsenter tous les entiers naturels et les
dcimaux laide dun ensemble fini de symboles (souvent des
chiffres) rassembls selon des rgles (le code).

(2563)10=2x103 + 5x 102 + 6x101 + 3x100

8
1916
8
4 239 (1916)10 = (3574)8
8
7 29
5 3

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
lectronique numrique

Codage binaire des nombres entiers

A = (N)b = an .ai a1a0 = anbn + aibi + a1b1 + a0b0

= ai . bi
O b est la base
La base 2: b=2
ai { 0 , 1 }
A { 0 , 2n 1 }

Ex. passage de la base 10 la base 2

Codage binaire des nombres dcimaux

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
lectronique numrique

Codage binaire des nombres entiers relatifs

Dfinitions :

Chiffre binaire ou bit (Binary digit) : la plus petite unit dinformation


Binaire de valeur 0 ou 1

Octet (byte) : nombre binaire de 8 bits

Mot (word) : lment dinformation mmoris ou trait dun seul bloc.


( 16 , 32 , 64 etc.)

Le traitement de linformation dans les calculateurs (processeurs) seffectue


Sur des mots de 8 bits 16, 32, etc.
Il faut aussi reprsenter les nombres positives et les nombres ngatives.

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
lectronique numrique

Pour 8 bits :

Cest le bit le plus fort qui reprsente le signe du mot trait.


N-2
A = - an-1 x 2n-1 + ai x 2i ; ai { 0 , 1 }
i=0
A [ -2n-1 , + 2n-1 1 ]
6
A = - an-1 x 2n-1 + ai x 2i
i=0

a7 a6 a5 a4 a3 a2 a1 a0
27 26 25 24 23 22 21 20
- + + + + + + +
-128 +64 +32 +16 +8 +4 +2 +1

Les valeurs max et min ?


Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
lectronique numrique

Deux reprsentations des nombres :

* Virgule fixe

Avec 8 bits, 28 nombres = 256 combinaisons diffrentes

La prcision = 1 / 256

a7 a6 a5 a4 a3 , a2 a1 a0

Avec plusieurs bits on a plus de prcision

++ rapidit de calcul
-- dynamique limite ()

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Rappels
lectronique numrique

* Virgule flottante

Tout nombre est reprsent sous forme :

N = M . bE
Ex: b10, b2

SM SE e3 e2 e1 e0 .m9 m8 m7 m6 m5 m4 m3 m2 m1 m0

Exposant (4) Mantisse(10) ( en virgule fixe )

++ dynamique large
-- plus de temps de calcul
++ plus de prcision

Ex: representer (+2.5)10 sur 2 octets (16 bits)

Le code dcimal code binaire (DCB ou BCD)


Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
lectronique numrique

Thormes fondamentaux de lalgbre de BOOLE

BOOLE 1847

Algbre qui sapplique des fonctions logiques de variables logiques.

(variables Boolennes)

Toute fonction logique peut tre ralise laide dun petit nombre de fonctions
logiques de base appeles oprateurs logiques ou portes ( gates).

Principaux sont: NON, ET, OU + XOR, NAND, NOR

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
lectronique numrique

Les thormes:
Thormes des constantes a+0=a ax 0=0
a+1=1 a x 1 =a
Idempotence a+a=a axa=a
Complmentation a+a =1 axa=0

Commutativit a+b=b+a axb=bxa


Distributivit a + (b c) = (a + b)(a +c)
a (b + c) = (a b) + (a c)

Associativit a + (b + c) = (a + b) + c = a + b + c
a (b c) = (a b) c = a b c

Autres relations a= a a + (a b) = a
a + (a b) = a + b a (a + b) = a
(a + b)(a + b) = a
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
lectronique numrique

Les circuits logiques lmentaires


(reprsentation des fonctions binaires)

La complmentation (inversion ou ngation ou pas) : NON (NO)

e(t)
e(t) s(t) a b t
a b 0 1
s(t)
1 0 t

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
lectronique numrique
Les circuits logiques lmentaires

La produit (intersection ou multiplication logique) : ET (AND)

a
a b p t
a
p 0 0 0 b
b t
0 1 0
1 0 0
1 1 1 p
t

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
lectronique numrique
Les circuits logiques lmentaires

La produel (runion ou addition logique) : OU (OR)

a
a b s t
a
s 0 0 0 b
b t
0 1 1
1 0 1
1 1 1 s
t

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
lectronique numrique

Les combinaisons :

Non Et NAND

Non Ou NOR

Ou exclusif XOR

ab=ab+ab

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
lectronique numrique

Les thormes de Morgan:

Le complment dun produel est gal au produit des complments des


facteurs qui le composent.
a
a + b + c + + q = a b c d q b
c
Le complment dun produit est gal au produel des complments des
facteurs qui le composent.
a
a b c d q = a + b + c + + q b
c

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
lectronique numrique
Les paramtres de base dun lment logique

1 La fonction logique ralise

2 Le coefficient de liaison en entre : (nombre maximal


dentres logiques de llment) (dpend de la technologie)
pour TTL n = 8 a
b f
.. FL
.n
3 Le coefficient de liaison en sortie : nombre
maximal de branchement de la sortie
pour TTL (n= 4 - 10)
pour circuits spciales n=30

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
lectronique numrique
Les paramtres de base dun lment logique

4 La rapidit de fonctionnement Um

0,5 Um
temps de rponse moyen: t
t rep. moy. = ( t10ret + t01ret ) / 2
0,5 Um
t

* Le temps de transition
10 01
tretard tretard
t = max { t10ret , t01ret }

* La frquence maximale

fmax = 1 / 2t

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les circuits numriques

Les circuits logiques 2 tats dquilibre = 2 niveaux de tension ou courant.

Les circuits logiques sont des dispositifs qui excutent des oprations sur des
variables logiques, transportent et traitent des signaux logiques.

a1 f1
a2 f2
a3 Circuit f3

an fk

- Les circuits combinatoires : circuits idaliss ou le temps de propagation


des signaux nest pas pris en considration. Les signaux de sortie ne
dpendent que des signaux dentre, appliqus linstant considr.

- Les circuits squentiels : circuits o il faut tenir compte du temps de la


propagation des signaux et de la mmoire du circuit .
Les signaux de sortie dpendent mme des signaux dentre appliqus ultrieurement.
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les circuits numriques

La fonction logique dun circuit peut se dfinir soit par :

1- tableau de correspondance = table de vrit

2- diagrammes de temps (temporaire)

3- expressions algbriques

4- schma

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les circuits numriques
Les circuits combinatoires

La synthse dun circuit combinatoire:

La synthse dun circuit destin raliser une fonction binaire donne comprend
trois tapes:

- Construire la table de vrit de la fonction logique.

- criture de lexpression de la fonction binaire.

- Simplification de lexpression en vue dobtenir un circuit conomique ou


un circuit temps de traverse minimal.

- Passage de lcriture symbolique de lexpression simplifie au schma


lectronique du circuit.
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les circuits numriques

Les formes canoniques des fonctions binaires:

Toute fonction binaire peut sexprimer:


-Soit par un produel de produits.
- Soit par un produit de produel.
en faisant intervenir toutes les variables directs ou complmentes
Dune faon general:

F = P0+P1+P2++PN
Forme canonique
F = S0S1S2.SN disjonctive
Forme canonique
conjonctive
C'est deux expressions sont les deux formes canoniques de la fonction.

Avec: P= minterme S= maxterme


Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Simplification et minimisation des fonctions boolennes

Les formes canoniques des fonctions reprsentent des


faons relativement compliques dcriture.

Simplifier une fonction boolennes consiste mettre en uvre des mthodes


qui permettent dcrire la fonction ou de raliser le circuit correspondant sous
sa forme la plus simple, tout en conservant les caractristiques de la fonction.

Simplification par dveloppement

Simplification par tables de Karnaugh

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Exemples des circuits combinatoires

Fonction de transcodage
a1 f1
a2
f2
a3
Circuit f3

an fk

Le circuit est un circuit combinatoire si chacun des combinaisons des


variables a1, a2, an correspond une combinaison et une seul des fonctions
f1, f2, fn.

k=1, circuit logique


k>1, Additionneurs, multiplieurs, dcodeurs, multiplexeurs

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Exemples des circuits combinatoires

Multiplexeurs et dmultiplexeurs
D0
D1 S
MUX
D2
D3

MUX DEMUX

Conversion srie parallle

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Exemples des circuits combinatoires

Dcodeurs codeurs et transcodeurs

Le dcodeurs fait correspondre un code en entre ( sur n lignes) une seule


Sortie active parmi les 2n sorties possibles

X0 S0
S1
X1 S2
DEC
X2
X3 S15

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Exemples des circuits combinatoires

Les comparateurs

Dtection de lgalit de deux nombres

ALU

Dcodeurs dadresses

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Exemples des circuits combinatoires

Ladditionneur binaire

a s
Le demi additionneur
ADD
b r

Ladditionneur complet
a s
b ADD
Complet r
r

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Exemples des circuits combinatoires

Laddition - soustraction

An A
Ralisation Calcul Sn
des B de s
Bn
variables
A et B

Commande

Calcul Rn
de r
Rn-1

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Exemples des circuits combinatoires

Ladditionneur 4 digits A0 A1 A2 A3
Rn
S0
Commande S1
Add 4 bits S2
S3
Rn+4

B0 B1 B2 B3
Rn k k

Add k bits

4
Rn+k

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Ladditionneur

Propagation de la retenue

Rn


Rn+4

S3 S2 S1 S0

t = 4 x t add SN74LS83

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Ladditionneur
Ai Bi Ri-1 Si Ri N de cas

0 0 0 0 0
La retenue anticip 1
0 0 1 1 0

Les cas : 0 1 0 1 0
0 1 1 0 1
2
1 0 0 1 0
1 pas de retenue Ri = 0
1 0 1 0 1
1 1 0 0 1
2 La retenue propage travers ltage 3
1 1 1 1 1
Ri = Ri-1
Termes Pi = ai + bi = 1

3 La retenue y est indpendamment de Ri Ri = 1

Termes de gnration Gi = ai bi = 1

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Ladditionneur

La retenue anticip

A3 B3 A2 B2 A1 B1 A0 B0
Rn

R3 R2 R1 R0

G3 P3 G2 P2 G1 P1 G0 P0

Les expressions :

R0=G0 + RnP0 R1=G1 + R0P1 R2= G2 + R1P2 R3= G3 + R2P3 = Rn+4

Rn+4 = R3 = G3 + P3G2 + P3P2G1 + P3P2P1G0 + P3P2P1P0Rn


SN74LS83A
3 couches de portes tadd = 3 x t porte SN74AS181A
SN74AS182 transparents
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les circuits numriques
Les circuits squentiels

Les circuits combinatoires nont pas de rtroactions et sont des circuits idaux
sans dlai.
Les sorties ne dpendent que des entres au mme instant et ltude
repose sur lalgbre de Boole.

Les circuits squentiels possdent des rtroactions.a1 Circuit f1


a2 f2
Le circuit se rappelle des Entres a3 Squent.
f3
et des tats prcdents +
an tats Q fk
Il y a une mmoire du pass
Ltude des circuits squentiels repose sur la thorie des automates finis.

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les bistables ( les basculeurs ou flip-flops)

Deux inverseurs en opposition.


Deux tats stables

Plusieurs types :

R-S , D , T , J-K

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les bistables ( les basculeurs ou flip-flops)

Deux inverseurs en opposition.


Deux tats stables

Plusieurs types : sans et avec horloge de synchronisation

R-S , D , T , J-K

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les bistables :

Le bistable R-S.

R S Q Q+ Action

0 0 0 0 Q+=Q
0 0 1 1 Q+=Q
0 1 0 1 Mise a 1
0 1 1 1 Mise a 1
1 0 0 0 Effacement
1 0 1 0 Effacement
1 1 0 ? Indetermine
1 1 1 ? Indetermine

R-S synchonise

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les bistables :

Le bistable J-K.

J K Q Q+ Action

0 0 0 0 Q+=Q
0 0 1 1 Q+=Q
0 1 0 1 Mise 1
0 1 1 1 Mise 1
1 0 0 0 Effacement
1 0 1 0 Effacement
1 1 0 1 Complment
1 1 1 0 Complment

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les bistables :

Le bistable D.

D C Q Q+ Action

0 0 0 0 Q+=Q
0 0 1 1 Q+=Q
0 1 0 0 Mise 0
0 1 1 0 Mise 0
1 0 0 0 Q+=Q
1 0 1 1 Q+=Q
1 1 0 1 Mise 1
1 1 1 1 Mise 1

C
Circuit plus stable
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les bistables :

Le bistable T.

T Q Q+ Action

0 0 0 0
0 1 1 1
1 0 0 1
1 1 0 0

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les applications

Le registre

Registre 4 bits

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les applications

Le registre dcalage

Diviseur sur 2
Convertisseur srie/parallle

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les applications

Mmoires rapides

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les compteurs
Les compteurs ralisent la fonction de dnombrement des vnements
Deux types : asynchrone et synchrone

Asynchrone

Modulo - n

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les compteurs

Asynchrone

+ circuit plus simple


- Temps de comptage plus long
- Problme dalas
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les applications

Les compteurs

synchrone

- circuit plus complexe n>8


Modulo - n
+ Rapidit de comptage SN74LS190/191
+ pas de problme dalas
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les architecture des processeurs

Historique :

Hardward 1944 Mark Mp P Md


1946 ENIAC

- Organisation complexe

Von Neuman 1945 P Mdp

Devenu un standard pour les architectures a utilisations gnerales

ALU + shifter (add, sub, shift) oprations plus faciles raliser

Instr. Compl. ( x , / ) sont ralises par une srie de shift/ADD ou SUB

dans ROM
CISC
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les architectures des processeurs
Principes de fonctionnement
Larchitecture de type Von Neuman (1945)
Caractristiques :

Linformation est code en binaire et


reprsente par un ensemble de mots.
Les instructions et les donnes sont codes de
la mme faon et sont dans la mme mmoire.
Les mots dans la mmoire se distinguent par
leurs adresses.
Lutilisation dun seul bus pour le transfert des
donnes.
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les architectures des processeurs
Principes de fonctionnement

Larchitecture de type Von Neumann (1945)


Caractristiques :

Lalgorithme pour rsoudre le problme est


ralis sous forme de programme.
Le programme est une suite des instructions.
Lexcution squentielle des instructions.
* Extraction de linstruction;
* Dcodage de linstruction;
* extraction des oprandes;
* Excution de lopration;
* Stockage du rsultat.

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Larchitecture Von Neumann
Bus unique

Unit de Mmoire
commande
Programme
+
Donnes
ALU

UP UP

UP UP

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les architectures des processeurs
Principes de fonctionnement

Dfinitions :

Instruction: ensemble de micro- oprations ralises un instant donn


effectuant une opration spcifique.

Micro- opration: une des actions ralise au niveau du processeur lors de


lexcution dune instruction.

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les architectures des processeurs
Principes de fonctionnement
Plusieurs catgories darchitectures Von Neumann selon la manire
dadressage spcifie dans linstruction.

COP

COP Adr. Oprande 1

COP Adr. Oprande 1 Adr. Oprande 2

COP Adr. Oprande 1 Adr. Oprande 2 Adr. rsultat

COP Adr. Oprande 1 Adr. Oprande 2 Adr. rsultat Adr. Instr. Suiv.
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Le processeur
Unit centrale de traitement Mmoire centrale
CPU
Dispositif de slection
dadresse
Adr oprande Reg Adr Reg Mot
Adr instruction Mot mmoris

CO RI

Unit de commande
Horloge Dcodeur
oprandes
Reg dtat Squenceur de commandes

Unit arithmtique
Unit de calcul et logique

Rsultat
Registres

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Composition dun processeur:

Mmoire centrale (programmes et donnes)

Unit centrale de traitement (excution des programmes)

Units dE/S (change dinformations avec les units


priphriques)

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Lunit centrale de traitement
Lunit de commande soccupe de grer
lexcution dun programme.
A Deux registre importants :

1 Le registre dinstruction ( RI ) : contient linstruction en


cours dexcution.

2 Le compteur ordinal ( PC ) : contient toujours ladresse de


la prochaine instruction excuter. Il est automatiquement
incrment (taille).

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Le cycle de lexcution des instructions

RA Mmoire RM

CO (PC) RI

Dcodeur

Squenceur de
Horloge commandes

Les microcommandes

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
B Dcodeur et squenceur de commandes :

1 Le dcodeur est un dispositif de dcodage des instructions.


Cest un circuit combinatoire qui permet partir du champ du code
opration de linstruction de gnrer les diffrents signaux ncessaires
lentre du squenceur.

2 Le squenceur de commande est un circuit squentiel qui active les


Circuits ncessaires lexcution de linstruction en cours. Cette unit
a besoin des signaux dune horloge pour enchaner les commandes

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Squenceur cbl : ralis entirement base de
logique combinatoire et de la logique squentielle

I Cop
Dcodeur
N
S
T Squenceur
R O
U P
C E
T R
I A
O N
N D
E
S Horloge

+ Plus rapide - Complexit de ralisation


Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Squenceur micro programm : ralis entirement
base dune mmoire ROM de pagination et de
microprogrammation.

Ncessite un compteur ordinal pour la lecture squentielle


des micro commandes partir de la mmoire de
microprogrammes.

+ simple raliser - Moins rapide

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
La micro programmation
Cop Oprandes

Compteur ordinal
ROM de microprogrammes
de
pagination

Mmoire de
microprogrammes

micro-instruction

Signaux de commande

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Lunit arithmtique et logique
Lunit de commande

Autres reg.
R1
Registre
gnraux
Rn

M M

Rg. dtat M
ALU

Rg. rsultat
M M
Acc A Acc B
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les registres

- Les registres arithmtiques (Acc)

- Les registres de base et dindex

- Les registres banaliss

- Le registre dtat (PSW)

- Autres registres comme : Rgs dcalage (shift reg)


Rgs pour op. VF

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Le registre dtat (PSW)

Indique ltat du systme aprs opration arithmtique ou logique

Les bits (drapeaux, flags) : indiquent ltat dune condition particulire


dans le CPU

C V Z N I

C : Carry flag , Retenue

V : Overflow flag , Dpassement de capacit

Z : Zero

N : Negative
I : Interrupt mask
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les modes dadressage

Pour faciliter la programmation, les fabricants offrent toute une gamme


de mthodes pour adresser les oprandes. Le format des instructions
prvoit un champ dans le Cop dont les bits indiquent le mode choisi.

Adressage direct Ad. effective


Adressage indirect Ad. De lAd (plusieurs niveaux)

Adressage immdiat loprande lui mme


Adressage implicite Indiqu dans le Cop
Adressage index Ad=Champ Ad + Rgx
Adressage bas Ad=Champ Ad + Rgb
Adressage relatif Ad=Champ Ad + CO
Une combinaison des modes

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Le registre pointeur de pile
SP Stack pointer

# La pile est une zone de stockage organis en LIFO.

# Le SP est un registre contenant le niveaux de remplissage


de la pile.

# 2 oprations fondamentales :

PUSH PULL

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Le registre pointeur de pile
SP Stack pointer

* La pile est une structure dynamique.


* La pile conserve lordre de lexcution des vnements.
* En arithmtique la pile garde les op. et les rs. Int.

* En appel des sous-routines la pile garde ladresse


de retour.

* En traitement des interruptions la pile garde ltat du


Processeur.

* En appel aux procdures la pile est utilis pour la


Passation des paramtres.
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les mmoires

Dans un ordinateur deux caractristiques essentielles :

La vitesse de traitement Capacit de mmorisation

Une mmoire : dispositif capable denregistrer, de concerver et de


restituer des informations codes en binaire.

La mmoire se caractrise par sa capacit, son le temps daccs et


son cot par bit

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Hirarchie des niveaux de mmoires

Cot / bits

Rg
CPU

Antmmoire

Mmoire centrale

Mmoire dappui

Mmoires auxiliaires

Capacit Temps daccs

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Bus
Processeur

2
M.
cache
UC Mmoire
Portes
centrale
Bus interne
3

ALU
1
Registres

Contrleurs
De MP
priphriques
4
Mmoire
5
dappui

MP

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Classification par mode daccs

Mmoires accs squentiel

Mmoires accs semi squentiel

Mmoires accs alatoire

Mmoires accs par le contenu :


Mmoire associative

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Classification des processeurs

Les processeurs

Processeur de calcul gnral Processeurs spcialiss

Processeurs des grands


Systmes Les microprocesseurs Les processeurs parallles
Plusieurs circuits Vectoriels ou matriciels

En tranche Mono circuit

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Classification des processeurs

Les processeurs

Processeur de calcul gnral Processeurs spcialiss

Processeurs parallles Processeurs Processeurs


Cellules fonction spcifique programmable programme fig
ASIC

A Utilisation Domaine
gnrale spcifique

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Dfinitions

Microprocesseur

Microprocesseur en tranche

Systme microprocesseur

Microcontrleur

Famille microprocesseur

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Types des microprocesseurs

Microprocesseurs Microcontrleurs

6811
HC05
HC705
1 bit 4 bit 8 bit 16 bit 32 bit PIC
8080 8086 80386
MC500B 4004
8085 68000 80486
6800 68004 8085
6809 Z8000 68020
Z80 PII
6502

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Nb Tr
volution de la complexit
100 000 000

Pentium 4
Celeron
10 000 000 PPC620 Pentium II
PPC601 Pentium-Pro
MC68040 Pentium
1 000 000
I486
INTEL
MC68020 I386 MOTO / IBM
100 000 I286
MC 68000
I8086
10 000 MC6800
I8008
I4004
1 000
1966 1971 1976 1981 1986 1991 1996 2001

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Intel4004
Pentium I

Pentium IV

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
La famille du microprocesseur MC6800
de MOTOROLA

MCM6800 Le microprocesseur

MCM6810 128x8-bits RAM

MCM6830 1024x8-bits ROM

MCM6821 PIA

MCM6850 ACIA

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Structure du microprocesseur MC6800

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0

Porte adresse (H) Porte adresse (L)

Program Program
1 counter (H) counter (L)
2
RESET Stack Stack
NMI pointer (H) pointer (L)
HALT Dcodage
IRQ d instruction Registre Registre
TSC + d indexe(H) d indexe(L)
contrle
DBE
BA Registre
Accumulateur
VMA d tat A
R/W
Accumulateur
ALU
B

Register
Data buffer
d instruction

Licence Dosimtrie D7 D6 D5 D4 D3 D2 D1 D0
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les pins de MC6800

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Les pins de MC6800
Nom des signaux et type de pin
Signal name Function Data type
A0 A15 Address lines Output
D0 D7 Data lines Bidirectional
R/W Read and Write lines Output
VMA Valid Memory Address Output
DBE Data Bus Enable Input
RESET Reset Line Input
HALT Halt line Input
BA Bus Available Output
TSC 3-State Control Output
IRQ Interrupt Request Input
NMI Non- Maskable Interrupt Input
1, 2 Phase 1 and 2 Clocks Input
VCC, VSS Power and Ground Input

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Le microprocesseur MC6800
de MOTOROLA

DBE TSC BA Halt NMI Reset

7 Acc. A 0 7 Acc. B 0
15 Index Registre 0 1
Stack Pointer Horloge
Programme Conter 2
H I N Z V C

16
8

R/W 2 Reset
IRQ VMA
Bus de donnes
Bus dadresse
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
1

1 machine cycle
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
7 0

A
Accumulator A
A
7 0

B
Accumulator B
B
15 7 0
Index Register (X)
XH
XH XL
XL
15 7 0
Stack Pointer (SP)
SPH
SPH SPL
SPL
15 7 0 Program Counter
PCH
PCH PCL
PCL (PC)
7 0

11 11 H
H II N
N ZZ V
VCC Condition Code
Register (CCR)
Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
IRQ Mask Zero Carry

1 1 H I N Z V C
7 6 5 4 3 2 1 0

Half carry Negative Overflow

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
La table dinstruction

Voir MC6800.PDF

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
1 cycle

R/W

Address

VMA

Data

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
6809 Block Diagramm

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Le 6809

7 A 0 7 B 0
D
15 X 0

PC
DP CC
E F H I N Z V C

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
6811 Block Diagramm

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Le 6811

7 A 0 7 B 0
D
15 IX 0

IY

SP

PC

S X H I N Z V C

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
La conception des circuits microprocesseurs

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Systme microprocesseur type

Interface
Affichage
utilisateur

Entres Sorties
Capteurs Microprocesseur Dclencheurs
Ana. et Num. Ana. et Num.
CAN CNA

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
La programmation

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.
Quelques liens

http://www.abcelectronique.com/

http://www.alldatasheet.com/

http://www.intel.com/

http://perso.orange.fr/xcotton/electron/constructeurs.htm

http://www.histoire-informatique.org/idx/

http://para.maxim-ic.com/

http://www.abcelectronique.com/
http://fanelectronique.free.fr/
http://www.mon-ordi.com/
http://www.ldlc.fr/
http://cours.sofad.qc.ca/microinfo/page_princ.htm

Licence Dosimtrie
Cours dElectronique et architecture microprocesseur Facult des Sciences Rabat Prof. Ouadou M.