Académique Documents
Professionnel Documents
Culture Documents
portes CMOS
complémentaires
Alain GUYOT
TIMA
DEA MICROÉLECTRONIQUE
((33) 04 76 57 46 16
: Alain.Guyot@imag.fr
http://tima-cmp.imag.fr/~guyot
Techniques de l'Informatique et de la Microélectronique
pour l'Architecture. Unité associée au C.N.R.S. n° B0706 complémentaire 70
fonction logique
But
Passer d'une porte logique
(ou d'un ensemble de portes) au dessin portes logiques
complémentaire 71
Abstraction logique
+5V
Discrétisation
Valeur logique 1 } tolérance
au bruit
des tensions Valeur NON logique pris comme 0 par certaines
portes et comme 1 par d'autres
0V
Valeur logique 0 } tolérance
au bruit
0 0
1 1
Transistor N Transistor P
Bloqué si grille = 0 Passant si grille = 0
Passant si grille = 1 Bloqué si grille = 1
complémentaire 72
Portes élémentaires en CMOS
5V
p p p a p
n a n b p
0V b n n n
0V
+5 V
p p
0 1 0 1 0 1
n n 0 1 1 0 1 0
1 1 0 1 0 0
0V
complémentaire 73
Discrétisation du temps
A
A B 1 0
2,5 volt B
2,4 volt 2,6 volt 0 1
portes de seuils logiques différents fonctionnement non logique
complémentaire 74
Comparaison logique/analogique
Analogique Logique
complémentaire 75
4 vues d'une fonction logique
V dd
a p
a
s b p
b
s
n n
Logique Electrique 0V
métal V dd 0V V dd 0V
poly
a a
diffu-
sion b b Masque
symbolique
Masque
métré
s
s complémentaire 76
Portes logiques un peu plus complexes
V dd V dd
V dd
p p p p a p p c
Réseau b d
trans. P d n p p
Entrées
Sortie
c n n n
Réseau b n n n
trans. N
a n 0V
0V 0V a
a b
b
c c
d d
complémentaire 77
Réseau de transistors
V dd ET logique
Réseau conduit si les
trans. N 2 réseaux conduisent
Réseau
trans. P Réseau
Entrées
Sortie
trans. N
0V
Conduit si sa OU logique
conduit si l'un ou l'autre
grille vaut 1 (ou les deux) réseaux conduisent
complémentaire 78
Conception des portes complexes (1)
Equation logique schéma électrique
V dd
Les transistors P sont utilisés V dd
Réseau pour tirer à 1 et les transistors
trans. P N pour tirer à 0. Il n'y a pas
n
Entrées
de perte de seuil
Sortie
si f(E)
V dd
conduit
si ¬ f(E) Réseau Réseau
P P conduit
0V
Réseau Réseau conduit
N N
0V
haute impédance correctes court circuit
complémentaire 80
Conception des portes complexes (3)
a
b
Pour construire une porte complexe on construit en premier le
c réseau de transistors N, avec les règles:
d
e V dd
ET - réseaux en série
a b OU - réseaux en parallèle.
b d e
V ss complémentaire 81
Conception des portes complexes (4)
construction du dual
Méthode 1: croiser les règles
Règle pour
V dd le réseau N ET - transistors série
OU - transistors parallèles.
a b Règle pour
le réseau P ET - transistors parallèle
OU - transistors série
d
c
e Méthode 2: complémenter
Equation pour le réseau NF = (a b) c (d e)
D
a c Equation pour le réseau PF = ( a b ) ( c d e )
Se souvenir que N tire à la masse, donc l'équation doit être
b d e complémentée, et P conduit pour un 0 donc les variables doivent être
V ss complémentées complémentaire 82
Conception des portes complexes (5)
construction du dual (suite)
Méthode 3: construire le graphe dual
V dd Graphes duaux: tout cycle de l'un est sommet de l'autre et
réciproquement. Les arêtes externes sont les connexions à
l'extérieur
a b
F
d c
a
c
e d
+5V
F
V dd
a c
b e
b d e
V ss 0V V ss complémentaire 83
Conception des portes complexes (6)
amélioration électrique
Raccourcir les chemins Minimiser la capacité Mettre plus près de la sortie les
entre sortie et alimentation parasite de sortie transistors activés le plus tard
f= a b c (ab)
a b
b c b a b a a b
a
c
b a a b a c b c
f
a a b a a b a c b c
b c b c b a b a a b
complémentaire 84
Conception des portes complexes (7)
complémentaire 85
Variantes d'une fonction logique
a b
c b
a a b a
a
c a
b b c b
f f
f
c a
a a b b c b
b c a a b a b
complémentaire 86
Variantes d'un autre fonction
Vdd
Vdd
a b c a
a
b d
b
d
c d c
f f
a
c d c
d
b
b d
a b c a
Vss
complémentaire 87
Stratégies de dessin
complémentaire 88
Diffusions alignées (1)
Vdd
a 1- Trouver tous les
b
Vdd chemins décrivant
b f b f chaque réseau passant
une fois et une seule
d par toutes les branches
c a a (chemin de Euler)
2- Trouver un chemin
e parcourant les
c c transistors dans le
f même ordre pour les
a e e deux réseaux
c 3- S'il n'existe pas de
tel chemin, briser les
b d e d d réseaux et
recommencer avec
chaque bout.
Vss Vss
complémentaire 89
Diffusions alignées (2)
a
b
c
d
V dd
a c
p p
b d
p p Ces deux réalisations sont elles équivalentes ?
n n
n n
0V complémentaire 90
Diffusions alignées (3)
V dd diff P
V dd diff N
métal
a a
poly
b b diffu-
sion
( a ( a b)) ( b ( a b )) = a b a b = a b
complémentaire 93
Diffusions de plusieurs portes alignées
Vdd a b 0V
ab
métal
a a
poly
b b diffu-
sion
( a ( a b)) ( b ( a b )) = a b a b = a b complémentaire 94
Mise en commun de transistor
a
P a P
c a
N
N c
a
Les 3 portes de la figure 1 contrôlent une paire de transistors pour en faire une porte 3 états. Le
schéma à transistors est donné à la figure 2, les transistors à fusionner sont entourés d'un cartouch
La figure 3 est le résultat de cette fusion.
complémentaire 95