You are on page 1of 107

Cours Electronique et architecture microprocesseur

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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie

Prof. Ouadou M.

LE DOMAINE

Traitement du signal
Continue (Analogique) Discret (Numrique)

lectronique
Analogique (Continue)

Numrique (discret)

Modles mathmatiques

Algorithmes

Architectures

Circuits lectroniques Technologies

Adquation
Implmentation
Application Utilisation System design
Cours dElectronique et architecture microprocesseur

prototype
Prof. Ouadou M.

Licence Dosimtrie Facult des Sciences Rabat

LE DOMAINE

Traitement du signal
Continue (Analogique) Discret (Numrique)

lectronique
Analogique (Continue)

Numrique (discret)

Modles mathmatiques

Algorithmes

Architectures

Circuits lectroniques Technologies

Adquation
Implmentation
Application Utilisation System design
Cours dElectronique et architecture microprocesseur

prototype
Prof. Ouadou M.

Licence Dosimtrie Facult des Sciences Rabat

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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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.
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Rappels
Signal analogique continue Signal numrique discret

Signal ana. Signal ana.

A/D

Processeur de traitement analogique

Signal ana.

Processeur de traitement Numrique

D/A

Signal ana.

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Rappels
Courants et tensions :
V/I t V/I t V/I

lectronique analogique

V/I t t

Les lments :

Les circuits :

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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Rappels
Loi d Hom : Lois de Kirchov : Thormes : Thevenin Norton
B A Y B

lectronique analogique

U/I=R Ik=0
A

RkIk =0
I=Vab / (Z+Zab) Vy=Iab / (Y+Yab)

Millman

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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Rappels
Circuits base de diodes :
Redressement lectronique analogique

Circuits base de transistors :


Amplification EC Vs=Kv * Ve Is=Ki * Ie Ze, Zs
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

CC

Prof. Ouadou M.

Rappels
Les amplificateurs diffrentielles

Les amplificateurs oprationnels

Gain Impdance Amplification AC et DC Drives

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Rappels

Lamplificateur oprationnel

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Rappels
Raction ngative
Sommateur

Intgrateur

Vs =

Ve dt

Diffrentiateur Filtres

Vs = dVe/dt

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Rappels
Raction positive
Trigger de Schmitt

Gnrateurs de signaux

Filtres

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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 1916 4 8 239 7 8 29 5 8 3 (1916)10 = (3574)8

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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


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

Ex. passage de la base 10 la base 2 Codage binaire des nombres dcimaux

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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.
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie 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. A = - an-1 x 2n-1
6

+ ai x 2i ;
i=0

N-2

ai { 0 , 1 } A [ -2n-1 , + 2n-1 1 ]

A = - an-1 x 2n-1 + ai x 2i
i=0

a7 27 -128

a6 26 + +64

a5 25 + +32

a4 24 + +16

a3 23 + +8

a2 22 + +4

a1 21 + +2

a0 20 + +1

Les valeurs max et min ?


Cours dElectronique et architecture microprocesseur
Licence Dosimtrie 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 ()


Cours dElectronique et architecture microprocesseur
Licence Dosimtrie 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) ++ dynamique large ++ plus de prcision

Mantisse(10) ( en virgule fixe ) -- plus de temps de calcul

Ex: representer (+2.5)10 sur 2 octets (16 bits) Le code dcimal code binaire (DCB ou BCD)
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

lectronique numrique Les thormes: Thormes des constantes Idempotence Complmentation Commutativit Distributivit a+0=a a+1=1 a+a=a a+a =1 a+b=b+a ax 0=0 a x 1 =a axa=a axa=0 axb=bxa

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


Licence Dosimtrie Facult des Sciences Rabat

Associativit

Autres relations

a + (a b) = a a (a + b) = a
Prof. Ouadou M.

Cours dElectronique et architecture microprocesseur

lectronique numrique

Les circuits logiques lmentaires (reprsentation des fonctions binaires)


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

e(t) a

s(t) b

a 0 1

b 1 0

e(t) s(t)

t t

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

lectronique numrique

Les circuits logiques lmentaires


La produit (intersection ou multiplication logique) : a a b a p 0 0 1 1 b 0 1 0 1 p 0 0 0 1 p t b ET (AND)

t t

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

lectronique numrique

Les circuits logiques lmentaires


La produel (runion ou addition logique) : a a b a s 0 0 1 1 b 0 1 0 1 s 0 1 1 1 s t b OU (OR)

t t

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

lectronique numrique Les combinaisons : Non Et NAND

Non Ou

NOR

Ou exclusif

XOR

ab=ab+ab

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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 + b + c + + q = a b c d q a b c

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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les paramtres de base dun lment logique 1 La fonction logique ralise

lectronique numrique

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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les paramtres de base dun lment logique 4 La rapidit de fonctionnement temps de rponse moyen: t rep. moy. = ( t10ret + t01ret ) / 2
0,5 Um

lectronique numrique

Um 0,5 Um

* Le temps de transition t = max { t10ret , t01ret } * La frquence maximale fmax = 1 / 2t


Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

10 tretard

tretard

01

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 a2 a3 an f1 f2 f3 fk

Circuit

- 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.
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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.
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie 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 F = S0S1S2.SN
Forme canonique disjonctive Forme canonique conjonctive

C'est deux expressions sont les deux formes canoniques de la fonction. Avec: P= minterme
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

S= maxterme
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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Exemples des circuits combinatoires


Fonction de transcodage

a1 a2 a3 an

Circuit

f1 f2 f3 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Exemples des circuits combinatoires

Multiplexeurs et dmultiplexeurs
D0 D1 D2 D3

MUX

MUX

DEMUX

Conversion srie parallle

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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 X1 X2 X3 S0 S1 S2 S15

DEC

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Exemples des circuits combinatoires

Les comparateurs Dtection de lgalit de deux nombres

ALU Dcodeurs dadresses


Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Exemples des circuits combinatoires

Ladditionneur binaire
Le demi additionneur a b Ladditionneur complet a b r ADD
Complet

s ADD r

s r

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Exemples des circuits combinatoires

Laddition - soustraction
An Bn A B

Ralisation des variables A et B

Calcul de s

Sn

Commande

Rn-1

Calcul de r

Rn

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Exemples des circuits combinatoires

Ladditionneur 4 digits
Rn

A0 A1 A2 A3
S0

Commande

Add 4 bits

S1 S2 S3

Rn+4 B0 B1 B2 B3 Rn k k

Add k bits
4
Cours dElectronique et architecture microprocesseur

Rn+k
Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Ladditionneur
La retenue anticip Les cas : 1 pas de retenue Ri = 0

Ai

Bi

Ri-1

Si 0 1 1 0 1 0 0 1

Ri 0 0 0 1 0 1 1 1

N de cas

0 0 0 0 1 1 1

0 0 1 1 0 0 1 1

0 1 0 1 0 1 0 1

2 La retenue propage travers ltage Ri = Ri-1 Termes Pi = ai + bi = 1 3 La retenue y est indpendamment de Ri Termes de gnration Gi = ai bi = 1
Cours dElectronique et architecture microprocesseur

Ri = 1

Licence Dosimtrie 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 3 couches de portes tadd = 3 x t porte


Licence Dosimtrie Facult des Sciences Rabat

SN74LS83A SN74AS181A SN74AS182 transparents


Prof. Ouadou M.

Cours dElectronique et architecture microprocesseur

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 Le circuit se rappelle des Entres et des tats prcdents Il y a une mmoire du pass Ltude des circuits squentiels repose sur la thorie des automates finis.
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

a2 a3 an

Circuit Squent. + tats Q

f1 f2 f3 fk

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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les bistables :
Le bistable R-S.
R 0 0 0 0 1 1 1 1 S 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 1 1 0 0 ? ? Action Q+=Q Q+=Q Mise a 1 Mise a 1 Effacement Effacement Indetermine Indetermine

R-S synchonise
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les bistables :
Le bistable J-K.
J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 1 1 0 0 1 0 Action Q+=Q Q+=Q Mise 1 Mise 1 Effacement Effacement Complment Complment

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les bistables :
Le bistable D.
D 0 0 0 0 1 1 1 1 C 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 0 0 0 1 1 1 Action Q+=Q Q+=Q Mise 0 Mise 0 Q+=Q Q+=Q Mise 1 Mise 1

C
Circuit plus stable
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les bistables :
Le bistable T.
T 0 0 1 1 Q 0 1 0 1 Q+ 0 1 0 0 Action 0 1 1 0

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les applications Le registre

Registre 4 bits

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les applications Le registre dcalage

Diviseur sur 2 Convertisseur srie/parallle

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les applications
Mmoires rapides

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les compteurs
Asynchrone

+ circuit plus simple - Temps de comptage plus long - Problme dalas


Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les applications Les compteurs synchrone

- circuit plus complexe n>8 + Rapidit de comptage + pas de problme dalas


Cours dElectronique et architecture microprocesseur

Modulo - n SN74LS190/191

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les architecture des processeurs


Historique : Hardward 1944 Mark 1946 ENIAC Organisation complexe P Mdp Mp P Md

Von Neuman 1945

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
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

CISC
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.
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie 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.

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Larchitecture Von Neumann


Bus unique

Unit de commande

Mmoire Programme + Donnes

ALU

UP

UP

UP
Cours dElectronique et architecture microprocesseur

UP
Licence Dosimtrie 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.

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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.


Prof. Ouadou M.

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Le processeur
Unit centrale de traitement CPU

Mmoire centrale
Dispositif de slection dadresse

Adr oprande

Reg Adr Reg Mot Mot mmoris Adr instruction CO RI

Horloge

Dcodeur
Squenceur de commandes

Unit de commande
oprandes

Reg dtat

Unit de calcul
Rsultat

Unit arithmtique et logique Registres

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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)

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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).

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Le cycle de lexcution des instructions

RA

Mmoire

RM

CO (PC)

RI Dcodeur

Horloge

Squenceur de commandes
Les microcommandes

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Squenceur cbl : ralis entirement base de logique combinatoire et de la logique squentielle

I N S T R U C T I O N

Cop

Dcodeur
Squenceur

O P E R A N D E S

Horloge

+ Plus rapide
Cours dElectronique et architecture microprocesseur

- Complexit de ralisation
Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Cop

Oprandes

La micro programmation

ROM de pagination

Compteur ordinal de microprogrammes

Mmoire de microprogrammes

micro-instruction

Signaux de commande
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Lunit arithmtique et logique


Lunit de commande

Autres reg.
R1

Registre gnraux
Rn

M Rg. dtat M

ALU
Rg. rsultat

M Acc A
Cours dElectronique et architecture microprocesseur

M Acc B
Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie 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 Adressage indirect Adressage immdiat Adressage implicite Adressage index Adressage bas Adressage relatif Une combinaison des modes

Ad. effective Ad. De lAd


(plusieurs niveaux)

loprande lui mme Indiqu dans le Cop Ad=Champ Ad + Rgx Ad=Champ Ad + Rgb Ad=Champ Ad + CO

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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.
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Hirarchie des niveaux de mmoires


Cot / bits

Rg CPU Antmmoire Mmoire centrale

Mmoire dappui Mmoires auxiliaires


Capacit
Licence Dosimtrie Facult des Sciences Rabat

Temps daccs

Cours dElectronique et architecture microprocesseur

Prof. Ouadou M.

Bus Processeur
M. cache

UC
Bus interne

Portes

Mmoire centrale 3

ALU

1
Registres

Contrleurs De priphriques

MP

Mmoire dappui

5
MP

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Classification des processeurs

Les processeurs

Processeur de calcul gnral

Processeurs spcialiss

Processeurs des grands Systmes Plusieurs circuits

Les microprocesseurs

Les processeurs parallles Vectoriels ou matriciels

En tranche

Mono circuit

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Classification des processeurs

Les processeurs

Processeur de calcul gnral

Processeurs spcialiss

Processeurs parallles Cellules fonction spcifique

Processeurs programmable

Processeurs programme fig

ASIC

A Utilisation gnrale
Cours dElectronique et architecture microprocesseur

Domaine spcifique
Prof. Ouadou M.

Licence Dosimtrie Facult des Sciences Rabat

Dfinitions Microprocesseur Microprocesseur en tranche Systme microprocesseur Microcontrleur Famille microprocesseur

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Types des microprocesseurs

Microprocesseurs

Microcontrleurs

1 bit
MC500B

4 bit
4004

8 bit
8080 8085 6800 6809 Z80 6502

16 bit
8086 68000 68004 Z8000

32 bit
80386 80486 8085 68020 PII

6811 HC05 HC705 PIC

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Nb Tr
100 000 000

volution de la complexit
Pentium 4 Celeron PPC620 Pentium II PPC601 Pentium-Pro Pentium MC68040 I486 MC68020 I386 I286
INTEL MOTO / IBM

10 000 000

1 000 000

100 000

MC 68000 I8086 MC6800 I8008 I4004

10 000

1 000 1966 1971 1976 1981 1986 1991 1996 2001

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Intel4004 Pentium I

Pentium IV
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

La famille du microprocesseur MC6800 de MOTOROLA


MCM6800 Le microprocesseur

MCM6810 MCM6830 MCM6821 MCM6850

128x8-bits RAM 1024x8-bits ROM PIA ACIA

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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) Program counter (H) Stack pointer (H) Registre d indexe(H) Registre d tat ALU Register d instruction

Porte adresse (L) Program counter (L) Stack pointer (L) Registre d indexe(L)
Accumulateur A Accumulateur B

1 2 RESET NMI HALT IRQ TSC DBE BA VMA R/W

Dcodage d instruction + contrle

Data buffer

Cours dElectronique et architecture microprocesseur

D7 D6 D5 D4 D3 D2 D1 D0 Licence Dosimtrie Prof. Ouadou M. Facult des Sciences Rabat

Les pins de MC6800

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Les pins de MC6800


Nom des signaux et type de pin
Signal name A0 A15 D0 D7 R/W VMA DBE RESET HALT BA TSC IRQ NMI 1, 2 VCC, VSS Function Address lines Data lines Read and Write lines Valid Memory Address Data Bus Enable Reset Line Halt line Bus Available 3-State Control Interrupt Request Non- Maskable Interrupt Phase 1 and 2 Clocks Power and Ground Data type Output Bidirectional Output Output Input Input Input Output Output Input Input Input Input

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Le microprocesseur MC6800 de MOTOROLA


DBE TSC BA Halt NMI Reset

7 15

Acc. A

0 7

Acc. B

0 0

Index Registre Stack Pointer

Programme Conter
H I N Z V C

1 Horloge 2

16

R/W

IRQ

VMA

Reset

Bus de donnes

Bus dadresse
Licence Dosimtrie Facult des Sciences Rabat

Cours dElectronique et architecture microprocesseur

Prof. Ouadou M.

1 2

1 machine cycle
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

A A
7 0

Accumulator A Accumulator B Index Register (X) Stack Pointer (SP) Program Counter (PC) Condition Code Register (CCR)
Prof. Ouadou M.

B B
15 7 0

XH XH
15 7

XL XL
0

SPH SPH
15 7

SPL SPL
0

PCH PCH
7

PCL PCL
0

1 11 1H HI IN NZ ZV VC C
Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

IRQ Mask

Zero

Carry

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

Half carry

Negative

Overflow

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

La table dinstruction

Voir MC6800.PDF

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

1 cycle 1 2

R/W Address

VMA Data
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

6809 Block Diagramm

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Le 6809
7 15 A 0 7 D X Y U S PC DP CC E F H I N Z V C
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

0 0

Prof. Ouadou M.

6811 Block Diagramm

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Le 6811
7 15 A 0 7 D IX IY SP PC S X H I N Z V C 0 B 0

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

La conception des circuits microprocesseurs

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

Systme microprocesseur type

Interface utilisateur

Affichage

Entres Capteurs Ana. et Num.

Microprocesseur CAN CNA

Sorties Dclencheurs Ana. et Num.

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie

La programmation

Cours dElectronique et architecture microprocesseur

Licence Dosimtrie 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
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat

Prof. Ouadou M.

You might also like