Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
CAPÍTULO 3
DESCREVENDO CIRCUITOS LÓGICOS
1
A álgebra booleana permite apenas dois valores: 0 e 1.
Três operações básicas: OR, AND e NOT.
Constantes e Variáveis Booleanas
2
A tabela-verdade descreve a relação entre as
entradas e as saídas de um circuito lógico.
O número de colunas corresponde ao número de
entradas.
Uma tabela de duas entradas teria 22 = quatro linhas.
Uma tabela de três entradas teria 23 = oito linhas.
Tabelas-verdade
3
Exemplos de tabela-verdade com duas, três e quatro entradas.
Tabelas-verdade
4
Operações OR (“OU”) e a Porta OR
Operação OR
A expressão booleana para a operação OR é:
X = A + B — Leia “X equivale a A ou B”
O sinal + não representa a soma, mas sim
a operação OR.
1 + 1 = 1 não 1 + 1 = 2
5
Porta OR
Uma porta OR é um circuito com uma ou mais entradas,
cuja saída é igual à combinação OR das entradas.
Tabela-Verdade
Símbolo padrão da Porta
6
Porta OR de 3 entradas
7
Operação AND (“E”) e a Porta AND
Operação AND
A operação AND é similar a multiplicação convencional.
X = A • B = AB — Leia“X é igual a A e B ”.
Tabela-Verdade Símbolo padrão da Porta AND
8
Porta AND
Porta AND de 3 entradas
9
Operação NOT (NÃO) ou INVERSÃO
A expressão booleana para a operação NOT:
“X equivale a NOT A”.
“X equivale ao inverso de A”.
“X equivale ao complemento de A”.
— Leia: X = A
A' = A
A barra superior
representa a operação
NOT.
Outro indicador de
inversão é o símbolo
principal ('). Tabela-verdade NOT
10
Circuito NOT (INVERSOR)
Um circuito NOT é comumente chamado de INVERSOR.
Esses circuitos sempre têm uma única entrada, e a lógica da saída é
sempre oposta ao nível da lógica da entrada.
11
Símbolo padrão do INVERSOR
Operações Booleanas
Regras resumidas para OR, AND e NOT
12
Porta NOR (NÃO OU)
A porta NOR é uma porta OR invertida.
Expressão booleana x = A + B
13
Tabela verdade
Símbolo padrão da NOR
Porta NAND
A porta NAND é uma porta AND invertida.
Expressão booleana x = AB
14
Símbolo padrão da NAND
Tabela verdade
Teoremas Booleanos
Os seguintes teoremas ajudam a simplificar expressões e circuitos
lógicos. x é uma variável lógica que pode ser 0 e 1.
15
Leis comutativas
Leis distributivas
Leis associativas
Teoremas com mais de uma variável
16
(14) x + xy = x
(15a) x + x y = x + y
(15b) x + xy = x + y
Os teoremas (14) e (15) não possuem equivalentes na álgebra
comum. Cada um deles pode ser provado ao tentar todos os casos
possíveis para x e y.
Tabela de análise e fatoração
para teorema (14)
Demonstrando teoremas
17
Teoremas de DeMorgan
Teoremas de DeMorgan são extremamente úteis na
simplificação de expressões em que um produto ou a soma
das variáveis é invertida.
Cada um dos teoremas de DeMorgan pode ser facilmente
comprovado por meio da verificação de todas as
combinações possíveis de x e y.
18
Circuitos equivalentes decorrentes do teorema (16)
Símbolo alternativo para a
função NOR.
19
Símbolo alternativo para a
função NAND.
Circuitos equivalentes decorrentes do teorema (17)
Universalidade das Portas NAND e NOR
Portas NAND ou NOR podem ser usadas para criar as
três expressões lógicas básicas:
OR, AND e NOT
Proporciona flexibilidade e é muito útil no projeto de
circuito lógico.
21
22
É possível implementar qualquer expressão lógica usando
apenas portas NAND e nenhum outro tipo de porta, como
mostrado.
Universalidade da porta NAND
Portas NOR podem ser organizadas para implementar cada
uma das operações booleanas, como mostrado.
Universalidade da porta NOR
23
24
Simbologia Alternativa para as Portas Lógicas
Para converter um símbolo-padrão em um símbolo alternativo,
siga os seguintes passos:
inverta cada entrada e saída do símbolo-padrão;
troque o símbolo da operação, se for o INVERSOR o símbolo
não é alterado
Inverter entrada ou saída é:
adicione uma bolha de inversão, onde não exista alguma;
remova as bolhas, caso existam.
Alternar Representações para Portas Lógicas
25
Interpretação de símbolos lógicos
Interpretação dos dois símbolos da porta OR.
26
Ativa-em-ALTO – entrada ou saída não tem um circulo de
inversão.
Ativa-em-BAIXO – entrada ou saída tem um circulo de
inversão.
Interpretação dos dois símbolos da porta AND.
A
B
A + B = A . B
Saída ativa ALTA quando todas
as entradas forem ALTAS
A saída é BAIXA quando
qualquer entrada for BAIXA
27
Quando um sinal de lógica está no estado ativo (ALTO
ou BAIXO), diz-se que está ativo ou acionado.
Quando um sinal de lógica está no estado inativo (ALTO
ou BAIXO) é dito ser inativo ou não acionado.
A barra sobre um sinal
significa ativa em
BAIXO.
RD RD
A ausência de uma
barra significa ativa em
ALTO.
28
Níveis de acionamento
Um sinal de saída pode ter dois estados ativos, com uma função
importante no estado ALTO e outra no estado BAIXO.
É costume rotular esses sinais para que ambos os estados ativos
estejam aparentes.
RD/WR
Quando esse sinal está ALTO, realiza-se a operação ler (RD);
Quando é BAIXO, realiza-se a operação escrever (WR).
Um exemplo comum é o sinal de ler/escrever
29
Que simbologia de porta lógica usar
Circuitos originais usando símbolo
NAND padrão.
Representação equivalente em que
a saída Z é ativa-em-ALTO.
O uso adequado dos símbolos de porta alternativos no
diagrama de circuito pode fazer a operação do circuito
muito mais clara.
30
Sempre que possível, escolha símbolos de portas
para que:
as saídas com bolhas sejam conectadas às entradas
com bolhas,
e as saídas sem bolhas sejam conectadas às
entradas sem bolhas (círculos).
31
O circuito lógico mostrado ativa um alarme quando a saída Z for
ALTO. Modifique o diagrama do circuito de modo que esse
represente a operação do circuito mais eficazmente.
O circuito agora tem saídas não
bolha ligados às entradas não bolha
da porta 2.
O símbolo de porta NOR deve ser alterado
para o símbolo alternativo com uma saída
não bolha (ativa-em-ALTO) para coincidir
com o entrada de porta AND não bolha 2.
Exemplo:
32
33
Problema 3.36
(a) Determine os níveis lógicos ativos das entradas, necessários para ativar a
saída Z, na Figura 3.37(b). Use o método mais eficiente que é o de interpretar
o diagrama do circuito. Esse método consiste em analisar os níveis lógicos
ativos em cada saída e entrada das portas lógicas, faça isso da saída para a
entrada do circuito. A resposta final deve estar sintetizada. Não pode usar
expressão lógica nem tabela da verdade. Obs. Esse método trabalha com os
dois símbolos das portas lógicas.
(b) Admita que o estado BAIXO na saída Z seja o estado ativo do alarme.
Modifique o diagrama do circuito para representar mais eficientemente essa
condição, de modo que facilite a interpretação dos estados ativos da saída e
das entradas.
( c) Use esse novo diagrama para determinar quais são os níveis lógicos ativos
das entradas que ativam o alarme. Use o mesmo método do item (a).
Atraso de Propagação
O atraso de propagação é o tempo que um sistema
leva para produzir uma saída após receber uma
entrada.
A velocidade de um circuito lógico está relacionada ao
atraso da propagação.
Na implementação de circuitos lógicos existe uma
folha de dados que indica o valor do atraso da
propagação. Usada para assegurar que o circuito
possa operar com rapidez suficiente para a aplicação.
34
Circuitos Exclusive-OR e Exclusive-NOR
O Exclusive-OR (XOR) produz uma saída em nível ALTO sempre
que as duas entradas estejam em níveis diferentes.
Circuito Exclusive-OR tabela-verdade.
35
Símbolo da porta XOR:
A saída é ALTA somente quando as duas entradas estão em níveis diferentes.
36
Circuito Exclusive-NOR (XNOR) tabela-verdade
XNOR produz uma saída ALTA sempre que as duas entradas estão no mesmo nível.
37
Símbolo da porta XNOR
A saída é ALTA apenas quando as entradas estão no mesmo nível.
38
Circuitos Gerador e Verificador de Paridade
Portas XOR são úteis em circuitos para geração e verificação de
paridade.
39
40