24
Circuitos Combinacionais L´ ogicos Pedroni – Cap´ ıtulo 11 Prof. Odilson Tadeu Valle Instituto Federal de Santa Catarina – IFSC Campus S˜ ao Jos´ e [email protected] 1/21

Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Circuitos Combinacionais LogicosPedroni – Capıtulo 11

Prof. Odilson Tadeu Valle

Instituto Federal de Santa Catarina – IFSCCampus Sao Jose

[email protected]

1/21

Page 2: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Conteudo programatico

1 Circuitos Combinacionais versus Circuitos Sequenciais

2 Codificadores e Decodificadores

3 Multiplexadores

4 Detector de Paridade

5 Portas com Histerese

2/21

Page 3: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Conteudo programatico

1 Circuitos Combinacionais versus Circuitos Sequenciais

2 Codificadores e Decodificadores

3 Multiplexadores

4 Detector de Paridade

5 Portas com Histerese

3/21

Page 4: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Circuitos Combinacionais versus Circuitos Sequenciais

Circuito combinacional: saıda depende exclusivamente de suas entradasatuais.

1 Circuitos logicos: portas, multiplexadores, de/codificadores de enderecoetc.

2 Circuitos aritmeticos: somadores, subtratores, multiplicadores e divisores.

Circuito sequencial: saıda depende de estados anteriores do sistema,portanto, sao necessarios elementos de memoria bem como um sinal declock para controlar a evolucao do sistema.

4/21

Page 5: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Conteudo programatico

1 Circuitos Combinacionais versus Circuitos Sequenciais

2 Codificadores e Decodificadores

3 Multiplexadores

4 Detector de Paridade

5 Portas com Histerese

5/21

Page 6: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Decodificador de Endereco

Um dos decodificadores mais comuns e o decodificador de endereco, poise empregado nos chips de memoria para ativar a palavra correspondenteao vetor de endereco recebido.

Converte uma entrada de N bits em uma saıda de 2N bits.

6/21

Page 7: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Decodificador de Endereco

a) Tabela-verdade.b) Implementacao baseada em SOP.c) Implementacao CMOS.d) Implementacao pseudo-nMOS.e) Implementacao dinamica footed.

7/21

Page 8: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Decodificador de Endereco com Enable

O circuito funciona como um decodificador comum enquanto ena = 1,mas torna todas as saıda baixas quando ena = 0. Posto de outro modo,ena ha/desabilita o circuito.

8/21

Page 9: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Decodificadores de Endereco GrandesComo construir decodificadores de endereco grandes a partir dedecodificadores menores.Por exemplo, como construir um decodificador 4x16 (4 entradas, 16saıdas) a partir do decodificador 2x4 anterior?

Construir um decodificador 5x32 a partir do decodificador 2x4.

9/21

Page 10: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Decodificadores de Endereco GrandesComo construir decodificadores de endereco grandes a partir dedecodificadores menores.Por exemplo, como construir um decodificador 4x16 (4 entradas, 16saıdas) a partir do decodificador 2x4 anterior?

Construir um decodificador 5x32 a partir do decodificador 2x4.

9/21

Page 11: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Diagrama de tempo

Supondo que: tp INV = 1ns e tp AND = 2ns.

Perceba que, como ocorre nos circuitos reais, x1 e x0 nao mudamexatamente ao mesmo tempo.

Perceba tambem a ocorrencia de glitches, que normalmente saoaceitaveis nesse tipo de circuito.

10/21

Page 12: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Codificador de Endereco

Um codificador de endereco faz exatamente o oposto do que faz umdecodificador de endereco, ou seja, converte uma entrada 2N bits, quecontem somente um bit dissimilar, em uma saıda de N bits queapresenta o endereco do bit dissimilar.

Analisar o circuito (c).

Outro exemplo de de/codificador e o que foi implementado emlaboratorio: BCD ⇒ SSD.

11/21

Page 13: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Conteudo programatico

1 Circuitos Combinacionais versus Circuitos Sequenciais

2 Codificadores e Decodificadores

3 Multiplexadores

4 Detector de Paridade

5 Portas com Histerese

12/21

Page 14: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

MultiplexadoresSao circuitos muito populares para manipulacao de dados.Agem como chaves que permitem alterar o roteamento dos dados, ouseja, um conjunto de dados em paralelo e serializado, atraves deamostras.

WDM Wavelength Division Multiplexing

13/21

Page 15: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Multiplexadores baseados em NAND

Analisar o circuito (a) e fazer um diagrama de tempo.

14/21

Page 16: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Multiplexadores Grandes: maior numero de linhas

Como construir um mux 2x3 (2 entradas com 3 bits cada), sendo quedispomos de muxes 2x1?

15/21

Page 17: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Multiplexadores Grandes: maior numero de linhas

Como construir um mux 2x3 (2 entradas com 3 bits cada), sendo quedispomos de muxes 2x1?

15/21

Page 18: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Multiplexadores Grandes: maior numero de linhas

Como construir um mux 4x1 (4 entradas com 1 bit cada), sendo quedispomos de muxes 2x1?

16/21

Page 19: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Multiplexadores Grandes: maior numero de linhas

Como construir um mux 4x1 (4 entradas com 1 bit cada), sendo quedispomos de muxes 2x1?

16/21

Page 20: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Diagramas de tempo

a) Repesentacao.

b) Resposta temporal idealizada.

c) Resposta temporal considerando o circuito apresentado. Sendo:tp data = 2ns, tp sel = 1ns

17/21

Page 21: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Conteudo programatico

1 Circuitos Combinacionais versus Circuitos Sequenciais

2 Codificadores e Decodificadores

3 Multiplexadores

4 Detector de Paridade

5 Portas com Histerese

18/21

Page 22: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Detector de Paridade

Detecta se o numero de 1’s num vetor binario e par ou ımpar.

a) Tempo de propagacao linear, numero de camadas e N-1.

b) Implementacao com tempo de propagacao mais eficiente.

Analisar os circuitos.

19/21

Page 23: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Conteudo programatico

1 Circuitos Combinacionais versus Circuitos Sequenciais

2 Codificadores e Decodificadores

3 Multiplexadores

4 Detector de Paridade

5 Portas com Histerese

20/21

Page 24: Circuitos Combinacionais Logicosdocente.ifsc.edu.br/odilson/CIL29003/Pedroni_Cap_11... · 2019-09-30 · 2 Circuitos aritm eticos: somadores, subtratores, multiplicadores e divisores

Portas com Histerese (Schmitt Triggers)Circuito nao completamente digital.Tem por objetivo reduzir o efeito de ruıdo nas entradas de CIs digitaismodernos.E um buffer nao inversor ou inversor que funciona com alguma histerese.

b) VTR2 > VTR1. Quando VIN e baixa, deve crescer acima de VTR2 para ochaveamento da saıda e vice-versa.

21/21