NOM ……………………………………Prénom ……………………………….
Groupe de TD ……
U.E. STI
TC1
Systèmes électroniques
Contrôle S6
mardi 23 juin 2015 8h-10h
Consignes générales
Concernant le matériel autorisé en test :
– Documents : NON
– Ordinateur : NON
– Calculatrice : NON
– Dictionnaire électronique : NON (prévoir dictionnaire papier pour les étrangers)
– Téléphone portable : NON
Pour les questions à choix multiples dans l'ensemble de l'énoncé, cocher la / les bonnes réponses (par défaut,
une seule réponse sera possible par question ; il sera précisé si plusieurs réponses sont possibles). Réponse juste :
0,5 points – Pas de réponse : 0 points – Réponse fausse : -0,5 points (cumulable sur la note totale).
L’énoncé du test, dans son intégralité (annexes comprises) doit être rendu à la fin du test sous peine de se voir
attribuer la note de 0/20.
Tous les en-têtes des feuilles de l’énoncé doivent être remplis avec Nom, Prénom et Groupe de TD de l’élève.
ECOLE CENTRALE DE LYON S6 ANNEE SCOLAIRE
DEPARTEMENT EEA 2014-2015
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
I. Physique du transistor MOS (5 points)
Soit le transistor MOS canal N idéal dont la caractéristique de sortie est la suivante :
Longueur du transistor : L
Largeur du transistor : W
Capacité : Cox
Tension de seuil : VT
I.1 (0,5 ; 0 ; -0,5 point) Quel est le régime de fonctionnement du transistor dans la zone 1 ? (plusieurs
réponses possibles)
X
Linéaire
Saturé
X
Passant
Autre (préciser) …………………………………………….
I.2 (0,5 points) Donner l'expression du courant Ids = f(Vds) dans la zone 1.
Réponse :
(0 pt si erreur)
I.3 (0,5 ; 0 ; -0,5 point) Quel est le régime de fonctionnement du transistor dans la zone 2 ? (plusieurs
réponses possibles)
Linéaire
X
Passant
X
Saturé Autre (préciser) …………………………………………….
I.4 (0,5 points) Donner l'expression du courant Ids = f(Vds) dans la zone 2.
Réponse :
(0 pt si erreur)
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
I.5 (3 points) Soit une jonction p-n silicium dont la concentration de charges est donnée par la figure 1.
qND
- x1 x
x2
- qNA
x1 x2
xT
a) La jonction est à l'équilibre thermodynamique. La température est 300 K. La jonction n'est pas
polarisée. Exprimer l'égalité des charges de part et d'autre de la jonction, par une relation entre x1,
x2, NA et ND.
Réponse :
x 1N A = x 2N D (1 pt)
b) En déduire l'expression de x1 et x2 en fonction de xT, NA et ND.
Réponse :
x1 = xT ND / (NA + ND) (0.5 pt)
x2 = xT NA / (NA + ND) (0.5 pt)
c) Que se passe-t-il si la région p est 20 fois plus dopée que la région n ?
Réponse :
La région n s'étendra 20 fois plus que la région p (x1 = 20x2) (1 pt)
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
II. Circuits MOS (5 points)
Nous allons étudier un amplificateur constitué d’un transistor NMOS (M1) et des éléments du schéma ci-dessous.
Les paramètres du circuit sont : RL = 10 kΩ, VDD = 2,5 V, VT = 0,4 V (la tension de seuil du NMOS).
II.1 (1,5 points) Etudier la caractéristique IDS = f (VDS) du transistor M1 ci-dessous.
IDS
Linéaire
VDS<VGS-VT
Saturé
VDS>VGS-VT
Bloqué
VDS
Sur la caractéristique de sortie IDS=f(VDS) :
a) En utilisant les paramètres présentés sur le schéma ci-dessus, écrire l’équation de la droite de
charge et la tracer sur la caractéristique ci-dessus
IDS = (VDD – Vo) / RL (0.5 pt)
b) Sur cette droite, identifier et nommer les trois régimes de fonctionnement. (0.5 pt)
c) Tracer les limites entre les trois régimes de fonctionnement du transistor. (0.5 pt)
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
II.2 (1 point) On donne la caractéristique de transfert Vo = f (Vi) de l’étage amplificateur.
Vo
Vi
En utilisant cette caractéristique :
a) Choisir la valeur de la tension VGS optimale (le point de fonctionnement).
VGS = 1.3V [tolérance +/- 0.1V] (0.25 pt)
b) Choisir l'amplitude maximale du signal alternatif vgs (pour le point de fonctionnement choisi) ; on
souhaite éviter les déformations du signal (distorsions).
vgs = 0.4V [tolérance +/- 0.1V] (0.25 pt)
c) Calculer graphiquement le gain du montage présenté (pour le point de fonctionnement choisi).
!!
= -1.1/0.8 = -1.38 [tolérance +/- 0.1] (0.5 pt)
!!
II.3 (1 point) Analyse du circuit de polarisation.
Dans les applications réelles, nous utilisons un diviseur de tension pour polariser le transistor NMOS.
Le schéma ci-dessous présente le montage amplificateur équipé d’un diviseur de tension (R1 et R2) grâce auquel
nous pouvons choisir le point de fonctionnement.
Dans le schéma ci-après, nous pouvons identifier également un condensateur C en série avec le générateur de
tension alternative vgs ; le condensateur permet d’isoler l’amplificateur MOS de l’entrée alternative. Ainsi la
tension continue VGS utilisée pour la polarisation du transistor n'a pas d'incidence sur le générateur de tension
alternative d’entrée vgs.
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
a) Donner l’expression de la tension VGS (VGS = f (R1, R2))
VGS = VDD . R2 / (R1 + R2) = VDD / (1 + R1/R2) (0.5 pt)
b) Calculer la valeur de la résistance R2 pour la valeur de VGS calculée en II.2a. On fixe R1 = 10kΩ.
R2 = R1 / (VDD/VGS – 1) = 10k / (2.5/1.3 - 1) = 10.9kΩ (0.5 pt)
II.4 (0,5 ; 0 ; -0,5 point) Le condensateur C forme, avec les résistances R1 et R2, un filtre du premier ordre.
Ce filtre est un :
Filtre passe-bas X
Filtre passe-haut
Filtre passe-bande Filtre coupe-bande
II.5 (1 point) Fréquence de coupure du filtre.
a) Donner l’expression de la fréquence de coupure du filtre (utilisant les symboles du schéma).
fc = 1 / 2π (R1//R2) C (0.5 pt)
b) Application numérique : calculer la fréquence de coupure de ce filtre.
fc = 1 / (2π x 1.5u x 5.21k) = 20.4Hz (0.5 pt)
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
III. Machine à état finis (10 points)
Nous allons concevoir un système de commande d’ascenseur sur trois étages : le rez-de-chaussée (Etage0), le
premier étage (Etage1) et le second étage (Etage2). L’usager est dans l’ascenseur.
La commande située à l’intérieur de l’ascenseur est composée de trois boutons, un pour chaque étage, qui
génèrent les signaux : req0, req1 et req2. Par défaut, ces boutons délivrent un signal numérique nul et passent à
un quand ils sont activés. Ils sont ensuite codés en code plus compact (2 bits pour 3 valeurs). La commande
délivrée au moteur de l'ascenseur est constituée des signaux Up, Down et At_floor (tous trois actifs état haut).
Up ou Down indiquent si le moteur va faire monter ou descendre l'ascenseur (sens de rotation). Le signal
At_floor est délivré en même temps que la commande Up/Down pour signifier que l’étage auquel on va arriver
est la destination finale ou pas.
req0
Étage 0 Cde1 Up
req1 Machine à états
Étage 1 codeur Cde0 Down
finis
req2 At_floor
Étage 2
Exemple 1 : je suis dans l’ascenseur qui se trouve à l’étage 1 et j’appuie sur le bouton 0 pour descendre au rez-
de-chaussée. Les signaux sont donc :
• req2 req1 req0 = 001
• état de l’ascenseur = Etage1 ; état futur de l’ascenseur = Etage0
• état des signaux de contrôle Up Down At_floor = 011
Exemple 2 : je suis dans l’ascenseur qui se trouve à l’étage 0 et j’appuie sur le bouton 2 pour monter au
deuxième étage. Les signaux sont donc :
• req2 req1 req0 = 100
• état de l’ascenseur = Etage0 ; état futur de l’ascenseur = Etage1
• état des signaux de contrôle Up Down At_floor = 100
Dans le premier cas, l’état futur de l’ascenseur correspond à l’étage de destination (At_floor = 1). Dans le second
cas, l’état futur de l’ascenseur ne correspond pas à l’étage de destination puisqu’il fait une pause à l’étage 1 et il
doit continuer vers l’étage 2 (At floor = 0).
On fixe les règles suivantes :
• L’ascenseur évolue étage par étage (un à la fois) : il passe forcément par l'étage 1 (sans s'arrêter s'il n'y a pas
d'appel à l'étage 1) pour aller de l’étage 2 à l’étage 0 et vice-versa
• On considère les cas où l'ascenseur est commandé (appui sur un bouton) alors qu'il est déjà arrivé à l'étage.
Dans ce cas, Up et Down sont à 0, At_floor est à 1 pour commander l'ouverture des portes
III.1 (2 points) Interrupteurs de commande des étages.
a) Donner le schéma électrique (vous avez à votre disposition un interrupteur et des composants
passifs) qui permet de générer un signal logique (par exemple req0). On souhaite que le signal
délivré soit 0V ('0' logique) lorsque l’interrupteur est fermé (lorsque l'on appuie dessus), et 5V ('1'
logique) lorsque l’interrupteur est ouvert (pas d'appui).
+5V
(0.5 pt)
R
Manque tensions : 0 pt
Manque autres annotations : -0.25 pt
reqx
Bonus (+0.5 pt) : Ron << R << Roff
appui
(Ron, Roff résistances de l'interrupteur aux
états passant et bloqué respectivement)
0V
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
b) Le signal généré en sortie du schéma précédent est relié au montage de la figure ci-dessous. Quel
est le nom de ce montage ? Quelle fonction réalise-t-il ?
Monostable (0.25 pt)
Génère une impulsion suite à l'application d'un front descendant sur TRIGGER (0.25 pt)
Bonus : Impulsion de durée 1.1R1C1 (ou d'environ R1C1) (+0.5 pt)
On considère que la sortie du montage ci-dessus reste à 1 logique pendant 2 périodes d'horloge de la machine à
états finis afin de permettre de parcourir deux états sans être obligé d'appuyer à nouveau sur un bouton ; montée
de l'étage 0 vers l'étage 2 ou descente de l'étage 2 vers le rez-de-chaussée.
c) En aval de ces 3 blocs interrupteur et 555 (pour les 3 interrupteurs), un codeur 3 vers 2 est inséré
pour réduire la taille du mot (req2 req1 req0). Les signaux Cde1 et Cde0 coderont en binaire naturel
le numéro de l'étage. Remplir la table de vérité suivante : (0.5 pt si tableau juste, 0 sinon)
Req2
Req1
Req0
Cde1
Cde0
0
0
1
0
0
0
1
0
0
1
1
0
0
1
0
X
X
X
1
1
d) En utilisant judicieusement les états indéterminés, donner les équations minimales (réduites) :
Cde1 = req2 + req1.req0 + /req1./req0 [cohérence avec tableau c] (0.25 pt)
Cde0 = req0 + /req2./req0 + req2.req0 [cohérence avec tableau c] (0.25 pt)
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
III.2 (8 points) Conception de la machine d'états finis.
a) Graphe d’états (2 pts)
A partir des trois états Etage0, Etage1 et Etage2 et des commandes Cde1, Cde0 dessiner en
machine de Mealy le système qui génère les sorties Up, Down et At_floor :
1. graphe d’états correspondant à l’exemple 1 2. graphe d’états correspondant à l’exemple 2
Cde1
Cde0
/
Up
Down
At_floor
Cde1
Cde0
/
Up
Down
At_floor
00/011
10/100
(0.25 pt) (0.25 pt)
3. graphe d’états complet. (1.5 pt si juste ; -0.25 pt par faute)
Cde1
Cde0
/
Up
Down
At_floor
00/001
11/001
01/101
10/100
00/011
01/001
11/001
10/101
01/011
00/010
10/001
11/001
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
b) Table d’états (1 pt) [cohérent avec graphe d'états] (0.25 pt par ligne juste)
De la question précédente, établir la table des états (les cases du tableau seront remplies selon le
formalisme Etat futur / Up Down At_floor). Pour coder les états Etage, nous utilisons la notation
suivante (E1E0) : Etage0: E1E0 = 00, Etage1: E1E0 = 01, Etage2: E1E0 = 10
Cde1
Cde0
E1E0
00
01
10
11
Etage
0
:
00
00
/
001
01
/
101
01
/
100
00
/
001
Etage
1
:
01
00
/
011
01
/
001
10
/
101
01
/
001
Etage
2
:
10
01
/
010
01
/
011
10
/
001
10
/
001
11
XX
/
XXX
XX
/
XXX
XX
/
XXX
XX
/
XXX
Etat futur / Up Down At_floor
c) Implémentation en bascule JK (5 pts)
Le système sera réalisé à l’aide de deux bascules JK. Rappeler la table de vérité de la bascule JK
synchrone sur front montant et sa table de transition.
table de vérité JK (0.25 pt) table de transition JK (0.25 pt)
L’état (étage) actuel du système est codé sur 2 bits E1 et E0 et l’état futur est noté E1+ et E0+.
Établir la table de vérité du système. (0.25 pt E1+E0+ ; 0.25 pt J1 K1 ; 0.25 pt J0 K0 ; 0.25 pt
Up Down At_floor)
E1 E0 Cde1 Cde0 E1+ E0+ J1 K1 J0 K0 Up Down At_floor
0 0 0 0 0
0
0
X
0
X
0
0
1
0 0 0 1 0
1
0
X
1
X
1
0
1
0 0 1 0 0
1
0
X
0
X
1
0
0
0 0 1 1 0
0
0
X
1
X
0
0
1
0 1 0 0 0
0
0
X
X
1
0
1
1
0 1 0 1 0
1
0
X
X
0
0
0
1
0 1 1 0 1
0
1
X
X
1
1
0
1
0 1 1 1 0
1
0
X
X
0
0
0
1
1 0 0 0 0
1
X
1
0
X
0
1
0
1 0 0 1 0
1
X
1
1
X
0
1
1
1 0 1 0 1
0
X
0
0
X
0
0
1
1 0 1 1 1
0
X
0
1
X
0
0
1
1 1 0 0 X
X
X
X
X
X
X
X
X
1 1 0 1 X
X
X
X
X
X
X
X
X
1 1 1 0 X
X
X
X
X
X
X
X
X
1 1 1 1 X
X
X
X
X
X
X
X
X
NOM ……………………………………Prénom ………………………………. Groupe de TD ……
Remplir les tableaux de Karnaugh et établir les équations (les plus compactes possibles) permettant
d’obtenir J1, K1, J0, K0, Up, Down et At_floor (0.25 pt par tableau juste avec groupement
optimal)
J1
Cde1 Cde0 K1
00
01
11
10
Cde1 Cde0
00
0
0
0
0
00
01
11
10
E1E0 00
X
X
X
X
01
0
0
0
1
E1E0
11
X
X
X
X
01
X
X
X
X
11
X
X
X
X
10
0
0
0
0
10
1
1
0
0
J0 K0
Cde1 Cde0 Cde1 Cde0
00 01 11 10 00 01 11 10
00 0
1
1
0
00 X
X
X
X
E1E0 E1E0
01 X
X
X
X
01 1
0
0
1
11 X
X
X
X
11 X
X
X
X
10 0
1
1
0
10 X
X
X
X
Up Down
Cde1 Cde0 Cde1 Cde0
00 01 11 10 00 01 11 10
00 0
1
0
1
00 0
0
0
0
E1E0 E1E0
01 0
0
0
1
01 1
0
0
0
11 X
X
X
X
11 X
X
X
X
10 0
0
0
0
10 1
1
0
0
At_floor
Cde1 Cde0
00 01 11 10
00 1
1
1
0
E1E0
01 1
1
1
1
11 X
X
X
X
10 0
1
1
1
J1 = Cde1./Cde0.E0 [cohérence avec tableau] (0.25 pt)
K1 = /Cde1 [cohérence avec tableau] (0.25 pt)
J0 = Cde0 [cohérence avec tableau] (0.25 pt)
K0 = /Cde0 [cohérence avec tableau] (0.25 pt)
Up = /Cde1.Cde0./E1./E0 + Cde1./Cde0./E1 [cohérence avec tableau] (0.25 pt)
Down = /Cde1./Cde0.E0 + /Cde1.E1 [cohérence avec tableau] (0.25 pt)
At_floor = Cde0 + E0 + /Cde1./E1 + Cde1.E1 [cohérence avec tableau] (0.25 pt)