Buscar

Aula-04

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 49 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 49 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 49 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Circuitos Lógicos
Aula 04
Prof. Gutemberg Gonçalves dos Santos Júnior
Universidade Federal de Campina Grande
Centro de Engenharia Elétrica e Informática
Departamento de Engenharia Elétrica
2023.1 - Campina Grande-PB - Brasil
CRÉDITOS
§ Slides baseados no material:
q Harris, D.; Harris, S., Digital Design and Computer Architecture – 
ARM Edition, 2016, Morgan Kaufman
CL - Aula 04 2
REVISÃO – PORTAS LÓGICAS
CL - Aula 04 3
NOT
Y = A
A Y
0 1
1 0
A Y
BUF
Y = A
A Y
0 0
1 1
A Y
AND
Y = AB
A B Y
0 0 0
0 1 0
1 0 0
1 1 1
A
B Y
OR
Y = A + B
A B Y
0 0 0
0 1 1
1 0 1
1 1 1
A
B Y
REVISÃO – PORTAS LÓGICAS
CL - Aula 04 4
XNOR
Y = A + B
A B Y
0 0
0 1
1 0
1 1
A
B Y
XOR NAND NOR
Y = A + B Y = AB Y = A + B
A B Y
0 0 0
0 1 1
1 0 1
1 1 0
A B Y
0 0 1
0 1 1
1 0 1
1 1 0
A B Y
0 0 1
0 1 0
1 0 0
1 1 0
A
B Y
A
B Y
A
B Y
1
0
0
1
𝑌 = 𝐴⨀𝐵
COMPOSIÇÃO DE CIRCUITOS LÓGICOS
§ Um circuito lógico é composto por:
q Entradas
q Saídas
q Especificação funcional
q Especificação temporal
CL - Aula 04 5
entradas saídas
spec funcional
spec temporal
COMPOSIÇÃO DE CIRCUITOS LÓGICOS
§ Nós
q Entradas: A, B, C
q Saídas: Y, Z
q Internos: n1
§ Elementos de circuito
q E1, E2, E3
q Cada elemento é um circuito
q Interconexões
CL - Aula 04 6
A E1
E2
E3B
C
n1
Y
Z
TIPOS DE CIRCUITOS LÓGICOS
§ Combinacional
q Sem memória
q Saídas determinadas pelos valores das entradas atuais
§ Sequencial
q Tem memória
q Saídas são determinadas pelos valores anteriores e atuais das entradas
• Os valores armazenados nos elementos de memória à estado
CL - Aula 04 7
CIRCUITOS COMBINACIONAIS
§ Regras de composição Combinacional:
q Todo elemento utilizado em um circuito combinacional é combinacional
q Cada nó é uma entrada ou se conecta a exatamente uma saída
q O circuito não contém caminhos cíclicos
q Exemplo:
CL - Aula 04 8
EQUAÇÕES BOOLEANAS
§ Especificação funcional das saídas em função das entradas
§ Exemplo:
q 𝑆 = 𝐹(𝐴, 𝐵, 𝐶𝑖𝑛)
q 𝐶𝑜𝑢𝑡 = 𝐹(𝐴, 𝐵, 𝐶𝑖𝑛)
CL - Aula 04 9
A S
S = A Å B Å Cin
Cout = AB + ACin + BCin
B
Cin
CL Cout
ALGUMAS DEFINIÇÕES
§ Complemento: variável com uma barra sobre ela
q �̅�, #𝐵, ̅𝐶
§ Literal: variável ou seu complemento
q �̅�, 𝐴, #𝐵, 𝐵, ̅𝐶, 𝐶
§ Implicante: produto de literais
q �̅�𝐵, A #𝐵𝐶, #𝐵𝐶
§ Minitermo: produto que inclui todas as variáveis de entrada
q 𝐴𝐵𝐶, �̅�𝐵𝐶, �̅� #𝐵 ̅𝐶, 𝐴 #𝐵 ̅𝐶
§ Maxitermo: soma que inclui todas as variáveis de entrada
q (�̅� + 𝐵 + 𝐶), (𝐴 + 𝐵 + ̅𝐶), (�̅� + #𝐵 + ̅𝐶)
CL - Aula 04 10
REPRESENTAÇÕES DE UM CIRCUITO LÓGICO
§ Temos 3 representações possíveis!
q Diagrama lógico
q Expressão lógica
q Tabela verdade
CL - Aula 04 11
É importante sabermos converter entre as representações!
DESCREVENDO CIRCUITOS LÓGICOS ALGEBRICAMENTE
§ A operação AND tem prioridade sobre a operação OR
CL - Aula 04 12
DESCREVENDO CIRCUITOS LÓGICOS ALGEBRICAMENTE
§ A operação AND tem prioridade sobre a operação OR
§ A menos que utilizemos parênteses na expressão
CL - Aula 04 13
DESCREVENDO CIRCUITOS LÓGICOS ALGEBRICAMENTE
§ O inversor atua invertendo a sua entrada (calculando o 
complemento)!
CL - Aula 04 14
DESCREVENDO CIRCUITOS LÓGICOS ALGEBRICAMENTE
§ Qual a expressão lógica do circuito apresentado abaixo?
CL - Aula 04 15
DESCREVENDO CIRCUITOS LÓGICOS ALGEBRICAMENTE
§ Qual a expressão lógica do circuito apresentado abaixo?
CL - Aula 04 16
DESCREVENDO CIRCUITOS LÓGICOS ALGEBRICAMENTE
§ Qual a expressão lógica do circuito apresentado abaixo?
CL - Aula 04 17
DESCREVENDO CIRCUITOS LÓGICOS ALGEBRICAMENTE
§ Qual a expressão lógica do circuito apresentado abaixo?
CL - Aula 04 18
Calculem!
DESCREVENDO CIRCUITOS LÓGICOS ALGEBRICAMENTE
§ Qual a expressão lógica do circuito apresentado abaixo?
CL - Aula 04 19
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Regras gerais:
q Realize as inversões de termos únicos
q Realize as operações entre parênteses
q Realize a operação AND antes da operação OR
• Obedecendo aos parênteses
q Caso haja uma barra sobre uma expressão, primeiro calcule o 
resultado da expressão e só então realize a inversão!
CL - Aula 04 20
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ A melhor forma de analisar (entender) o funcionamento de um circuito 
construído a partir de múltiplas portas lógicas é utilizar uma tabela 
verdade!
q Modela o comportamento por meio de um mapeamento entrada <-> saída
CL - Aula 04 21
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Para construção da tabela verdade, devemos definir primeiramente 
nomes para os nós (nodes) intermediários
CL - Aula 04 22
A B C u =!𝑨 v =!𝑨𝑩 w =𝑩𝑪 x = v+w
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Para construção da tabela verdade, devemos definir primeiramente 
nomes para os nós (nodes) intermediários
CL - Aula 04 23
A B C u =!𝑨 v =!𝑨𝑩 w =𝑩𝑪 x = v+w
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0O nó ‘u’ foi preenchido com o complemento de A (
!𝐀)
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Para construção da tabela verdade, devemos definir primeiramente 
nomes para os nós (nodes) intermediários
CL - Aula 04 24
A B C u =!𝑨 v =!𝑨𝑩 w =𝑩𝑪 x = v+w
0 0 0 1 0
0 0 1 1 0
0 1 0 1 1
0 1 1 1 1
1 0 0 0 0
1 0 1 0 0
1 1 0 0 0
1 1 1 0 0O nó ‘v’ foi preenchido com a operação AND
entre as duas colunas em vermelho (!𝐀𝐁)
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Para construção da tabela verdade, devemos definir primeiramente 
nomes para os nós (nodes) intermediários
CL - Aula 04 25
A B C u =!𝑨 v =!𝑨𝑩 w =𝑩𝑪 x = v+w
0 0 0 1 0 0
0 0 1 1 0 0
0 1 0 1 1 0
0 1 1 1 1 1
1 0 0 0 0 0
1 0 1 0 0 0
1 1 0 0 0 0
1 1 1 0 0 1O nó ‘w’ foi preenchido com a operação AND
entre as duas colunas em vermelho (𝐁𝐂)
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Para construção da tabela verdade, devemos definir primeiramente 
nomes para os nós (nodes) intermediários
CL - Aula 04 26
A B C u =!𝑨 v =!𝑨𝑩 w =𝑩𝑪 x = v+w
0 0 0 1 0 0 0
0 0 1 1 0 0 0
0 1 0 1 1 0 1
0 1 1 1 1 1 1
1 0 0 0 0 0 0
1 0 1 0 0 0 0
1 1 0 0 0 0 0
1 1 1 0 0 1 1O nó ‘x’ foi preenchido com a operação OR
entre as duas colunas em vermelho (𝐯 + 𝐰)
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Calcule a tabela da verdade para o circuito ilustrado abaixo
CL - Aula 04 27
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Calcule a tabela da verdade para o circuito ilustrado abaixo
CL - Aula 04 28
A B C !𝑨 !𝑪 𝑨𝑪 𝑩!𝑪 !𝑨𝑩𝑪 y
0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Calcule a tabela da verdade para o circuito ilustrado abaixo
CL - Aula 04 29
A B C !𝑨 !𝑪 𝑨𝑪 𝑩!𝑪 !𝑨𝑩𝑪 y
0 0 0 1
0 0 1 1
0 1 0 1
0 1 1 1
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Calcule a tabela da verdade para o circuito ilustrado abaixo
CL - Aula 04 30
A B C !𝑨 !𝑪 𝑨𝑪 𝑩!𝑪 !𝑨𝑩𝑪 y
0 0 0 1 1
0 0 1 1 0
0 1 0 1 1
0 1 1 1 0
1 0 0 0 1
1 0 1 0 0
1 1 0 0 1
1 1 1 0 0
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Calcule a tabela da verdade para o circuito ilustrado abaixo
CL - Aula 04 31
A B C !𝑨 !𝑪 𝑨𝑪 𝑩!𝑪 !𝑨𝑩𝑪 y
0 0 0 1 1 0
0 0 1 1 0 0
0 1 0 1 1 0
0 1 1 1 0 0
1 0 0 0 1 0
1 0 1 0 0 1
1 1 0 0 1 0
1 1 1 0 0 1
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Calcule a tabela da verdade para o circuito ilustrado abaixo
CL - Aula 04 32
A B C !𝑨 !𝑪 𝑨𝑪 𝑩!𝑪 !𝑨𝑩𝑪 y
0 0 0 1 1 0 0
0 0 1 1 0 0 0
0 1 0 1 1 0 1
0 1 1 1 0 0 0
1 0 0 0 1 0 0
1 0 1 0 0 1 0
1 1 0 0 1 0 1
1 1 1 0 0 1 0
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Calcule a tabela da verdade para o circuito ilustrado abaixo
CL - Aula 04 33
A B C !𝑨 !𝑪 𝑨𝑪 𝑩!𝑪 !𝑨𝑩𝑪 y
0 0 0 1 1 0 0 0
0 0 1 1 0 0 0 0
0 1 0 1 1 0 1 0
0 1 1 1 0 0 0 1
1 0 0 0 1 0 0 0
1 0 1 0 0 1 0 0
1 1 0 0 1 0 1 0
1 1 1 0 0 1 0 0
AVALIANDO AS SAÍDAS DE UM CIRCUITO LÓGICO
§ Calcule a tabela da verdade para o circuito ilustrado abaixo
CL - Aula 04 34
AB C !𝑨 !𝑪 𝑨𝑪 𝑩!𝑪 !𝑨𝑩𝑪 y
0 0 0 1 1 0 0 0 0
0 0 1 1 0 0 0 0 0
0 1 0 1 1 0 1 0 1
0 1 1 1 0 0 0 1 1
1 0 0 0 1 0 0 0 0
1 0 1 0 0 1 0 0 1
1 1 0 0 1 0 1 0 1
1 1 1 0 0 1 0 0 1
IMPLEMENTANDO CIRCUITOS A PARTIR DE EXPRESSÕES BOOLEANAS
§ Y = 𝐴. 𝐵. 𝐶
q pode ser implementado a partir de uma porta AND de 3 entradas
§ Y = 𝐴 + (𝐵
q Pode ser implementado a partir de uma porta lógica OR de duas entradas e 
de um inversor na entrada B
CL - Aula 04 35
IMPLEMENTANDO CIRCUITOS A PARTIR DE EXPRESSÕES BOOLEANAS
§ Como podemos implementar o circuito que representa a expressão 
boleana abaixo?
CL - Aula 04 36
Y = 𝐴𝐶 + 𝐵 ̅𝐶 + �̅�𝐵𝐶
IMPLEMENTANDO CIRCUITOS A PARTIR DE EXPRESSÕES BOOLEANAS
§ Como podemos implementar o circuito que representa a expressão 
boleana abaixo?
CL - Aula 04 37
Y = 𝐴𝐶 + 𝐵 ̅𝐶 + �̅�𝐵𝐶
IMPLEMENTANDO CIRCUITOS A PARTIR DE EXPRESSÕES BOOLEANAS
§ Como podemos implementar o circuito que representa a expressão 
boleana abaixo?
CL - Aula 04 38
x = (𝐴 + 𝐵)( 0𝐵 + 𝐶)
IMPLEMENTANDO CIRCUITOS A PARTIR DE EXPRESSÕES BOOLEANAS
§ Como podemos implementar o circuito que representa a expressão 
boleana abaixo?
CL - Aula 04 39
x = (𝐴 + 𝐵)( 0𝐵 + 𝐶)
PROJETO DE CIRCUITOS COMBINACIONAIS
§ Método 1: Soma de Produtos (SoP – Sum of Products)
q Todas as equações podem ser escritas no formato SoP
q Cada linha tem um minitermo associado
q Um minitermo é um produto (AND) de literais
q Cada minitermo é VERDADEIRO para apenas uma linha
q A função é composta pela soma dos minitermos para os quais as saídas são 
verdadeiras
• Soma de Produtos!
CL - Aula 04 40
A B Y
0 0
0 1
1 0
1 1
0
1
0
1
minterm
A B
A B
A B
A B
minterm
name
m0
m1
m2
m3
PROJETO DE CIRCUITOS COMBINACIONAIS
§ Método 1: Soma de Produtos (SoP – Sum of Products)
q Todas as equações podem ser escritas no formato SoP
q Cada linha tem um minitermo associado
q Um minitermo é um produto (AND) de literais
q Cada minitermo é VERDADEIRO para apenas uma linha
q A função é composta pela soma dos minitermos para os quais as saídas são 
verdadeiras
• Soma de Produtos!
CL - Aula 04 41
A B Y
0 0
0 1
1 0
1 1
0
1
0
1
minterm
A B
A B
A B
A B
minterm
name
m0
m1
m2
m3
PROJETO DE CIRCUITOS COMBINACIONAIS
§ Método 1: Soma de Produtos (SoP – Sum of Products)
q Todas as equações podem ser escritas no formato SoP
q Cada linha tem um minitermo associado
q Um minitermo é um produto (AND) de literais
q Cada minitermo é VERDADEIRO para apenas uma linha
q A função é composta pela soma dos minitermos para os quais as saídas são 
verdadeiras
• Soma de Produtos!
CL - Aula 04 42
A B Y
0 0
0 1
1 0
1 1
0
1
0
1
minterm
A B
A B
A B
A B
minterm
name
m0
m1
m2
m3
𝒀 = 𝑭 𝑨,𝑩 = .𝑨𝑩 + 𝑨𝑩 = 𝜮(𝟏, 𝟑)
PROJETO DE CIRCUITOS COMBINACIONAIS
§ Método 2: Produto de Somas (PoS – Product of Sums)
q Todas as equações podem ser escritas no formato PoS
q Cada linha tem um maxitermo associado
q Um maxitermo é uma soma (OR) de literais
q Cada maxitermo é FALSO para apenas uma linha
q A função é composta pelo produto dos maxitermos para os quais as saídas 
são falsas
• Produto de Somas!
CL - Aula 04 43
𝒀 = 𝑭 𝑨,𝑩 = (𝑨 + 𝑩)(.𝑨 + 𝑩) = 𝚷(𝟎, 𝟐) A + B
A B Y
0 0
0 1
1 0
1 1
0
1
0
1
maxterm
A + B
A + B
A + B
maxterm
name
M0
M1
M2
M3
EXEMPLO DE EQUAÇÃO BOOLEANA
§ Você está indo para a cantina almoçar
q Você não vai comer ( (𝐸)
q Se a cantina não estiver aberta ( (𝑂) ou
q Se eles estiverem servindo apenas cachorro quente (𝐶) 
q Escreva a tabela verdade que determina se você irá almoçar
CL - Aula 04 44
O C E
0 0
0 1
1 0
1 1
EXEMPLO DE EQUAÇÃO BOOLEANA
§ Você está indo para a cantina almoçar
q Você não vai comer ( (𝐸)
q Se a cantina não estiver aberta ( (𝑂) ou
q Se eles estiverem servindo apenas cachorro quente (𝐶) 
q Escreva a tabela verdade que determina se você irá almoçar
CL - Aula 04 45
O C E
0 0
0 1
1 0
1 1
0
0
1
0
FORMAS SOP & POS
§ Soma de Produtos (SoP)
§ Produto de Somas (PoS)
CL - Aula 04 46
O C E
0 0
0 1
1 0
1 1
minterm
O C
O C
O C
O C
O + C
O C E
0 0
0 1
1 0
1 1
maxterm
O + C
O + C
O + C
FORMAS SOP & POS
§ Soma de Produtos (SoP)
§ Produto de Somas (PoS)
CL - Aula 04 47
O C E
0 0
0 1
1 0
1 1
0
0
1
0
minterm
O C
O C
O C
O C
O + C
O C E
0 0
0 1
1 0
1 1
0
0
1
0
maxterm
O + C
O + C
O + C
𝐸 = 𝑂 ̅𝐶 = Σ(2)
𝐸 = (𝑂 + 𝐶)(𝑂 + ̅𝐶)( (𝑂 + ̅𝐶) 	= Π(0,1,3)
CONVERSÃO ENTRE REPRESENTAÇÕES
CL - Aula 04 48
Expressão 
Lógica
Diagrama 
Lógico
Tabela 
Verdade
So
ma
 d
e 
pr
od
ut
os
 o
u
Pr
od
ut
o 
de
 so
ma
s
Com
põe expressões
 a cada nó
Nós para
cada sub-expressão
seguindo as prioridades
Avalia todas as 
combinações nas entradas
Av
al
ia
 to
da
s 
as
 
co
m
bi
na
çõ
es
 d
as
 
va
ri
áv
ei
s
ALGUMA DÚVIDA?
CL - Aula 0449

Outros materiais