organizaÇÃo de computadores - caetano.eng.br o que são portas lógicas •portas lógicas:...

58
ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2014 - 1 CONCEITOS DE L ÓGICA DIGITAL

Upload: vuongkien

Post on 08-Feb-2019

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

ORGANIZAÇÃO DE COMPUTADORES

Prof. Dr. Daniel Caetano

2014 - 1

CONCEITOS DE LÓGICA DIGITAL

Page 2: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Objetivos

• Compreender com o computador trabalha com os valores binários

• Compreender a lógica binária

• Aprender a construir tabelas verdade

Page 3: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Material de Estudo

Material Acesso ao Material

Notas de Aula -

Apresentação http://www.caetano.eng.br/ (Aula 5)

Material Didático -

Page 4: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

O QUE SIGNIFICA O “ZERO” E O “UM”

Page 5: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Com se acende uma lâmpada?

• Acender uma lâmpada...?

Page 6: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Com se acende uma lâmpada?

• Acender uma lâmpada...?

Page 7: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Com se acende uma lâmpada?

• Acender uma lâmpada...?

Se passa corrente, a lâmpada

acende!

Page 8: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

• Acender uma lâmpada...

• Quando a janela está aberta...

• E começa a chover!

Construindo um Alarme de Chuva

Page 9: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Construindo um Alarme de Chuva

Fio 1

Fio 2

• Fio 1: corrente quando janela está aberta

• Fio 2: corrente quando está chovendo

• Lâmpada: só acende se Fio 1 e 2 têm corrente

Page 10: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

O QUE SÃO PORTAS LÓGICAS

Page 11: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

O Que São Portas Lógicas

• Portas Lógicas: combinam sinais elétricos

– Sinal: corrente elétrica de baixa intensidade

– 1mA

• São circuitos de semicondutores

– Transístores e diodos

B

C

E

Page 12: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

O Que São Portas Lógicas

• Combinam os sinais de maneira lógica

• Porta AND

Page 13: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

O Que São Portas Lógicas

• Combinam os sinais de maneira lógica

• Porta AND

Fio 1

Fio 2

Page 14: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

O Que São Portas Lógicas

• Existe uma simbologia mais cômoda!

• Porta AND

Fio 1

Fio 2

Page 15: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

PORTAS LÓGICAS

Page 16: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Portas Lógicas

• As mais comuns (e básicas) são:

– AND

– OR

Page 17: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Portas Lógicas

• As mais comuns (e básicas) são:

– AND

– OR

Page 18: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Portas Lógicas

• Existe a porta inversora: NOT

Page 19: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Portas Lógicas

• Combinações: básicas + inversora

– NAND

– NOR

Page 20: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Portas Lógicas

• E, finalmente, a porta XOR e sua XNOR

• Sinal de saída: se entradas forem diferentes

• Sinal de saída: se entradas forem iguais

Page 21: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Portas Lógicas - Resumo

Page 22: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

TABELA VERDADE

Page 23: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Indica todas as variações do circuito lógico

• Relaciona todas entradas com todas saídas

• Exemplo: NOT

• Notação: 𝐘 = 𝑨

Entrada (A) Saída (Y)

Page 24: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Indica todas as variações do circuito lógico

• Relaciona todas entradas com todas saídas

• Exemplo: NOT

• Notação: 𝐘 = 𝑨

Entrada (A) Saída (Y)

0

1

Page 25: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Indica todas as variações do circuito lógico

• Relaciona todas entradas com todas saídas

• Exemplo: NOT

• Notação: 𝐘 = 𝑨

Entrada (A) Saída (Y)

0 1

1

Page 26: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Indica todas as variações do circuito lógico

• Relaciona todas entradas com todas saídas

• Exemplo: NOT

• Notação: 𝐘 = 𝑨

Entrada (A) Saída (Y)

0 1

1 0

Page 27: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: AND

• Notação: 𝐘 = 𝑨 ∙ 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0

0 1

1 0

1 1

Page 28: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: AND

• Notação: 𝐘 = 𝑨 ∙ 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1

1 0

1 1

Page 29: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: AND

• Notação: 𝐘 = 𝑨 ∙ 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 0

1 0

1 1

Page 30: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: AND

• Notação: 𝐘 = 𝑨 ∙ 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 0

1 0 0

1 1

Page 31: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: AND

• Notação: 𝐘 = 𝑨 ∙ 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 0

1 0 0

1 1 1

Page 32: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: OR

• Notação: 𝐘 = 𝑨 + 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0

0 1

1 0

1 1

Page 33: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: OR

• Notação: 𝐘 = 𝑨 + 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1

1 0

1 1

Page 34: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: OR

• Notação: 𝐘 = 𝑨 + 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 1

1 0

1 1

Page 35: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: OR

• Notação: 𝐘 = 𝑨 + 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 1

1 0 1

1 1

Page 36: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: OR

• Notação: 𝐘 = 𝑨 + 𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 1

1 0 1

1 1 1

Page 37: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: XOR

• Notação: 𝐘 = 𝑨⊕𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0

0 1

1 0

1 1

Page 38: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: XOR

• Notação: 𝐘 = 𝑨⊕𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1

1 0

1 1

Page 39: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: XOR

• Notação: 𝐘 = 𝑨⊕𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 1

1 0

1 1

Page 40: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: XOR

• Notação: 𝐘 = 𝑨⊕𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 1

1 0 1

1 1

Page 41: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• Exemplo: XOR

• Notação: 𝐘 = 𝑨⊕𝑩

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 1

1 0 1

1 1 0

Page 42: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tabela Verdade

• E as combinadas?

• AND

• NAND = AND + NOT

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 0

0 1 0

1 0 0

1 1 1

Entrada 1 (A) Entrada 2 (B) Saída (Y)

0 0 1

0 1 1

1 0 1

1 1 0

𝐘 = 𝑨 ∙ 𝑩

𝐘 = 𝑨 ∙ 𝑩

Page 43: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

PRECEDÊNCIA

Page 44: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Precedência

• Circuito complexo: descrito como expressão:

• Em que ordem executar as operações?

• ()

• NOT

• AND

• XOR

• OR

𝐘 = 𝑨 ∙ 𝑩⊕ (𝑪 + 𝑫)

Page 45: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

CIRCUITOS E EXPRESSÕES

Page 46: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Circuitos e Expressões

• Desenhe o circuito para a expressão abaixo:

𝐗 = 𝑨 ∙ (𝑪 + 𝑫)

Page 47: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

LEITURA

Page 48: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Tarefa de Leitura e Pesquisa

• Procure na internet sobre “Álgebra Booleana”

• Depois que compreender os conceitos...

– Procure como é construído um “meio somador”

– E, finalmente, como é um “somador”

Page 49: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

EXERCÍCIOS

Page 50: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Exercício

• Construa a tabela verdade de

𝐅 = 𝑿 + 𝒀

Page 51: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Exercício

• Construa a tabela verdade de F = X + Y

X Y F

0 0 0

0 1 1

1 0 1

1 1 1

Page 52: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Exercício

• Construa a tabela verdade de

𝐅 = 𝑿 + 𝒀 ∙ 𝒁

X Y Z Y . Z F

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Page 53: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Exercício

• Construa a tabela verdade de

𝐅 = 𝑿 + 𝒀 ∙ 𝒁

X Y Z Y . Z F

0 0 0 0 0

0 0 1 0 0

0 1 0 0 0

0 1 1 1 1

1 0 0 0 1

1 0 1 0 1

1 1 0 0 1

1 1 1 1 1

Page 54: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Exercício

• Construa a tabela verdade de

𝐗 = 𝑨 ∙ (𝑪 + 𝑫)

Page 55: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Exercício

• Construa a tabela verdade de

A C D C+D 𝑪 + 𝑫 𝑨. 𝑪 + 𝑫 X

0 0 0 0 1 0 1

0 0 1 1 0 0 1

0 1 0 1 0 0 1

0 1 1 1 0 0 1

1 0 0 0 1 1 0

1 0 1 1 0 0 1

1 1 0 1 0 0 1

1 1 1 1 0 0 1

𝐗 = 𝑨 ∙ (𝑪 + 𝑫)

Page 56: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

PERGUNTAS?

Page 57: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

CONCLUSÕES

Page 58: ORGANIZAÇÃO DE COMPUTADORES - caetano.eng.br O Que São Portas Lógicas •Portas Lógicas: combinam sinais elétricos –Sinal: corrente elétrica de baixa intensidade –1mA •São

Resumo • 0s e 1s indicam sinais elétricos

• É possível combinar sinais de várias formas

• Essas “formas” são as operações lógicas

• Definimos saídas de acordo com entradas

• Modelo de Von Neumann – Como funciona a CPU?

– Como ela se coordena com a memória?