Você está na página 1de 31

Arquitetura e Organização de

Arquitetura e organização de Computadores

Computadores

Conceitos de lógica digital

Conceitos de lógica digital 1


Sumário

• CONCEITUAÇÃO
Arquitetura e organização de Computadores

• PORTAS E OPERAÇÕES LÓGICAS


– Tabela Verdade
– Operadores Lógicos
– Operação Lógica ou Porta AND (E)
– Porta OR (OU)
– Porta NOT (Inversor)
– Porta NAND – NOT AND
– Porta NOR – NOT OR
– Porta XOR – EXCLUSIVE OR
• EXPRESSÕES LÓGICAS – APLICAÇÕES DE PORTAS
– Cálculo de Expressões Lógicas
• ÁLGEBRA BOOLEANA
– Regras Básicas da Álgebra Booleana
• CIRCUITOS INTEGRADOS

Conceitos de lógica digital 2


Conceituação
• A Lógica Digital, ou Lógica Binária, tem fascinado inúmeras
pessoas ao longo dos anos.
• A idéia de um sistema numérico baseado em apenas dois
Arquitetura e organização de Computadores

valores como sendo a base para os sofisticados e potentes


computadores atuais soa de forma assustadora, a princípio.
• Exatamente tudo no mundo digital é baseado no sistema
numérico binário.
• Numericamente, isso envolve apenas dois símbolos: 0 e 1. Na
lógica digital, podemos especificar que:
– 0 = Falso = Não
– 1 = Verdadeiro = Sim
• Todas as complexas operações de um computador digital
acabam sendo combinações de simples operações aritméticas
e lógicas básicas: somar bits, complementar bits (para fazer
subtrações), comparar bits, mover bits.
• Estas operações são fisicamente realizadas por circuitos
eletrônicos, chamados circuitos lógicos ou gates - "portas"
lógicas.
• Computadores digitais (binários) são construídos com circuitos
eletrônicos digitais - as portas lógicas (circuitos lógicos).

Conceitos de lógica digital 3


Conceituação

• Os sistemas lógicos são estudados pela


Arquitetura e organização de Computadores

álgebra de chaveamentos, um ramo da


álgebra moderna ou álgebra de Boole,
conceituada pelo matemático inglês George
Boole (1815 - 1864).
• Boole construiu sua lógica a partir de
símbolos, representando as expressões por
letras e ligando-as através de conectivos -
símbolos algébricos.
• A álgebra de Boole trabalha com apenas duas
grandezas: falso ou verdadeiro.
• As duas grandezas são representadas por 0
(falso) e 1 (verdadeiro).

Conceitos de lógica digital 4


PORTAS E OPERAÇÕES LÓGICAS

• Enquanto cada elemento lógico ou condição é


Arquitetura e organização de Computadores

representado por um valor “0” ou “1”, faz-se


necessário que tenhamos meios de combinar
diferentes sinais lógicos ou condições para
gerar um resultado útil.
• Uma porta lógica (“gate”) é um circuito
eletrônico, portanto uma peça de hardware,
que se constitui no elemento básico e mais
elementar de um sistema de computação.
• Grande parte do hardware do sistema é
fabricado através da adequada combinação
de milhões desses elementos.

Conceitos de lógica digital 5


PORTAS E OPERAÇÕES LÓGICAS
Tabela Verdade
Arquitetura e organização de Computadores

• São tabelas que representam todas as


possíveis combinações das variáveis de
entrada de uma função, e os seus
respectivos valores de saída.
• Uma tabela verdade possui, então,
tantas linhas de informação quantas
são as possíveis combinações de
valores de entrada que se tenha.

Conceitos de lógica digital 6


PORTAS E OPERAÇÕES LÓGICAS
Operadores Lógicos
Arquitetura e organização de Computadores

• Uma operação lógica realizada sobre um ou mais valores


lógicos produz um certo resultado (também um valor
lógico), conforme a regra definida para a operação lógica,
como exemplificado pela figura.

Conceitos de lógica digital 7


PORTAS E OPERAÇÕES LÓGICAS
Operadores lógicos
Arquitetura e organização de Computadores

• Assim como na álgebra comum, é


necessário definir símbolos
matemáticos e gráficos para
representar as operações lógicas (e os
operadores lógicos).
• A figura seguinte mostra os símbolos
matemáticos e gráficos referentes às
operações lógicas (portas) que iremos
analisar:

Conceitos de lógica digital 8


PORTAS E OPERAÇÕES LÓGICAS
Arquitetura e organização de Computadores

Conceitos de lógica digital 9


PORTAS E OPERAÇÕES LÓGICAS
Porta AND (E)
Arquitetura e organização de Computadores

• A porta AND combina dois ou mais sinais de


entrada de forma equivalente a um circuito em
série, para produzir um único sinal de saída, ou
seja, ela produz uma saída 1, se todos os sinais
de entrada forem 1; caso qualquer um dos sinais
de entrada for 0, a porta AND produzirá um sinal
de saída igual a zero.

Conceitos de lógica digital 10


PORTAS E OPERAÇÕES LÓGICAS
Porta OR (OU)
Arquitetura e organização de Computadores

• A porta OR é definida para produzir um resultado


verdade (=1) na sua saída, se pelo menos uma
das entradas for verdade. Esta definição pode ser
expressa pela tabela verdade e símbolos
mostrados na figura.

Conceitos de lógica digital 11


PORTAS E OPERAÇÕES LÓGICAS
Porta NAND – NOT AND
Arquitetura e organização de Computadores

• A porta NAND equivale a uma porta AND seguida


por uma porta NOT, isto é, ela produz uma saída
que é o inverso da saída produzida pela porta
AND. Esta porta produzirá uma saída falsa se e
somente se todas as entradas forem verdade.

Conceitos de lógica digital 12


PORTAS E OPERAÇÕES LÓGICAS
Porta NOR – NOT OR
Arquitetura e organização de Computadores

• A porta NOR equivale a uma porta OR seguida


por uma porta NOT, isto é, ela produz uma saída
que é o inverso da saída produzida pela porta
OR. Esta porta produzirá uma saída verdade se e
somente se todas as entradas forem falsas.

Conceitos de lógica digital 13


PORTAS E OPERAÇÕES LÓGICAS
Porta XOR – EXCLUSIVE OR
• A porta (ou operação lógica) XOR, abreviação do termo
Arquitetura e organização de Computadores

EXCLUSIVE OR, pode ser considerada um caso particular


da função OR, ou seja, sua definição: “a saída será
verdade se exclusivamente uma ou outra entrada for
verdade”. A porta XOR compara os bits: ela produz saída 0
quando todos os bits de entrada são iguais e saída 1
quando pelo menos um dos bits de entrada é diferente dos
demais.

Conceitos de lógica digital 14


EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
• Uma expressão lógica ou função lógica
pode ser definida como sendo uma
Arquitetura e organização de Computadores

expressão algébrica formada por


variáveis lógicas (binárias), por
símbolos representativos de uma
operação lógica (+, ., , etc.), por
parênteses (às vezes) e por um sinal
de igual. Por exemplo:

Conceitos de lógica digital 15


EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
• É possível representar F de duas
maneiras:
Arquitetura e organização de Computadores

– Pela expressão algébrica ou expressão


lógica acima mostrada; e,
– Por um diagrama interligando os símbolos
gráficos correspondentes às operações
lógicas.
• E o valor do resultado de uma
expressão lógica pode ser obtido por
uma tabela verdade construída com
todas as possibilidades de entrada e as
correspondentes saídas.
Conceitos de lógica digital 16
EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
• A figura mostra a função F representada das duas
maneiras citadas e sua correspondente tabela verdade.
Arquitetura e organização de Computadores

• Esta, por se tratar de 3 entradas (X, Y e Z), possui 23


combinações possíveis.

Conceitos de lógica digital 17


EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
Cálculo de Expressões Lógicas
• Assim como podemos obter todos os
Arquitetura e organização de Computadores

possíveis resultados de uma expressão


lógica para cada um dos valores de
entrada componentes da expressão
(através da construção progressiva da
tabela verdade), também poderemos
obter o valor da expressão para um
valor específico de cada uma das
entradas (usar apenas uma linha da
tabela verdade).
Conceitos de lógica digital 18
EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
Cálculo de Expressões Lógicas
• Na avaliação de uma expressão lógica, as
Arquitetura e organização de Computadores

seguintes regras devem ser seguidas:


– a) Uma expressão pode ou não conter
parênteses; quando contêm, eles têm a
mesma prioridade que nos cálculos da álgebra
comum;
– b) A prioridade da operação AND é maior que
a do cálculo de uma operação OR, como na
aritmética comum.
• Assim:
– c) A prioridade da operação OR é maior
que a operação XOR

Conceitos de lógica digital 19


EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
Cálculo de Expressões Lógicas
• Exemplos:
Arquitetura e organização de Computadores

• 1) Seja A=1, B=0, C=1 e D=1.


Calcular X=

• 2) Seja A = 1001, B = 0010, C = 1110


e D = 1111. Calcular X =

Conceitos de lógica digital 20


EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
Cálculo de Expressões Lógicas
• Exemplos:
Arquitetura e organização de Computadores

• 1) Seja A=1, B=0, C=1 e D=1.


Calcular X=
• Solução:

Conceitos de lógica digital 21


EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
Cálculo de Expressões Lógicas
• Exemplos:
Arquitetura e organização de Computadores

• 2) Seja A = 1001, B = 0010, C = 1110


e D = 1111. Calcular X =
• Solução:

Conceitos de lógica digital 22


Álgebra Booleana
• Álgebra Booleana é uma área da Matemática
que trata de regras e elementos de Lógica.
Arquitetura e organização de Computadores

• O projeto de elementos digitais está


relacionado com a conversão de idéias em
hardware real, e os elementos encontrados
na álgebra booleana permitem que uma
idéia, uma afirmação, possa ser expressa
matematicamente.
• Permitem também que a expressão
resultante da formulação matemática da
idéia possa ser simplificada e, finalmente,
convertida no mundo real do hardware de
portas lógicas e outros elementos digitais.

Conceitos de lógica digital 23


Álgebra Booleana
Regras Básicas da Álgebra Booleana
• A tabela apresenta todas as regras básicas da álgebra booleana:
Arquitetura e organização de Computadores

Conceitos de lógica digital 24


Álgebra Booleana
Exemplo: simplificar a expressão:
Arquitetura e organização de Computadores

Conceitos de lógica digital 25


Álgebra Booleana
• O circuito lógico correspondente à
expressão original é o seguinte:
Arquitetura e organização de Computadores

• Após a simplificação, o circuito fica:

Conceitos de lógica digital 26


Álgebra Booleana
• Exercício: simplifique as seguintes
expressões lógicas.
Arquitetura e organização de Computadores

Conceitos de lógica digital 27


CIRCUITOS INTEGRADOS
• Um circuito integrado (CI) é um pequeno
dispositivo, às vezes denominado chip ou
Arquitetura e organização de Computadores

microchip, que contém em seu interior


dezenas e ate milhares de componentes
eletrônicos: transistores, diodos, resistores,
capacitores e suas interligações. Estes
componentes são os formadores das portas
lógicas que, interligadas, formam um
determinado circuito combinatório. A pastilha
é encapsulada em um pacote de cerâmica ou
plástico e as conexões com o exterior são
soldadas aos pinos externos para completar
o dispositivo.
Conceitos de lógica digital 28
CIRCUITOS INTEGRADOS
• A figura mostra um CI típico, e logo a
seguir o diagrama lógico de seu
Arquitetura e organização de Computadores

interior.

Conceitos de lógica digital 29


Arquitetura e organização de Computadores

Colaborações?

Críticas??

Dúvidas???

Sugestões????

Xingamentos?????

Conceitos de lógica digital 30


Arquitetura e organização de Computadores

B
E
O
B
B
A
O
M

R
F

I
N
I
N

G
O
A
L

IA
D
E
D
T
S
E
M
O
E
A.!
.!
N
A
.
.
.
.!

Conceitos de lógica digital 31

Você também pode gostar