Top Banner
Multiplexadores SEL 0414 - Sistemas Digitais Prof. Dr. Marcelo Andrade da Costa Vieira Aula 8
36

Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Jul 28, 2018

Download

Documents

VănDũng
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Multiplexadores

SEL 0414 - Sistemas Digitais

Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 8

Page 2: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

l  Circuitos “seletores de dados”;

l  Chave seletora digital;

l  Seleciona um dos diversos sinais de entrada e o transfere para a saída.

4. Circuitos Multiplexadores

Multiplex

Page 3: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Multiplex

4. Circuito Multiplex

Page 4: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

. . .

I0 I1 I2 I3

In-1 . . .

. . .

I0 I1 I2 I3

In-1

S S

Canais de informação (ENTRADA)

Seleção

SAÍDA da Informação (1 bit)

MUX

Multiplex

4. Multiplex (MUX) de n Canais de 1 bit

Gerador de Produtos Canônicos

Page 5: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

5. MUX de 2 Canais de 1 bit

I0 S 0 I0

1 I1 I1

A S

ß Saídas de um Gerador de Produtos Canônicos

Portas Habilitadoras (AND)

Multiplex

Page 6: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

5. MUX de 2 Canais de 1 bit

Multiplex

Decodificador 1 x 2

Page 7: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

6. MUX de 4 Canais (1 bit)

0 0 I0 0 1 I1 1 0 I2 1 1 I3

A1 A0

S I0

I1

I2

I3

P0 P1 P2 P3 ß Saídas de um Gerador d de Produtos Canônicos

S

Entradas (A)

Saídas (P)

Gerador de

Produtos Canônicos

Multiplex

Page 8: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

7. MUX de 2 Canais (4 bits)

Multiplex

Page 9: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

7. MUX de 2 Canais (4 bits)

Multiplex

Page 10: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

I0 I1 I2 I3

I0

I1

I2

I3

S S

Canais de entrada

Seleção

(Saída) MUX

8. Ampliação da capacidade de um MUX

MUX de 4 canais:

A1 A0

A0 A1 (MSB)

MUX

MUX

MUX

S0

S1

Com 3 MUX de 2 canais

Multiplex

Page 11: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

MUX de 16 canais com 2 MUX de 8 canais + 1 MUX de 2 canais:

A3 (MSB) A2

S MUX 3

A1 A0

I0 I1 I2

MUX 1

S0

S1

MUX 2

. . . . . .

I13 I14 I15

Multiplex

Page 12: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

MUX de 16 canais a partir de 3 MUX de 8 canais:

S MUX 3

I0 I1 I2

MUX 1

S0

S1

MUX 2

. . . . . .

I13 I14 I15

Multiplex

A3 (MSB) A2 A1 A0

Page 13: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

8. Circuito Integrado 74151 (MUX)

Multiplex

Habilitador do CI

Não necessita de mais um MUX para ampliação de canais!

Page 14: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Multiplex

l  MUX de 16 canais com

dois MUX de 8 canais

l  Aumento de uma linha de

seleção (S3 = MSB)

Decodificador 1 x 2

Page 15: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Gerador de produtos canônicos - Decodificador

Multiplex

l  MUX de 32 canais com 4

MUX de 8 canais

l  Aumento de duas linhas de seleção (MSB)

com decodificador

2 X 4

E do MUX 0

E do MUX 1

E do MUX 2

E do MUX 3

S3 S4

Page 16: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

9. DEMULTIPLEX Envia informações de uma única linha de

entrada para várias linhas de saída

Multiplex

Page 17: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

9. DEMULTIPLEX

. . .

Canal de entrada

Seleção

Canais de saída

DEMUX

. . .

S0 S1 S2 S3

Sn-1

I

A

So

I S1

Entrada da informação

Canais de saída

ß Seleção

Multiplex

Page 18: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

9. DEMUX de 8 canais

Demultiplex

Page 19: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

10. Aplicações de MUX e DEMUX

Multiplex

l  Implementação de circuitos combinacionais

l  Roteamento de dados

l  Varredura de Display

l  Conversão paralelo – serial (UART)

l  Conversão serial – paralelo

Page 20: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

11. Aplicação do MULTIPLEX na solução de circuitos combinacionais de muitas variáveis

CBA S

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

0 1 1 0 0 0 0 1

I0 I1 I2 I3 I4 I5 I6 I7

12.1. Problema lógico convencional

Multiplex

Page 21: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Exercícios

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

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

C S B A Implemente um circuito lógico que funcione de acordo com a tabela verdade ao lado utilizando dois multiplex de 4 canais, conforme

figura abaixo.

Page 22: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

12. Roteamento de Dados Multiplex

Page 23: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Comunicação Paralela e Serial

Multiplex

Page 24: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Transmissão Paralela X Serial

– Serial: •  Mais lenta relativamente, mas aceita velocidades mais altas do

que a paralela. •  Menor número de conexões •  Hardware mais simples •  Menor custo

– Paralela: •  Mais rápida relativamente, mas há limitações de hardware em

velocidades muito altas. •  Maior número de conexões •  Hardware mais complexo •  Maior custo

Page 25: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Velocidades: Paralela X Serial

Page 26: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Comunicação Serial

DIREÇÃO DE TRANSFERÊNCIA DE DADOS

SIMPLEX

HALF DUPLEX

FULL DUPLEX

TRANSM

TRANSM

RECEP

RECEP

TRANSM RECEP TRANSM

RECEP

TRANSM

RECEP

Fluxo de Dados

Fluxo de Dados

Fluxo de Dados

Page 27: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Comunicação Serial l  Tipos:

–  Assíncrona: o processo de sincronização se dá a cada dado (conjunto de bits) que é transmitido

–  Síncrona: o processo de sincronização se dá por um sinal de clock

Page 28: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Comunicação Serial Assíncrona

•  Mais simples e mais barata: cada dado é transmitido individualmente e o receptor faz uma re-sincronização a cada novo dado

•  Necessidade que o transmissor e receptor estejam enviando e recebendo os bits com a mesma velocidade → sincronismo

•  Quando não há transmissão, são enviados continuamente bits 1 pela linha

Page 29: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Comunicação Serial Assíncrona

•  Para cada dado Æ 1 bit de início (START) e 1 bit de fim de transmissão (STOP)

•  O receptor “lê” o valor do bit na metade da sua duração (para minimizar erros) •  Velocidade de transmissão é dada em “bits por segundo” (bps) ou Bauds

Page 30: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Comunicação Serial Síncrona

•  Mais eficiente que a transmissão Assíncrona

•  São transmitidos de cada vez blocos de dados sem intervalos entre eles (start ou stop bits)

•  Sincronismo por uma linha separada com o sinal de clock ou por bits de sincronismo

•  Bits de sincronismo Æ ao serem recebidos pelo receptor, ajustam o CK interno para receber um conjunto de bits referentes aos dados.

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

Conj. de dados (diversos bits)

Caractere de sincronismo

Caractere de fim da transmissão

Page 31: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Conversão de paralelo para serial

Page 32: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

UART •  Universal Asynchronous Receiver / Transmitter

•  Dispositivo que faz a composição ou decomposição do dado em bits para a transmissão serial (Multiplex)

Page 33: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

•  Comunicação Serial Assíncrona

•  Half-duplex

•  Sinal diferencial com codificação NRZI (non return to

zero inverted)

•  Não há necessidade de desligar o PC (host) para

conectar e desconectar dispositivos

•  Suporta Plug-and-Play

•  Suporta até 127 dispositivos

•  Topologia de 7 camadas (hub ou periféricos)

Universal Serial Bus (USB)

Page 34: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Universal Serial Bus (USB)

Page 35: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

Codificação NRZI

+D

- D

“1” = mudança de nível; “0” = não há mudança de nível;

Page 36: Aula 8 - Multiplexadores - IRIS SERVERiris.sel.eesc.usp.br/sel414m/Aula 8 - Multiplexadores.pdf · Varredura de Display ! Conversão paralelo – serial (UART) ! Conversão serial

FIM