• Aucun résultat trouvé

COMBINAISON DES ENTREES

N/A
N/A
Protected

Academic year: 2022

Partager "COMBINAISON DES ENTREES"

Copied!
7
0
0

Texte intégral

(1)

53 Elec / ETI 2S H. Benisty ESO1/2016

 Sortie = combinaison « instantanée » des entrées.

 Portes + générales : NAND, NOR, XOR, multiples.

 Fonctions générales du numérique

transcodage (bin→ Gray)

MUX N:1

DEMUX 1:N

ARITHMETIQUE (adder, carry)

Priority encoder / Address decoder

 Les délais suivant l’implémentation de la fonction

 Applications

clavier ?

BCD → 7 segment ?

COURS 2 : LOGIQUE COMBINATOIRE

54 Elec / ETI 2S H. Benisty ESO1/2016

LOGIQUE COMBINATOIRE VS. SEQUENTIELLE

COMBINAISON DES ENTREES  SORTIE (ce cours)

COMBINAISON DES ENTREES

&

ENTREE (/ SORTIE / SIGNAUX INTERNES) PRECEDENTS

(prochain cours)

►COMBINATOIRE :

►SEQUENTIEL

SORTIE

55 Elec / ETI 2S H. Benisty ESO1/2016

FONCTIONS DE BASE

►La plus simple:

©TelecomParisTech/MM.Graba, & Mathieu Elec / ETI 2S H. Benisty ESO1/2016 56

FONCTIONS DE BASE : « ET » (« AND », ‘&’)

©TelecomParisTech/MM.Graba, & Mathieu

(2)

57 Elec / ETI 2S H. Benisty ESO1/2016

FONCTIONS DE BASE : « OU » (« OR », ‘≥1’)

©TelecomParisTech/MM.Graba, & Mathieu Elec / ETI 2S H. Benisty ESO1/2016 58

FONCTIONS DE BASE : NAND et NOR

« NAND » Symbole court

« NOR » Symbole court

©TelecomParisTech/MM.Graba, & Mathieu

59 Elec / ETI 2S H. Benisty ESO1/2016

EQUIVALENCE [N]AND / [N]OR

©TelecomParisTech/MM.Graba, & Mathieu Elec / ETI 2S H. Benisty ESO1/2016 60

PORTES PLUS GENERALES : XOR

©TelecomParisTech/MM.Graba, & Mathieu

(3)

61 Elec / ETI 2S H. Benisty ESO1/2016

PORTES PLUS GENERALES : PORTES MULTIPLES

PORTES N-UPLES (ici porte triple NOR)

Exo : former un « quad-NAND » avec des NAND élémentaires ?

©TelecomParisTech/MM.Graba, & Mathieu Elec / ETI 2S H. Benisty ESO1/2016 62

CIRCUITS : TRANSCODAGE

●Exemple

●Notez : « LSB », « MSB » (cf. Cours1)

63 Elec / ETI 2S H. Benisty ESO1/2016

●En principe : simplification du type diagramme de Karnaugh

●Exemple de complexité

« moyenne »

●Binaire-Codé-décimal

« BCD » 7-seg

CIRCUITS : TRANSCODAGE (2)

●Architecture à peu près lisible :

Explicitation des 8 possibilités intermédiaires (A, A, B, B, C, C, D, D)

●temps de propag ?

64 Elec / ETI 2S H. Benisty ESO1/2016

CIRCUITS : MULTIPLEXAGE

©TelecomParisTech/MM.Graba, & Mathieu

[Flux 0]

[Flux 1] [Flux 0

ou Flux 1]

(4)

65 Elec / ETI 2S H. Benisty ESO1/2016

CIRCUITS : MULTIPLEXAGE (2)

©TelecomParisTech/MM.Graba, & Mathieu

[Flux 0]

...

...

[Flux 3]

[Flux n]

66 Elec / ETI 2S H. Benisty ESO1/2016

GENERALISATION / EXEMPLE

74LS151 1-TO-8 MULTIPLEXER

©TelecomParisTech/MM.Graba, & Mathieu

A B C D0 D1 D2 D3 D4 D5 D6 D7

E Y Y

67 Elec / ETI 2S H. Benisty ESO1/2016

74LS138 1-TO-8 MULTIPLEXER

DEMULTIPLEXEUR

MISE A 0 D’1 BIT PARMI 2n

COMMANDE PAR n bits (allant du LSB au MSB)

68 Elec / ETI 2S H. Benisty ESO1/2016

0 1 + 0 1 _____________

1 0

« 1+1=2 »

(« je pose 0 et je retiens 1 »)

ARITHMETIQUE (1) : ADDITION … binaire 1 bit !

(5)

69 Elec / ETI 2S H. Benisty ESO1/2016 ©TelecomParisTech/MM.Graba, & Mathieu

ARITHMETIQUE (2) : ADDITIONNEUR 4 bits

[ avec retenue et report ]

0 1 0 1 + 0 0 1 1 _____________

1 0 0 0

1 1 1

5+3=8

70 Elec / ETI 2S H. Benisty ESO1/2016

ARITHMETIQUE (3) : ADDITION 1 bit = logique

©TelecomParisTech/MM.Graba, & Mathieu

Retenues (« carry »)

0 1 0 1 + 0 0 1 1 _____________

1 0 0 0

1 1 1

71 Elec / ETI 2S H. Benisty ESO1/2016

ARITHMETIQUE (4) : ADDITION 1 bit explicite

ADDITIONNEUR 1 BIT

QUE FAIT CECI A VOTRE AVIS ?

©TelecomParisTech/MM.Graba, & Mathieu Elec / ETI 2S H. Benisty ESO1/2016 72

ARITHMETIQUE (5) : TEMPS DE PROPAGATION

©TelecomParisTech/MM.Graba, & Mathieu

Quelle est la loi d’échelle du temps de propagation ?

(6)

73 Elec / ETI 2S H. Benisty ESO1/2016

ARITHMETIQUE (6) : MULTIPLICATION ?

0 0 1 0 1 x 0 0 1 1 0 ___________

0 0 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 ______________

1 1 1 1 0 Example : 5

x 6

(= 31-1 = 32-2)

N x N se fait avec N décalages et {0 à N} additions,

suivant les bits à 1 de l’opérande 0

1 1 0 (« carry » si besoin) 0

Format des chiffres limité (ici à 5 bits par exemple

et pas 9 ou 10 bits)

[ … = 30]

74 Elec / ETI 2S H. Benisty ESO1/2016

COMBINATOIRE « UTILE »

PRIORITY ENCODER (74LS147/148)

Clavier élémentaire

75 Elec / ETI 2S H. Benisty ESO1/2016

COMBINATOIRE « UTILE » : clavier matricé

balayage des lignes (0,1,...6,7) (74LS 138)

lecture des colonnes (74LS 148) 3 bits

3 bits

6 bits  1 touche sur 64 avec 6 fils + alim ! Matrice 8x8

(clavier...)

Circuit contrôleur

(0,1,...63,64) avec un peu de séquentiel caché

1 1 1 1 1 1 0 1

1 1 1 1 0 1 1 1

"1" 8 résistances

76 Elec / ETI 2S H. Benisty ESO1/2016

Exercices possibles

Analyse du décodeur « BCD » 7 segment

Décodeur code « ASCII-ADN » {ACGT} binaire

Architectures d’additionneurs avec court t_prop

code « Gray inverse » (2 bits sur 3 changent)

test de panne sur liaison parallèle par le « U »

circuit d’arrêt d’une machine (à café)

en fonction de la « logique » positive ou négative des N capteurs

(7)

77 Elec / ETI 2S H. Benisty ESO1/2016

Ce qu’il faut retenir

Cours 2 (LOGIQUE COMBINATOIRE):

Fonctions logiques: (N)AND(0 est roi), (N)OR(1 est roi), (N)XOR(sym.)

Portes N-uples (« quadruple NAND »)

Transcodage: possibilité d’expliciter les états intermédiaires

Comprendre ce que fait MUX [@q bits](N 1) et DEMUX [@q bits](1N) [ N=2q]

L’arithmétique se réduit à de la logique

additionneur 1 bit + carry additionneur quelconque

Multiplication = qqs additions

Temps de propag … proportionnel à q ? [ N=2q]

Fonctions « utiles » : détection du +bas bit à 1 parmi N (priority encoder) CONNAITRE LES TABLES DE VERITE

78 Elec / ETI 2S H. Benisty ESO1/2016

AUTO-TESTS

 Table de vérité de AND OR XOR, NAND NOR.

Lesquelles ont plus de 0, plus de 1, autant de 0 que de 1

NAND et NOR multiples (détecter un sous-ensemble de caractères ASCII p ex) {Reconnaitre des sous-ensembles de caractères avec 1 à 5 portes (NAND, NOR).

(Cours 1 et Cours 2)}

Multiplexeur N 1, Demux 1N. Combien de bits d’adresse ?

Arithmétique : additionneur avec retenue (table): table de vérité de la retenue ? multiplication binaire (principe): expliquer taille registres ?

Encodeur de priorité : quel rapport avec le multiplexeur ?

Calcul global : combien d’addition binaires paar seconde pour gérer un flux video {{ 1 Mpix/s, 3 couleurs(RVB), 8 bits/couleur, }}

si l’ajustement de couleur est fait sous la forme d’une multiplication d’un facteur au choix par canal (sans pb de saturation)

Références

Documents relatifs

Carré de couleurs 9 Carrés de couleur 10.. Carré de couleurs 11 Carrés de

e) Même si une forme prédomine dans une solution, l'oeil ne percevra sa couleur que si sa concentration est 10 fois supérieure à celle de son conjugué. Montrer par le calcul que

12.Citer deux buts à l'utilisation de produits de coiffage pour la mise en forme de la coiffure de David Guetta... Son salon devra ouvrir très prochainement dans les beaux

Prévoir l'effet d'un filtre "cyan" sur la lumière blanche d'une lampe à incandescence et sur son spectre6. Prévoir l'effet d'un filtre "jaune" sur la lumière

1 Utilisez le bouton de navigation pour sélectionner [Balance blancs] dans le menu [A Mode Enregistrt].. L’écran [Balance

Si tu étais une poussine ou un poussin, tu serais de quelle couleur ?. Si tu étais une coussine ou un coussin, tu serais de

Enfin, vous êtes très ennuyé car vous devez faire remarquer au metteur en scène que le maillot de l’actrice ne doit absolument pas être magenta pour être vu quand elle va

Les enfants recouvrent en- suite en respectant les formes ini- tiales, les couleurs par de nouvelles couleurs, au pastel gras.. Minutie et