Title: Architecture des Ordinateurs
1Architecture des Ordinateurs
- Circuits logiques numériques
- Patrice Gommery
- p.gommery_at_iut-troyes.univ-reims.fr
2Organisation de lordinateur
3Organisation de lunité centrale
Registres
A
B
Registres dentrée de lUAL
Bus dentrée de lUAL
Registre de sortie de lUAL
A B
4Organisation en couches
5Couche Logique Numérique
- Circuits logiques de base
- Circuits Combinatoires
- Circuits de traitements ou de calculs
6Circuits Logiques
- Elaborés à partir de transistors.
- Caractérisés par un comportement Binaire
- Etat Binaire 0
- Etat Binaire 1
- Appelés Portes Logiques
7Transistors
5
4
3
2
1
0
Ve
Vs
8Transistors
Par convention, Le niveau haut est égal à 1 Le
niveau bas est égal à 0 Si Ve 0 Alors Vs
1 Si Ve 1 Alors Vs 0 Ce Transistor est un
INVERSEUR.
9Transistors
2 Transistors reliés en Série Si V1 et V2 1
Alors Vs 0 Si V1 ou V2 0 Alors Vs 1
10Transistors
2 transistors en parallèle Si V1 ou V2 1
Alors Vs 0 Si V1 et V2 0 Alors Vs 1
11Les portes logiques de base
NON
NON-ET
NON-OU
12Porte Logique NON (NO)
Si Ve 0 Alors Vs 1 Si Ve 1 Alors Vs 0
A
X
13Porte Logique NON-ET (NAND)
2 Transistors reliés en Série Si V1 et V2 1
Alors Vs 0 Si V1 ou V2 0 Alors Vs 1
A
X
B
14Porte Logique NON-OU (NOR)
2 transistors en parallèle Si V1 ou V2 1
Alors Vs 0 Si V1 et V2 0 Alors Vs 1
A
X
B
15Les portes logiques de base
- Si on combine les portes NON-ET et NON-OU avec un
inverseur (en rajoutant un transistor)
ET
OU
16Tables de vérité
ET
NON
NON-ET
NON-OU
OU
17Lalgèbre de Boole
- Georges Boole (1815-1864)
- Cest lanalyse du comportement des circuits
logiques. - Les variables et les fonctions ne peuvent prendre
que les deux valeurs binaires 0 et 1 - Une fonction Booléenne de n variables ne
présente que 2n états possibles.
18Lalgèbre de Boole
- Chaque fonction peut être décrite avec une table
de vérité . - La valeur de la colonne de droite exprime la
valeur de la fonction - Ex
- 1110 pour le NON-ET
- 1000 pour le NON-OU
- 0111 pour le OU
- 0001 pour le ET
- Constat Pour 2 variables on ne peut concevoir
que 16 fonctions.
19Lalgèbre de Boole
- Exemple La fonction Majoritaire M
- M f(A,B,C)
- Elle vaut 0 si la majorité des variables vaut 0
- Elle vaut 1 si la majorité des variables vaut 1
20Lalgèbre de Boole
- Exemple La fonction Majoritaire M
- On peut lexprimer par
- 00010111
21Expressions Booléenne
- On ne spécifie que les combinaisons de variable
dentrée qui fournissent 1 en résultat. - Par convention, une place une barre sur les
variables ayant pour valeur 0 - On utilise dans les expressions
- La multiplication implicite Le point (.) ou
labsence de signe pour exprimer le ET - Le signe plus () pour exprimer le OU
- Exemples
- aBc veut dire a1 ET b0 ET c1
- aB bC signifie (a1 ET b0) OU (b1 ET c0)
22Expressions Booléenne
- Exemple La fonction Majoritaire M
- Les combinaisons qui donnent 1
- 011,101,110,111
- Ce qui donne
- Abc,aBc,abC,abc
-
23Expressions Booléenne
- La fonction Majoritaire M est égale à 1 si une
des quatre combinaisons est vraie. Elle peut donc
sécrire - M Abc aBc abC abc
24Schémas Logiques
Schéma logique de la Fonction Majoritaire M
Abc aBc abC abc
25Schémas Logiques
- Ecriture de léquation de la fonction à partir de
sa table de vérité. - Réaliser linversion de toutes les variables
dentrées pour disposer de leur complément. - Construire une porte ET pour chacun des termes
égal à 1 - Etablir le câblage des portes ET avec les entrées
appropriées - Réunir lensemble des sorties des portes ET vers
une porte OU dont la sortie est le résultat de la
fonction
26Schémas Logiques
- On peut réaliser un schéma logique avec un seul
type de porte. - Les portes NON-OU et NON-ET sont dites complètes
car elle permettent de réaliser toutes les autres
portes logiques.
27Schémas Logiques
Porte NON
Porte OU
Porte ET
28Schémas Logiques
Porte NON
Porte ET
Porte OU
29Schémas Logiques
- Construction du circuit logique
- Réaliser la fonction en utilisant les portes NON,
ET et OU. - Remplacer les portes à plusieurs entrées par des
portes à deux entrées uniquement. - Ex ABCD(AB)(CD) on remplace Une porte OU
à quatre entrées par trois portes OU à deux
entrées. - Remplacer les portes par des portes NON-ET ou
NON-OU.
30Equivalences
- Optimiser le circuit logique en diminuant le
nombre de portes. - Lois de lalgèbre de Boole
31Lois de lalgèbre de Boole
32Théorème de De Morgan
Linverse dun produit est égal à la somme des
compléments
Linverse dune somme est égal au produit des
compléments
33Théorème de De Morgan
Une porte ET Ã partir dune porte NON-OU dont les
entrées sont inversées
34Théorème de De Morgan
Une porte OU Ã partir dune porte NON-ET dont les
entrées sont inversées
35Théorème de De Morgan
- Exemple La fonction XOR ( OU-Exclusif)
- Ab aB
36Théorème de De Morgan
37Logique Positive / Logique négative
- Selon les conventions une même porte peut
effectuer deux fonctions logiques. - Logique positive
- 0 Volts 0
- 5 Volts 1
- Logique négative
- 0 Volts 1
- 5 Volts 0
38Logique Positive / Logique négative
Logique Négative Fonction OU
Logique Positive Fonction ET