Contenus | Capacités attendues | Commentaires |
---|---|---|
Modèle d'architecture séquentielle (von Neumann) | Les circuits combinatoires réalisent des fonctions booléennes. |
L'invention du transistor en 1947 a ouvert l'ère de l'électronique pour l'humanité et a permis à l'informatique de se miniaturiser et de se démocratiser au grand public.
Nous allons voir maintenant, comment il est possible de réaliser des opérations logiques à l'aide de transistors. En effet, chaque processeur possède dans son jeu d'instructions des opérations booléennes (ou opérations bit à bit).
Il existe des transistors de diverses technologies, pour plus de simplicité, nous étudierons dans ce chapitre qu'un seul type de transistor: les transistors N-Mos. Dont voici le symbole électrique
[]{.center .half}
Un transistor CMOS-N possèdent trois bornes nommées:
Une simulation de ce type de transistor est disponible en suivant ce lien: http://www.falstad.com/circuit/e-nmosfet.html
Pour réaliser des circuits logiques, nous utilisons le transistor en interrupteur commandé.
En fonction de la tension appliquée entre la grille et la source , le dipôle entre le drain et la source se comporte soit comme un interrupteur ouvert soit comme un interrupteur fermé.
::: {.plus titre=" En plus"} La résistance entre le Drain et la Source dépend fortement de la tension appliquée entre la grille et la source: , c'est une particularité des matériaux semi-conducteurs utilisés dans les transistors.
By
Saumitra R Mehrotra & Gerhard Klimeck, modified by
Zephyris -
[Own work]{.int-own-work lang="en"}, Public Domain,
Link
Dans cette simulation, la tension de seuil se situe aux alentours de 0,45V, si bien que si:
En utilisant des tensions de commandes n'ayant que deux valeurs: 0, ou 5V, il est possible d'utiliser le transistor comme un interrupteur placé entre les bornes et et commandé par la tension .
[]{.center .full}
NON
(NOT)La fonction booléenne non(x) associe à une valeur booléenne son "contraire".
Sa table de vérité est:
x | non(x) |
---|---|
0 | 1 |
1 | 0 |
[]{.center .full}
::: {.appli titre=" Schémas équivalents"} [ ]{.center .full} 1. Réaliser les deux schémas équivalents au circuit pour et en remplaçant le transistor par un interrupteur. 2. Vérifier que le circuit réalise bien la fonction booléenne . On rappelle que la tension aux bornes d'un fil(ou d'un interrupteur fermé) est nulle, et la tension aux bornes d'une résistance suit la loi d'Ohm: . :::
ET
(AND)La fonction booléenne et(x, y) a la table de vérité suivante:
x | y | et(x,y) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
[]{.center .full}
::: {.appli titre=" Schémas équivalents"} [ ]{.center .full} 1. Réaliser les quatre schémas équivalents pour les couples de tensions d'entrée au circuit en remplaçant les transistors par des interrupteurs. 2.Vérifier que le circuit réalise bien la fonction booléenne . :::
OU
(OR)La fonction booléenne a la table de vérité suivante:
x | y | ou(x,y) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
[]{.center .full}
::: {.appli titre=" Schémas équivalents"} [ ]{.center .full} 1. Réaliser les quatre schémas équivalents pour les couples de tensions d'entrée au circuit en remplaçant les transistors par des interrupteurs. 2.Vérifier que le circuit réalise bien la fonction booléenne . :::
NON-ET
(NAND)Table de vérité
x | y | nand(x,y) |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Schématisation
[]{.center .full}
NON-OU
(nor)Table de vérité
x | y | nor(x,y) |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 0 |
Schématisation
[]{.center .full}
OU eXclusif
(xor)Table de vérité
x | y | xor(x,y) |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
Schématisation
[]{.center .full}
ET inclusif
(xnor)Table de vérité
x | y | xnor(x,y) |
---|---|---|
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
Schématisation []{.center .full}