Multiplexeur (MUX)azndt.free.fr/Huy Lam/Electronique numerique/vhdl/cours-sm02.pdf · 1 Composants...

Preview:

Citation preview

1

Composants combinatoires

andre.stauffer@epfl.ch

MultiplexeurDécodeurComparateurAdditionneurMémoire morte

Multiplexeur (MUX)Multiplexeur 4 à 1 avec entrée de validation

symbole CEI

MUX01 G 0

3

EN

0

321

S1S0

nEN

D3D2D1D0 YY

2

Multiplexeur (MUX)Multiplexeur 4 à 1 avec entrée de validation

table des opérations

operation

DISABLESELECT 0SELECT 1SELECT 2SELECT 3

description

Y = 0Y = D0Y = D1Y = D2Y = D3

EN S1 S0

01111

-0011

-0101

Multiplexeur (MUX)Multiplexeur 4 à 1 avec entrée de validation

symbole VHDL

3

Multiplexeur (MUX)

spécification d’entité

Multiplexeur (MUX)

architecture concurrente avec assignement conditionnel

4

Multiplexeur (MUX)

schéma RTL (niveau transfert de registre)

Multiplexeur (MUX)

architecture concurrente avec assignement sélectionné

5

Multiplexeur (MUX)

schéma RTL (niveau transfert de registre)

Décodeur (X/Y)Décodeur 2 à 4 avec entrée de validation

symbole CEI

X/Y12

EN

0

321S1

S0

EN Y3Y2Y1Y0

6

Décodeur (X/Y)Décodeur 2 à 4 avec entrée de validation

table des opérations

operation

DISABLEDECODE 0DECODE 1DECODE 2DECODE 3

description

Y(3:0) = 0000Y(3:0) = 0001Y(3:0) = 0010Y(3:0) = 0100Y(3:0) = 1000

EN S1 S0

01111

-0011

-0101

Décodeur (X/Y)Décodeur 2 à 4 avec entrée de validation

schéma VHDL

7

Décodeur (X/Y)

spécification d’entité

Décodeur (X/Y)

architecture concurrente avec assignement sélectionné

8

Décodeur (X/Y)

schéma RTL

Démultiplexeur (DMUX)Démultiplexeur 1 à 4

symbole CEI

DMUX01 G 0

30

321S1

S0

EN Y3Y2Y1Y0

9

Comparateur (COMP)Comparateur de deux nombre de 4 bits

symbole CEI

COMP01 P

<

0

321

32

Q

>=

P>QP=QP<Q

Comparateur (COMP)Comparateur de deux nombre de 4 bits

table des opérations

operation

COMPARE

description

(>,=,<)out = 100 si (P,>in) > (Q,<in)(>,=,<)out = 010 si (P,>in) = (Q,<in)(>,=,<)out = 001 si (P,>in) < (Q,<in)

10

Comparateur (COMP)Comparateur de deux nombre de 4 bits

schéma VHDL

Comparateur (COMP)

spécification d’entité

11

Comparateur (COMP)

architecture concurrente avec assignement conditionnel

Comparateur (COMP)

schéma RTL

12

Additionneur (ADD)Additionneur de deux nombre de 4 bits avec retenue

symbole CEI

ADD0

A3

0

3B

CI

S3

CO

Additionneur (ADD)Additionneur de deux nombre de 4 bits avec retenue

table des opérations et symbole VHDL

operation

ADD

description

(CO,S) = A + B + CI

13

Additionneur (ADD)

spécification d’entité

Additionneur (ADD)

architecture concurrente flot de données

14

Additionneur (ADD)

schéma RTL

Mémoire morte (ROM)Mémoire morte de 16 mots de 4 bits

symbole CEI et table des opérations

operation

READ

description

Q = ROM(A)

ROM01 A

A0

A3A2A1

32

Q2Q1Q0

015

Q3

A

15

Mémoire morte (ROM)Mémoire morte de 16 mots de 4 bits

symbole VHDL et spécification d’entité

architecture concurrente flot de données

Mémoire morte (ROM)

16

schéma RTL

Mémoire morte (ROM)

Laboratoire 2Encodeur de priorité à 4 entrées avec signaux de validation

symbole CEI

ENC

ENI

IN0

IN3IN2IN1

ENODET

NUM1NUM0

17

Laboratoire 2

table des opérations

Encodeur de priorité à 4 entrées avec signaux de validation

operation

DISABLEENCODE 3ENCODE 2ENCODE 1ENCODE 0NO INPUT

description

ENO = 0, DET = 0, NUM = 00ENO = 0, DET = 1, NUM = 11ENO = 0, DET = 1, NUM = 10ENO = 0, DET = 1, NUM = 01ENO = 0, DET = 1, NUM = 00ENO = 1, DET = 0, NUM = 00

ENI IN3 IN2

011111

-10000

--1000

IN1 IN0

---100

----10

Laboratoire 2

symbole VHDL

Encodeur de priorité à 4 entrées avec signaux de validation

18

Laboratoire 2

banc de test

Encodeur de priorité à 4 entrées avec signaux de validation

19

Laboratoire 2

schéma RTL

Encodeur de priorité à 4 entrées avec signaux de validation

Laboratoire 2Encodeur de priorité à 8 entrées avec signaux de validation

symbole CEI

ENC

ENI

IN0

IN3IN2IN1

ENODET

NUM1NUM0

NUM2

IN4

IN7IN6IN5

20

Laboratoire 2Encodeur de priorité à 8 entrées avec signaux de validation

symbole VHDL

Laboratoire 2

schéma avec bloc décodeur de sortie

21

Laboratoire 2

schéma logique du décodeur de sortie

Laboratoire 2

architecture flot de données du décodeur de sortie

22

Laboratoire 2Encodeur de priorité à 8 entrées avec signaux de validation

banc de test

23

Laboratoire 2Encodeur de priorité à 8 entrées avec signaux de validation

schéma RTL

Recommended