Sie sind auf Seite 1von 18

Maria Clicia Stelling de Castro

2006
Hardware lgica digital
Circuitos eletrnicos digitais binrios
2 nveis de tenso:
alto / baixo
1 / 0
verdadeiro / falso
ativo / inativo
set / reset
complemento e inverso um do outro
Podem ou no conter memria
Combinacionais
sada entrada corrente
representao: tabela verdade
Seqenciais
sada entrada corrente e estado anterior
armazenado (estado)
representao: mquina de estados finitos
n entradas 2
n
possveis valores de sada
tabela verdade correspondente 2
n
linhas
funes lgicas mais simples

A f (NOT) A B f (AND) A B f (OR)
0 1 0 0 0 0 0 0
1 0 0 1 0 0 1 1
1 0 0 1 0 1
1 1 1 1 1 1
descrevem completamente qualquer funo
lgica combinacional
invivel quando nmero de variveis muito
grande
Descreve circuitos lgicos combinacionais
atravs de equaes lgicas valores 0s e 1s
3 operadores principais:
operador unrio NOT
se A = 1 ento = 0
AND A . B
produto lgico
sada igual a 1 se e somente se todas as
variveis forem iguais a 1
OR A + B
soma lgica
sada igual a 1 se pelo menos uma
das varivel for igual a 1
Tratamento de equaes lgicas
Identidade
A + 0 = A A . 1 = A
Zero e um
A + 1 = 1 A . 0 = 0
Inverso
A + = 1 A . = 0
Comutatividade
A + B = B + A A . B = B . A
Associatividade
(A + B) + C = A + (B + C)
(A . B) . C = A . (B . C)
Distributividade
A . (B + C) = (A . B) + (A . C)
A + (B . C) = (A + B) . (A + C)
A + B = . B
A . B = + B
qualquer conjunto de funes lgicas
pode ser escrito como uma srie de
equaes
Circuitos lgicos so construdos atravs
de portas lgicas
NOT AND OR


Portas NAND e NOR
universais ou suficientes

Decodificadores
n bits de entrada
2
n
bits de sada
somente um bit de sada = 1


S
1
S
0

Out
0

Out
2

Out
3

Out
1



S
1
S
0

F
I
0

I
1

I
2

I
3

Multiplexadores
n bits de entrada de controle
2
n
bits de entrada de dados
1 bit de sada
valor da entrada de dados selecionada
apresentado na sada

Qualquer funo lgica pode ser escrita na
forma cannica A ou
2 nveis de de portas
soma de produtos AND/OR
D = ( B C) + (A B C)
produto de somas OR/AND
D = ( + B + C) (A + B + C)
circuito genrico para implementar a
soma de produtos
conjunto de entradas
complementos dessas entradas
dois estgios de lgica
Termos produto
Sadas
Entradas
Portas AND
Portas OR
Funes lgicas que contm valores
que no interessam
nunca ocorrem
Dont cares facilitam o processo de
otimizao da implemetao de funes
lgicas
Clocks sinal peridico, com tempo de
ciclo fixo
Freqencia = inverso do perodo
Perodo dividido em: nvel alto e baixo
Circuitos sensveis:
transies: positivas ou negativas
nvel: alto baixo

Clock
f = 1/ perodo
Armazenam estado a sua sada depende tanto
das entradas quanto do valor armazenado
anteriormente nesse elemento
Circuitos seqenciais exemplos: latches, flip-
flops, registradores e memrias
Flip-flops: tipo D, JK, toggle
Conjunto de flip-flops do tipo D construir
registradores para armazenar um dado com
vrios bits.
sistemas seqenciais contm estados armazenados
em elementos de memria internos no pode ser
expresso atravs de tabela verdade
mquinas de estados finitos
conjunto de estados todos os possveis valores
que a memria interna pode assumir
n bits 2
n
estados
duas funes:
prximo estado: funo combinacional das
entradas e do estado corrente
sada: funo sada produz um conjunto de
sadas a partir do estado atual e das entradas