microprocesseurs
Classe : II2.
Contrôle Entrées
µP
Mémoire
Chemin de
Sorties
données
Spécification
Conception Architecturale
Démarche Démarche
descendante ascendante
Raffinement
Conception Logique Abstraction sur un
de chaque constituant ensemble de
constituants
Placement/Routage
Silicium
29/08/2012 15:45 Imed abdesslem -4 -
Niveaux d’abstraction
Type Eléments de base Conception
1 2 Conception électrique
Composants
discrets
1 2 Optimisation des caractéristiques électriques
Conception logique
SSI 2 2
2
1 1 1
Small Scale 3 3 3 Optimisation des équations logiques
Integration
Conception numérique
MSI Full
Registre Mux Optimisation des traitements
Middle Scale Adder
Integration
Conception architecturale
LSI UAL
Séquenceur
Large Scale Choix des fonctionnalités
Integration
Conception fonctionnelle
VLSI
Very Large
Scale
E/S mP E Fpga S E Asic S
Optimisation des implémentations
matérielles et logicielles
Integration
Rom Buff. E/S Conception système
ULSI Cœur DSP MPEG
Optimisation conjointe des implémentations
Ultra Large Cœur RISC Ram
Scale matérielles et logicielles
Buff. E/S Analog.
Integration
Logique Combinatoire :
Variables d’entrées:
Opérateurs logiques:
Les portes logiques associées à ces opérateurs sont représentés comme suit :
(ET)AND (OU)OR (NON)NOT
Portes universelles :
x x×y x x+y
y y
0 22 0 1
0 21 1 0
0 20 2 0
3 0
4 0
5 0
6 0
7 0
D0
D1
D2
D3 S=D0
D4
D5
D6
D7
0 0 0
0 0 0
29/08/2012 15:45 Imed abdesslem 12
LES RESEAUX LOGIQUE COMBINATOIRES
I-STRUCTURE DES RESEAUX LOGIQUE
COMBINATOIRES :
a b c
Programmable
connections
P1 Matrice OU
P2
P3
P4
Matrice ET
f1 f2
29/08/2012 15:45 Imed abdesslem 15
?
Exemple:
u1
u2
u3
x1
x2
x1 =
x2 =
u1
u2
u3
x1
x2
Période ou cycle
Cycle d’horloge
Limite inférieure sur la période d’horloge
29/08/2012 15:45 Imed abdesslem 19
29/08/2012 15:45 Imed abdesslem 20
29/08/2012 15:45 Imed abdesslem 21
Éléments mémoires
Bistables et bascules
Registres
Mémoires
Bistable RS (asynchrone) Set / Reset
S=1 ® Q=1
R Q
R=1 ® Q=0
S = 0, R = 0 ® valeur précédente de Q
Q
S S = 1, R = 1 ® état illégal
C
Q Horloge C = 1 Þ nouvelle valeur
de D remplace l’ancienne valeur
Q Stocker un signal
D
D D Q D Q Q
Bistable Bistable
C D C D Q Q
Écrire
(Contrôle de l’écriture)
Logique combinatoire
• État des sorties dépend à chaque instant uniquement de l’état des
entrées
• Exemple : additionneur binaire
Logique séquentielle
• État des sorties dépend à chaque instant: état présent des entrées et des
états précédents des entrées (nécessité d’une mémoire).
• Deux types synchrones et asynchrones