You are on page 1of 40

Conception des circuits VLSI

Design des circuits logiques CMOS


Pr. A. AIT MADI

RST(S7)-ENSA -KENITRA 1
Plan

Mthode de conception
Rseaux PDN&PUN
Construction du PDN&PUN
Inverseur CMOS
Porte NAND deux entres
Porte NOR deux entres
Porte AOI 5 entres
Mthode du parcours dEuler
Exercices

RST(S7)-ENSA -KENITRA 2
Mthodes de conception

Il existe deux mthodes pour la conception des circuits


logique CMOS :

Statique : tout moment, la sortie de chaque porte est


branche VDD ou GND travers un chemin de faible
rsistance (prvue dans ce cours)

Dynamique : la valeur de la fonction stock


temporairement sur un condensateur

RST(S7)-ENSA -KENITRA 3
Rseaux PDN & PUN

Uniquement des transistors


PMOS

Uniquement des transistors


NMOS

Le Pull-Down Network (PDN) permet damener la sortie VOL (0 logique)

Le Pull-Up Network (PUN) permet damener la sortie VOH (1 logique)

RST(S7)-ENSA -KENITRA 4
Rseaux PDN & PUN

Le rseau PDN est constitu seulement des transistors NMOS

Le rseau PUN est constitu seulement des transistors PMOS

Un et un seul (ou exclusif) des 2 rseaux conduit la fois en rgime


permanent :

Pas de court-circuit entre Vdd et Vss

Rduction de la consommation de la puissance avec aucune


dissipation de puissance statique

RST(S7)-ENSA -KENITRA 5
Rseaux PDN & PUN

Il y a quelques rgles gnrales suivre lors de la construction des


rseaux PDN et PUN :

Un transistor peut tre modlis comme un interrupteur :

Un NMOS est ON lorsque lentre est 1 et OFF quand lentre est 0

Un PMOS est ON lorsque lentre est 0 et OFF quand lentre est 1

RST(S7)-ENSA -KENITRA 6
Rseaux PDN & PUN
Des NMOS en srie correspondent la fonction AND. Des NMOS
en parallle correspondent la fonction OR

Des PMOS en srie correspondent la fonction NOR. Des PMOS


en parallle correspondent la fonction NAND

RST(S7)-ENSA -KENITRA 7
Rseaux PDN & PUN
Le rseau PUN est le complment du PDN. De faon pratique, une
combinaison parallle de transistors dans le PDN correspond une
combinaison srie des transistors dans le PUN, et vice-versa

RST(S7)-ENSA -KENITRA 8
Rseaux PDN & PUN

Dans cette conception, la porte logique est naturellement


inversante : la porte est une combinaison de NAND, NOR et
XNOR

Pour raliser les fonctions non inversante, il faut rajouter un


inverseur la sortie

Le nombre de transistors ncessaire pour raliser une fonction


logique est 2N, ou N est le nombre dentres

RST(S7)-ENSA -KENITRA 9
Construction du PDN&PUN

Gnralisation des rgles de construction dune fonction logique F :

Rseau PUN :

Exprimer la fonction F sous la forme

Effectuer dventuelles factorisations/simplifications

Les donnent des transistors PMOS en srie

Les donnent des transistors PMOS en parallle

RST(S7)-ENSA -KENITRA 10
Construction du PDN&PUN

Rseau PDN :

Exprimer la fonction sous la forme

Effectuer dventuelles factorisations/simplifications

Les donnent des transistors NMOS en srie

Les donnent des transistors NMOS en parallle

RST(S7)-ENSA -KENITRA 11
Inverseur CMOS

Vin = Vss Vin = Vdd


NMOS bloqu NMOS conduit
PMOS conduit PMOS bloqu
Vout = Vdd Vout = Vss

RST(S7)-ENSA -KENITRA 12
Porte NAND 2 entres

RST(S7)-ENSA -KENITRA 13
Porte NORD 2 entres

RST(S7)-ENSA -KENITRA 14
Porte AOI 5 entres

Assemble des portes logiques lmentaires(and , or, nand).

RST(S7)-ENSA -KENITRA 15
Mthode du parcours dEuler

Mthode qui permet de simplifier la topologie de portes logiques complexes

Cette mthode utilise des graphes qui permettent de rapidement faire un


croquis (sans dimensions) de la topologie du circuit (Stick Diagram)

Ces stick diagram permettent didentifier les transistors, les entres, les sorties
et lalimentation

La figure montre les stick Diagram dun inverseur et dune porte NAND deux
entres

RST(S7)-ENSA -KENITRA 16
Mthode du parcours dEuler

Mtal
Grille en Polysilcium

Diffusion P

Diffusion N

RST(S7)-ENSA -KENITRA 17
Mthode du parcours dEuler
Avec un parcours dEuler, on a seulement besoin de deux bandes :

Une pour crer les NMOS

Une autre pour crer les PMOS

RST(S7)-ENSA -KENITRA 18
Mthode du parcours dEuler
Le sentier d Euler est un graphe compos dun ensemble de nuds relis par
des arcs

Chaque nud dans le sentier reprsente un nud dans le circuit o deux (ou
plus) transistors sont branchs ensemble, ou une connexion GND ou VDD

Chaque arc reprsente un transistor

On construit un graphe pour le PUN (en jaune) et un autre pour le PDN (en
vert)

RST(S7)-ENSA -KENITRA 19
Mthode du parcours dEuler

Un exemple de graphe, pour la fonction logique X, est montr par le figure


suivante, le graphe est construit en deux parties :

Le graphe du PDN construit de faon verticale

Le graphe du PUN est construit de faon horizontal

Les deux graphes (PUN et PDN) sont construits de sorte que les arcs sont
communs aux deux graphes. Larc qui reprsente , par exemple le transistor
A dans le PUN croise larc qui reprsente le transistor A dans le PDN

RST(S7)-ENSA -KENITRA 20
Mthode du parcours dEuler

RST(S7)-ENSA -KENITRA 21
Mthode du parcours dEuler

Une fois Le graphe est construit, il faut dfinir un parcours qui permet de passer
sur chaque arc une seul fois et visiter chaque nud

Le parcours doit tre le mme dans le graphe du PUN et celui du PDN

Si un tel parcours existe, on appelle ce parcours le parcours dEuler

Il est possible davoir plus dun parcours pour une fonction logique donne

RST(S7)-ENSA -KENITRA 22
Mthode du parcours dEuler

Le parcours ABC est le parcours dEuler de lexemple prcdent

RST(S7)-ENSA -KENITRA 23
Mthode du parcours dEuler
On peut ensuite crer la topologie du circuit, en suivant quelques tapes :

Placer deux bandes horizontales de mtal , une pour VDD et une pour GND

Ajouter une bande horizontale de diffusion pour le PDN et une autre bande
horizontale de diffusion pour le PUN

Placer les bandes verticales de polysilicium pour chaque entre

Complter le diagramme en effectuant les connexions selon le parcours


dEuler, en travaillant de gauche droite

RST(S7)-ENSA -KENITRA 24
Mthode du parcours dEuler
La figure suivante montre le Stick Diagram dduit partir du parcours dEuler

RST(S7)-ENSA -KENITRA 25
Mthode du parcours dEuler
Lexemple montr par le figure suivante est aussi construit en deux parties :

Le graphe du PDN construit de faon horizontal

Le graphe du PUN est construit de faon verticale

Trouver un parcours
dEuler et tracer le
Stick Diagram ?

BACED est une solution pour la porte AOI

RST(S7)-ENSA -KENITRA 26
Mthode du parcours dEuler

Exemple 1:

Soit la fonction logique suivante: Z A B C ( D E)

1-Develloper la fonction logique Z de telle sorte ne pas contenir que ?


2-Donner le circuit, base des transistors MOS (P et N) ?
3-Tracer le sentier dEuler et donner le parcours optimal dEuler ?
4-Donner le stick Diagram optimal de cette fonction logique ?

RST(S7)-ENSA -KENITRA 27
Mthode du parcours dEuler

1- Z A B C (D E) A B C (D E)

Z A B C DE
2- chemin decab

RST(S7)-ENSA -KENITRA 28
Mthode du parcours dEuler

Exemple 2:

Soit le circuit suivant :

1-Donner le circuit base des transistors MOS (P et N) ?


2-Tracer le sentier dEULER et donner le parcours dEuler optimal ?
3-Tracer le Stick Diagram optimal ? (bacd)

RST(S7)-ENSA -KENITRA 29
Mthode du parcours dEuler

Exemple 3:

Soit le tableau de karnaugh ci-dessous

1-Trouver la fonction logique en utilisant les groupements des 1 ?


2-Trouver la fonction logique barre en utilisant les groupements des 0 ?
3-Tracer le circuit base des transistors MOS (P et N) ?
4-Tracer le sentier dEuler ?
5-Trouver un chemin dEuler optimal et tracer le Stick Diagram ? (abcd)

AB 00 01 11 10
CD
00 1 1 1 1
01 1 0 0 0
11 0 0 0 0
10 1 1 1 1

RST(S7)-ENSA -KENITRA 30
Exercices

Ex1:

1-Tracer le circuit base des transistors MOS(P et N) de ces deux portes ?


3-Tracer les stick diagram ?

RST(S7)-ENSA -KENITRA 31
Exercices

Structure complmentaire

RST(S7)-ENSA -KENITRA 32
Exercices

Structure miroir

Pour XOR

les combinaisons
connectent la sortie 1.

Les combinaisons
connectent la sortie 0.

RST(S7)-ENSA -KENITRA 33
Exercices

Ex2: Additionneur complet

1-Donner les quations logiques des sorties sn et cn+1?


2-Mettre cn+1 sous la forme
3-Mettre sn sous la forme
4-Tracer le logigramme de ladditionneur complet ?
5-Tracer le circuit base des transistors MOS(P et N) ?
6-Tracer le stick diagram optimal de ladditionneur complet ?

RST(S7)-ENSA -KENITRA 34
Exercices

1-

2-utiliser le tableau de Karnaugh


3-..
4-

RST(S7)-ENSA -KENITRA 35
Exercices

5-

RST(S7)-ENSA -KENITRA 36
Exercices

Ex3:Bascule SR

1-Tracer le circuit base des transistors MOS(P et N)


2-Tracer le stick diagram de la bascule SR ?

RST(S7)-ENSA -KENITRA 37
Exercices

RST(S7)-ENSA -KENITRA 38
Exercices

Ex4:Bascule D

1-Tracer le circuit base des transistors MOS P et N) ?


2-Tracer le stick Diagram de la bascule D ?

RST(S7)-ENSA -KENITRA 39
Exercices

RST(S7)-ENSA -KENITRA 40

You might also like