Você está na página 1de 108

Aula 9: Anlise e Sntese de Circuitos

Digitais Combinacionais
Circuitos Digitais

Rodrigo Hausen

CMCC UFABC

25 de fevereiro de 2013

http://compscinet.org/circuitos

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 1 / 27
Portas lgicas

circuitos que efetuam operaes bsicas da lgebra booleana

A A

Porta not

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 2 / 27
Portas lgicas

circuitos que efetuam operaes bsicas da lgebra booleana


A
AB A A
B
Porta and Porta not

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 2 / 27
Portas lgicas

circuitos que efetuam operaes bsicas da lgebra booleana


A
AB A A
B
Porta and Porta not

A
A +B
B
Porta or

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 2 / 27
Portas lgicas

circuitos que efetuam operaes bsicas da lgebra booleana


A
AB A A
B
Porta and Porta not

A
A +B
B
Porta or

A
A B
B
Porta xor

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 2 / 27
Portas lgicas com sada invertida

tambm existem as seguintes portas com sada invertida (negada)

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 3 / 27
Portas lgicas com sada invertida

tambm existem as seguintes portas com sada invertida (negada)

A
AB
B
Porta nand

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 3 / 27
Portas lgicas com sada invertida

tambm existem as seguintes portas com sada invertida (negada)

A
AB
B
Porta nand

A
A +B
B
Porta nor

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 3 / 27
Portas lgicas com sada invertida

tambm existem as seguintes portas com sada invertida (negada)

A
AB
B
Porta nand

A
A +B
B
Porta nor

A
A B
B
Porta xnor

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 3 / 27
Portas lgicas com sada invertida

tambm existem as seguintes portas com sada invertida (negada)

A
AB
A
B B
AB
Porta nand

A
A +B
B
Porta nor

A
A B
B
Porta xnor

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 3 / 27
Portas lgicas com sada invertida

tambm existem as seguintes portas com sada invertida (negada)

A
AB
A
B B
AB
Porta nand

A
A +B
A
B B
A +B
Porta nor

A
A B
B
Porta xnor

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 3 / 27
Portas lgicas com sada invertida

tambm existem as seguintes portas com sada invertida (negada)

A
AB
A
B B
AB
Porta nand

A
A +B
A
B B
A +B
Porta nor

A
A B
A
B B
A B
Porta xnor

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 3 / 27
Observaes sobre portas lgicas

Quaisquer portas lgicas podem ser construdas usando-se apenas as


portas bsicas not, and com duas entradas e or com duas entradas.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 4 / 27
Observaes sobre portas lgicas

Quaisquer portas lgicas podem ser construdas usando-se apenas as


portas bsicas not, and com duas entradas e or com duas entradas.
Exemplo A: and com 5 entradas

A
B
C
D
E

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 4 / 27
Observaes sobre portas lgicas

Quaisquer portas lgicas podem ser construdas usando-se apenas as


portas bsicas not, and com duas entradas e or com duas entradas.
Exemplo A: and com 5 entradas
A
A B
B
C = C
D D
E E

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 4 / 27
Observaes sobre portas lgicas

Quaisquer portas lgicas podem ser construdas usando-se apenas as


portas bsicas not, and com duas entradas e or com duas entradas.
Exemplo A: and com 5 entradas
A
A B
B
C = C
D D
E E

Exemplo B: xor com 2 entradas (na lousa)

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 4 / 27
Observaes sobre portas lgicas
Geralmente, usamos portas lgicas encontradas em circuitos integrados.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 5 / 27
Observaes sobre portas lgicas
Geralmente, usamos portas lgicas encontradas em circuitos integrados. Por
exemplo: 7408 (4 portas and com 2 entradas)

Fonte da imagem: http://en.wikipedia.org/wiki/File:7400.jpg (imagem alterada)

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 5 / 27
Observaes sobre portas lgicas
Geralmente, usamos portas lgicas encontradas em circuitos integrados. Por
exemplo: 7408 (4 portas and com 2 entradas)

Fonte da imagem: http://en.wikipedia.org/wiki/File:7400.jpg (imagem alterada)

Encontram-se circuitos integrados para o inversor (7404 / CD4049) e para


as portas de 2 entradas: and (7408 / CD4081), or (7432 / CD4071), xor
(7486), nand (7400 / CD4012) e nor (7402 / CD4001) e xnor (CD4077).

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 5 / 27
Observaes sobre portas lgicas
Geralmente, usamos portas lgicas encontradas em circuitos integrados. Por
exemplo: 7408 (4 portas and com 2 entradas)

Fonte da imagem: http://en.wikipedia.org/wiki/File:7400.jpg (imagem alterada)

Encontram-se circuitos integrados para o inversor (7404 / CD4049) e para


as portas de 2 entradas: and (7408 / CD4081), or (7432 / CD4071), xor
(7486), nand (7400 / CD4012) e nor (7402 / CD4001) e xnor (CD4077).
I 74xx tradicionalmente de tecnologia TTL (74LSxx)
I CD40xx tecnologia CMOS

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 5 / 27
Observaes sobre portas lgicas
Geralmente, usamos portas lgicas encontradas em circuitos integrados. Por
exemplo: 7408 (4 portas and com 2 entradas)

Fonte da imagem: http://en.wikipedia.org/wiki/File:7400.jpg (imagem alterada)

Encontram-se circuitos integrados para o inversor (7404 / CD4049) e para


as portas de 2 entradas: and (7408 / CD4081), or (7432 / CD4071), xor
(7486), nand (7400 / CD4012) e nor (7402 / CD4001) e xnor (CD4077).
I 74xx tradicionalmente de tecnologia TTL (74LSxx)
I CD40xx tecnologia CMOS

Tambm encontram-se portas lgicas com at 8 entradas


Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de Combinacionais
fevereiro de 2013 5 / 27
Anlise de circuitos digitais
Exemplo 1: Dado o circuito abaixo, encontre uma expresso lgica
para E em funo de A, B, C e D.
ABCD

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 6 / 27
Anlise de circuitos digitais
Exemplo 1: Dado o circuito abaixo, encontre uma expresso lgica
para E em funo de A, B, C e D.
ABCD

ABC

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 6 / 27
Anlise de circuitos digitais
Exemplo 1: Dado o circuito abaixo, encontre uma expresso lgica
para E em funo de A, B, C e D.
ABCD

ABC

B+D

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 6 / 27
Anlise de circuitos digitais
Exemplo 1: Dado o circuito abaixo, encontre uma expresso lgica
para E em funo de A, B, C e D.
ABCD

ABC

B+D

A E
B
C
D

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 6 / 27
Anlise de circuitos digitais
Exemplo 1: Dado o circuito abaixo, encontre uma expresso lgica
para E em funo de A, B, C e D.
ABCD

ABC

B+D

A E
B
ABC D
C
D

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 6 / 27
Anlise de circuitos digitais
Exemplo 1: Dado o circuito abaixo, encontre uma expresso lgica
para E em funo de A, B, C e D.
ABCD

ABC

(A B C ) B + D

B+D

A E
B
ABC D
C
D

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 6 / 27
Anlise de circuitos digitais
Exemplo 1: Dado o circuito abaixo, encontre uma expresso lgica
para E em funo de A, B, C e D.
ABCD

ABC

(A B C ) B + D

B+D

(A B C ) B + D +
+ABC D
A E
B
ABC D
C
D

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 6 / 27
Anlise de circuitos digitais
Exemplo 1: Dado o circuito abaixo, encontre uma expresso lgica
para E em funo de A, B, C e D.
ABCD

ABC

(A B C ) B + D

B+D

(A B C ) B + D +
+ABC D
A E
B
ABC D
C
D

 
Resp.: E = (A B C ) B + D + ABC D
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de Combinacionais
fevereiro de 2013 6 / 27
Anlise de circuitos digitais

Exemplo 2: Encontre uma expresso lgica para cada sada.

A B

E C

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 7 / 27
Anlise de circuitos digitais

Exemplo 2: Encontre uma expresso lgica para cada sada.

A B

E C

Resposta: D = A B C

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 7 / 27
Anlise de circuitos digitais

Exemplo 2: Encontre uma expresso lgica para cada sada.

A B

AB

E C

A+B

Resposta: D = A B C

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 7 / 27
Anlise de circuitos digitais

Exemplo 2: Encontre uma expresso lgica para cada sada.

A B

AB

E C

(A+B)C
A+B

Resposta: D = A B C

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 7 / 27
Anlise de circuitos digitais

Exemplo 2: Encontre uma expresso lgica para cada sada.

A B

AB

E C

(A+B)C
A+B

Resposta: D = A B C
E = AB + (A + B)C
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de Combinacionais
fevereiro de 2013 7 / 27
Anlise de circuitos digitais

Tenha sempre em mente:


para obter a expresso lgica nas sadas de um circuito digital, v
caminhando das entradas em direo s sadas, escrevendo no sada
de cada porta lgica a expresso equivalente.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 8 / 27
Anlise via formas de onda

Em um determinado instante, um sinal digital est em apenas um dos


seguintes estados:
I nvel baixo = 0; ou
I nvel alto = 1

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 9 / 27
Anlise via formas de onda

Em um determinado instante, um sinal digital est em apenas um dos


seguintes estados:
I nvel baixo = 0; ou
I nvel alto = 1
Porm, o estado de um sinal digital pode variar com o tempo.
Demonstramos essa variao por meio de diagramas de forma de
onda:

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 9 / 27
Anlise via formas de onda

Em um determinado instante, um sinal digital est em apenas um dos


seguintes estados:
I nvel baixo = 0; ou
I nvel alto = 1
Porm, o estado de um sinal digital pode variar com o tempo.
Demonstramos essa variao por meio de diagramas de forma de
onda:
nvel
alto
A
baixo

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10 tempo

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 9 / 27
Anlise via formas de onda

Em um determinado instante, um sinal digital est em apenas um dos


seguintes estados:
I nvel baixo = 0; ou
I nvel alto = 1
Porm, o estado de um sinal digital pode variar com o tempo.
Demonstramos essa variao por meio de diagramas de forma de
onda:
nvel
alto
A 0 1 0 1 0 1 0 1 0 1 0 1
baixo

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10 tempo

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de Combinacionais
fevereiro de 2013 9 / 27
Anlise via formas de onda
Exemplo 3: Esboce o diagrama de forma de onda para a sada B,
considerando a forma de onda de entrada.

A B

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 10 / 27
Anlise via formas de onda
Exemplo 3: Esboce o diagrama de forma de onda para a sada B,
considerando a forma de onda de entrada.

A B

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 10 / 27
Anlise via formas de onda
Exemplo 3: Esboce o diagrama de forma de onda para a sada B,
considerando a forma de onda de entrada.

A B

A 0 1 0 1 0 1 0 1 0 1 0 1

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 10 / 27
Anlise via formas de onda
Exemplo 3: Esboce o diagrama de forma de onda para a sada B,
considerando a forma de onda de entrada.

A B

A 0 1 0 1 0 1 0 1 0 1 0 1

B 1 0 1 0 1 0 1 0 1 0 1 0

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 10 / 27
Anlise via formas de onda
Exemplo 3: Esboce o diagrama de forma de onda para a sada B,
considerando a forma de onda de entrada.

A B

A 0 1 0 1 0 1 0 1 0 1 0 1

B 1 0 1 0 1 0 1 0 1 0 1 0

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 10 / 27
Anlise via formas de onda
Exemplo 3: Esboce o diagrama de forma de onda para a sada B,
considerando a forma de onda de entrada.

A B

A 0 1 0 1 0 1 0 1 0 1 0 1

B 1 0 1 0 1 0 1 0 1 0 1 0

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 10 / 27
Anlise via formas de onda
Exemplo 3: Esboce o diagrama de forma de onda para a sada B,
considerando a forma de onda de entrada.

A B

A 0 1 0 1 0 1 0 1 0 1 0 1

B 1 0 1 0 1 0 1 0 1 0 1 0

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 10 / 27
Anlise via formas de onda
Exemplo 3: Esboce o diagrama de forma de onda para a sada B,
considerando a forma de onda de entrada.

A B

A 0 1 0 1 0 1 0 1 0 1 0 1

B 1 0 1 0 1 0 1 0 1 0 1 0

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 10 / 27
Anlise via formas de onda
Exemplo 3: Esboce o diagrama de forma de onda para a sada B,
considerando a forma de onda de entrada.

A B

t0 t1 t2 t3 t4 t5 t6 t7 t8 t9 t 10
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 10 / 27
Anlise via formas de onda
Exemplo 4: Esboce o diagrama de forma de onda para a sada C ,
considerando as formas de onda das entradas A, B.

A
C
B

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 11 / 27
Anlise via formas de onda
Exemplo 4: Esboce o diagrama de forma de onda para a sada C ,
considerando as formas de onda das entradas A, B.

A
C
B

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 11 / 27
Anlise via formas de onda
Exemplo 4: Esboce o diagrama de forma de onda para a sada C ,
considerando as formas de onda das entradas A, B.

A
C
B

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 11 / 27
Anlise via formas de onda
Exemplo 4: Esboce o diagrama de forma de onda para a sada C ,
considerando as formas de onda das entradas A, B.

A
C
B

A 0 1 0 0 1 0 1 0 1 1 0 1 0 1 1

B 0 1 0 1 1 1 1 1 0 1 0 0 1 1 0

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 11 / 27
Anlise via formas de onda
Exemplo 4: Esboce o diagrama de forma de onda para a sada C ,
considerando as formas de onda das entradas A, B.

A
C
B

A 0 1 0 0 1 0 1 0 1 1 0 1 0 1 1

B 0 1 0 1 1 1 1 1 0 1 0 0 1 1 0

C 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 11 / 27
Anlise via formas de onda
Exemplo 4: Esboce o diagrama de forma de onda para a sada C ,
considerando as formas de onda das entradas A, B.

A
C
B

A 0 1 0 0 1 0 1 0 1 1 0 1 0 1 1

B 0 1 0 1 1 1 1 1 0 1 0 0 1 1 0

C 0 1 0 0 1 0 1 0 0 1 0 0 0 1 0

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 11 / 27
Anlise via formas de onda
Exemplo 4: Esboce o diagrama de forma de onda para a sada C ,
considerando as formas de onda das entradas A, B.

A
C
B

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 11 / 27
Anlise via formas de onda: observaes

O eixo horizontal ser sempre o tempo, o eixo vertical ser o nvel de


cada sinal.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 12 / 27
Anlise via formas de onda: observaes

O eixo horizontal ser sempre o tempo, o eixo vertical ser o nvel de


cada sinal.
Geralmente, as entradas e sadas so colocadas no mesmo grfico. Ex:

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 12 / 27
Anlise via formas de onda: observaes

O eixo horizontal ser sempre o tempo, o eixo vertical ser o nvel de


cada sinal.
Geralmente, as entradas e sadas so colocadas no mesmo grfico. Ex:

Neste curso, assumiremos sempre circuitos ideais: forma de onda ideal


(sem distores), transies instantneas entre estados, nenhum
atraso entre entradas e sadas.
I em outras palavras: Vhigh e Vlow sempre constantes distintas,
slew rate = , delay = 0 para qualquer porta lgica ou fio.
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 12 / 27
Anlise via formas de onda

Exemplo 5: Esboce o diagrama de forma de onda das sadas,


considerando o diagrama de forma de onda das entradas.
A B

E C

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 13 / 27
Anlise via formas de onda

Exemplo 5: Esboce o diagrama de forma de onda das sadas,


considerando o diagrama de forma de onda das entradas.
A B

Primeiro passo: obter uma


C
expresso para cada sada.
E
J fizemos antes:
D =ABC
E = AB + (A + B)C
D

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 13 / 27
Anlise via formas de onda

Segundo passo (opcional): obter tabela verdade para cada sada.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 14 / 27
Anlise via formas de onda

Segundo passo (opcional): obter tabela verdade para cada sada.


I D = A B C ser 1 apenas se nmero mpar de entradas 1

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 14 / 27
Anlise via formas de onda

Segundo passo (opcional): obter tabela verdade para cada sada.


I D = A B C ser 1 apenas se nmero mpar de entradas 1
I E = AB + (A + B)C

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 14 / 27
Anlise via formas de onda

Segundo passo (opcional): obter tabela verdade para cada sada.


I D = A B C ser 1 apenas se nmero mpar de entradas 1
I E = AB + (A + B)C
A B C E
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 14 / 27
Anlise via formas de onda

Segundo passo (opcional): obter tabela verdade para cada sada.


I D = A B C ser 1 apenas se nmero mpar de entradas 1
I E = AB + (A + B)C
A B C E
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Terceiro passo: esboar os diagramas de formas de onda das
sadas, com o auxlio das tabelas verdade obtidas no passo anterior, se
necessrio.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 14 / 27
Anlise via formas de onda
Terceiro passo: esboar os diagramas de formas de onda das
sadas, com o auxlio das tabelas verdade obtidas no passo anterior, se
necessrio.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 15 / 27
Anlise via formas de onda
Terceiro passo: esboar os diagramas de formas de onda das
sadas, com o auxlio das tabelas verdade obtidas no passo anterior, se
necessrio.

A 0 0 0 0 1 1 1 1 0

B 0 0 1 1 0 0 1 1 0

C 0 1 0 1 0 1 0 1 0

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 15 / 27
Anlise via formas de onda
Terceiro passo: esboar os diagramas de formas de onda das
sadas, com o auxlio das tabelas verdade obtidas no passo anterior, se
necessrio.

A 0 0 0 0 1 1 1 1 0

B 0 0 1 1 0 0 1 1 0

C 0 1 0 1 0 1 0 1 0

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 15 / 27
Anlise via formas de onda
Terceiro passo: esboar os diagramas de formas de onda das
sadas, com o auxlio das tabelas verdade obtidas no passo anterior, se
necessrio.

A 0 0 0 0 1 1 1 1 0

B 0 0 1 1 0 0 1 1 0

C 0 1 0 1 0 1 0 1 0

D 0 1 1 0 1 0 0 1 0

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 15 / 27
Anlise via formas de onda
Terceiro passo: esboar os diagramas de formas de onda das
sadas, com o auxlio das tabelas verdade obtidas no passo anterior, se
necessrio.

A 0 0 0 0 1 1 1 1 0

B 0 0 1 1 0 0 1 1 0

C 0 1 0 1 0 1 0 1 0

D 0 1 1 0 1 0 0 1 0

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 15 / 27
Anlise via formas de onda
Terceiro passo: esboar os diagramas de formas de onda das
sadas, com o auxlio das tabelas verdade obtidas no passo anterior, se
necessrio.

A 0 0 0 0 1 1 1 1 0

B 0 0 1 1 0 0 1 1 0

C 0 1 0 1 0 1 0 1 0

D 0 1 1 0 1 0 0 1 0

E 0 0 0 1 0 1 1 1 0

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 15 / 27
Anlise via formas de onda
Terceiro passo: esboar os diagramas de formas de onda das
sadas, com o auxlio das tabelas verdade obtidas no passo anterior, se
necessrio.

A 0 0 0 0 1 1 1 1 0

B 0 0 1 1 0 0 1 1 0

C 0 1 0 1 0 1 0 1 0

D 0 1 1 0 1 0 0 1 0

E 0 0 0 1 0 1 1 1 0

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 15 / 27
Anlise via formas de onda
Terceiro passo: esboar os diagramas de formas de onda das
sadas, com o auxlio das tabelas verdade obtidas no passo anterior, se
necessrio.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 15 / 27
Sntese de circuitos digitais
Exemplo 6: Elabore um circuito com portas lgicas not, and e or
cuja sada corresponda expresso A B (A xor B).

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 16 / 27
Sntese de circuitos digitais
Exemplo 6: Elabore um circuito com portas lgicas not, and e or
cuja sada corresponda expresso A B (A xor B).
Sabemos que A B = AB + AB

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 16 / 27
Sntese de circuitos digitais
Exemplo 6: Elabore um circuito com portas lgicas not, and e or
cuja sada corresponda expresso A B (A xor B).
Sabemos que A B = AB + AB
A B
A
AB
B
AB+AB
A
AB
B

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 16 / 27
Sntese de circuitos digitais
Exemplo 6: Elabore um circuito com portas lgicas not, and e or
cuja sada corresponda expresso A B (A xor B).
Sabemos que A B = AB + AB
A B
A
AB
B
AB+AB
A
AB
B

geralmente no representamos, em um circuito digital, onde est a


fonte de tenso/bateria

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 16 / 27
Sntese de circuitos digitais
Exemplo 6: Elabore um circuito com portas lgicas not, and e or
cuja sada corresponda expresso A B (A xor B).
Sabemos que A B = AB + AB
A B
A
AB
B
AB+AB
A
AB
B

geralmente no representamos, em um circuito digital, onde est a


fonte de tenso/bateria
recomenda-se colocar as entradas na vertical e desenvolver as
sadas na horizontal, para a direita
Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 16 / 27
Sntese de circuitos digitais

Exemplo 7: Elabore um circuito com portas lgicas not, and e or


cuja sada corresponda funo lgica C (V , F , U, N), onde

V F U N C V F U N C
0 0 0 0 0 1 0 0 0 0
0 0 0 1 0 1 0 0 1 1
0 0 1 0 0 1 0 1 0 1
0 0 1 1 1 1 0 1 1 0
0 1 0 0 0 1 1 0 0 0
0 1 0 1 1 1 1 0 1 0
0 1 1 0 1 1 1 1 0 1
0 1 1 1 1 1 1 1 1 1

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 17 / 27
Sntese de circuitos digitais

Exemplo 7: Elabore um circuito com portas lgicas not, and e or


cuja sada corresponda funo lgica C (V , F , U, N), onde

V F U N C V F U N C
0 0 0 0 0 1 0 0 0 0
0 0 0 1 0 1 0 0 1 1
0 0 1 0 0 1 0 1 0 1
0 0 1 1 1 1 0 1 1 0
0 1 0 0 0 1 1 0 0 0
0 1 0 1 1 1 1 0 1 0
0 1 1 0 1 1 1 1 0 1
0 1 1 1 1 1 1 1 1 1

Primeiro passo: obtenha e simplifique a expresso lgica para as


sadas.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 17 / 27
Sntese de circuitos digitais

Primeiro passo: obtenha e simplifique a expresso lgica para as


sadas.
Mapa de Karnaugh para a tabela verdade dada:
UN
00 01 11 10
VF
00 0 0 1 0

01 0 1 1 1

11 0 0 1 1

10 0 1 0 1

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 18 / 27
Sntese de circuitos digitais

Primeiro passo: obtenha e simplifique a expresso lgica para as


sadas.
Mapa de Karnaugh para a tabela verdade dada:
UN
00 01 11 10
VF
00 0 0 1 0

01 0 1 1 1

11 0 0 1 1

10 0 1 0 1

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 18 / 27
Sntese de circuitos digitais

Primeiro passo: obtenha e simplifique a expresso lgica para as


sadas.
Mapa de Karnaugh para a tabela verdade dada:
UN
00 01 11 10
VF
00 0 0 1 0

01 0 1 1 1

11 0 0 1 1

10 0 1 0 1

C =V F UN +V UN +V UN +V F N +F U

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 18 / 27
Sntese de circuitos digitais

Segundo passo: desenhar o diagrama do circuito.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 19 / 27
Sntese de circuitos digitais

Segundo passo: desenhar o diagrama do circuito.


V F U N

V
F VF UN
U
N

V
F VFN
N

V
U VUN
N C (V, F, U, N)
V
U VUN
N

F
FU
U

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 19 / 27
Sntese de circuitos digitais

Segundo passo: desenhar o diagrama do circuito.


V F U N

V
F VF UN
U
N

V
F VFN
N

V
U VUN
N C (V, F, U, N)
V
U VUN
N

F
FU
U

note que estamos sendo pouco econmicos com as portas not


Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 19 / 27
Sntese de circuitos digitais

Segundo passo: desenhar o diagrama do circuito.


V F U N

V
F VF UN
U
N

V
F VFN
N

V
U VUN
N C (V, F, U, N)
V
U VUN
N

F
FU
U

economizamos uma porta not


Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 19 / 27
Sntese de circuitos digitais
Terceiro passo: analizar o circuito e verificar as sadas
V F U N

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 20 / 27
Sntese de circuitos digitais
Terceiro passo: analizar o circuito e verificar as sadas
V F U N

V
F
U
N

V
F
N

V
U
N

V
U
N

F
U

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 20 / 27
Sntese de circuitos digitais
Terceiro passo: analizar o circuito e verificar as sadas
V F U N

V
F VF UN
U
N

V
F VFN
N

V
U VUN
N

V
U VUN
N

F
FU
U

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 20 / 27
Sntese de circuitos digitais
Terceiro passo: analizar o circuito e verificar as sadas
V F U N

V
F VF UN
U
N

V
F VFN
N

V
U VUN
N C (V, F, U, N)
V
U VUN
N

F
FU
U

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 20 / 27
Sntese de circuitos digitais

Quarto passo: montar o circuito e fazer a sua tabela verdade.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 21 / 27
Sntese de circuitos digitais

Quarto passo: montar o circuito e fazer a sua tabela verdade.


A partir de agora, usaremos o simulador de circuitos Logisim:
http://ozark.hendrix.edu/~burch/logisim/pt/index.html

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 21 / 27
Sntese de circuitos digitais

Quarto passo: montar o circuito e fazer a sua tabela verdade.


A partir de agora, usaremos o simulador de circuitos Logisim:
http://ozark.hendrix.edu/~burch/logisim/pt/index.html
Na prtica, alm de simular, voc ir montar o seu circuito em um
protoboard ou placa padro:

http://en.wikipedia.org/wiki/File:Breadboard.JPG

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 21 / 27
Sntese de circuitos digitais

Erros comuns: (1) esquecer de fazer a soma dos produtos


(ou seja, omitir a porta or)
V F U N

C (V, F, U, N)

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 22 / 27
Sntese de circuitos digitais

Erros comuns: (1) esquecer de fazer a soma dos produtos


(ou seja, omitir a porta or)
V F U N

C (V, F, U, N)

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 22 / 27
Sntese de circuitos digitais

Erros comuns: (2) juntar as sadas sem colocar porta or


(queima as portas lgicas, ou resultado indeterminado!)
V F U N

C (V, F, U, N)

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 23 / 27
Sntese de circuitos digitais

Erros comuns: (2) juntar as sadas sem colocar porta or


(queima as portas lgicas, ou resultado indeterminado!)
V F U N

C (V, F, U, N)

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 23 / 27
Sntese de circuitos digitais

Correto: verifique sempre o seu circuito.


V F U N

V
F VF UN
U
N

V
F VFN
N

V
U VUN
N C (V, F, U, N)
V
U VUN
N

F
FU
U

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 24 / 27
Sntese de circuitos digitais

Resumo: Os quatro passos para um circuito digital feliz.


Primeiro passo: obtenha e simplifique a expresso lgica para cada
sada.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 25 / 27
Sntese de circuitos digitais

Resumo: Os quatro passos para um circuito digital feliz.


Primeiro passo: obtenha e simplifique a expresso lgica para cada
sada.
Segundo passo: desenhe o diagrama do circuito.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 25 / 27
Sntese de circuitos digitais

Resumo: Os quatro passos para um circuito digital feliz.


Primeiro passo: obtenha e simplifique a expresso lgica para cada
sada.
Segundo passo: desenhe o diagrama do circuito.
I cuidado com os erros comuns: esquecer portas lgicas, juntar sadas
sem usar porta lgica, etc.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 25 / 27
Sntese de circuitos digitais

Resumo: Os quatro passos para um circuito digital feliz.


Primeiro passo: obtenha e simplifique a expresso lgica para cada
sada.
Segundo passo: desenhe o diagrama do circuito.
I cuidado com os erros comuns: esquecer portas lgicas, juntar sadas
sem usar porta lgica, etc.
Terceiro passo: analize o circuito e verifique as sadas.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 25 / 27
Sntese de circuitos digitais

Resumo: Os quatro passos para um circuito digital feliz.


Primeiro passo: obtenha e simplifique a expresso lgica para cada
sada.
Segundo passo: desenhe o diagrama do circuito.
I cuidado com os erros comuns: esquecer portas lgicas, juntar sadas
sem usar porta lgica, etc.
Terceiro passo: analize o circuito e verifique as sadas.
I v caminhando das entradas em direo s sadas, escrevendo na
sada de cada porta lgica a expresso equivalente.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 25 / 27
Sntese de circuitos digitais

Resumo: Os quatro passos para um circuito digital feliz.


Primeiro passo: obtenha e simplifique a expresso lgica para cada
sada.
Segundo passo: desenhe o diagrama do circuito.
I cuidado com os erros comuns: esquecer portas lgicas, juntar sadas
sem usar porta lgica, etc.
Terceiro passo: analize o circuito e verifique as sadas.
I v caminhando das entradas em direo s sadas, escrevendo na
sada de cada porta lgica a expresso equivalente.
Quarto passo: monte o circuito, faa a sua tabela verdade e
verifique se ela coincide com as tabelas verdade das expresses
obtidas no primeiro passo.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 25 / 27
Sntese de circuitos digitais

Resumo: Os quatro passos para um circuito digital feliz.


Primeiro passo: obtenha e simplifique a expresso lgica para cada
sada.
Segundo passo: desenhe o diagrama do circuito.
I cuidado com os erros comuns: esquecer portas lgicas, juntar sadas
sem usar porta lgica, etc.
Terceiro passo: analize o circuito e verifique as sadas.
I v caminhando das entradas em direo s sadas, escrevendo na
sada de cada porta lgica a expresso equivalente.
Quarto passo: monte o circuito, faa a sua tabela verdade e
verifique se ela coincide com as tabelas verdade das expresses
obtidas no primeiro passo.
I primeiro simule, depois monte o circuito em uma placa padro

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 25 / 27
Para casa:
Determine a expresso lgica mais simples para a sada de cada um
dos circuitos abaixo (os circuitos usam apenas portas nand)
A
A
B
Circuito 1 Circuito 2

Circuito 3

O que voc pode concluir deste exerccio?


Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais
25 de fevereiro
Combinacionais
de 2013 26 / 27
Para casa:

Se voc ainda no fez, faa imediatamente a leitura recomendada e


os exerccios da aula passada. Refaa os exerccios 13 a 16 da aula
passada usando o Logisim.
Ler sees 1-2 e 1-3. Ler 1-5 apenas como cultura geral.
Exerccios do cap. 1: autoteste 3 a 8, problemas 3, 4, 10, 12, 13, 14.
Ler sees 3-1 a 3-6.
Exerccios do cap. 3: autoteste 1 a 7, problemas 1 a 22.
Ler seo 4-4.
Exerccios do cap. 4: problemas 12 a 15, 20, 34 e 44 (nestes dois
ltimos, minimizar a expresso e fazer o diagrama do circuito digital).
Ler sees 5-1, 5-2 e 5-5.
Exerccios do cap. 5: autoteste 1 a 6, problemas 1 a 17, 26 a 29.

Rodrigo Hausen (CMCC UFABC) Aula 9: Anlise e Sntese de Circuitos Digitais


25 de fevereiro
Combinacionais
de 2013 27 / 27

Você também pode gostar