SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
SISTEMAS DIGITAIS
Aula 7: 19/09/2018
Soma-de-Produtos e Produtos-de-Soma
Prof.ª M.ª Eng.ª Elaine Cecília Gatto
1
Seção 2.2
• Um circuito lógico pode ser descrito por uma
equação booleana;
• As expressões lógicas devem ser escritas, para
cada porta, a partir das entradas mais à
esquerda, até a saída final do circuito
Seção 2.2
• EXEMPLO:
• P1 = AB
• P2 = AB + C
• P3 = (AB + C ) D
p1
p2
p3
Seção 2.2A B C D AB AB+C (AB+C) D
0 0 0 0 0 * 0 = 0 0 + 0 = 0 0 * 0 = 0
0 0 0 1 0 * 0 = 0 0 + 0 = 0 0 * 1 = 0
0 0 1 0 0 * 0 = 0 0 + 1 = 1 1 * 0 = 0
0 0 1 1 0 * 0 = 0 0 + 1 = 1 1 * 1 = 1
0 1 0 0 0 * 1 = 0 0 + 0 = 0 0 * 0 = 0
0 1 0 1 0 * 1 = 0 0 + 0 = 0 0 * 1 = 0
0 1 1 0 0 * 1 = 0 0 + 1 = 1 1 * 0 = 0
0 1 1 1 0 * 1 = 0 0 + 1 = 1 1 * 1 = 1
1 0 0 0 1 * 0 = 0 0 + 0 = 0 0 * 0 = 0
1 0 0 1 1 * 0 = 0 0 + 0 = 0 0 * 1 = 0
1 0 1 0 1 * 0 = 0 0 + 1 = 1 1 * 0 = 0
1 0 1 1 1 * 0 = 0 0 + 1 = 1 1 * 1 = 1
1 1 0 0 1 * 1 = 1 1 + 0 = 0 0 * 0 = 0
1 1 0 1 1 * 1 = 1 1 + 0 = 0 0 * 1 = 0
1 1 1 0 1 * 1 = 1 1 + 1 = 1 1 * 0 = 0
1 1 1 1 1 * 1 = 1 1 + 1 = 1 1 * 1 = 1
Seção 2.2
• TERMO-PRODUTO:
• Consiste em um produto de literais, em que
cada literal aparece apenas uma vez no termo
• SOMA-DE-PRODUTOS:
• Ocorre quando dois ou mais termos-produto
são somados. Exemplos
Seção 2.2
• SOMA-DE-PRODUTOS:
• Cada expressão consiste em dois ou mais
termos AND (produtos) conectados por uma
operação OR
• Cada termo AND consiste em uma ou mais
variáveis que aparecem individualmente na
forma complementada ou não complementada.
Exemplos:
Seção 2.2
• SOMA-DE-PRODUTOS:
• Uma única variável também pode ser considerada
como um termo-produto. Exemplo:
• O produto de 2 variáveis não pode ser negado. Uma
soma-de-produto não pode conter um termo igual
a:
• Mais de uma variável, em um termo, pode ser
negada. Uma soma-produto pode conter um termo:
Seção 2.2
• SOMA-DE-PRODUTOS:
• Exemplo:
• Convertendo a expressão [(AB + C) D] para
uma soma-de-produtos aplicando a lei
distributiva:
• Qualquer expressão pode ser convertida para
a forma soma-de-produtos
Seção 2.2
• SOMA-DE-PRODUTOS:
• Lógica AND/OR:
• Implementação da expressão de soma-de-produtos
• Uma porta OR cujas entradas são as saídas de 2 ou
mais portas AND
Seção 2.2
• SOMA-DE-PRODUTOS:
• Domínio de uma expressão:
• É o conjunto de todas as variáveis contidas na
expressão
• Exemplo: AB + CDE
• O domínio é o conjunto de variáveis: A, B, C,
D e E
Seção 2.2
• SOMA-DE-PRODUTOS PADRÃO:
• É uma expressão em que TODAS as variáveis do
seu domínio aparecem em TODOS os seus
termos produto.
• Exemplo:
Seção 2.2
• SOMA-DE-PRODUTOS PADRÃO:
• Transformar expressões de soma-de-produtos para
soma-de-produtos padrão.
• Duas formas de transformação.
• Exemplo: ABD + CD onde ABD é o 1.º termo e CD é
o segundo termo
• 1.ª Forma: Multiplicar o 1.º termo por C + C’
𝐴𝐵𝐷 𝐶 + ҧ𝐶
• Aplicando a distributiva
𝐴𝐵𝐶𝐷 + 𝐴𝐵 ҧ𝐶𝐷
• Resultou em 2 termos-produtos
Seção 2.2
• SOMA-DE-PRODUTOS PADRÃO:
• Multiplicar o 2.º termo por A + A’
𝐶𝐷 A + ҧ𝐴
• Aplicando a distributiva
𝐴𝐶𝐷 + ҧ𝐴𝐶𝐷
• Resultou em 2 termos-produtos
• Note que multiplicamos pelas variáveis que não
constam nas expressões, de forma que as expressões
finais devem conter TODAS as variáveis do conjunto de
domínio!
Seção 2.2
• SOMA-DE-PRODUTOS PADRÃO:
• Multiplicar o dois termos por B + B’
𝐴𝐶𝐷 B + ത𝐵
ҧ𝐴𝐶𝐷 B + ത𝐵
• Aplicando a distributiva
𝐴𝐵𝐶𝐷 + 𝐴 ത𝐵𝐶𝐷
ҧ𝐴𝐵𝐶𝐷 + ҧ𝐴 ത𝐵𝐶𝐷
Seção 2.2
• SOMA-DE-PRODUTOS PADRÃO:
• Podemos eliminar termos que aparecem
repetidos na expressão
• Note que temos dois termos iguais ABCD!
𝐴𝐵𝐶𝐷 + 𝐴𝐵 ҧ𝐶𝐷 +
𝐴𝐵𝐶𝐷 + 𝐴 ത𝐵𝐶𝐷 +
ҧ𝐴𝐵𝐶𝐷 + ҧ𝐴 ത𝐵𝐶𝐷
Seção 2.2
• SOMA-DE-PRODUTOS PADRÃO:
• Outra forma de resolver: usando tabela verdade
• Dada uma função Booleana de n variáveis (ou
seja, n entradas), haverá 2 n combinações
possíveis de valores.
• Dizemos que esse conjunto de valores que as
variáveis podem assumir, juntamente com os
respectivos valores da função, constituem o
espaço da função.
Seção 2.2
• SOMA-DE-PRODUTOS PADRÃO:
• A cada combinação de entradas podemos
associar um termo produto, no qual todas as
variáveis da função estão presentes, e que é
construído da seguinte forma:
•
• Se a variável correspondente vale 0 , ela
deve aparecer negada;
• Se a variável vale 1 , ela deve aparecer não
negada
Seção 2.2
•SOMA-DE-PRODUTOS
PADRÃO:
•A tabela a seguir lista os
termos produto associados a
cada combinação de
entradas para uma função
Booleana de três variáveis (A,
B e C, por exemplo)
Seção 2.2
•SOMA-DE-PRODUTOS PADRÃO:
•Cada termo produto construído
conforme a regra anteriormente
descrita é denominado mintermo
(ou minitermo).
•Note que, para um dado
mintermo, se substituirmos os
valores das variáveis associadas,
obteremos 1
Seção 2.2
•SOMA-DE-PRODUTOS PADRÃO:
•Porém, se substituirmos nesse
mesmo mintermo quaisquer
outras combinações de valores,
obteremos 0.
•Dessa forma, se quisermos
encontrar a equação para uma
função a partir de sua tabela
verdade, basta montarmos um
OU entre os mintermos
associados aos 1s da função
(também chamados mintermos
1)
Seção 2.2
•SOMA-DE-PRODUTOS
PADRÃO:
•Exemplo: Encontrar a
equação em soma de produtos
(SdP) para a função F, descrita
pela seguinte tabela verdade:
Seção 2.2
•SOMA-DE-PRODUTOS PADRÃO:
Seção 2.2
• Termo-produto:
• Implementado usando uma porta AND e
inversores
Seção 2.2
• Termo-soma:
• Consiste em uma soma de literais em que cada
literal aparece apenas uma vez no termo
• Produto-de-somas:
• Quando dois ou mais termos-soma são
multiplicados. Exemplos:
Seção 2.2
• Termo-soma:
• Cada variável só pode ser complementada
individualmente
• É um termo-soma
• Não é um termo-soma
Seção 2.2
• Produto-de-somas:
• Uma expressão de produto-de-somas é
implementada usando uma porta AND cujas
entradas são as saídas de 2 ou mais portas OR.
Seção 2.2
• Produto-de-somas padrão:
• O método de derivação usando produto de somas é
o dual (isto é, o oposto) do método de derivação
em soma de produtos.
• A cada combinação das variáveis de entrada de
uma função podemos associar um termo soma,
no qual todas as variáveis da função estão
presentes, e que é construído da seguinte forma:
• Se a variável correspondente vale 1, ela deve
aparecer negada;
• Se a variável vale 0, ela deve aparecer não
negada
Seção 2.2
•Produto-de-somas padrão:
A tabela a seguir lista os
termos soma associados a
cada combinação de
entradas para uma função
Booleana de três variáveis (A,
B e C, por exemplo)
Seção 2.2
Produto-de-somas padrão:
Cada termo soma construído
conforme a regra
anteriormente descrita é
denominado maxtermo (ou
maxitermo).
Note que, para um dado
maxtermo, se substituirmos
os valores das variáveis
associadas, obteremos 0
Seção 2.2
Produto-de-somas padrão:
Porém, se substituirmos nesse
mesmo Maxtermo quaisquer
outras combinações de valores,
obteremos 1.
Dessa forma, se quisermos
encontrar a equação para uma
função a partir de sua tabela
verdade, basta montarmos um E
entre os maxtermos associados
aos 0s da função (também
chamados maxtermos 0 ).
Seção 2.2
Produto-de-somas padrão:
Porém, se substituirmos nesse
mesmo Maxtermo quaisquer
outras combinações de valores,
obteremos 1.
Dessa forma, se quisermos
encontrar a equação para uma
função a partir de sua tabela
verdade, basta montarmos um E
entre os maxtermos associados
aos 0s da função (também
chamados maxtermos 0 ).
Seção 2.2
Produto-de-somas padrão:
Exemplo: Encontrar a equação
em produto de somas (PdS)
para a função F, descrita pela
seguinte tabela verdade:
Os valores das variáveis de
entrada (A,B,C) para os quais
F=0 são (0,0,0), (0,0,1),
(1,0,0) e (1,1,1).
Seção 2.2
Produto-de-somas padrão:
Os maxtermos associados a essas condições (ou seja, os
maxtermos 0), são:
Logo, a equação em produto de somas para F será o E
entre estas somas:
Seção 2.2
Produto-de-somas padrão:
Note que a ordem de precedência de uma expressão em
produto de somas é “primeiro cada soma deve ser
avaliada, para só então avaliar-se o produto”. Isto
significa que os parênteses em torno de cada termo
soma são obrigatórios! Repare também que os símbolos
referentes à operação E (entre os termos soma) podem ser
omitidos
Seção 2.2
• Produto-de-somas:
• Consiste em dois ou mais termos OR (somas)
conectados por operações AND
• Cada termo OR contem uma ou mais variáveis
na forma complementada ou não
complementada. Exemplos:
Seção 2.2
• Simplificação de circuitos:
• Reduzir uma expressão booleana para um
número menor de termos ou variáveis
• Quanto menos portas lógicas, mais barato e
menor o circuito
• Dois métodos:
• Simplificação algébrica  tentativa/erro
• Mapa de Karnaugh  mais eficiente
Seção 2.2
• Simplificação de circuitos:
• Motivação:
• Propagação dos sinais nas diversas camadas
Seção 2.2
• SEM MEDO DE ERRAR
Seção 2.2
• SEM MEDO DE ERRAR
Seção 2.2
• SEM MEDO DE ERRAR
Seção 2.2
• SEM MEDO DE ERRAR
Uma maneira de
implementar esse circuito
é com uma soma-de-
produtos. Para isso, você
seleciona todos os termos
produtos em que a saída
seja 1.
Seção 2.2
Seção 2.2

Mais conteúdo relacionado

Mais de Elaine Cecília Gatto

Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaElaine Cecília Gatto
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Elaine Cecília Gatto
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCElaine Cecília Gatto
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxElaine Cecília Gatto
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Elaine Cecília Gatto
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarElaine Cecília Gatto
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesElaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationElaine Cecília Gatto
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfElaine Cecília Gatto
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Elaine Cecília Gatto
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...Elaine Cecília Gatto
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoElaine Cecília Gatto
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsElaine Cecília Gatto
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoElaine Cecília Gatto
 
Exploring label correlations for partitioning the label space in multi label ...
Exploring label correlations for partitioning the label space in multi label ...Exploring label correlations for partitioning the label space in multi label ...
Exploring label correlations for partitioning the label space in multi label ...Elaine Cecília Gatto
 

Mais de Elaine Cecília Gatto (20)

Inteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à MedicinaInteligência Artificial Aplicada à Medicina
Inteligência Artificial Aplicada à Medicina
 
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
Além do Aprendizado Local e Global: Particionando o espaço de classes em prob...
 
Apresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPCApresentação da minha tese de doutorado no EPPC
Apresentação da minha tese de doutorado no EPPC
 
entrevista r7.pdf
entrevista r7.pdfentrevista r7.pdf
entrevista r7.pdf
 
Como a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptxComo a pesquisa científica impacta o mundo real.pptx
Como a pesquisa científica impacta o mundo real.pptx
 
Empoderamento Feminino
Empoderamento FemininoEmpoderamento Feminino
Empoderamento Feminino
 
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...Explorando correlações entre rótulos para o particionamento do espaço de rótu...
Explorando correlações entre rótulos para o particionamento do espaço de rótu...
 
Community Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCarCommunity Detection for Multi-Label Classification - Seminários UFSCar
Community Detection for Multi-Label Classification - Seminários UFSCar
 
Classificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de CorrelaçõesClassificação Multirrótulo: Aprendizado de Correlações
Classificação Multirrótulo: Aprendizado de Correlações
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Community Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label ClassificationCommunity Detection Method for Multi-Label Classification
Community Detection Method for Multi-Label Classification
 
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdfMulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
Mulheres na Campus Party assumir o feminismo ou não – Blogueiras Feministas.pdf
 
Curtinhas de sábado.pdf
Curtinhas de sábado.pdfCurtinhas de sábado.pdf
Curtinhas de sábado.pdf
 
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
Explorando Correlações entre Rótulos usando Métodos de Detecção de Comu...
 
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
EXPLORANDO CORRELAÇÕES PARA O PARTICIONAMENTO DO ESPAÇO DE RÓTULOS EM PROBLEM...
 
Pipeline desdobramento escalonamento
Pipeline desdobramento escalonamentoPipeline desdobramento escalonamento
Pipeline desdobramento escalonamento
 
Cheat sheet Mips 32 bits
Cheat sheet Mips 32 bitsCheat sheet Mips 32 bits
Cheat sheet Mips 32 bits
 
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bitsResumo das Instruções de Desvio Incondicionais MIPS 32 bits
Resumo das Instruções de Desvio Incondicionais MIPS 32 bits
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 
Exploring label correlations for partitioning the label space in multi label ...
Exploring label correlations for partitioning the label space in multi label ...Exploring label correlations for partitioning the label space in multi label ...
Exploring label correlations for partitioning the label space in multi label ...
 

Último

ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxkellyneamaral
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 

Último (20)

ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docx
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 

SD Aula 19-09-18

  • 1. SISTEMAS DIGITAIS Aula 7: 19/09/2018 Soma-de-Produtos e Produtos-de-Soma Prof.ª M.ª Eng.ª Elaine Cecília Gatto 1
  • 2. Seção 2.2 • Um circuito lógico pode ser descrito por uma equação booleana; • As expressões lógicas devem ser escritas, para cada porta, a partir das entradas mais à esquerda, até a saída final do circuito
  • 3. Seção 2.2 • EXEMPLO: • P1 = AB • P2 = AB + C • P3 = (AB + C ) D p1 p2 p3
  • 4. Seção 2.2A B C D AB AB+C (AB+C) D 0 0 0 0 0 * 0 = 0 0 + 0 = 0 0 * 0 = 0 0 0 0 1 0 * 0 = 0 0 + 0 = 0 0 * 1 = 0 0 0 1 0 0 * 0 = 0 0 + 1 = 1 1 * 0 = 0 0 0 1 1 0 * 0 = 0 0 + 1 = 1 1 * 1 = 1 0 1 0 0 0 * 1 = 0 0 + 0 = 0 0 * 0 = 0 0 1 0 1 0 * 1 = 0 0 + 0 = 0 0 * 1 = 0 0 1 1 0 0 * 1 = 0 0 + 1 = 1 1 * 0 = 0 0 1 1 1 0 * 1 = 0 0 + 1 = 1 1 * 1 = 1 1 0 0 0 1 * 0 = 0 0 + 0 = 0 0 * 0 = 0 1 0 0 1 1 * 0 = 0 0 + 0 = 0 0 * 1 = 0 1 0 1 0 1 * 0 = 0 0 + 1 = 1 1 * 0 = 0 1 0 1 1 1 * 0 = 0 0 + 1 = 1 1 * 1 = 1 1 1 0 0 1 * 1 = 1 1 + 0 = 0 0 * 0 = 0 1 1 0 1 1 * 1 = 1 1 + 0 = 0 0 * 1 = 0 1 1 1 0 1 * 1 = 1 1 + 1 = 1 1 * 0 = 0 1 1 1 1 1 * 1 = 1 1 + 1 = 1 1 * 1 = 1
  • 5. Seção 2.2 • TERMO-PRODUTO: • Consiste em um produto de literais, em que cada literal aparece apenas uma vez no termo • SOMA-DE-PRODUTOS: • Ocorre quando dois ou mais termos-produto são somados. Exemplos
  • 6. Seção 2.2 • SOMA-DE-PRODUTOS: • Cada expressão consiste em dois ou mais termos AND (produtos) conectados por uma operação OR • Cada termo AND consiste em uma ou mais variáveis que aparecem individualmente na forma complementada ou não complementada. Exemplos:
  • 7. Seção 2.2 • SOMA-DE-PRODUTOS: • Uma única variável também pode ser considerada como um termo-produto. Exemplo: • O produto de 2 variáveis não pode ser negado. Uma soma-de-produto não pode conter um termo igual a: • Mais de uma variável, em um termo, pode ser negada. Uma soma-produto pode conter um termo:
  • 8. Seção 2.2 • SOMA-DE-PRODUTOS: • Exemplo: • Convertendo a expressão [(AB + C) D] para uma soma-de-produtos aplicando a lei distributiva: • Qualquer expressão pode ser convertida para a forma soma-de-produtos
  • 9. Seção 2.2 • SOMA-DE-PRODUTOS: • Lógica AND/OR: • Implementação da expressão de soma-de-produtos • Uma porta OR cujas entradas são as saídas de 2 ou mais portas AND
  • 10. Seção 2.2 • SOMA-DE-PRODUTOS: • Domínio de uma expressão: • É o conjunto de todas as variáveis contidas na expressão • Exemplo: AB + CDE • O domínio é o conjunto de variáveis: A, B, C, D e E
  • 11. Seção 2.2 • SOMA-DE-PRODUTOS PADRÃO: • É uma expressão em que TODAS as variáveis do seu domínio aparecem em TODOS os seus termos produto. • Exemplo:
  • 12. Seção 2.2 • SOMA-DE-PRODUTOS PADRÃO: • Transformar expressões de soma-de-produtos para soma-de-produtos padrão. • Duas formas de transformação. • Exemplo: ABD + CD onde ABD é o 1.º termo e CD é o segundo termo • 1.ª Forma: Multiplicar o 1.º termo por C + C’ 𝐴𝐵𝐷 𝐶 + ҧ𝐶 • Aplicando a distributiva 𝐴𝐵𝐶𝐷 + 𝐴𝐵 ҧ𝐶𝐷 • Resultou em 2 termos-produtos
  • 13. Seção 2.2 • SOMA-DE-PRODUTOS PADRÃO: • Multiplicar o 2.º termo por A + A’ 𝐶𝐷 A + ҧ𝐴 • Aplicando a distributiva 𝐴𝐶𝐷 + ҧ𝐴𝐶𝐷 • Resultou em 2 termos-produtos • Note que multiplicamos pelas variáveis que não constam nas expressões, de forma que as expressões finais devem conter TODAS as variáveis do conjunto de domínio!
  • 14. Seção 2.2 • SOMA-DE-PRODUTOS PADRÃO: • Multiplicar o dois termos por B + B’ 𝐴𝐶𝐷 B + ത𝐵 ҧ𝐴𝐶𝐷 B + ത𝐵 • Aplicando a distributiva 𝐴𝐵𝐶𝐷 + 𝐴 ത𝐵𝐶𝐷 ҧ𝐴𝐵𝐶𝐷 + ҧ𝐴 ത𝐵𝐶𝐷
  • 15. Seção 2.2 • SOMA-DE-PRODUTOS PADRÃO: • Podemos eliminar termos que aparecem repetidos na expressão • Note que temos dois termos iguais ABCD! 𝐴𝐵𝐶𝐷 + 𝐴𝐵 ҧ𝐶𝐷 + 𝐴𝐵𝐶𝐷 + 𝐴 ത𝐵𝐶𝐷 + ҧ𝐴𝐵𝐶𝐷 + ҧ𝐴 ത𝐵𝐶𝐷
  • 16. Seção 2.2 • SOMA-DE-PRODUTOS PADRÃO: • Outra forma de resolver: usando tabela verdade • Dada uma função Booleana de n variáveis (ou seja, n entradas), haverá 2 n combinações possíveis de valores. • Dizemos que esse conjunto de valores que as variáveis podem assumir, juntamente com os respectivos valores da função, constituem o espaço da função.
  • 17. Seção 2.2 • SOMA-DE-PRODUTOS PADRÃO: • A cada combinação de entradas podemos associar um termo produto, no qual todas as variáveis da função estão presentes, e que é construído da seguinte forma: • • Se a variável correspondente vale 0 , ela deve aparecer negada; • Se a variável vale 1 , ela deve aparecer não negada
  • 18. Seção 2.2 •SOMA-DE-PRODUTOS PADRÃO: •A tabela a seguir lista os termos produto associados a cada combinação de entradas para uma função Booleana de três variáveis (A, B e C, por exemplo)
  • 19. Seção 2.2 •SOMA-DE-PRODUTOS PADRÃO: •Cada termo produto construído conforme a regra anteriormente descrita é denominado mintermo (ou minitermo). •Note que, para um dado mintermo, se substituirmos os valores das variáveis associadas, obteremos 1
  • 20. Seção 2.2 •SOMA-DE-PRODUTOS PADRÃO: •Porém, se substituirmos nesse mesmo mintermo quaisquer outras combinações de valores, obteremos 0. •Dessa forma, se quisermos encontrar a equação para uma função a partir de sua tabela verdade, basta montarmos um OU entre os mintermos associados aos 1s da função (também chamados mintermos 1)
  • 21. Seção 2.2 •SOMA-DE-PRODUTOS PADRÃO: •Exemplo: Encontrar a equação em soma de produtos (SdP) para a função F, descrita pela seguinte tabela verdade:
  • 23. Seção 2.2 • Termo-produto: • Implementado usando uma porta AND e inversores
  • 24. Seção 2.2 • Termo-soma: • Consiste em uma soma de literais em que cada literal aparece apenas uma vez no termo • Produto-de-somas: • Quando dois ou mais termos-soma são multiplicados. Exemplos:
  • 25. Seção 2.2 • Termo-soma: • Cada variável só pode ser complementada individualmente • É um termo-soma • Não é um termo-soma
  • 26. Seção 2.2 • Produto-de-somas: • Uma expressão de produto-de-somas é implementada usando uma porta AND cujas entradas são as saídas de 2 ou mais portas OR.
  • 27. Seção 2.2 • Produto-de-somas padrão: • O método de derivação usando produto de somas é o dual (isto é, o oposto) do método de derivação em soma de produtos. • A cada combinação das variáveis de entrada de uma função podemos associar um termo soma, no qual todas as variáveis da função estão presentes, e que é construído da seguinte forma: • Se a variável correspondente vale 1, ela deve aparecer negada; • Se a variável vale 0, ela deve aparecer não negada
  • 28. Seção 2.2 •Produto-de-somas padrão: A tabela a seguir lista os termos soma associados a cada combinação de entradas para uma função Booleana de três variáveis (A, B e C, por exemplo)
  • 29. Seção 2.2 Produto-de-somas padrão: Cada termo soma construído conforme a regra anteriormente descrita é denominado maxtermo (ou maxitermo). Note que, para um dado maxtermo, se substituirmos os valores das variáveis associadas, obteremos 0
  • 30. Seção 2.2 Produto-de-somas padrão: Porém, se substituirmos nesse mesmo Maxtermo quaisquer outras combinações de valores, obteremos 1. Dessa forma, se quisermos encontrar a equação para uma função a partir de sua tabela verdade, basta montarmos um E entre os maxtermos associados aos 0s da função (também chamados maxtermos 0 ).
  • 31. Seção 2.2 Produto-de-somas padrão: Porém, se substituirmos nesse mesmo Maxtermo quaisquer outras combinações de valores, obteremos 1. Dessa forma, se quisermos encontrar a equação para uma função a partir de sua tabela verdade, basta montarmos um E entre os maxtermos associados aos 0s da função (também chamados maxtermos 0 ).
  • 32. Seção 2.2 Produto-de-somas padrão: Exemplo: Encontrar a equação em produto de somas (PdS) para a função F, descrita pela seguinte tabela verdade: Os valores das variáveis de entrada (A,B,C) para os quais F=0 são (0,0,0), (0,0,1), (1,0,0) e (1,1,1).
  • 33. Seção 2.2 Produto-de-somas padrão: Os maxtermos associados a essas condições (ou seja, os maxtermos 0), são: Logo, a equação em produto de somas para F será o E entre estas somas:
  • 34. Seção 2.2 Produto-de-somas padrão: Note que a ordem de precedência de uma expressão em produto de somas é “primeiro cada soma deve ser avaliada, para só então avaliar-se o produto”. Isto significa que os parênteses em torno de cada termo soma são obrigatórios! Repare também que os símbolos referentes à operação E (entre os termos soma) podem ser omitidos
  • 35. Seção 2.2 • Produto-de-somas: • Consiste em dois ou mais termos OR (somas) conectados por operações AND • Cada termo OR contem uma ou mais variáveis na forma complementada ou não complementada. Exemplos:
  • 36. Seção 2.2 • Simplificação de circuitos: • Reduzir uma expressão booleana para um número menor de termos ou variáveis • Quanto menos portas lógicas, mais barato e menor o circuito • Dois métodos: • Simplificação algébrica  tentativa/erro • Mapa de Karnaugh  mais eficiente
  • 37. Seção 2.2 • Simplificação de circuitos: • Motivação: • Propagação dos sinais nas diversas camadas
  • 38. Seção 2.2 • SEM MEDO DE ERRAR
  • 39. Seção 2.2 • SEM MEDO DE ERRAR
  • 40. Seção 2.2 • SEM MEDO DE ERRAR
  • 41. Seção 2.2 • SEM MEDO DE ERRAR Uma maneira de implementar esse circuito é com uma soma-de- produtos. Para isso, você seleciona todos os termos produtos em que a saída seja 1.