SlideShare une entreprise Scribd logo
1  sur  31
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 1
Arquitetura e Organização deArquitetura e Organização de
ComputadoresComputadores
Conceitos de lógica digital
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 2
Sumário
• CONCEITUAÇÃO
• 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
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 3
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
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).
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 4
Conceituação
• Os sistemas lógicos são estudados pela
á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).
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 5
PORTAS E OPERAÇÕES LÓGICAS
• Enquanto cada elemento lógico ou condição é
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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 6
PORTAS E OPERAÇÕES LÓGICAS
Tabela Verdade
• 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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 7
PORTAS E OPERAÇÕES LÓGICAS
Operadores Lógicos
• 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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 8
PORTAS E OPERAÇÕES LÓGICAS
Operadores lógicos
• 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:
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 9
PORTAS E OPERAÇÕES LÓGICAS
Operadores lógicos
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 10
PORTAS E OPERAÇÕES LÓGICAS
Porta AND (E)
• 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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 11
PORTAS E OPERAÇÕES LÓGICAS
Porta OR (OU)
• 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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 12
PORTAS E OPERAÇÕES LÓGICAS
Porta NAND – NOT AND
• 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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 13
PORTAS E OPERAÇÕES LÓGICAS
Porta NOR – NOT OR
• 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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 14
PORTAS E OPERAÇÕES LÓGICAS
Porta XOR – EXCLUSIVE OR
• A porta (ou operação lógica) XOR, abreviação do termo
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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 15
EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
• Uma expressão lógica ou função lógica
pode ser definida como sendo uma
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:
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 16
EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
• É possível representar F de duas
maneiras:
– 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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 17
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.
• Esta, por se tratar de 3 entradas (X, Y e Z), possui 23
combinações possíveis.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 18
EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
Cálculo de Expressões Lógicas
• Assim como podemos obter todos os
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).
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 19
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
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
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 20
EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
Cálculo de Expressões Lógicas
• Exemplos:
• 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 =
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 21
EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
Cálculo de Expressões Lógicas
• Exemplos:
• 1) Seja A=1, B=0, C=1 e D=1.
Calcular X=
• Solução:
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 22
EXPRESSÕES LÓGICAS – APLICAÇÕES
DE PORTAS
Cálculo de Expressões Lógicas
• Exemplos:
• 2) Seja A = 1001, B = 0010, C = 1110
e D = 1111. Calcular X =
• Solução:
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 23
Álgebra Booleana
• Álgebra Booleana é uma área da Matemática
que trata de regras e elementos de Lógica.
• 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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 24
Álgebra Booleana
Regras Básicas da Álgebra Booleana
• A tabela apresenta todas as regras básicas da álgebra booleana:
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 25
Álgebra Booleana
Exemplo: simplificar a expressão:
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 26
Álgebra Booleana
• O circuito lógico correspondente à
expressão original é o seguinte:
• Após a simplificação, o circuito fica:
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 27
Álgebra Booleana
• Exercício: simplifique as seguintes
expressões lógicas.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 28
CIRCUITOS INTEGRADOS
• Um circuito integrado (CI) é um pequeno
dispositivo, às vezes denominado chip ou
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.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 29
CIRCUITOS INTEGRADOS
• A figura mostra um CI típico, e logo a
seguir o diagrama lógico de seu
interior.
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 30
ArquiteturaeorganizaçãodeComputadores
Conceitos de lógica digital 31

Contenu connexe

Tendances

Sessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticosSessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticosPedro De Almeida
 
Clp allen bralley aula 04
Clp allen bralley aula 04Clp allen bralley aula 04
Clp allen bralley aula 04MAKILL
 
Quiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasQuiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasCarlos Pereira
 
Org arq comp_2008_aula_09
Org arq comp_2008_aula_09Org arq comp_2008_aula_09
Org arq comp_2008_aula_09Jefferson Silva
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programaçãoAislan Rafael
 

Tendances (7)

Sessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticosSessão 6 codificadores estatísticos
Sessão 6 codificadores estatísticos
 
Clp allen bralley aula 04
Clp allen bralley aula 04Clp allen bralley aula 04
Clp allen bralley aula 04
 
Projeto ULA
Projeto ULAProjeto ULA
Projeto ULA
 
Quiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasQuiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicas
 
Org arq comp_2008_aula_09
Org arq comp_2008_aula_09Org arq comp_2008_aula_09
Org arq comp_2008_aula_09
 
aula 03 - Lógica de programação
aula 03 - Lógica de programaçãoaula 03 - Lógica de programação
aula 03 - Lógica de programação
 
Rs logix 5000
Rs logix 5000Rs logix 5000
Rs logix 5000
 

En vedette

En vedette (20)

Arquitetura 10
Arquitetura 10Arquitetura 10
Arquitetura 10
 
Arquitetura 7
Arquitetura 7Arquitetura 7
Arquitetura 7
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Arquitetura 8 1
Arquitetura 8 1Arquitetura 8 1
Arquitetura 8 1
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - nova
 
Arquitetura 8 3
Arquitetura 8 3Arquitetura 8 3
Arquitetura 8 3
 
Arquitetura 8 1
Arquitetura 8 1Arquitetura 8 1
Arquitetura 8 1
 
Arquitetura 6 1
Arquitetura 6   1Arquitetura 6   1
Arquitetura 6 1
 
Arquitetura 8
Arquitetura 8Arquitetura 8
Arquitetura 8
 
Arquitetura 8 1 - 2012.2
Arquitetura 8   1 - 2012.2Arquitetura 8   1 - 2012.2
Arquitetura 8 1 - 2012.2
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
 
Arquitetura 6 exercícios
Arquitetura 6   exercíciosArquitetura 6   exercícios
Arquitetura 6 exercícios
 
Arquitetura 3
Arquitetura 3Arquitetura 3
Arquitetura 3
 
Arquitetura digital works
Arquitetura   digital worksArquitetura   digital works
Arquitetura digital works
 
Arquitetura 5
Arquitetura 5Arquitetura 5
Arquitetura 5
 
Arquitetura 4 complemento de 2
Arquitetura 4   complemento de 2Arquitetura 4   complemento de 2
Arquitetura 4 complemento de 2
 
Apostila 9 virtualização - nova
Apostila 9   virtualização - novaApostila 9   virtualização - nova
Apostila 9 virtualização - nova
 
Arquitetura 1
Arquitetura 1Arquitetura 1
Arquitetura 1
 
Arquitetura 4
Arquitetura 4Arquitetura 4
Arquitetura 4
 

Similaire à Arquitetura e Organização de Computadores: Conceitos de Lógica Digital

Similaire à Arquitetura e Organização de Computadores: Conceitos de Lógica Digital (20)

Arquitetura 6
Arquitetura 6Arquitetura 6
Arquitetura 6
 
75091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-740075091103 funcoes-ci-7404-7408-7432-7400
75091103 funcoes-ci-7404-7408-7432-7400
 
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdfCapitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
Capitulo-3-Portas-Logicas-e-Algebra-Booleana.pdf
 
Arq orgcom (1)
Arq orgcom (1)Arq orgcom (1)
Arq orgcom (1)
 
ArqOrgCom.ppt
ArqOrgCom.pptArqOrgCom.ppt
ArqOrgCom.ppt
 
Portas Lógicas
Portas LógicasPortas Lógicas
Portas Lógicas
 
201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf201959_152331_AC 13 - Lógica Digital.pdf
201959_152331_AC 13 - Lógica Digital.pdf
 
Lógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicosLógica binária, potas lógicas e circuitos lógicos
Lógica binária, potas lógicas e circuitos lógicos
 
26-aula26.pdf
26-aula26.pdf26-aula26.pdf
26-aula26.pdf
 
Interligados Apresentação Final
Interligados Apresentação FinalInterligados Apresentação Final
Interligados Apresentação Final
 
Álgebra de Boole - Portas And Or Not.pptx
Álgebra de Boole - Portas And Or Not.pptxÁlgebra de Boole - Portas And Or Not.pptx
Álgebra de Boole - Portas And Or Not.pptx
 
Eletrônica digital
Eletrônica digitalEletrônica digital
Eletrônica digital
 
O sistema do Computador
O sistema do ComputadorO sistema do Computador
O sistema do Computador
 
05 circuitos logicos
05   circuitos logicos05   circuitos logicos
05 circuitos logicos
 
Curso básico de eletrônica digital parte 12
Curso básico de eletrônica digital parte 12Curso básico de eletrônica digital parte 12
Curso básico de eletrônica digital parte 12
 
Aula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionaisAula02 - Sistemas Numéricos computacionais
Aula02 - Sistemas Numéricos computacionais
 
Lp m2(parte4)
Lp m2(parte4)Lp m2(parte4)
Lp m2(parte4)
 
Portas lógicas.ppt
Portas lógicas.pptPortas lógicas.ppt
Portas lógicas.ppt
 
Clp
ClpClp
Clp
 
Algebra booleana-2995-kybded (1)
Algebra booleana-2995-kybded (1)Algebra booleana-2995-kybded (1)
Algebra booleana-2995-kybded (1)
 

Plus de Paulo Fonseca

Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivosPaulo Fonseca
 
Arquitetura 6 exercícios
Arquitetura 6   exercíciosArquitetura 6   exercícios
Arquitetura 6 exercíciosPaulo Fonseca
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memóriaPaulo Fonseca
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threadsPaulo Fonseca
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrênciaPaulo Fonseca
 
Apostila 2 conceitos de hardware e software
Apostila 2   conceitos de hardware e softwareApostila 2   conceitos de hardware e software
Apostila 2 conceitos de hardware e softwarePaulo Fonseca
 
Cabeamento 5 componentes do cabeamento estruturado
Cabeamento 5   componentes do cabeamento estruturadoCabeamento 5   componentes do cabeamento estruturado
Cabeamento 5 componentes do cabeamento estruturadoPaulo Fonseca
 
Cabeamento 3 limitação de sinais nos meios de transmissão
Cabeamento 3   limitação de sinais nos meios de transmissãoCabeamento 3   limitação de sinais nos meios de transmissão
Cabeamento 3 limitação de sinais nos meios de transmissãoPaulo Fonseca
 
Cabeamento 2 visão geral do cabeamento estuturado
Cabeamento 2   visão geral do cabeamento estuturadoCabeamento 2   visão geral do cabeamento estuturado
Cabeamento 2 visão geral do cabeamento estuturadoPaulo Fonseca
 
Cabeamento 1 introdução - normas - categorias
Cabeamento 1   introdução - normas - categoriasCabeamento 1   introdução - normas - categorias
Cabeamento 1 introdução - normas - categoriasPaulo Fonseca
 
Cabeamento 4 meios de transmissão
Cabeamento 4   meios de transmissãoCabeamento 4   meios de transmissão
Cabeamento 4 meios de transmissãoPaulo Fonseca
 

Plus de Paulo Fonseca (16)

Apostila 8 sistema de arquivos
Apostila 8   sistema de arquivosApostila 8   sistema de arquivos
Apostila 8 sistema de arquivos
 
Arquitetura 8 2
Arquitetura 8 2Arquitetura 8 2
Arquitetura 8 2
 
Arquitetura 6 exercícios
Arquitetura 6   exercíciosArquitetura 6   exercícios
Arquitetura 6 exercícios
 
Arquitetura 5
Arquitetura 5Arquitetura 5
Arquitetura 5
 
Arquitetura 2
Arquitetura 2Arquitetura 2
Arquitetura 2
 
Arquitetura 9
Arquitetura 9Arquitetura 9
Arquitetura 9
 
Apostila 6 gerência de memória
Apostila 6   gerência de memóriaApostila 6   gerência de memória
Apostila 6 gerência de memória
 
Apostila 5 processos e threads
Apostila 5   processos e threadsApostila 5   processos e threads
Apostila 5 processos e threads
 
Apostila 3 concorrência
Apostila 3   concorrênciaApostila 3   concorrência
Apostila 3 concorrência
 
Apostila 2 conceitos de hardware e software
Apostila 2   conceitos de hardware e softwareApostila 2   conceitos de hardware e software
Apostila 2 conceitos de hardware e software
 
Cabeamento 5 componentes do cabeamento estruturado
Cabeamento 5   componentes do cabeamento estruturadoCabeamento 5   componentes do cabeamento estruturado
Cabeamento 5 componentes do cabeamento estruturado
 
Cabeamento 3 limitação de sinais nos meios de transmissão
Cabeamento 3   limitação de sinais nos meios de transmissãoCabeamento 3   limitação de sinais nos meios de transmissão
Cabeamento 3 limitação de sinais nos meios de transmissão
 
Cabeamento 2 visão geral do cabeamento estuturado
Cabeamento 2   visão geral do cabeamento estuturadoCabeamento 2   visão geral do cabeamento estuturado
Cabeamento 2 visão geral do cabeamento estuturado
 
Cabeamento 1 introdução - normas - categorias
Cabeamento 1   introdução - normas - categoriasCabeamento 1   introdução - normas - categorias
Cabeamento 1 introdução - normas - categorias
 
Cabeamento 4 meios de transmissão
Cabeamento 4   meios de transmissãoCabeamento 4   meios de transmissão
Cabeamento 4 meios de transmissão
 
Arquitetura 9
Arquitetura 9Arquitetura 9
Arquitetura 9
 

Arquitetura e Organização de Computadores: Conceitos de Lógica Digital

  • 1. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 1 Arquitetura e Organização deArquitetura e Organização de ComputadoresComputadores Conceitos de lógica digital
  • 2. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 2 Sumário • CONCEITUAÇÃO • 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
  • 3. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 3 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 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).
  • 4. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 4 Conceituação • Os sistemas lógicos são estudados pela á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).
  • 5. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 5 PORTAS E OPERAÇÕES LÓGICAS • Enquanto cada elemento lógico ou condição é 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.
  • 6. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 6 PORTAS E OPERAÇÕES LÓGICAS Tabela Verdade • 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.
  • 7. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 7 PORTAS E OPERAÇÕES LÓGICAS Operadores Lógicos • 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.
  • 8. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 8 PORTAS E OPERAÇÕES LÓGICAS Operadores lógicos • 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:
  • 9. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 9 PORTAS E OPERAÇÕES LÓGICAS Operadores lógicos
  • 10. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 10 PORTAS E OPERAÇÕES LÓGICAS Porta AND (E) • 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.
  • 11. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 11 PORTAS E OPERAÇÕES LÓGICAS Porta OR (OU) • 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.
  • 12. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 12 PORTAS E OPERAÇÕES LÓGICAS Porta NAND – NOT AND • 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.
  • 13. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 13 PORTAS E OPERAÇÕES LÓGICAS Porta NOR – NOT OR • 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.
  • 14. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 14 PORTAS E OPERAÇÕES LÓGICAS Porta XOR – EXCLUSIVE OR • A porta (ou operação lógica) XOR, abreviação do termo 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.
  • 15. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 15 EXPRESSÕES LÓGICAS – APLICAÇÕES DE PORTAS • Uma expressão lógica ou função lógica pode ser definida como sendo uma 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:
  • 16. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 16 EXPRESSÕES LÓGICAS – APLICAÇÕES DE PORTAS • É possível representar F de duas maneiras: – 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.
  • 17. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 17 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. • Esta, por se tratar de 3 entradas (X, Y e Z), possui 23 combinações possíveis.
  • 18. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 18 EXPRESSÕES LÓGICAS – APLICAÇÕES DE PORTAS Cálculo de Expressões Lógicas • Assim como podemos obter todos os 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).
  • 19. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 19 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 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
  • 20. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 20 EXPRESSÕES LÓGICAS – APLICAÇÕES DE PORTAS Cálculo de Expressões Lógicas • Exemplos: • 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 =
  • 21. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 21 EXPRESSÕES LÓGICAS – APLICAÇÕES DE PORTAS Cálculo de Expressões Lógicas • Exemplos: • 1) Seja A=1, B=0, C=1 e D=1. Calcular X= • Solução:
  • 22. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 22 EXPRESSÕES LÓGICAS – APLICAÇÕES DE PORTAS Cálculo de Expressões Lógicas • Exemplos: • 2) Seja A = 1001, B = 0010, C = 1110 e D = 1111. Calcular X = • Solução:
  • 23. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 23 Álgebra Booleana • Álgebra Booleana é uma área da Matemática que trata de regras e elementos de Lógica. • 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.
  • 24. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 24 Álgebra Booleana Regras Básicas da Álgebra Booleana • A tabela apresenta todas as regras básicas da álgebra booleana:
  • 25. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 25 Álgebra Booleana Exemplo: simplificar a expressão:
  • 26. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 26 Álgebra Booleana • O circuito lógico correspondente à expressão original é o seguinte: • Após a simplificação, o circuito fica:
  • 27. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 27 Álgebra Booleana • Exercício: simplifique as seguintes expressões lógicas.
  • 28. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 28 CIRCUITOS INTEGRADOS • Um circuito integrado (CI) é um pequeno dispositivo, às vezes denominado chip ou 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.
  • 29. ArquiteturaeorganizaçãodeComputadores Conceitos de lógica digital 29 CIRCUITOS INTEGRADOS • A figura mostra um CI típico, e logo a seguir o diagrama lógico de seu interior.