Opérateurs de calcul

publicité
Opérateurs de calcul
But du cours: découverte des réalisations matérielles
permettant d’effectuer des opérations arithmétiques. Ces
opérations arithmétiques étant réalisées par un
micro-processeur ou un circuit spécialisé.
Les opérations arithmétiques concernées par ce cours:
addition, soustraction, multiplication, division
Ne sont pas concernées: la racine carrée et les fonctions
élémentaires (sinus, cosinus, exp, ln...)
CD
Opérateurs de calcul
1
Plan du cours:
• Du matériel à la logique
• Les additionneurs
• Les multiplieurs/diviseurs
• Opérations flottantes
CD
Opérateurs de calcul
2
Des opérateurs arithmétiques dans les
micro-processeurs
Figure 1: PowerPC 7455 (G4) de Motorola
CD
Opérateurs de calcul
3
Figure 2: Dessin de masques d’un additionneur
CD
Opérateurs de calcul
4
Figure 3: Au niveau transistor
CD
Opérateurs de calcul
5
Technologie des circuits intégrés
L’élément de base : le transistor
• le transistor MOS (Metal-Oxyde-Semi-conducteur)
• semi-conducteur
– la conductivité croit avec la température
– la conductivité dépend des impuretés du matériau
– la conductivité varie sous l’effet d’un champ éléctrique
CD
Opérateurs de calcul
6
Principe de fonctionnement d’un transistor
La circulation du courant se fait grâce aux trous + électrons.
Trous : absence d’électrons.
Un électron se déplace jusqu’à ce qu’il tombe dans un trou.
Dopage : on provoque des trous et des électrons en ajoutant
des impuretés dans le silicium.
• dopage de type N : phosphore ou arsenic
libération d’électrons (utiles pour le transport)
• dopage de type P : bore ou gallium
création de trous
CD
Opérateurs de calcul
7
Figure 4: Différents types de dopage
CD
Opérateurs de calcul
8
Conductivité
Un transistor MOS est défini par 4 zones: la base, la grille, la
source et le drain.
• Transistor de type N : la base est un substrat dopé en P ,
la source et le drain sont des substrats fortement dopés
en N . Le transistor conduit si la tension grille-source
(VGS= VG-VS) est supérieure à une tension de seuil
(V T > 0).
CD
Opérateurs de calcul
9
Figure 5: Fonctionnement d’un transistor de type N
• Transistor de type P : la base est un substrat dopé en N ,
la source et le drain sont des substrats fortement dopés en
P . Le transistor conduit si la tension grille-source (VGS=
VG-VS) est inférieure à une tension de seuil (V T < 0).
CD
Opérateurs de calcul
10
Circuit CMOS
Figure 6: Circuit CMOS = réseau de transistors N + réseau
de transistors P
CD
Opérateurs de calcul
11
Abstraction du transistor
Le fonctionnement simplifié du transistor peut être donné
sous forme d’interrupteurs ouverts ou fermés.
D
G
(n)
G=0
S
S
G
(p)
G=0
D
Figure 7: Représentation des transitors de type N et de type
P
CD
Opérateurs de calcul
12
Quelle est la fonctionnalité de ce circuit?
Figure 8: Circuit mystère
Donner une abstraction de ce circuit sous forme
d’interrupteur, puis en fonction des valeurs logiques données
à l’entrée a, donner les valeurs logiques de la sortie z.
CD
Opérateurs de calcul
13
Autre organisation possible du silicium
On peut utiliser des structures plus régulières comme des
mémoires pour réaliser une fonction logique.
Figure 9: Structure CMOS d’une mémoire SRAM
CD
Opérateurs de calcul
14
Adresse
x+y
x,y
Figure 10: Opérateur spécifique réalisé par une mémoire
CD
Opérateurs de calcul
15
Représentations abstraites- Représentation
structurelle
Représentation sous forme de schématique
Forme transistor ou macro en utilisant des éléments
pre-constitués (éléments de librairie)
X
X
X
X.Y
X
1
X
Y
X
X.Y
&
Y
X
X+Y
X
Y
X+Y
>=1
Y
Figure 11: Les portes logiques
CD
Opérateurs de calcul
16
I2 I1
I0
O5 O4 O3 O2 O1 O0
Figure 12: PLA réseau de ET et OU logique
CD
Opérateurs de calcul
17
Représentations abstraites-Représentation
fonctionnelle
• Sous forme de table de vérité
• Sous forme d’équations
Le passage de la forme structurelle à la forme fonctionnelle :
étape d’analyse.
Le passage de la forme fonctionnelle à la forme structurelle :
étape de synthèse (objet séance 2).
CD
Opérateurs de calcul
18
Caractéristiques physiques des composants
électroniques
• Logique positive/logique négative :
La logique est positive si le niveau 1 correspond à la
tension la plus élevée
• Contraintes de fonctionnement dépendantes de la
technologie:
– Tension d’alimentation
– Température
CD
Opérateurs de calcul
19
Paramètres électriques
• Niveaux d’entrée et de sortie
Figure 13: Variation selon les technologies
• immunité aux bruits Tolérance aux bruits dépendant de
l’amplitude du signal d’entrée. Si l’on dépasse un certain
seuil d’amplitude (VOH-VIH pour niveau 1 et VIL-VOL
pour niveau 0) alors on observe des bruits en sortie.
CD
Opérateurs de calcul
20
Courants d’entrée et de sortie
Sortance : nb maximal de charges qu’une sortie peut
alimenter.
Entrance : nb de charges que le circuit présente en entrée.
L’entrance est généralement égale à 1
Règle des charges : il faut que la sortance d’un circuit soit
supérieure ou égale à la somme des entrances des circuits
qu’il commande.
avec entrance = 1, la sortance représente alors le nombre
maximal d’entrées qu’une sortie peut alimenter.
CD
Opérateurs de calcul
21
paramètres temporels
• Temps de montée et de descente d’un signal
• temps de propagation
tpHL : temps de réaction du signal de sortie par rapport
à un signal d’entrée pour qu ’il puisse passer d’un niveau
haut à un niveau bas
tpLH : temps de réaction du signal de sortie par rapport
à un signal d’entrée pour qu ’il puisse passer d’un niveau
bas à un niveau haut
T p = max(tpHL, tpLH)
CD
Opérateurs de calcul
22
Notion de chemin critique
Chemin critique : chemin le plus long (temps de propagation)
d’une entrée vers une sortie.
Etude d’un exemple
b
1
&
c
1
d
&
Figure 14: Chemin critique
CD
Opérateurs de calcul
23
Téléchargement