Sei sulla pagina 1di 7

Circuitos Lgicos

Prof. Jos Arthur da Rocha


Departamento de Engenharia Eletrnica e de Computao
Escola Politcnica / UFRJ

Programa

1 - Introduo aos Sistemas Digitais


2 - lgebra de Boole
3 - Circuitos Combinacionais
4 - Circuitos Sequenciais
http://www.del.ufrj.br

Como o projeto de hardware hoje


Contnua utilizao de ferramentas de CAD
. desestmulo aos processos manuais
. estmulo s representaes abstratas
. projeto de hardware parecido com
o de software

Tecnologia empregada na implementao


. lgica discreta lgica programvel
Elementos de projeto
Formas de
representao
Comportamento

Blocos

Formas de onda

Portas
Tecnologias
Tabelas verdade do prottipo
lgebra de Boole Simulao Sntese PAL, PLA, ROM, PLD
CMOS CAD (Computer-Aided Design)

TTL

Tecnologias
do circuito

Algortmo de projeto
Projeto
Implementao
Depurao

Projeto
Incio: que funes devem ser realizadas ?
Necessidades: velocidade? tamanho? custo?
Blocos abstratos realizaes concretas

Implementao
Funes primitivas unidas em blocos complexos
Ligao dos blocos
Escolha entre alternativas para otimizao

Depurao (Debug)
Sistema com falhas : projeto, estrutura ou componentes
Projeto deve facilitar a depurao
Exemplo de Projeto
1. Especificao funcional: o que o sistema deve fazer N

Ex: Controle de sinal de trnsito O L

. Dois sinais colocados nas direes N e S S


e dois nas direes L e O

. Os ciclos seguem a seguinte sequncia :


VERDE-AMARELO-VERMELHO N-S L-O

. N-S e L-O no ficam VERDE ou


AMARELO simultaneamente

. Fica VERDE por 45 segundos,


AMARELO por 15, VERMELHO por 45 segundos.

2. Performance requerida

velocidade: chaveamento em menos de 100 ms


potncia: menor que 20 W
rea: menor que 20 cm2
custo de fabricao: menor que R$ 20,00

Projetar saber representar incio


1 - Especificao em linguagem natural: fcil de escrever,
mas imprecisa e sujeita a ambiguidades. N-S verde
L-O vermelho
2 - Descrio funcional: especificao mais precisa atravs aps 45 s
de diagramas de fluxo e/ou fragmentos de programas
N-S amarelo
L-O vermelho
3 - Descrio estrutural: decomposio de componentes
aps 15 s
complexos
N-S vermelho
4 - Descrio fsica: projeto nos blocos mais primitivos L-O verde
(p.e. portas ou transistores) aps 45 s
O algortmo do projeto - Construo N-S vermelho
L-O amarelo
Projeto top-down: aps 15 s
funes complexas substitudas por funes primitivas

Projeto bottom-up:
primitivas so compostas para montagem de funes
cada vez mais complexas

Regras de composio:
eltricas: quantos componentes podem ser consecutivos
tempo: velocidade de propagao do sinal
Projeto de sistemas

Top-down Botton-up

Algortmo doProjeto - Representao estrutural


N-S Green
Start N-S Yellow
Top Down Decomposition T raffic Light N-S Red
Subsystem E-W Green
E-W Yellow
E-W Red
45 seconds N-S Green
N-S Yellow
Start Light N-S Red
T imer
Sequencer E-W Green
E-W Yellow
15 seconds E-W Red

45 seconds N-S Lights N-S Green


N-S Yellow
Start Primitive N-S Red
T imer Decoder
Sequencer E-W Green
E-W Yellow
15 seconds E-W Lights E-W Red

Decomposio top-down : funes de alto nvel so decompostas em


funes mais primitivas.

Decomposio bottom-up : primitivas so compostas


para construir funes cada vez complexas.
Algortmo do projeto - Depurao (Debug)

O que pode sair errado ?

. Falhas de projeto
A implementao no atende s especificaes
Projeto lgico incorreto
Interpretaes falsas ou casos extremos ignorados

. Falhas de implementao
Funes modulares corretas, porm sua composio possui erros
Falsas interpretaes de comportamento de interface e de temporizao
Erros de ligao e eltricos

. Falhas de componentes
Componentes fora de especificao ou danificados

Algortmo do projeto - Depurao via Simulao

Tcnicas de depurao

. possibilitar a testabilidade do projeto

. formular hipteses sobre possveis falhas

. formular um plano de testes criterioso

. isolar partes do sistema para teste

. utilizar efetivamente a bancada para soluo de


problemas.
sinais analgicos X sinais digitais
alto-falante
microfone

conversor conversor
analgico-digital digital-analgico

PROCESSO

Sinal analgico Sinal digital


(com problemas) (otimizado)
sinais digitais

sinal
analgico
digital

tempo

Seqncia de sinais digitais

sinais analgicos X sinais digitais

diagrama de blocos
sinais analgicos

sequncias de valores
sinais digitais
Projeto de Hardware Digital

+5v +5v
1 0 1
t t
-5v -5v

forma de onda digital forma de onda analgica

Vantagens dos Sistemas Digitais sobre os Analgicos


. pequenos erros nas entradas dos sistemas analgicos podem significar
grandes erros nas sadas.

. os sistemas digitais so mais precisos e de mais fcil leitura de informaes.

. os sistemas digitais so simples para construo de blocos.

. computadores usam internamente sistemas essencialmente digitais.

. a interface com o meio externo normalmente analgica.

Nveis de implementao

Potrebbero piacerti anche