Cours Premier semestre
|
|
|
- Renaud David Grenier
- il y a 10 ans
- Total affichages :
Transcription
1 C.Belleudy, D.Gaffé Université de Nice-Sophia Antipolis DEUG Première année SM,MP,MI UECS EEA Électronique Numérique Cours Premier semestre C. Belleudy, D.Gaffé version 3.
2 2 Électronique Numérique
3 Chapitre Introduction aux systèmes numériques Cours d introduction aux systèmes numériques Plan - Introduction 2 - Représentation des nombres dans les systèmes numériques 3 - Les bases de la conception d un système numérique 4 - Quelques notions d optimisation lors de la conception 2 Université de Nice-Sophia/Antipolis - Département eea - Laboratoire I3S - DEUG - premier semestre. Cours d introduction aux systèmes numériques Introduction (): Historique de l électronique 82 : Découverte du courant électrique, 87 : Invention du téléphone sur fil 9 : Transmission de signaux par voie hertzienne : Télégraphe sans fil, radar 92 : Premier ordinateur utilisant des relais 946 : Apparition du premier ordinateur à tubes à vides (ENIAC) 95 : Construction des premiers transistors 96 : Construction des premiers circuits intégrés (quelques centaines de transistors sur un centimétre carré : SSI) 3 Université de Nice-Sophia/Antipolis - Département eea - Laboratoire I3S - DEUG - premier semestre. 3
4 4 Électronique Numérique Introduction (2) : Histoire de l électronique Intégration plus importante du nombre de transistor sur la même surface : 97: plusieurs dizaines de milliers de transistors (MSI, micron). 98: plusieurs centaines de milliers de transitors (LSI, micron). 99: plusieurs millions de transistors (VLSI,,35 micron). 2: plusieurs dizaines de millions de transistors (VLSI,,2 micron). (ex: Pentium 4 : 55 millions de transistors) Quelques chiffres : 5 milliards de circuits intégrés par an, fabrication de : 2 millions de transistors par seconde. Enjeu économique et militaire. Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 4 Vers le «tout numérique» Un exemple : évolution technologique du téléphone 9 : transmission analogique par fils, commutateurs électromécaniques. Autocom Autocom 97 : numérisation du réseau entre centraux, la transmission reste analogique entre le poste de l abonné et le central local. 995 : portables,gsm : transmission numérique de l appelant à l appelé. Autocom Autocom Autocom Autocom Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 5 Pourquoi cette évolution? Transmission analogique Transmission numérique Ensemble continu de valeurs Transmission 5 9 Codage binaire Transmission Trop sensible aux fluctuations et aux parasites. 5 9 Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 6 2 Représentation des entiers relatifs
5 C.Belleudy, D.Gaffé 5 Pourquoi cette évolution (2)? Intérêt du codage binaire Puissants outils mathématiques (algèbre de Boole) simplification de systèmes équivalence de systèmes correction d un signal erroné Beaucoup de systèmes ont deux états physiques {présence, absence} de courant système {ouvert,fermé} surface avec {creux,bosses} aimantation {nord,sud} 7 Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre Applications Audio Enregistrement par gravure : Disques 78, 45, 33 Tr (vinyle) Enregistrement Analogique : microsillon dont l épaisseur varie avec l intensité du signal sensibles aux poussières et aux rayures Compact disque Enregistrement Numérique : alternance de creux et de plats Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 8 Le codage binaire : Représentation des entiers naturels Binaire naturel : Décimal > Binaire naturel : méthode des divisions successives Sens de recopie 2 (2) = () 2 Binaire naturel > Décimal : multiplication par les puissances de deux croissantes () = Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 2 Représentation des entiers relatifs
6 { 6 Électronique Numérique Le codage binaire : Représentation des entiers naturels Décimal codé binaire naturel (DCBN) : Chaque chiffre décimal est codé séparément en binaire : Base Base bits! Exemple : (24) = ( ) DCBN Avantage : facilité de conversion Inconvénients : Toutes les combinaisons ne sont pas utilisées, Code pondéré de façon non linéaire. ( ) ( 2 ) ( ) DCBN Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 2 Le codage binaire : 2 Représentation des entiers relatifs Le binaire signé : Le bit de poids le plus fort représente le signe du nombre { + Signe valeur absolue bit n bits ??? Complément à deux + Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 3 Le codage binaire : 2 Représentation des entiers relatifs Décimal > binaire signé : Codage du signe ( 3) => bit de poids le plus fort égal à 2 Codage en binaire naturel de la valeur absolue, substitution des par des et des par des, ajout de Ainsi (3) = () 2, =>, +=, D ou ( 3) = ( ) Binaire signé > Décimal : BS Détermination du signe : ( ) => nombre négatif 2 Isoler la valeur absolue, substitution des par des et des par des, ajout de. =>, ajout de =>, soit 3 Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 4
7 C.Belleudy, D.Gaffé 7 Démonstration de la règle du complément à deux Remarque préliminaire : n i= 2 i = 2 n En effet les puissances de deux, forment une suite géométrique U i = 2 i de raison q = 2 et de premier terme U = donc n i= q i = U. qn q = 2n 2 = 2n Remarque préliminaire 2 : Tous nombre entier naturel peut se coder comme la somme pondérée des puissances de sa base b, quel que soit cette base. n X IN, x i tel que X = x i.b i et x i < b Pour vous en convaincre, rappellez-vous par exemple qu en base, le nombre 435 est bien égal à En particulier en binaire, nous pouvons écrire : i= n X = x i.2 i tel que x i < 2. i= Nous cherchons donc à caractériser un nombre Y tel que X + Y =, nombre que nous pourrons nommer par la suite : X. Vu que le format binaire des nombres est limité à n bits, tout bit supplémentaire issu de n importe quelle opération arithmétique sur ces nombres sera perdu ; ce qui revient à dire que les opérations arithmétiques se font modulo 2 n... En conséquence, l équation précédente s écrit en fait : X + Y = mod(2 n ) Pour X donné, tout Y qui vérifie cette équation sera solution. Intéressons-nous en particulier au Y qui vérifie : X + Y = 2 n
8 8 Électronique Numérique Ce qui s écrit également : Y = 2 n X Par la remarque 2, nous pouvons donc affirmer que n Y = 2 n x i.2 i et par la remarque que i= d où n 2 n = 2 i + i= n n n n Y = 2 i x i.2 i + = (2 i x i.2 i ) + = ( x i ).2 i + i= i= or x i est égal à ou à (vu que b= 2 et que x i < b...), donc x i = x i = x i = x i = i= Restreint au binaire, la fonction f défini par f(x) = x correspond à la fonction booléenne négation. Sur l ensemble {, }, nous pourrons donc écrire f(x) = x = x. i= Finalement Y = n i= x i.2 i + somme que l on cherchera à identifier avec la décomposition de Y en binaire, c est à dire : n y i.2 i i= ce qui revient à inverser chaque bit x i, puis à ajouter la valeur au nombre obtenu, CQFD. Remarque : la démonstration précédente n a pas séparé le bit de signe des autres bits et ne parle jamais de nombres négatifs. Ceci a deux conséquences fortes : Nous pourrons gérer le bit de signe à part (ou non...) lors de l opération de complément à deux Les nombres que l on qualifiera de négatifs correspondront à une translation de 2 n de nombres positifs privés de leur bit de poid fort...
9 C.Belleudy, D.Gaffé 9 Cours d introduction aux systèmes numériques Le codage binaire : 3 - Notion de format Notion de format : un système numérique se trouve limité par le format des données qu il est capable de traiter. Etendue de l échelle de numération (n bits) : Binaire naturel : [,2 n -] DCBN (n doit être un multiple de 4) : [, n/4 -] Binaire signé ; [-2 n-,+2 n- -] Exemple : pour les microprocesseurs 32 bits actuels Binaire naturel : [, ] DCBN : [, ], Binaire signé : [ , ]. 5 Université de Nice-Sophia/Antipolis - Département eea - Laboratoire I3S - DEUG - premier semestre. Binaire signé : nombres caractéristiques n 2 2 n n=2 n=8 n quelconque... n fois... n fois... n fois... n fois... n fois Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 6 Les bases de la conception numérique Caméra CCD Audine Comment concevoir un système? Comment modéliser le système? Comment réaliser le système? Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 7
10 Électronique Numérique Exemple : Code de parité??? Solution : ajout d un bit de parité Principe : ajouter si le nombre de bits est impair sinon ajouter Nombre de bits à transmis toujours pair Demande de retransmission Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 8 Les circuits logiques de base L opérateur OU: L opérateur ET: A B A+B A B A. B & L opérateur NON: A A Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 9 Modélisation d un système numérique Table de vérité : Pour chaque combinaison des entrées, indiquer la valeur de la sortie E E2 S Equation logique : La sortie vaut lorsque E= et E= ou lorsque E= et E= S = E. E + E. E Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 2
11 C.Belleudy, D.Gaffé Modélisation d un système numérique Spécification : ajouter si le nombre de bits est impair Table de vérité Equation : S = E. E + E. E E E Logigramme : S Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 2 Exemple de circuits disponibles 5V 5V 5V V V V 744 : 6 x NON 7432 : 4 x OU 748 : 4 x ET Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 22 Trois critères : Coût, Vitesse, Encombrement E E ns ns ns ns S Vitesse: / 3 ns = 33,3 Mhz Coût: 3 cicuits à.5 euro (sous utilisation) Encombrement : 3 circuits de 2 par.5 cm, les connections représentent, en moyenne 5% à % de la taille des circuits Université de Nice Sophia Antipolis Département EEA Laboratoire I3S DEUG premier semestre 23
12 2 Électronique Numérique Cours d introduction aux systèmes numériques Comment réduire les trois critères? Les différentes étapes de la conception : Modélisation par table de vérité Pas d optimisation possible Modélisation par équation logique Utilisation des propriétés de l algèbre de boole pour réduire l expression de l équation logique Choix des composants 24 Optimisation du choix des composants. Université de Nice-Sophia/Antipolis - Département eea - Laboratoire I3S - DEUG - premier semestre.
13 Chapitre 2 Simplification des systèmes numériques par algèbre de Boole 2. Notations introductives On définit IB l ensemble des valeurs booléennes. IB = {, } = {faux, vrai} = {fermé, ouvert} ou tout ensemble à deux valeurs discrètes indépendantes. Toute fonction booléenne associe à un ensemble de variables booléennes une et une seule valeur booléenne appelé image de f et notée f(x,..., x n ). IB n IB (x,..., x n ) f(x,..., x n ) 2.2 Produits fondamentaux et forme canonique Définition : On appelle produit fondamental ou Minterme, tout produit qui contient toutes les variables booléennes complémentées ou non. P y,...,y n (x,..., x n ) = { n i= v xi si y i tel que v i = i = x i si y i = (y,..., y n ) permet d indentifier chaque produit en lui donnant un numéro (ici codé en binaire). Notons que ces produits peuvent également s écrire sous la forme : P y,...,y n (x,..., x n ) = n i= v i tel que v i = x i.y i + x i.y i Remarque : Pour une combinaison d entrée, le produit fondamental associé, correspond au produit des variables x i d entrées de telle sorte que x i = apparaisse complémentée. 3
14 4 Électronique Numérique Exemple : Considérons trois variables booléennes E, E 2, E 3 P (E, E 2, E 3 ) = E.E 2.E 3 (par définition) notons que (E, E 2, E 3 ) = (,, ) E.E 2.E 3 = E.E 2.E 3 est un produit fondamental alors que E.E 2 ne l est pas vu l absence de E 3. Remarque : Comme IB est discret et fini, l ensemble de toutes les combinaisons possibles des variables booléennes est également discret et fini. Il est possible d énumérer toutes les configurations des n variables booléenne (card(n) = 2 n ) et la valeur associée. Cette définition par énumération des images de la fonction est appelée table de vérité : x y z t f(x, y, z, t) Mintermes impliquants x.y.z.t x.y.z.t x.y.z.t x.y.z.t x.y.z.t x.y.z.t Chaque ligne correspond exactement à un Minterme. Comme une variable booléenne n a que deux valeurs possibles (ici et ), la connaissance des mintermes qui forcent l image de la fonction à est suffisante pour spécifier complètement la dite fonction. Elle est également nécessaire à cause de la propriété : x + = que nous verrons dans un prochain chapitre. Ces Mintermes sont d ailleurs aussi des impliquants de la fonction considérée. En effet, on appelle d impliquant de f tous produits (et même toutes fonctions) dont l évaluation à implique l évaluation à de f L ensemble des Mintermes impliquants de f est appelé couverture de f et noté f. Nous pouvons de suite remarquer que : card( f ) 2 n
15 C.Belleudy, D.Gaffé 5 Propriété fondamentale : Toute fonction booléenne complètement spécifiée peut s exprimer comme une somme unique de Mintermes impliquants. Cette forme est appelée canonique disjonctive. f(x,..., x n ) = i P i (x,..., x n ) tel que P i (x,..., x n ) f Sur l exemple précédent f = {x.y.z.t, x.y.z.t, x.y.z.t, x.y.z.t, x.y.z.t, x.y.z.t} donc f(x, y, z, t) = x.y.z.t + x.y.z.t + x.y.z.t + x.y.z.t + x.y.z.t + x.y.z.t et cette expression est unique aux permutations prêt de variables et de produits. De la définition de la couverture, nous pouvons également écrire que : f(x,...,x n ) = i P i (x,...,x n ) = i Pi (x,...,x n ) 2.3 Opérateur logique de base et algèbre de Boole Sur l ensemble IB = {, }, nous pouvons définir les trois fonctions booléennes de base (appelées également opérateurs logiques de base) : ET, OU, NON qui ont été introduit au chapitre précédent par leur table de vérité : ET x y x.y OU x y x + y NON x x IB muni de ces trois lois de composition interne, définit une algèbre de Boole car cette algèbre vérifie les dix propriétés suivantes qui forment l axiomatique de base : (x, y) IB 2, x + y = y + x (A : commutativité de +) (x, y) IB 2, x.y = y.x (A2 : commutativité de.) Canonique qualifie la propriété d unicité de la représentation, propriété très intérèssante pour comparer deux fonctions entre elles par exemple.
16 6 Électronique Numérique (x, y, z) IB 3, (x + y) + z = x + (y + z) (A3 : associativité de +) (x, y, z) IB 3, (x.y).z = x.(y.z) (A4 : associativité de.) (x, y, z) IB 3, x.(y + z) = x.y + x.z (A5 : distributivité de.) (x, y, z) IB 3, x + (y.z) = (x + y).(x + z) (A6 : distributivité de +) x IB, x + = x (A7 : élément neutre pour + ) x IB, x. = x (A8 : élément neutre pour. ) x IB, x + x = (A9 : complémentation) x IB, x.x = (A : complémentation) Sur cette algèbre, il est maintenant possible de démontrer la liste non exhaustive des théorèmes suivants (excellents exercices d Algèbre, beaucoup moins triviaux qu ils n y paraissent au premier abord...) : x IB, x + x = x (T : idempotence) x IB, x.x = x (T2 : idempotence) x IB, x + = (T3 : absorption) x IB, x. = (T4 : absorption) (x, y) IB 2, x.y + x = x (T5 : absorption) (x, y) IB 2, (x + y).x = x (T6 : absorption) (x, y) IB 2, x.y + x = x + y (T7 : absorption) (x, y) IB 2, x.(y + x) = x.y (T8 : absorption) (x, y, z) IB 3, x.y + y.z + x.z = x.y + x.z (T9 : consensus)
17 C.Belleudy, D.Gaffé 7 (x, y, z) IB 3, (x + y).(y + z).(x + z) = (x + y).(x + z) (T : consensus) (x, y) IB 2, x.y = x + y (T : Th de Morgan) (x, y) IB 2, x + y = x.y (T2 : Th de Morgan) Par exemple T peut se démontrer ainsi : x = x + (A7) = x + (x.x) (A) = (x + x).(x + x) (A6) = (x + x). (A9) = (x + x) (A8) = x + x et surtout pas de la manière suivante qui présuppose la démonstration de T 3 : x = x. (A9) = x.( + ) (T3!!!) = (x.) + (x.) (A5) = x + x (A9) Remarque : On note la seconde propriété de distributivité (A6) spécifique de cette algèbre. Remarque 2 : En fait, à chaque propriété sur l addition, correspond une propriété de même forme sur le produit. On dit que les deux opérateurs sont duaux. 2.4 Simplification algébrique 2.4. Définition et propriétés complémentaires définition On appelle impliquant premier de f tout produit impliquant de f qui ne peut pas se simplifier avec un autre produit. Exemple : Considérons la fonction f définie par f(x, y, z) = x.y + x.y.z + x.y.z x.y est un impliquant premier, x.y.z est un impliquant non premier car il peut être absorbé par x.y,
18 8 Électronique Numérique x.y.z est un impliquant non premier car il peut se simplifier avec x.y.z Propriété fondamentale 2 : Toute expression de fonction booléenne peut se simplifier en une somme d impliquants premiers. Sur notre exemple, f(x, y, z) = x.y + x.y.z + x.y.z = x.y + x.y.z + x.y.z + x.y.z = (x.y + x.y.z) + (x.y.z + x.y.z) = x.y + y.z Règles de simplification A partir de la forme canonique ou d une somme de produits quelconques, nous allons pouvoir appliquer judicieusement les rêgles de l algèbre de Boole pour simplifier l expression de la fonction. Pour cela, nous allons alterner des phases de regroupements de produits (A5 et A9) et d absorption de produits (T5 ou T9) jusqu à obtenir une somme d impliquant premier. Dans la phase de regroupement de produits, la propriété d idempotence (T) x + x = x est très utile car elle permet de dédoubler à volonté tous les termes. Par exemple f(x, y, y) = x.y.z + x.y.z + x.y.z peut se simplifier comme : y.z + x.y.z ou x.y.z + x.z mais grâce à la propriété d idempotence, nous pouvons également écrire : f(x, y, z) = x.y.z + x.y.z + x.y.z + x.y.z d ou f(x, y, z) = y.z + x.z Dans la phase d absoption de produits, nous pouvons utiliser les rêgles correspondantes de l algèbre de Boole mais également une des quatre propriétés suivantes qui sont beaucoup plus générales : Propriété d absoption généralisée :
19 C.Belleudy, D.Gaffé 9 (x,..., x n ) IB n P (x,..., x n ) + P (x,..., x n ) = P (x,..., x n ) ssi P P Propriété d absorption généralisée 2 : (x,..., x n ) IB n P (x,..., x n ) + P (x,..., x n ) + P (x,..., x n ) = P (x,..., x n ) + P (x,..., x n ) ssi P ( P P ) Or pour une fonction quelconque f, nous savons que f = i Pi où P i est un impliquant premier. donc nous pouvons appliquer les deux propriétés d absorptions et 2 sur chaque produit impliquant premier de f et écrire les deux propriétés 3 et 4 qui suivent : Propriété d absoption généralisée 3 : (x,..., x n ) IB n f(x,..., x n ) + g(x,..., x n ) = f(x,..., x n ) ssi g f Propriété d absorption généralisée 4 : (x,..., x n ) IB n f(x,..., x n ) + g(x,..., x n ) + h(x,..., x n ) = f(x,..., x n ) + h(x,..., x n ) ssi g ( f h )
20 2 Électronique Numérique Remarque : Les propriétés d absorption et de consensus de l algèbre de boole sont incluses dans les propriétés d absorption généralisées. Par exemple T5 : x.y + x = x peut se démontrer par les couvertures : x.y = {x.y}, x = {x.y, x.y} or x.y x De même le théorème du consensus T : x.y + y.z + x.z = x.y + x.z peut également se démontrer par les couvertures : x.y = {x.y.z, x.y.z}, y.z = {x.y.z, x.y.z}, x.z = {x.y.z, x.y.z} or y.z ( x.y x.z ) Avec un léger abus de langage, nous pourrions presque dire que le terme y.z a été à moitié absorbé par x.y et à moitié absorbé par x.z. 2.5 Exemple complet Considérons le schéma électronique suivant :
21 C.Belleudy, D.Gaffé 2 a c d c b S a b c De ce schéma, il est toujours possible de retrouver une expression de la fonction S (en notant à la sortie de chaque porte logique la sous-fonction associée par exemple), ainsi : S = a.c.d + d (a.c + b.c) + d (a.c + a.b.c) + a (b.c + b.c) Nous allons d abors développer S comme une somme de produits (A3,A4,A5), ordonner les variables (A,A2) et supprimer les produits en double par idempotence (T) : S = a.c.d + a.c.d + b.c.d + a.c.d + a.b.c.d + a.b.c + a.b.c Nous allons maintenant regrouper et absorber les produits. On remarque que : a.b.c + a.b.c.d = a.b.c (T5) de même a.c.d + b.c.d + a.b.c = a.c.d + a.b.c en effet : a.c.d = {a.b.c.d, a.b.c.d}, b.c.d = {a.b.c.d, a.b.c.d}, a.b.c = {a.b.c.d, a.b.c.d}
22 22 Électronique Numérique or b.c.d ( a.c.d a.b.c ) d ou S = a.c.d + a.c.d + a.c.d + a.b.c + a.b.c Ensuite le produit a.c.d se simplifie avec a.c.d et a.c.d (A5,A9). Nous le dédoublerons d abors par idempotence (T) : S = a.c.d + a.c.d + a.c.d + a.c.d + a.b.c + a.b.c d ou S = a.d + a.c + a.b.c + a.b.c = a.d + a.c + a.c = a.d + c ce qui donne le schéma final suivant : a d c S 2.6 Fonctions booléennes non-simplifiables Sur IB n, il existe deux uniques fonctions F et G totalement insimplifiables! Ces deux fonctions vérifient les propriétés suivantes : F (x,..., x n ) = G(x,..., x n ) card(c F ) = card(c G ) = 2 n chaque produit diffère au moins de deux variables avec tout autre produit. Pour trois variables, nous obtenons : F (a, b, c) = a b c + a b c + a b c + a b c G(a, b, c) = a b c + a b c + a b c + a b c Pourtant il est quand même possible de leur donner une représentation condensée. Pour cela, on définit l opérateur OU EXCLUSIF ( ) dont la table de vérité est : x y x y et la fonction définie par : x y = x y + x y. On remarque que OU EXCLUSIF diffère du OU classique par la dernière ligne de la table de vérité. Nous allons également nous intéresser à x y aussi appellé comparateur binaire qui renvoit si
23 C.Belleudy, D.Gaffé 23 x et y sont égaux : x y = x y + x y = (x y).(x y) = (x + y).(x + y) = x x + x y + y x + y y = x y + x y Pour le cas à trois variables, nous trouvons : F (a, b, c) = a b c + a b c + a b c + a b c = a.(b c + b c) + a.(b c + b c) = a.(b c) + a.(b c) Posons y = b c. Dans ce cas : F (a, b, c) = a y + a y = a y = a b c (il est sous-entendu ici que est associatif, ce qui est effectivement vrai) donc G(a, b, c) = a b c Enfin, dans le cas général, on peut montrer que : F (x,..., x n ) = x... x n G(x,..., x n ) = x... x n
24 24 Électronique Numérique
25 Chapitre 3 Simplification par table de Karnaugh 3. Introduction Nous avons vu dans le chapitre précédent l importance des rêgles algébriques pour simplifier une fonction booléenne. Nous avons également vu qu une simplification pouvait se faire suivant différentes voies et aboutir à des solutions différentes et équivalentes. Mais il faut garder à l esprit qu une mauvaise utilisation de ces rêgles peut conduire à une impasse, c est à dire à une expression qui peut encore se simplifier à condition de redévelopper certains termes. Considérons par exemple la fonction f(x, y, z) = x y + x y z. L expression associée à cette fonction semble être simplifiée au mieux. Pourtant : x y + x y z = x y z + x y z + x y z = x y z + x y z + x y z + x y z = x y + y z De plus, la table de vérité n est pas une représentation pratique pour simplifier une expression booléenne à cause des règles algébriques principales à utiliser : x y + x y = x(y + y) = x. = x x y + x = x Pour l exemple, considérons la table de vérité suivante : 25
26 26 Électronique Numérique x y z t f(x,y,z,t) Sur cette table, on voit d un coup d oeil que x.y.z.t et x.y.z.t se simplifient. Par contre la simplification de x.y.z.t, x.y.z.t, x.y.z.t, x.y.z.t est déja moins évidente! Il est donc souhaitable de construire une table telle que les produits susceptibles de se simplifier naturellement se retrouvent ensemble géographiquement. C est l objectif de ce cours! 3.2 Table de simplification : première tentative Chaque produit se voit associer une case dont les coordonnées indiquent les variables impliquées dans ce produit. On obtient de cette manière la table qui suit : xy zt FIG. 3. Première tentative Sur ce schéma nous voyons effectivement que x.y.z.t et x.y.z.t vont ensemble. Par contre nous ne nous apercevons pas que x.y.z.t et x.y.z.t pourrait se simplifier si nécessaire.
27 C.Belleudy, D.Gaffé 27 Par contre dans certains cas, dessinez la table de simplification ainsi, peut conduire à une interprétation érronée. Considérons par exemple la fonction g(x, y, z) = x y z + x y z. Notre mode de représentation a tendance à assembler les deux produits alors qu ils ne se simplifient pas! xy z FIG. 3.2 Mauvais regroupement 3.3 Table de simplification : seconde tentative Nous avons tenté dans le paragraphe précédent d associer géographiquement chaque produit à une case d un tableau (sans résultat très probant). Or nous avons oublié que les produits qui se simplifient, n ont entre eux qu un seul changement binaire. D où l idée de dessiner une table à deux dimensions avec un codage spécial des cases qui respecte cette loi de changement binaire (table de Karnaugh). zt xy FIG. 3.3 table de KARNAUGH associée à la table de vérité Maintenant nous voyons nettement mieux les produits qui se simplifient (cases entourées). Chaque regroupement se caractérise par des invariants sur les variables d entrées. Par exemple le grand regroupement vérifie x toujours égal à et t toujours égal à. Il représente donc le produit x t. De même le petit regroupement est associé à x y z. Comme par hasard f(x, y, z, t) = x t + x y z et cette expression est simplifiée au mieux!
28 28 Électronique Numérique Remarque : Chaque regroupement doit impérativement contenir 2 n cases. Nous comprendrons pourquoi dans un prochain paragraphe Code de Gray cyclique Ce codage spécial est dénommé GRAY du nom de son inventeur. Il est à noter qu il est aussi très utilisé dans les capteurs physiques. Voici le code de Gray à deux bits pour deux variables x et y : x y On note de suite que ce code est cyclique car il n y a qu UN changement binaire entre et. On note également que le code parcouru dans l autre sens est également un code de Gray. Ce code a la propriété intéressante de pouvoir de construire récursivement : En effet si nous disposons d un code de Gray à (n ) bits (G n ), pour construire un code G n il suffit d écrire le code G n en ajoutant devant chaque code un, puis le code G n à l envers en ajoutant devant chaque code un. Le tableau suivant montre une manière de générer le code G 3 à partir de deux codes G 2 : Nota : Le code G 2 obéit déjà à cette rêgle! x y z Cette propriété de construction spécifique du code de Gray lui a valu une autre dénomination : code binaire réfléchi. Nous parlerons donc dans la suite de ce cours, indifféremment de code de Gray ou de code réfléchi.
29 C.Belleudy, D.Gaffé Propriétés structurelles des tables de Karnaugh Comme le codage de Gray est cyclique, les lignes basse et haute de la table de Karnaugh sont adjacentes, de même que les colonnes droite et gauche. On note également que l ordre des variables n a aucune importance. Ainsi tous les karnaughs qui suivent sont équivalents. xy zt yz xt xy zt En pratique, le nombre important de karnaugh à contruire à partir de tables de vérité conduit souvent à conserver l ordre des variables a, b, c, d des tables de vérité. Ceci donne systématiquement le codage suivant (ici pour 4 variables) : cd ab Notation A partir de maintenant, nous numéroterons systématiquement les lignes et colonnes des tables de Karnaugh en code de Gray. Pour dessiner plus vite les Karnaugh et identifier plus facilement les variables invariantes, on remplace souvent les binaires par des barres. Ainsi les deux notations (a) et (b) qui suivent sont parfaitement équivalentes :
30 3 Électronique Numérique ab cd d c a b (a) (b) Attention : La notation (b) peut préter à confusion car certains auteurs estiment que la barre représente l opérateur mathématique INVERSE ce qui revient à remplacer les (et non les ) par des barres! En conséquence, préférez toujours la notation (a) qui a l avantage d être explicite et qui évite tous malentendus Expression graphique des règles de simplification Nous allons voir dans ce chapitre que les tables de Karnaugh donnent une représentation graphique des règles algébriques Idempotence La règle d idempotence x + x = x consiste en Karnaugh à entourer plusieurs fois les mêmes termes produits ce qui est bien sûr inutile. Ainsi a.b.c + a.c.d + a.b.c + a.c.d = a.b.c + a.c.d + a.b.c c est à dire en Karnaugh : cd ab
31 C.Belleudy, D.Gaffé Regroupement de produits Considérons les karnaughs identiques qui suivent, chacun correspond à une séquence de regroupements différents. cd cd ab ab (a) : a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d = a.b.c + a.b.c + a.b.c + a.b.c = b.c + b.c = b (b) : a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d + a.b.c.d = a.b.d + b.c.d + b.c.d + a.b.d = b.c + b.c = b Comme les produits de même taille se regroupent toujours deux par deux, le regroupement global concernera 2 n produits fondamentaux Absorption de produits, absorption généralisée Les deux règles d absoption peuvent se représenter sous forme de Karnaugh (ici nous avons pris un exemple moins simple que la rêgle de base pour montrer le phénomène récursif d absoption dans Karnaugh). absorption : a.b.c.d + a.c = a.c absorption généralisée a.b.c + b.c.d + a.b.d = a.b.c + a.b.d
32 32 Électronique Numérique ab cd ab cd absorption récursive absorption généralisée Impliquant premier, impliquant essentiel Rappel du cours précédent : On appelle impliquant de f, tout produit dont l évaluation à implique l évaluation à de f. On appelle impliquant premier de f, tout impliquant de f qui ne peux pas se simplifier avec un autre produit. A ces deux définitions, nous pouvons maintenant ajouter celle d impliquant essentiel : définition : Tout impliquant premier de f qui absorbe au moins un minterme P, tel que P soit non absorbé par n importe quel autre impliquant premier, est appelé impliquant premier essentiel. Remarque : Dans certains cas, la somme des impliquants premiers essentiels peut ne pas couvrir complètement la fonction. Par contre toutes les expressions simplifiées de la fonction contiennent au moins tous les impliquants premiers essentiels Le Karnaugh qui suit montre des exemples de produits essentiels ou non.
33 C.Belleudy, D.Gaffé 33 cd ab impliquant premier non essentiel impliquants premiers non essentiels impliquant non premier impliquants premiers essentiels Sur ce Karnaugh, a.b.d, a.c.d, a.b.d, a.c.d, b.c.d sont non essentiels bien qu ils soient premiers. Par contre a.b.c et b.c sont essentiels car ils ont au moins un non couvert par un autre impliquant premier. En conclusion, simplifier une fonction par Karnaugh, consiste à couvrir (au sens C f ) le plus de par des impliquants premiers essentiels, puis à compléter par certains impliquants premiers non essentiels Formes équivalentes simplifiées d une fonction Les fonctions f et g sont simplifiées et équivalentes car elles ont la même couverture. Ceci se matérialise sur le Karnaugh par des regroupements équivalents. La différence des expressions vient du fait que les produits a.b.d, a.c.d sont non essentiels et qu un des deux est quand même indispensable! f(a, b, c, d) = b.c + a.b.d + a.b.c g(a, b, c, d) = b.c + a.c.d + a.b.c
34 34 Électronique Numérique cd cd ab ab f g Formes caractéristiques Nous avons vu au cours précédent qu il existe deux fonctions particulières F (x,...x n ), F (x,..., x n ) qui font appel à 2 n mintermes sur les 2 n possibles et qui sont non-simplifiables. Ces deux fonctions prennent une forme très particulière avec Karnaugh : On les appelle damiers. b b a a bc bc a a cd cd ab ab a + b + c + d a + b + c + d
35 C.Belleudy, D.Gaffé Karnaugh à minoritaires Dans le cas ou le nombre de est fortement minoritaire dans un Karnaugh, il peut être justement intéressant de simplifier par les (fonction inverse), puis d appliquer le théorème de Morgan sur l expression trouvée. L exemple suivant montre une telle configuration : ab cd ab cd f = a. b. c. d d ou f= a + b + c + d f= a + b + c + d 3.5 Simplification des fonctions non complètement spécifiées 3.5. Définition d une FNCS, notion d indifférent On appelle fonction non complètement spécifiée, toute fonction booléenne dont l évaluation n est pas définie (où n a pas de sens) pour certaines configurations de ces entrées. La table de vérité suivante donne l exemple d une fonction h qui n est pas définie pour les quadruplets (a =, b =, c =, d = ), a =, b =, c =, d = ) et (a =, b =, c =, d = )
36 36 Électronique Numérique a b c d h(a,b,c,d) X X X Ces fonctions se rencontrent assez fréquemment en pratique : Elles expriment généralement une propriété de contrainte sur l environnement d entrée (par exemple deux capteurs jamais actifs en même temps). Les configurations où la fonction n est pas défini sont notés X ou φ pour les différencier. On les appelle indiférents Simplification par algèbre de Boole Les FNCS obéissent aux mêmes rêgles algébriques que les fonctions normales. En particulier nous avons tout à fait le droit d écrire : h(a, b, c, d) = a b c d + a b c d + a b c d + a b c d + a b c d = a b d + a b c d + a b c d + a b c d + a b c d = a b d + a b c + a b d = a d + a b c Mais nous sous-entendons (sans le vouloir) que les indifférents sont fixés à. En fait nous pouvons forcer tous les indifférents qui nous intéressent à pourvu que les mintermes ajoutés permettent de poursuivre la simplification! Pour h, il sera intéressant d intégrer le minterme a b c d par exemple : (a d + a b c) + a b c d = a d + a b c + a b c d + a b c d = a d + a b c + a b c = a d + a b Cette méthode a cependant quelques inconvénients :
37 C.Belleudy, D.Gaffé 37 Il n est pas facile d identifier les indiférents intéressants! Il faut souvent commencer par redévelopper la fonction pour mieux la simplifier! Donc nous nous orienterons plutot vers Karnaugh qui est une expression graphique des rêgles algébriques dont nous avons besoin! Simplification par Karnaugh Comme pour une fonction normale, nous remplissons chaque case du Karnaugh en fonction de la table de vérité. Pour h, nous obtenons ceci : cd ab X cd ab X X regroupements inutiles X X X regroupement amélioré L incidence des indifférents apparait de suite : tout les indifférents isolés doivent rester à, par contre d autres produits comme a b c d vont effectivement améliorer la simplification. Remarque : Une erreur courante est d ajouter de nouveaux regroupements pour couvrir certains indifférents. Même si ces regroupements sont grands, ils sont parfaitement inutiles (fonction déjà couverte) voire nuisible puisqu ils recompliquent de nouveau la fonction! En fait l intégration d un indiférent se fera que s il permet d agrandir un regroupement déja existant. 3.6 Limitation liée aux tables de Karnaugh A partir de n = 5 et n = 6, les tables de Karnaugh atteignent leur limite à cause du code de GRAY. En effet sur un code de GRAY à trois bits, tous les codes séparés de bits ne sont pas forcément adjacents (exemple et ). Il en résulte que certains produits peuvent se retrouver séparer géographiquement en deux alors qu ils ne forment effectivement qu une seule entité. Considérons ainsi la fonction f 5 définie par : f 5 (a, b, c, d, e) = b e Voici deux facons équivalentes de représenter cette fonction par Karnaugh :
38 38 Électronique Numérique ab cde ab dec Sur le premier Karnaugh, le produit se trouve séparé en deux, d ou le trait de liaison. Pour s en convaincre, il suffit de remarquer que le premier regroupement correspond à (b c e), le second à (b c e) et que (b c e) + (b c e) = b e. Le phénomène est encore plus net pour n = 6 : Certains produits peuvent se retrouver coupés en quatre comme le montre le Karnaugh suivant!
39 C.Belleudy, D.Gaffé 39 fab cde En conclusion la simplification par table de Karnaugh donne une vue graphique des rêgles algébriques à appliquer pour conduire au mieux les calculs et une représentation synthétique de la fonction. La limite commence à apparaître pour n = 5 et Karnaugh devient totalement inutilisable au dessus de n = 6. Pour un nombre de variables supérieur à 6, il existe d autres représentations utilisées par les ordinateurs comme les BDD (Binary Decision Diagram) que vous ne verrez (si vous êtes intéressés) qu à partir de la Maitrise!
40 4 Électronique Numérique
41 Chapitre 4 Aiguillages, générateurs de fonctions et de mintermes : Les Multiplexeurs 4. Introduction Dans tous les systèmes numériques où les traitements sur les informations sont effectués, il est nécessaire de les aiguiller suivant la fonction à réaliser. Le principe d aiguillage du trafic ferroviaire représente le modèle type de la notion de transfert d informations. Plusieurs trains peuvent circuler successivement sur une même voie en provenance de lieux différents et transitant vers une destination unique. Cette notion d aiguillage est l élément de base du multiplexage numérique. 4.2 La fonction de multiplexage Le multiplexage est une opération qui consiste à faire circuler sur un seul conducteur des informations provenant de sources multiples. Données à aiguiller E E E E E i 2 n-2 2 n- Y= E si S=i i sélection S S n- A partir de cette présentation fonctionnelle du multiplexeur, on va maintenant déterminer la fonction logique réalisée par ce type de circuit. Considérons la table de vérité d un multiplexeur à deux entrées : 4
42 42 Électronique Numérique S S Y E E E 2 E 3 Cette table nous permet de déterminer l équation logique de Y : Y = m.e + m.e + m 2.E 2 + m 3.E 3 où m i (minterme numéro i) représente le produit qui vaut pour la combinaison d entrée (S, S ) tel que les valeurs associées à S, S forment un nombre binaire unique égal à i (voir chapitre 2). C est à dire : Y = S.S.E + S.S.E + S.S.E 2 + S.S.E 3 En généralisant ce raisonnement à 2 n entrées, l équation logique d un multiplexeur à n entrées de sélection s écrit : 4.3 Générateur de fonction Y = 2 n i= E i m i 4.3. Multiplexeurs possédant un nombre suffisant d entrées Au chapitre 2, nous avons vu que toute fonction logique combinatoire f pouvait s écrire sous la forme canonique disjonctive : f(x,..., x n ) = i m i tel que m i f où x,..., x n représentent les variables d entrées, et m i (x,..., x n ) les produits fondamentaux (mintermes) qui interviennent dans la couverture de f. Si nous considérons maintenant la table de vérité de f, pour chaque ligne i (de à 2 n ), soit f(x,..., x n ) =, soit f(x,..., x n ) =. Notons f i cette valeur booléenne. Comme nous pouvons toujours nous débrouiller pour que la suite x,..., x n correspondent au codage binaire de i (codage classique d une table de vérité), soit m i appartient à la couverture de f et le f i correspondant est égal à, soit m i n appartient pas à la couverture et f i est égal à. Ainsi, si nous nous intéressons à un produit f i.m i quelconque, ce produit vaut m i si m i appartient à f et sinon. Donc la forme canonique disjonctive de f peut s écrire de manière plus systématique comme suit :
43 C.Belleudy, D.Gaffé 43 f(x,..., x n ) = i f i.m i tel que m i IB n et que f i soit l image de f pour la ligne i(= (x... x n ) 2 ) de sa table de vérité. En comparant l équation précédente et celle établie pour la sortie d un multiplexeur à 2 n entrées, il est facile de voir qu il est toujours possible de réaliser toutes les fonctions de n variables à l aide de ce composant : les entrées de sélection du multiplexeur sont alors les variables de la fonction et les entrées de données du multiplexeur permettent de sélectionner la fonction à réaliser. Prenons à titre d exemple la table de vérité présentée ci-dessous qui possède trois variables d entrées A, B, C et considérons un mpx 8 sur lequel les entrées du système traité sont connectées aux entrées de sélection du mpx. ABC OUT E E E 2 E 3 E 4 E 5 E 6 MPX8 > Y E 7 S S S 2 OUT A B C FIG. 4. Exemple de cablâge de multiplexeur obtenu directement à partir de la table de vérité Multiplexeurs ne possédant pas un nombre suffisant d entrées Lorsque le nombre d entrées du système étudié devient grand, il n est pas toujours aisé de disposer d un multiplexeur avec autant d entrées de sélection que de variables d entrées. Dans ce cas, le concepteur peut essayer de trouver une solution moins onéreuse en utilisant un multiplexeur avec un plus petit nombre d entrée de sélection et des portes logiques. Pour ce faire, il faut dans un premier temps choisir le sous-ensemble des variables d entrées qui seront directement assimilées aux entrées de sélection ; ces variables sont alors appelées variables de sélection. Le cablage des entrées de multiplexage (E, E,...E n ) est alors obtenue par synthèse des tables de vérité qui peuvent être établies pour chaque combinaison des variables de sélection. Considérons ainsi l entrée E i : la table de vérité du système étudié peut être réduite aux seules combinaisons où les variables représentant les entrées de sélection valent i. Les équations logiques obtenues ne dépendent alors que des variables qui ne sont pas connectées aux entrées de sélection du multiplexeur.
44 44 Électronique Numérique Pour illustrer ce mode de raisonnement, retraitons l exemple précédent avec un multiplexeur 4. Les variables A et B sont assimilées aux entrées de sélection. Pour obtenir le cablage de l entrée E du multiplexeur, la table de vérité initiale est réduite aux combinaisons où AB =. Soit OUT = quelle que soit la valeur de C. Lorsque AB =, E = OUT donc E = C. En appliquant ce raisonnement aux trois entrées de multiplexage restantes, on obtient le cablage de la figure 4.2. L inconvénient majeur de cette approche réside dans le fait que le choix de l affectation des variables d entrées du système aux entrées de sélection du multiplexeur est aléatoire. Pour obtenir une solution optimale, il faudrait tester tous les choix possibles et ne retenir que la meilleure solution, méthode exhaustive qui peut-être très couteuse en temps. AB=,C AB=,C AB=,C AB=,C E E E E 2 3 C C E E E E 2 3 MPX4 > Y S S A B OUT FIG. 4.2 Synthèse indirecte à l aide d un multiplexeur 4 vers
Algèbre binaire et Circuits logiques (2007-2008)
Université Mohammed V Faculté des Sciences Département de Mathématiques et Informatique Filière : SMI Algèbre binaire et Circuits logiques (27-28) Prof. Abdelhakim El Imrani Plan. Algèbre de Boole 2. Circuits
IFT1215 Introduction aux systèmes informatiques
Introduction aux circuits logiques de base IFT25 Architecture en couches Niveau 5 Niveau 4 Niveau 3 Niveau 2 Niveau Niveau Couche des langages d application Traduction (compilateur) Couche du langage d
2.4 Représentation graphique, tableau de Karnaugh
2 Fonctions binaires 45 2.4 Représentation graphique, tableau de Karnaugh On peut définir complètement une fonction binaire en dressant son tableau de Karnaugh, table de vérité à 2 n cases pour n variables
Système binaire. Algèbre booléenne
Algèbre booléenne Système binaire Système digital qui emploie des signaux à deux valeurs uniques En général, les digits employés sont 0 et 1, qu'on appelle bits (binary digits) Avantages: on peut utiliser
De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que
Introduction. On suppose connus les ensembles N (des entiers naturels), Z des entiers relatifs et Q (des nombres rationnels). On s est rendu compte, depuis l antiquité, que l on ne peut pas tout mesurer
Arithmétique binaire. Chapitre. 5.1 Notions. 5.1.1 Bit. 5.1.2 Mot
Chapitre 5 Arithmétique binaire L es codes sont manipulés au quotidien sans qu on s en rende compte, et leur compréhension est quasi instinctive. Le seul fait de lire fait appel au codage alphabétique,
Architecture des ordinateurs TD1 - Portes logiques et premiers circuits
Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice
Groupe symétrique. Chapitre II. 1 Définitions et généralités
Chapitre II Groupe symétrique 1 Définitions et généralités Définition. Soient n et X l ensemble 1,..., n. On appelle permutation de X toute application bijective f : X X. On note S n l ensemble des permutations
Structures algébriques
Structures algébriques 1. Lois de composition s Soit E un ensemble. Une loi de composition interne sur E est une application de E E dans E. Soient E et F deux ensembles. Une loi de composition externe
Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.
Logique binaire I. L'algèbre de Boole L'algèbre de Boole est la partie des mathématiques, de la logique et de l'électronique qui s'intéresse aux opérations et aux fonctions sur les variables logiques.
Informatique Générale
Informatique Générale Guillaume Hutzler Laboratoire IBISC (Informatique Biologie Intégrative et Systèmes Complexes) [email protected] Cours Dokeos 625 http://www.ens.univ-evry.fr/modx/dokeos.html
Conversion d un entier. Méthode par soustraction
Conversion entre bases Pour passer d un nombre en base b à un nombre en base 10, on utilise l écriture polynomiale décrite précédemment. Pour passer d un nombre en base 10 à un nombre en base b, on peut
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010. Applications
Université Paris-Dauphine DUMI2E 1ère année, 2009-2010 Applications 1 Introduction Une fonction f (plus précisément, une fonction réelle d une variable réelle) est une règle qui associe à tout réel x au
Calcul matriciel. Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes.
1 Définitions, notations Calcul matriciel Définition 1 Une matrice de format (m,n) est un tableau rectangulaire de mn éléments, rangés en m lignes et n colonnes. On utilise aussi la notation m n pour le
Concevoir son microprocesseur
Concevoir son microprocesseur structure des systèmes logiques Jean-Christophe Buisson Collection Technosup Ellipses Avant-propos Ce livre s adresse aux étudiants en informatique de licence et maîtrise,
Représentation des Nombres
Chapitre 5 Représentation des Nombres 5. Representation des entiers 5.. Principe des représentations en base b Base L entier écrit 344 correspond a 3 mille + 4 cent + dix + 4. Plus généralement a n a n...
Le produit semi-direct
Le produit semi-direct Préparation à l agrégation de mathématiques Université de Nice - Sophia Antipolis Antoine Ducros Octobre 2007 Ce texte est consacré, comme son titre l indique, au produit semi-direct.
Exo7. Matrice d une application linéaire. Corrections d Arnaud Bodin.
Exo7 Matrice d une application linéaire Corrections d Arnaud odin. Exercice Soit R muni de la base canonique = ( i, j). Soit f : R R la projection sur l axe des abscisses R i parallèlement à R( i + j).
UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.
UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases
DOCM 2013 http://docm.math.ca/ Solutions officielles. 1 2 10 + 1 2 9 + 1 2 8 = n 2 10.
A1 Trouvez l entier positif n qui satisfait l équation suivante: Solution 1 2 10 + 1 2 9 + 1 2 8 = n 2 10. En additionnant les termes du côté gauche de l équation en les mettant sur le même dénominateur
Représentation d un entier en base b
Représentation d un entier en base b 13 octobre 2012 1 Prérequis Les bases de la programmation en langage sont supposées avoir été travaillées L écriture en base b d un entier est ainsi défini à partir
V- Manipulations de nombres en binaire
1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,
Cours d Analyse. Fonctions de plusieurs variables
Cours d Analyse Fonctions de plusieurs variables Licence 1ère année 2007/2008 Nicolas Prioux Université de Marne-la-Vallée Table des matières 1 Notions de géométrie dans l espace et fonctions à deux variables........
Rappels et compléments, première partie : Nombres complexes et applications à la géométrie
Rappels et compléments, première partie : Nombres complexes et applications à la géométrie 1 Définition des nombres complexes On définit sur les couples de réels une loi d addition comme suit : (x; y)
CHAPITRE VI ALEAS. 6.1.Généralités.
CHAPITRE VI ALEAS 6.1.Généralités. Lors de la synthèse des systèmes logique (combinatoires ou séquentiels), nous avons supposé, implicitement, qu une même variable secondaire avait toujours la même valeur
Chapitre 2 Le problème de l unicité des solutions
Université Joseph Fourier UE MAT 127 Mathématiques année 2011-2012 Chapitre 2 Le problème de l unicité des solutions Ce que nous verrons dans ce chapitre : un exemple d équation différentielle y = f(y)
Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN
Nombres, mesures et incertitudes en sciences physiques et chimiques. Groupe des Sciences physiques et chimiques de l IGEN Table des matières. Introduction....3 Mesures et incertitudes en sciences physiques
CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!»
Corrigé Cours de Mr JULES v3.3 Classe de Quatrième Contrat 1 Page 1 sur 13 CORRIGE LES NOMBRES DECIMAUX RELATIFS. «Réfléchir avant d agir!» «Correction en rouge et italique.» I. Les nombres décimaux relatifs.
CHAPITRE 10. Jacobien, changement de coordonnées.
CHAPITRE 10 Jacobien, changement de coordonnées ans ce chapitre, nous allons premièrement rappeler la définition du déterminant d une matrice Nous nous limiterons au cas des matrices d ordre 2 2et3 3,
Chapitre 2. Matrices
Département de mathématiques et informatique L1S1, module A ou B Chapitre 2 Matrices Emmanuel Royer emmanuelroyer@mathuniv-bpclermontfr Ce texte mis gratuitement à votre disposition a été rédigé grâce
Exercices - Fonctions de plusieurs variables : corrigé. Pour commencer
Pour commencer Exercice 1 - Ensembles de définition - Première année - 1. Le logarithme est défini si x + y > 0. On trouve donc le demi-plan supérieur délimité par la droite d équation x + y = 0.. 1 xy
Eteindre. les. lumières MATH EN JEAN 2013-2014. Mme BACHOC. Elèves de seconde, première et terminale scientifiques :
MTH EN JEN 2013-2014 Elèves de seconde, première et terminale scientifiques : Lycée Michel Montaigne : HERITEL ôme T S POLLOZE Hélène 1 S SOK Sophie 1 S Eteindre Lycée Sud Médoc : ROSIO Gauthier 2 nd PELGE
La fonction exponentielle
DERNIÈRE IMPRESSION LE 2 novembre 204 à :07 La fonction exponentielle Table des matières La fonction exponentielle 2. Définition et théorèmes.......................... 2.2 Approche graphique de la fonction
Logiciel de Base. I. Représentation des nombres
Logiciel de Base (A1-06/07) Léon Mugwaneza ESIL/Dépt. Informatique (bureau A118) [email protected] I. Représentation des nombres Codage et représentation de l'information Information externe formats
Angles orientés et trigonométrie
Chapitre Angles orientés et trigonométrie Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES Trigonométrie Cercle trigonométrique. Radian. Mesure d un angle orienté, mesure principale.
Représentation géométrique d un nombre complexe
CHAPITRE 1 NOMBRES COMPLEXES 1 Représentation géométrique d un nombre complexe 1. Ensemble des nombres complexes Soit i le nombre tel que i = 1 L ensemble des nombres complexes est l ensemble des nombres
Image d un intervalle par une fonction continue
DOCUMENT 27 Image d un intervalle par une fonction continue La continuité d une fonction en un point est une propriété locale : une fonction est continue en un point x 0 si et seulement si sa restriction
Formes quadratiques. 1 Formes quadratiques et formes polaires associées. Imen BHOURI. 1.1 Définitions
Formes quadratiques Imen BHOURI 1 Ce cours s adresse aux étudiants de niveau deuxième année de Licence et à ceux qui préparent le capes. Il combine d une façon indissociable l étude des concepts bilinéaires
Géométrie dans l espace Produit scalaire et équations
Chapitre 11. 2ème partie Géométrie dans l espace Produit scalaire et équations Terminale S Ce que dit le programme : CONTENUS CAPACITÉS ATTENDUES COMMENTAIRES 2ème partie Produit scalaire Produit scalaire
3 Approximation de solutions d équations
3 Approximation de solutions d équations Une équation scalaire a la forme générale f(x) =0où f est une fonction de IR dans IR. Un système de n équations à n inconnues peut aussi se mettre sous une telle
Calcul différentiel sur R n Première partie
Calcul différentiel sur R n Première partie Université De Metz 2006-2007 1 Définitions générales On note L(R n, R m ) l espace vectoriel des applications linéaires de R n dans R m. Définition 1.1 (différentiabilité
Compter à Babylone. L écriture des nombres
Compter à Babylone d après l article de Christine Proust «Le calcul sexagésimal en Mésopotamie : enseignement dans les écoles de scribes» disponible sur http://www.dma.ens.fr/culturemath/ Les mathématiciens
Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS = 7 10 1 + 5 10 2 + 2 10 3
8 Systèmes de numération INTRODUCTION SYSTÈMES DE NUMÉRATION POSITIONNELS Dans un système positionnel, le nombre de symboles est fixe On représente par un symbole chaque chiffre inférieur à la base, incluant
Texte Agrégation limitée par diffusion interne
Page n 1. Texte Agrégation limitée par diffusion interne 1 Le phénomène observé Un fût de déchets radioactifs est enterré secrètement dans le Cantal. Au bout de quelques années, il devient poreux et laisse
RESUME DE COURS ET CAHIER D'EXERCICES
ARCITECTURE INFO-UP REUME DE COUR ET CAIER D'EXERCICE EPITA F. GABON Architecture EPITA INFO-UP F. Gabon COUR LIVRE D ARCITECTURE 3 REUME D'ELECTRONIUE LOGIUE 4 YTEME DE NUMERATION 6 ALGEBRE DE BOOLE 6
Algorithme. Table des matières
1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............
Axiomatique de N, construction de Z
Axiomatique de N, construction de Z Table des matières 1 Axiomatique de N 2 1.1 Axiomatique ordinale.................................. 2 1.2 Propriété fondamentale : Le principe de récurrence.................
Premiers exercices d Algèbre. Anne-Marie Simon
Premiers exercices d Algèbre Anne-Marie Simon première version: 17 août 2005 version corrigée et complétée le 12 octobre 2010 ii Table des matières 1 Quelques structures ensemblistes 1 1.0 Ensembles, relations,
Suites numériques 3. 1 Convergence et limite d une suite
Suites numériques 3 1 Convergence et limite d une suite Nous savons que les termes de certaines suites s approchent de plus en plus d une certaine valeur quand n augmente : par exemple, les nombres u n
Introduction à l étude des Corps Finis
Introduction à l étude des Corps Finis Robert Rolland (Résumé) 1 Introduction La structure de corps fini intervient dans divers domaines des mathématiques, en particulier dans la théorie de Galois sur
Probabilité. Table des matières. 1 Loi de probabilité 2 1.1 Conditions préalables... 2 1.2 Définitions... 2 1.3 Loi équirépartie...
1 Probabilité Table des matières 1 Loi de probabilité 2 1.1 Conditions préalables........................... 2 1.2 Définitions................................. 2 1.3 Loi équirépartie..............................
Pour l épreuve d algèbre, les calculatrices sont interdites.
Les pages qui suivent comportent, à titre d exemples, les questions d algèbre depuis juillet 003 jusqu à juillet 015, avec leurs solutions. Pour l épreuve d algèbre, les calculatrices sont interdites.
MPI Activité.10 : Logique binaire Portes logiques
MPI Activité.10 : Logique binaire Portes logiques I. Introduction De nombreux domaines font appel aux circuits logiques de commutation : non seulement l'informatique, mais aussi les technologies de l'asservissement
La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)
La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA) I. L'intérêt de la conversion de données, problèmes et définitions associés. I.1. Définitions:
Précision d un résultat et calculs d incertitudes
Précision d un résultat et calculs d incertitudes PSI* 2012-2013 Lycée Chaptal 3 Table des matières Table des matières 1. Présentation d un résultat numérique................................ 4 1.1 Notations.........................................................
Codage d information. Codage d information : -Définition-
Introduction Plan Systèmes de numération et Représentation des nombres Systèmes de numération Système de numération décimale Représentation dans une base b Représentation binaire, Octale et Hexadécimale
Chapitre 1 Cinématique du point matériel
Chapitre 1 Cinématique du point matériel 7 1.1. Introduction 1.1.1. Domaine d étude Le programme de mécanique de math sup se limite à l étude de la mécanique classique. Sont exclus : la relativité et la
avec des nombres entiers
Calculer avec des nombres entiers Effectuez les calculs suivants.. + 9 + 9. Calculez. 9 9 Calculez le quotient et le rest. : : : : 0 :. : : 9 : : 9 0 : 0. 9 9 0 9. Calculez. 9 0 9. : : 0 : 9 : :. : : 0
Logique. Plan du chapitre
Logique Ce chapitre est assez abstrait en première lecture, mais est (avec le chapitre suivant «Ensembles») probablement le plus important de l année car il est à la base de tous les raisonnements usuels
Présentation du cours de mathématiques de D.A.E.U. B, remise à niveau
i Présentation du cours de mathématiques de D.A.E.U. B, remise à niveau Bonjour, bienvenue dans votre début d étude du cours de mathématiques de l année de remise à niveau en vue du D.A.E.U. B Au cours
Capacité d un canal Second Théorème de Shannon. Théorie de l information 1/34
Capacité d un canal Second Théorème de Shannon Théorie de l information 1/34 Plan du cours 1. Canaux discrets sans mémoire, exemples ; 2. Capacité ; 3. Canaux symétriques ; 4. Codage de canal ; 5. Second
Durée de L épreuve : 2 heures. Barème : Exercice n 4 : 1 ) 1 point 2 ) 2 points 3 ) 1 point
03 Mai 2013 Collège Oasis Durée de L épreuve : 2 heures. apple Le sujet comporte 4 pages et est présenté en livret ; apple La calculatrice est autorisée ; apple 4 points sont attribués à la qualité de
AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =
LE NOMBRE D OR Présentation et calcul du nombre d or Euclide avait trouvé un moyen de partager en deu un segment selon en «etrême et moyenne raison» Soit un segment [AB]. Le partage d Euclide consiste
I. Ensemble de définition d'une fonction
Chapitre 2 Généralités sur les fonctions Fonctions de références et fonctions associées Ce que dit le programme : Étude de fonctions Fonctions de référence x x et x x Connaître les variations de ces deux
t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :
Terminale STSS 2 012 2 013 Pourcentages Synthèse 1) Définition : Calculer t % d'un nombre, c'est multiplier ce nombre par t 100. 2) Exemples de calcul : a) Calcul d un pourcentage : Un article coûtant
Les portes logiques. Voici les symboles des trois fonctions de base. Portes AND. Portes OR. Porte NOT
Les portes logiques Nous avons jusqu ici utilisé des boutons poussoirs et une lampe pour illustrer le fonctionnement des opérateurs logiques. En électronique digitale, les opérations logiques sont effectuées
La mesure de Lebesgue sur la droite réelle
Chapitre 1 La mesure de Lebesgue sur la droite réelle 1.1 Ensemble mesurable au sens de Lebesgue 1.1.1 Mesure extérieure Définition 1.1.1. Un intervalle est une partie convexe de R. L ensemble vide et
FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)
FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4) Bernard Le Stum Université de Rennes 1 Version du 13 mars 2009 Table des matières 1 Fonctions partielles, courbes de niveau 1 2 Limites et continuité
Items étudiés dans le CHAPITRE N5. 7 et 9 p 129 D14 Déterminer par le calcul l'antécédent d'un nombre par une fonction linéaire
CHAPITRE N5 FONCTIONS LINEAIRES NOTION DE FONCTION FONCTIONS LINEAIRES NOTION DE FONCTION FONCTIONS LINEAIRES NOTION DE FONCTION Code item D0 D2 N30[S] Items étudiés dans le CHAPITRE N5 Déterminer l'image
Les indices à surplus constant
Les indices à surplus constant Une tentative de généralisation des indices à utilité constante On cherche ici en s inspirant des indices à utilité constante à définir un indice de prix de référence adapté
CHAPITRE VIII : Les circuits avec résistances ohmiques
CHAPITRE VIII : Les circuits avec résistances ohmiques VIII. 1 Ce chapitre porte sur les courants et les différences de potentiel dans les circuits. VIII.1 : Les résistances en série et en parallèle On
Fonctions de plusieurs variables
Module : Analyse 03 Chapitre 00 : Fonctions de plusieurs variables Généralités et Rappels des notions topologiques dans : Qu est- ce que?: Mathématiquement, n étant un entier non nul, on définit comme
1 Introduction au codage
CélestineOscarDésiréAnatoleGastonEugène 1 Introduction au codage 1.1 Les ensembles L ensemble de tout les ensembles est Dieu lui-même. Kantor Ensemble des parties d un ensemble désigne l ensemble des sous-ensembles
Factorisation Factoriser en utilisant un facteur commun Fiche méthode
Factorisation Factoriser en utilisant un facteur commun Fiche méthode Rappel : Distributivité simple Soient les nombres, et. On a : Factoriser, c est transformer une somme ou une différence de termes en
Relation d ordre. Manipulation des relations d ordre. Lycée Pierre de Fermat 2012/2013 Feuille d exercices
Lycée Pierre de Fermat 2012/2013 MPSI 1 Feuille d exercices Manipulation des relations d ordre. Relation d ordre Exercice 1. Soit E un ensemble fixé contenant au moins deux éléments. On considère la relation
Chapitre 2. Eléments pour comprendre un énoncé
Chapitre 2 Eléments pour comprendre un énoncé Ce chapitre est consacré à la compréhension d un énoncé. Pour démontrer un énoncé donné, il faut se reporter au chapitre suivant. Les tables de vérité données
Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/
Recherche opérationnelle Les démonstrations et les exemples seront traités en cours Souad EL Bernoussi Groupe d Analyse Numérique et Optimisation Rabat http ://www.fsr.ac.ma/ano/ Table des matières 1 Programmation
Modélisation et Simulation
Cours de modélisation et simulation p. 1/64 Modélisation et Simulation G. Bontempi Département d Informatique Boulevard de Triomphe - CP 212 http://www.ulb.ac.be/di Cours de modélisation et simulation
INITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Première partie. Préliminaires : noyaux itérés. MPSI B 6 juin 2015
Énoncé Soit V un espace vectoriel réel. L espace vectoriel des endomorphismes de V est désigné par L(V ). Lorsque f L(V ) et k N, on désigne par f 0 = Id V, f k = f k f la composée de f avec lui même k
LE PRODUIT SCALAIRE ( En première S )
LE PRODUIT SCALAIRE ( En première S ) Dernière mise à jour : Jeudi 4 Janvier 007 Vincent OBATON, Enseignant au lycée Stendhal de Grenoble ( Année 006-007 ) 1 Table des matières 1 Grille d autoévaluation
La demande Du consommateur. Contrainte budgétaire Préférences Choix optimal
La demande Du consommateur Contrainte budgétaire Préférences Choix optimal Plan du cours Préambule : Rationalité du consommateur I II III IV V La contrainte budgétaire Les préférences Le choix optimal
Module 16 : Les fonctions de recherche et de référence
Module 16 : Les fonctions de recherche et de référence 16.0 Introduction L une des fonctions les plus importantes d Excel, c est la possibilité de chercher une valeur spécifique dans un grand nombre de
Exercices - Polynômes : corrigé. Opérations sur les polynômes
Opérations sur les polynômes Exercice 1 - Carré - L1/Math Sup - Si P = Q est le carré d un polynôme, alors Q est nécessairement de degré, et son coefficient dominant est égal à 1. On peut donc écrire Q(X)
Les opérations binaires
Les opérations binaires Compétences associées A2 : Analyser et interpréter une information numérique Objectifs Etre capable: - De coder les nombres entiers en code complément à 2. - De résoudre les opérations
EXCEL TUTORIEL 2012/2013
EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi
Cours de mathématiques
DEUG MIAS premier niveau Cours de mathématiques année 2003/2004 Guillaume Legendre (version révisée du 3 avril 2015) Table des matières 1 Éléments de logique 1 1.1 Assertions...............................................
Introduction. Mathématiques Quantiques Discrètes
Mathématiques Quantiques Discrètes Didier Robert Facultés des Sciences et Techniques Laboratoire de Mathématiques Jean Leray, Université de Nantes email: v-nantes.fr Commençons par expliquer le titre.
1 Définition et premières propriétés des congruences
Université Paris 13, Institut Galilée Département de Mathématiques Licence 2ème année Informatique 2013-2014 Cours de Mathématiques pour l Informatique Des nombres aux structures Sylviane R. Schwer Leçon
Etude de fonctions: procédure et exemple
Etude de fonctions: procédure et exemple Yves Delhaye 8 juillet 2007 Résumé Dans ce court travail, nous présentons les différentes étapes d une étude de fonction à travers un exemple. Nous nous limitons
Probabilités sur un univers fini
[http://mp.cpgedupuydelome.fr] édité le 7 août 204 Enoncés Probabilités sur un univers fini Evènements et langage ensembliste A quelle condition sur (a, b, c, d) ]0, [ 4 existe-t-il une probabilité P sur
3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements
3 ème 2 DÉVELOPPEMENT FACTORISATIONS ET IDENTITÉS REMARQUABLES 1/5 1 - Développements Développer une expression consiste à transformer un produit en une somme Qu est-ce qu une somme? Qu est-ce qu un produit?
Modèles à Événements Discrets. Réseaux de Petri Stochastiques
Modèles à Événements Discrets Réseaux de Petri Stochastiques Table des matières 1 Chaînes de Markov Définition formelle Idée générale Discrete Time Markov Chains Continuous Time Markov Chains Propriétés
Fibonacci et les paquerettes
Fibonacci et les paquerettes JOLY Romain & RIVOAL Tanguy Introduction Quand on entend dire que l on peut trouver le nombre d or et la suite de Fibonacci dans les fleurs et les pommes de pin, on est au
LES TYPES DE DONNÉES DU LANGAGE PASCAL
LES TYPES DE DONNÉES DU LANGAGE PASCAL 75 LES TYPES DE DONNÉES DU LANGAGE PASCAL CHAPITRE 4 OBJECTIFS PRÉSENTER LES NOTIONS D ÉTIQUETTE, DE CONS- TANTE ET DE IABLE DANS LE CONTEXTE DU LAN- GAGE PASCAL.
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE
INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE Le schéma synoptique ci-dessous décrit les différentes étapes du traitement numérique
Chapitre 0 Introduction à la cinématique
Chapitre 0 Introduction à la cinématique Plan Vitesse, accélération Coordonnées polaires Exercices corrigés Vitesse, Accélération La cinématique est l étude du mouvement Elle suppose donc l existence à
Systèmes de transmission
Systèmes de transmission Conception d une transmission série FABRE Maxime 2012 Introduction La transmission de données désigne le transport de quelque sorte d'information que ce soit, d'un endroit à un
Peut-on imiter le hasard?
168 Nicole Vogel Depuis que statistiques et probabilités ont pris une large place dans les programmes de mathématiques, on nous propose souvent de petites expériences pour tester notre perception du hasard
