• Nenhum resultado encontrado

Circuitos Digitais

N/A
N/A
Protected

Academic year: 2021

Share "Circuitos Digitais"

Copied!
61
0
0

Texto

(1)

Capítulo 3

Descrevendo

Circuitos

Lógicos

(2)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 2slide 2 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

Os temas abordados nesse capítulo são:

 Operações de tabela-verdade para AND, NAND, OR e NOR, e o

circuito (INVERSOR) NOT.

 Expressão booleana para portas lógicas.

 Teoremas de DeMorgan para simplificar expressões lógicas.

 Porta Universal (NAND ou NOR) para implementar um circuito

representado por uma expressão booleana.

 Conceitos de ativo – BAIXO e ativo – ALTO sinais lógicos.

 Descrever e medir o atraso no tempo de propagação .

 Diferenças entre um HDL e uma linguagem de programação de

computadores.

(3)

3.1 Constantes e Variáveis Booleanas

 A álgebra booleana permite apenas dois valores: 0 e 1.

– Lógica 0 pode ser: falso, desligado,baixo, não, interruptor

aberto.

– Lógica 1 pode ser: verdadeira, ligado, alto, sim, interruptor

fechado.

 Três operações básicas:

OR,

OR

AND e

AND

NOT.

NOT

(4)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 4slide 4 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

(5)

3.2 Tabelas-verdade

 A tabela-verdade descreve a relação entre as entradas e as saídas

de um circuito lógico.

 O número de colunas corresponde ao número de entradas.

Uma tabela de duas entradas teria 2

2

= quatro linhas.

(6)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 6slide 6 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

Exemplos de tabela-verdade com duas, três e quatro entradas.

(7)

3.3 Operações OR (“OU”) com portas OR

 A expressão booleana para a operação OR é:

X = A + B

— Leia “X equivale a A

ou

ou

B”

O sinal + não se aplica para soma, mas sim

para operações OR

OR

.

.

 A operação OR é semelhante à adição, e quando A = 1 e B = 1,

produz:

1 + 1 = 1

1 + 1 = 1 não

1 + 1 = 2

1 + 1 = 2

Na expressão booleana

x = 1 + 1 + 1 = 1

x = 1 + 1 + 1 = 1

X é verdade (1) quando A é verdadeiro (1) OU B é verdadeiro (1)

OU

(8)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 8slide 8 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.3 Operação OR com porta OR

Uma porta OR é um circuito com uma ou mais entradas, cuja saída

é igual à combinação OR das entradas.

Tabela-verdade símbolo de circuito para duas entradas da porta

OR.

(9)

A porta OR é um circuito com duas ou mais entradas, cuja saída é

igual a combinação OR das entradas.

Tabela-verdade símbolo de circuito para três entradas da porta

OR.

(10)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 10slide 10 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.3 Operação OR com porta OR

(11)

3.4 Operação AND (“E”) com portas AND

 A operação AND é similar a multiplicação convencional.

X = A • B • C

— Leia“X é igual a A e

B e C”.

X é verdadeiro (1) quando A e B e C são verdadeiros

(1).

O sinal + não se aplica para soma, mas sim

para operações AND.

AND.

(12)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 12slide 12 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.4 Operação AND com porta AND

Tabela-verdade símbolo de circuito para três entradas e porta

AND.

(13)

3.4 AND OR

O símbolo AND em um diagrama de

circuito lógico diz que a saída será

ALTO apenas quando todas as entradas

forem altas.

O símbolo OR será alto quando

alguma entrada for alta.

(14)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 14slide 14 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.5 Operação NOT

 A expressão booleana para a operação NOT:

“X equivale a NOT A”.

“X equivale ao inverso de A”.

“X equivale ao complemento de

A”.

— Leia:

X = A

A' = A

A barra superior

representa a operação

NOT.

Outro indicador de

inversão é o símbolo

(15)

3.5 Operação NOT

Um circuito NOT é comumente chamado de inversor.

Esses circuitos sempre têm uma única entrada, e a lógica da saída é

sempre oposta ao nível da lógica da entrada.

(16)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 16slide 16 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.5 Operação NOT

O INVERSOR inverte (complementa) o sinal da entrada, em todos

os pontos, na forma de onda.

(17)

3.5 Operação NOT

Aplicação típica da porta NOT

O circuito fornece uma expressão que é

(18)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 18slide 18 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

Operações Booleanas

Regras resumidas para OR, AND e NOT

Essas três operações booleanas básicas podem

descrever qualquer circuito lógico.

(19)

3.6 Descrevendo Circuitos Lógicos Algebricamente

 Se uma expressão contém ambas as portas – AND e OR – a

operação AND irá acontecer anteriormente.

(20)

© 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 20

3.6 Descrevendo Circuitos Lógicos Algebricamente

 Sempre que um INVERSOR estiver presente, a saída é

equivalente a entrada, com uma barra sobre ele.

(21)

3.6 Descrevendo Circuitos Lógicos Algebricamente

(22)

© 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 22

3.6 Descrevendo Circuitos Lógicos Algebricamente

(23)

3.7 Avaliando as Saídas dos Circuitos Lógicos

Regras para avaliação de uma expressão booleana:

- Executar todas as inversões de termos individuais.

- Realizar todas as operações dentro de parêntesis.

- Realizar a operação AND antes de uma operação OR, a menos que

os parêntesis indiquem o contrário.

- Sempre que uma expressão tiver uma barra sobre ela, realizar as

operações no interior da expressão e depois inverter o resultado.

(24)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 24slide 24 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.7 Avaliando as Saídas dos Circuitos Lógicos

 A melhor maneira de analisar um circuito composto por várias portas

lógicas é usar uma tabela-verdade.

Ela permite analisar uma porta ou uma combinação lógica de uma só vez.

Ela também permite verificar novamente seu trabalho.

Ao terminar, você tem um quadro de enorme benefício para solucionar o

circuito lógico.

(25)
(26)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 26slide 26 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.7 Avaliando as Saídas dos Circuitos Lógicos

O primeiro passo, após listar todas as combinações de entradas, é

criar uma coluna na tabela-verdade para cada sinal intermediário

(nó).

(27)

 O próximo passo é preencher os valores para a coluna v.

3.7 Avaliando as Saídas dos Circuitos Lógicos

v =AB — O nó v deve ser ALTO

(28)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 28slide 28 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.7 Avaliando as Saídas dos Circuitos Lógicos

A coluna é ALTO sempre que B é ALTO e C é ALTO.

 O terceiro passo é estimar os valores do nó w, o produto lógico

de BC.

(29)

3.7 Avaliando as Saídas dos Circuitos Lógicos

Desde que x = v + w, a saída x será ALTO quando v OU

OU w for ALTO.

 Logicamente, a etapa final é a combinação das colunas V e W

para prever a saída x.

(30)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 30slide 30 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.7 Avaliando as Saídas dos Circuitos Lógicos

 Níveis lógicos de saída podem ser determinados diretamente a

partir de um diagrama de circuito.

As saídas de cada porta são percebidas até que a saída final seja

encontrada.

(31)

3.7 Avaliando as Saídas de Circuitos Lógicos

Tabela de estado lógico em

cada nó do circuito mostrado

(32)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 32slide 32 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.8 Implementando Circuitos a partir de Expressões

Booleanas

 É importante saber desenhar um circuito lógico de uma expressão

booleana.

A expressão X = A . B . C poderia ser desenhada como três

entradas de uma porta AND.

Um circuito definido por X = A + B usaria duas entradas de uma

porta OR com um INVERSOR em uma das entradas.

(33)

3.8 Implementando Circuitos a partir de Expressões

Booleanas

Um circuito com saída y = AC + BC + ABC contém três termos sobre

os quais é aplicada a operação OR…

(34)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 34slide 34 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.8 Implementando Circuitos a partir de Expressões

Booleanas

 Cada entrada da porta OR é um termo do produto AND.

(35)

3.8 Implementando Circuitos a partir de Expressões

Booleanas

(36)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 36slide 36 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.9 Portas NOR (“NÃO-OU”) e Portas NAND

 Combine operações básicas

AND,

AND

OR e NOT simplificando a

OR e NOT

escrita de expressões booleanas.

 As saídas das portas

NAND e

NAND

NOR podem ser encontradas ao

NOR

determinar a saída de uma porta

AND ou

AND

OR

OR

e invertê-la

e invertê-la

.

.

As tabelas-verdade para portas

NOR e

NOR

NAND mostram o

NAND

(37)

Um “bubble” de inversão é colocado na

saída

da porta OR, tornando a saída da expressão booleana x = A +

B

3.9 Portas NOR e Portas NAND

(38)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 38slide 38 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.9 Portas NOR e Portas NAND

(39)

3.9 Portas NOR e Portas NAND

 A porta NAND é uma porta AND invertida.

Um “bubble” de inversão é colocado no output de porta AND,

tornando o output da expressão booleana x = AB

(40)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 40slide 40 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.9 Portas NOR e Portas NAND

(41)

Circuito lógico com a expressão x = AB • (C + D)

NOR e NAND.

3.9 Portas NOR e Portas NAND

(42)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 42slide 42 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.10 Teoremas Booleanos

Os seguintes teoremas e leis podem representar uma expressão que

contém mais de uma variável.

O teorema (1) afirma que, se qualquer variável é

combinada com 0 usando a operação AND, o resultado deve ser 0.

(43)

3.10 Teoremas Booleanos

O teorema (2) também fica evidente quando comparado com a

multiplicação ordinária.

(44)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 44slide 44 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.10 Teoremas Booleanos

Comprove o teorema (3) tentando caso a caso

SE x = 0, então 0 • 0 = 0.

Se x = 1, então 1 • 1 = 1.

Logo, x • x = x.

(45)

3.10 Teoremas Booleanos

(46)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 46slide 46 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.10 Teoremas Booleanos

O teorema (5) é simples, pois 0 acrescentado a alguma coisa não

afeta seu valor, tanto na adição regular quanto na operação OR.

(47)

O

teorema

(6)

afirma

que,

se

uma

variável

é combinada com 1 usando-se a operação OR, o resultado é sempre 1.

Valores de conferência: 0 + 1 = 1 e 1 + 1 = 1.

(48)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 48slide 48 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

O teorema (7) pode ser comprovado através da verificação para

ambos os valores de x: 0 + 0 = 0 e 1 + 1 = 1.

(49)

3.10 Teoremas Booleanos

(50)

© 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 50

Leis comutativas

Teoremas multivariáveis

Leis distributivas

Leis associativas

3.10 Teoremas Booleanos

(51)

Os teoremas (14) e (15) não possuem equivalentes na álgebra

comum. Cada um deles pode ser provado ao tentar todos os casos

possíveis para x e y.

Tabela de análise e fatoração

para teorema (14)

Teoremas multivariáveis

(52)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 52slide 52 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.11 Teoremas de DeMorgan

 Teoremas de DeMorgan são extremamente úteis na simplificação de expressões em

que um produto ou a soma das variáveis é invertida.

O teorema (17) diz que INVERSOR o produto E de duas variáveis é o mesmo que

INVERSOR cada variável individualmente e, em seguida, operar com OR.

O teorema (16) diz que INVERSOR a soma OR de duas variáveis é o mesmo que

INVERSOR cada variável individualmente. Com isso, operar com AND as variáveis

invertidas.

Cada um dos teoremas de DeMorgan pode ser facilmente comprovado

por meio da verificação de todas as combinações possíveis de x e y.

(53)

Circuitos equivalentes decorrentes do teorema (16)

Símbolo alternativo para a

função

NOR.

NOR

(54)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 54slide 54 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

Símbolo alternativo para a

função NAND.

Circuitos equivalentes decorrentes do teorema (17)

(55)

3.12 Universalidade das Portas NAND e NOR

 Portas NAND ou NOR podem ser usadas para criar as três

expressões lógicas básicas:

OR, AND e NOT.

(56)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 56slide 56 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.12 Universalidade das portas NAND e NOR

Como as combinações de

NANDs ou

NAND

NORs são usadas para criar as

NOR

três funções lógicas.

No entanto, é possível implementar qualquer expressão lógica usando

apenas portas NAND e nenhum outro tipo de porta, como mostrado.

(57)

Como combinações de NANDs ou NORs são usadas para criar as

três funções lógicas.

Portas NOR podem ser organizadas para implementar

cada uma das operações booleanas, como mostrado.

(58)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 58slide 58 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

(59)

3.13 Alternar Representações para Portas Lógicas

 Ativa-em-ALTO – entrada ou saída não tem uma bolha de

inversão.

(60)

© 2011 Pearson Prentice Hall. Todos os direitos reservados.

slide 60slide 60 © 2011 Pearson Prentice Hall. Todos os direitos reservados.

3.14 Qual representação de Porta usar

Circuitos originais usando símbolo NAND

padrão.

Representação equivalente em que a saída Z é

ativa-em-ALTO.

O uso adequado dos símbolos de porta alternativos no diagrama de

circuito pode fazer a operação do circuito muito mais clara.

(61)

Referências

Documentos relacionados

Dessa forma, ainda que o doador do material genético não seja considerado “pai” na atual concepção sócio-jurídica do termo, não se pode afirmar que tal condição se sobrepõe

Objetivou-se com o presente trabalho avaliar a produção da forrageira Tifton 85 em área de sistema silvipastoril de acordo com as estações do ano e a distancia entre os

• Để tăng tác dụng loại khí trong nguyên liệu cũng như trong hộp chứa sản phẩm ta tiến hành rót dịch đường nóng vào thịt quả ở nhiệt độ vào khoảng 80-90 o C vì

FUNCIONÁRIO CURRICULO AUTO AVALIAÇÃO AÇÕES DESENVOLVIMENTO FEEDBACK EQUIPE AVALIAÇÃO ORGANOGRAMA DIÁRIO DE BORDO GENTE E GESTÃO COMITÊ REABRIR AVALIAÇÕES ALTERAR

· 4.3 Indicações sobre cuidados médicos urgentes e tratamentos especiais necessários Não existe mais nenhuma informação relevante disponível.. SECÇÃO 5: Medidas de combate

Assim, produtos expelidos ou extraídos sem vida do corpo da mãe, com período de gestação de 28 ou mais semanas, peso mínimo de 1.000 gramas ou comprimento de, pelo menos,

Verifique o saco de solução aquecido (rótulo, prazo de validade, limpidez da solução, se o saco e a embalagem não estão danificados, se o invólucro está intacto).. Coloque o

Este projeto teve a duração de três anos (2010-2013) e a coordenação de Maria João Mogarro, tendo reunido uma equipa de investigadores nacionais de várias universidades e