Professional Documents
Culture Documents
Prof. OUADOU M.
Dpartement de Physique Facult des Sciences de Rabat
Prof. Ouadou M.
Sommaire
Rappels
- lectricit - lectronique Analogique
Prof. Ouadou M.
LE DOMAINE
Traitement du signal
Continue (Analogique) Discret (Numrique)
lectronique
Analogique (Continue)
Numrique (discret)
Modles mathmatiques
Algorithmes
Architectures
Adquation
Implmentation
Application Utilisation System design
Cours dElectronique et architecture microprocesseur
prototype
Prof. Ouadou M.
LE DOMAINE
Traitement du signal
Continue (Analogique) Discret (Numrique)
lectronique
Analogique (Continue)
Numrique (discret)
Modles mathmatiques
Algorithmes
Architectures
Adquation
Implmentation
Application Utilisation System design
Cours dElectronique et architecture microprocesseur
prototype
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
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
A/D
Signal ana.
D/A
Signal ana.
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 :
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
Prof. Ouadou M.
Rappels
lectronique analogique
Prof. Ouadou M.
Rappels
Circuits base de diodes :
Redressement lectronique analogique
CC
Prof. Ouadou M.
Rappels
Les amplificateurs diffrentielles
Prof. Ouadou M.
Rappels
Lamplificateur oprationnel
Prof. Ouadou M.
Rappels
Raction ngative
Sommateur
Intgrateur
Vs =
Ve dt
Diffrentiateur Filtres
Vs = dVe/dt
Prof. Ouadou M.
Rappels
Raction positive
Trigger de Schmitt
Gnrateurs de signaux
Filtres
Prof. Ouadou M.
Rappels
lectronique numrique
Prof. Ouadou M.
Prof. Ouadou M.
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
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
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
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
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
Associativit
Autres relations
a + (a b) = a a (a + b) = a
Prof. Ouadou M.
lectronique numrique
e(t) a
s(t) b
a 0 1
b 1 0
e(t) s(t)
t t
Prof. Ouadou M.
lectronique numrique
t t
Prof. Ouadou M.
lectronique numrique
t t
Prof. Ouadou M.
Non Ou
NOR
Ou exclusif
XOR
ab=ab+ab
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
Prof. Ouadou M.
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
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
10 tretard
tretard
01
Prof. Ouadou M.
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.
Prof. Ouadou M.
Prof. Ouadou M.
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.
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
Prof. Ouadou M.
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
Prof. Ouadou M.
Multiplexeurs et dmultiplexeurs
D0 D1 D2 D3
MUX
MUX
DEMUX
Prof. Ouadou M.
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
Prof. Ouadou M.
Prof. Ouadou M.
Ladditionneur binaire
Le demi additionneur a b Ladditionneur complet a b r ADD
Complet
s ADD r
s r
Prof. Ouadou M.
Laddition - soustraction
An Bn A B
Calcul de s
Sn
Commande
Rn-1
Calcul de r
Rn
Prof. Ouadou M.
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
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
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
a2 a3 an
f1 f2 f3 fk
Prof. Ouadou M.
Plusieurs types :
R-S , D , T , J-K
Prof. Ouadou M.
R-S , D , T , J-K
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
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
Prof. Ouadou M.
Registre 4 bits
Prof. Ouadou M.
Prof. Ouadou M.
Les applications
Mmoires rapides
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
Prof. Ouadou M.
Modulo - n SN74LS190/191
Prof. Ouadou M.
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.
Prof. Ouadou M.
Unit de commande
ALU
UP
UP
UP
Cours dElectronique et architecture microprocesseur
UP
Licence Dosimtrie Facult des Sciences Rabat
Prof. Ouadou M.
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.
Prof. Ouadou M.
COP
Adr. Oprande 1
COP
COP
Adr. rsultat
COP
Adr. rsultat
Le processeur
Unit centrale de traitement CPU
Mmoire centrale
Dispositif de slection dadresse
Adr oprande
Horloge
Dcodeur
Squenceur de commandes
Unit de commande
oprandes
Reg dtat
Unit de calcul
Rsultat
Prof. Ouadou M.
Mmoire centrale (programmes et donnes) Unit centrale de traitement (excution des programmes) Units dE/S (change dinformations avec les units priphriques)
Prof. Ouadou M.
Prof. Ouadou M.
RA
Mmoire
RM
CO (PC)
RI Dcodeur
Horloge
Squenceur de commandes
Les microcommandes
Prof. Ouadou M.
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
Prof. Ouadou M.
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
Prof. Ouadou M.
Cop
Oprandes
La micro programmation
ROM de pagination
Mmoire de microprogrammes
micro-instruction
Signaux de commande
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat
Prof. Ouadou M.
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
Prof. Ouadou M.
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.
Adressage direct Adressage indirect Adressage immdiat Adressage implicite Adressage index Adressage bas Adressage relatif Une combinaison des modes
loprande lui mme Indiqu dans le Cop Ad=Champ Ad + Rgx Ad=Champ Ad + Rgb Ad=Champ Ad + CO
Prof. Ouadou M.
# 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
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
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
Prof. Ouadou M.
Temps daccs
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
Prof. Ouadou M.
Mmoires accs squentiel Mmoires accs semi squentiel Mmoires accs alatoire Mmoires accs par le contenu : Mmoire associative
Prof. Ouadou M.
Prof. Ouadou M.
Les processeurs
Processeurs spcialiss
Les microprocesseurs
En tranche
Mono circuit
Prof. Ouadou M.
Les processeurs
Processeurs spcialiss
Processeurs programmable
ASIC
A Utilisation gnrale
Cours dElectronique et architecture microprocesseur
Domaine spcifique
Prof. Ouadou M.
Prof. Ouadou M.
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
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
10 000
Prof. Ouadou M.
Intel4004 Pentium I
Pentium IV
Cours dElectronique et architecture microprocesseur
Licence Dosimtrie Facult des Sciences Rabat
Prof. Ouadou M.
Prof. Ouadou M.
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
Data buffer
Prof. Ouadou M.
Prof. Ouadou M.
7 15
Acc. A
0 7
Acc. B
0 0
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
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
IRQ Mask
Zero
Carry
1 1 H I N Z V C
7 6 5 4 3 2 1 0
Half carry
Negative
Overflow
Prof. Ouadou M.
La table dinstruction
Voir MC6800.PDF
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.
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.
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
Prof. Ouadou M.
Prof. Ouadou M.
Interface utilisateur
Affichage
Licence Dosimtrie
La programmation
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.