Xor PDF
Xor PDF
Xor PDF
La porte XOR, (OU exclusif) est un opérateur de base en logique combinatoire. Il en existe
plusieurs schémas à transistors. Le but de ce travail est de vérifier -et de caractériser- par
des simulations Pspice, le fonctionnement d’une porte XOR CMOS à 6 transistors. Dans
cet article, on connecte également un montage analogique en sa sortie.
Le bilan des opérateurs nécessaires à la réalisation de l'opérateur Porte XOR à base d’inverseurs,
XOR totalise 20 transistors. de ET, de OU.
Il est également possible d’assembler des transistors de façon judicieuse tout en respectant la fonction
logique du OU exclusif.
Parmi les différentes solutions, nous allons examiner finement la porte XOR à 6 transistors.
Comprendre l’électronique par la simulation, par S. Dusausay article 50 Page 2 / 5 2019/2020
- il y a 2 inverseurs logiques (MP1, MN1 d'une part, MP3, MN3 d'autre part),
- l'association MP2, MN2 ne forme pas un inverseur logique (mais une porte de
transmission),
- sur le plan logique, la fonction XOR est commutative. Mais, sur le plan analogique, Porte XOR
ce schéma n'est pas symétrique.
- Le signal interne XN (pour XNOR, XOR complémenté) n'assure pas des niveaux logiques "de qualité".
L'étage de sortie permet de réduire ce défaut : l'inverseur entre XN et X permet de remettre en forme des
signaux dégradés.
La fréquence des signaux est fixée arbitrairement à 2 MHz, les temps de montée et descente à 2 ns.
Dans la netlist (fichier XOR.cir), le décalage est de 125 ns, soit T/4, ce qui revient à /2.
Après simulation, on représente ci-dessous les chronogrammes décalés, pour une lecture plus facile :
De haut en bas : A, B, X.
10V
5V
0V
0s 100ns 200ns 300ns 400ns 500ns 600ns 700ns 800ns
8+V(A) 4+V(B) V(X)
Time
- Ce tableau synthétique représente les chronogrammes des signaux A, B, X. On indique l’état logique
correspondant aux potentiels (« 1 » pour 3,3 V et « 0 » pour 0 V).
V(A) 1 1 0 0 1 1 0
V(B) 0 1 1 0 0 1 1
V(X) 1 0 1 0 1 0 1
- on reconnait la table de vérité de la fonction XOR : l'un ou l'autre, mais pas les 2.
8.0V
4.0V
0V
0s 100ns 200ns 300ns 400ns 500ns 600ns 700ns 800ns
V(Xxor.XN) 4+ V(Xxor.BN)
Time
Une des applications du XOR est le comparateur de phase de certaines boucles à verrouillage de phase.
C’est ce qui est traité au paragraphe suivant. Généralement, la sortie du comparateur de phase est
connectée à un filtre de type passe bas. Nous allons simuler l’association XOR et filtre passe bas passif.
Comprendre l’électronique par la simulation, par S. Dusausay article 50 Page 4 / 5 2019/2020
Si on veut s'en convaincre, il suffit de faire 2 réponses harmoniques du filtre de boucle : une fois seul, une
fois avec le filtre de sortie.
les 2 filtres * filtre de boucle à vide
* fichier filtre.cir R12 X UF2 130k
* circuit : R22 UF2 UFM2 14.45k
VAC X 0 AC=1 CB2 UFM2 0 40p
* filtre de boucle chargé .AC DEC 100 1k 10Meg
R1 X UF 130k .PROBE
R2 UF UFM 14.45k .END
CB UFM 0 40p
* filtre de sortie
RF UF USD 289k
CF USD 0 2p
-10
-20
Interprétation :
La réponse du filtre seul (rouge), ou du filtre chargé (bleu) sont quasiment confondues : la mise en
cascade du filtre de sortie ne modifie pas la réponse du filtre de boucle.
L'atténuation maximale arrive pour f >1/2τ1 = 275 kHz, et vaut alors 0,1. (-20 dB).
Comprendre l’électronique par la simulation, par S. Dusausay article 50 Page 5 / 5 2019/2020
- Le signal issu du XOR n’est pas dégradé car l'impédance d'entrée des éléments est élevée, grâce à la
résistance R1 = 130 kΩ qui est en série avec les autres éléments. On mesure, à quelques mV près, des
niveaux standards 3,3 V ; 0 V.
Remarque : sans conditions initiales sur la tension aux bornes des condensateurs, il faut laisser passer
quelques dizaines de microsecondes pour avoir des courbes stabilisées.
- On visualise UF et USD :
1.8V
1.7V
1.6V
1.5V
99.0us 99.1us 99.2us 99.3us 99.4us 99.5us 99.6us 99.7us 99.8us 99.9us100.0us
V(UF) V(USD)
Time
En UF, le signal est formée d'une composante continue de ≈ 1,65 V, (représentative de la valeur moyenne,
car le signal en sortie du XOR est de rapport cyclique 50 %) + une variation.
Un zoom sur cette variation montre le niveau bas environ 1,48 V, le niveau haut environ 1,8 V, soit une
variation de 0,32 V crête à crête environ.
En USD, cette variation est atténuée. Le filtre passe-bas de sortie, qui coupe à 275 kHz, atténue d’un
coefficient 4/0,275 = 14,5 , le fondamental à 4 MHz.
On visualise la tension en sortie de ce dernier filtre : elle est une tension constante de ≈ 1,65 V, avec une
variation triangulaire quasi négligeable de 33 mV crête à crête.
Conclusion
Utilisé en comparateur de phase, le XOR doit délivrer une tension image du déphasage entre les signaux
appliqués en entrée. C’est ce qui est réalisé par l’association du XOR à un filtre passe bas qui prend la
valeur moyenne.
Les niveaux haut et bas étant quasiment 0 V et 3,3 V, on a : Kd = 3,3 V / = 1,05 V /rad.
Si les signaux sont en quadrature, <UD> = 1,65 V.
Dans la convention adoptée, l'écart de phase = 0. D'où la fonction de transfert tracée.