21
24/04/2018 1 Spina PCS3515 Sistemas Digitais Blocos Básicos - Decodificadores e Codificadores - Seções 6.4 e 6.5 livro texto Com apoio do material dos demais professores 2016/1 Spina Decodificadores Decodificador ou Decoder É um Bloco Lógico Funcional (ou Bloco Combinatório Lógico) que possui n entradas e (até) 2 n saídas Para cada combinação de valores das n entradas apenas uma saída é ativada 4

PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

1

Sp

ina

PCS3515 – Sistemas Digitais

Blocos Básicos- Decodificadores e Codificadores -

Seções 6.4 e 6.5 – livro texto

Com apoio do material dos demais professores

2016/1

Sp

ina

Decodificadores

Decodificador ou Decoder

◦ É um Bloco Lógico Funcional (ou Bloco Combinatório

Lógico) que possui n entradas e (até) 2n saídas

◦ Para cada combinação de valores das n entradas apenas

uma saída é ativada

4

Page 2: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

2

Sp

ina

Decodificadores 2

As entradas formam uma palavra binária de n bits

A palavra pode assumir os valores de 0 a 2n -1

As 2n saídas são numeradas de 0 a 2n -1

A saída ativada corresponde àquela cujo índice

corresponde ao valor da palavra binária de entrada

Exemplo

◦ Entradas = 011 (310); ativa-se a saída S3

◦ Entradas = 101 (510); ativa-se a saída S5

5

Sp

ina

Decodificadores 3

Page 3: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

3

Sp

ina

Decodificadores 4

Sp

ina

Notação

Símbolo funcional (convenção):

Entradas à esquerda

Saídas à direita

Índice menor indica bit menos significativo na

palavra binária

Denominação

◦ Decodificador 3 por 8

◦ Decodificador 3 x 8

8

Page 4: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

4

Sp

ina

Representação

9

23 = 8 saídas

d 0

d 1

d 2

s0

s1

s2

s3

s4

s5

s6

s7

Decodificador

3 x 83 entradas

Sp

ina

Dec. – Tabela da Verdade

ENTRADAS SAÍDAS

d2 d1 d0 S7 S6 S5 S4 S3 S2 S1 S0

0 0 0 0 0 0 0 0 0 0 1

0 0 1 0 0 0 0 0 0 1 0

0 1 0 0 0 0 0 0 1 0 0

0 1 1 0 0 0 0 1 0 0 0

1 0 0 0 0 0 1 0 0 0 0

1 0 1 0 0 1 0 0 0 0 0

1 1 0 0 1 0 0 0 0 0 0

1 1 1 1 0 0 0 0 0 0 0

Ex: Decodificador 3 por 8

Page 5: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

5

Sp

ina

S0 = D2’ .D1’ .D0’

S1 = D2’ .D1’ .D0

S2 = D2’ .D1 .D0’

S3 = D2’ .D1 .D0

S4 = D2 .D1’ .D0’

S5 = D2 .D1’ .D0

S6 = D2 .D1 .D0’

S7 = D2 .D1 .D0

Dec – Circuito interno

Si= mi

S0

S1

S2

S3

S4

S5

S6

S7

D0

D1

D2

Sp

ina

Dec – Entradas adicionais

Enable

◦ Permite habilitar/desabilitar o bloco todo

SE Enable ativo

Funcionamento normal: apenas uma saída

ativa

SE Enable inativo

Nenhuma saída ativa, independente do

código nas entradas de endereço

◦ Atua em todos os mintermos

Page 6: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

6

Sp

ina

ENTRADAS SAÍDAS

EN d2 d1 d0 S7 S6 S5 S4 S3 S2 S1 S0

1 0 0 0 0 0 0 0 0 0 0 1

1 0 0 1 0 0 0 0 0 0 1 0

1 0 1 0 0 0 0 0 0 1 0 0

1 0 1 1 0 0 0 0 1 0 0 0

1 1 0 0 0 0 0 1 0 0 0 0

1 1 0 1 0 0 1 0 0 0 0 0

1 1 1 0 0 1 0 0 0 0 0 0

1 1 1 1 1 0 0 0 0 0 0 0

0 X X X 0 0 0 0 0 0 0 0

Decodificador 3 por 8, com ENABLE (EN)

Dec Tabela Verdade

Sp

ina

Decodificadores – Com Enable

d 0d 1d 2

s 0

s 1

s 2

s 3

s 4

s 5

s 6

s 7

Decodificador

3 x 8

EN

S0 = EN .D2’ .D1’ .D0’

.

..

S7 = EN . D2 .D1 .D0

Page 7: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

7

Sp

ina

Dec – Saídas invertidas

Decodificadores podem ter as saídas

invertidas ou complementadas

◦ Diz-se saídas active-low – ativas em ZERO

Saídas inativas em 1, a única saída ativa = 0

◦ Implicações

na tabela verdade: inversão nas saídas

no circuito: uso de NAND

Nomenclatura: Si’ ou

Cada saída é um maxtermo: Si’ = Mi

Sp

ina

Dec – Entradas active low

Entrada ENABLE também pode ser

active-low

◦ SE Enable’=0, circuito habilitado

◦ SE Enable’=1, saídas todas desabilitadas

◦ Implicações

na tabela verdade: inversão na entrada

no circuito: uso de inversor

Nomenclatura: EN’ ou EN

Page 8: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

8

Sp

ina

Entradas Saídas

EN’ d1 d0 S’3 S’2 S'1 S’0

0 0 0 1 1 1 0

0 0 1 1 1 0 1

0 1 0 1 0 1 1

0 1 1 0 1 1 1

1 X X 1 1 1 1

Dec – Saídas active low

d 0d 1

s 0’

s 1’

s 2’

s 3’

Decodificador

2 x 4EN

Sp

ina

Dec – Decimal

Decodificador BCD para decimal

◦ Entrada: 1 dígito BCD (4 bits)

Palavras válidas 0000 → 1001

◦ Saída: 10 saídas (<24)

Saída ativa: corresponde à palavra de entrada

Saídas inativas (todas):

SE Enable = Falso OU SE palavra de entrada >1001

Page 9: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

9

Sp

ina

Dec – Decimal

d 0d 1d 2

s 0

s 1

s 2

s3

s 4

s 5

s 6

s 7

s 8

s 9

Decodificador

4 x 10

(Decimal)

EN

d 3

10 saídas (< 24)4 entradas

entrada de habilitação

Sp

ina

Dec – Decimal

EN d3 d2 d1 d0 S9 S8 S7 S6 S5 S4 S3 S2 S1 S0

1 0 0 0 0 0 0 0 0 0 0 0 0 0 1

1 0 0 0 1 0 0 0 0 0 0 0 0 1 0

1 0 0 1 0 0 0 0 0 0 0 0 1 0 0

1 0 0 1 1 0 0 0 0 0 0 1 0 0 0

1 0 1 0 0 0 0 0 0 0 1 0 0 0 0

1 0 1 0 1 0 0 0 0 1 0 0 0 0 0

1 0 1 1 0 0 0 0 1 0 0 0 0 0 0

1 0 1 1 1 0 0 1 0 0 0 0 0 0 0

1 1 0 0 0 0 1 0 0 0 0 0 0 0 0

1 1 0 0 1 1 0 0 0 0 0 0 0 0 0

1 1 0 1 0 0 0 0 0 0 0 0 0 0 0

. . . .

1 1 1 1 1 0 0 0 0 0 0 0 0 0 0

0 X X X X 0 0 0 0 0 0 0 0 0 0

Page 10: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

10

Sp

ina

Dec – Símbolo alternativo

Sp

ina

Dec – Uso

Síntese de funções de chaveamento

◦ Saídas dos Decoders são os mintermos

para as variáveis de entrada

◦ 1ª.forma canônica: Função = Σmintermos

Exemplo:

◦ F(d,c,b,a) = Σ(0,1,5,9,12)

Page 11: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

11

Sp

ina

Dec – Síntese de funções * F(d,c,b,a) = Σ(0,1,5,9,12)

Sp

ina

Dec – 74x138

Page 12: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

12

Sp

ina

Dec – 74x138

Sp

ina

Page 13: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

13

Sp

ina

Sp

ina

Page 14: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

14

Sp

ina

4-para-16 com 74x138

Sp

ina

5-para-32 com 74x138

Page 15: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

15

Sp

ina

31

PAL16L8

Sp

ina

32

PAL16L8

Page 16: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

16

Sp

ina

33

Codificadores

Sp

ina

Codificadores

Page 17: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

17

Sp

ina

Codificador de Prioridade

Sp

ina

Codificador de Prioridade 74x148

Page 18: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

18

Sp

ina

Sp

ina

Page 19: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

19

Sp

ina

Codificadores – 7 segmentos Codificadores ou Transcodificadores

◦ de BCD para 7 segmentos

◦ de binário para 7 segmentos

Entradas: 4 bits

Saídas: 7 bits, código 7 segmentos

Uso: acionamento de displays de 7

segmentos

Sp

ina

Codificadores – 7 segmentos

a

b

ce

fg

d

O traçado dos algarismosOs sete

segmentos

Display de 7 segmentos

Page 20: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

20

Sp

ina

Codificadores: BCD – 7 segmentos

Decimal EN d3 d2 d1 d0 a b c d e f g

0 1 0 0 0 0 1 1 1 1 1 1

1 1 0 0 0 1 1 1

2 1 0 0 1 0 1 1 1 1 1

3 1 0 0 1 1 1 1 1 1 1

4 1 0 1 0 0 1 1 1 1

5 1 0 1 0 1 1 1 1 1 1

6 1 0 1 1 0 1 1 1 1 1 1

7 1 0 1 1 1 1 1 1

8 1 1 0 0 0 1 1 1 1 1 1 1

9 1 1 0 0 1 1 1 1 1 1 1

10 1 1 0 1 0 0 0 0 0 0 0 0

. . . .

15 1 1 1 1 1 0 0 0 0 0 0 0

0 X X X X 0 0 0 0 0 0 0

Sp

ina

Codificadores: BCD – 7 segmentos

Extraído de [Tocci-2.003]

Page 21: PCS3515 – Sistemas Digitais · 2018. 4. 24. · Codificador de Prioridade 74x148. 24/04/2018 18 a a. 24/04/2018 19 a Codificadores –7 segmentos Codificadores ou Transcodificadores

24/04/2018

21

Sp

ina

Codificadores: BCD – 7 segmentos

Extraído de [Fregni/Saraiva-1.995]