You are on page 1of 3

Arquitectura de Computadores

IGE/ETI 2010/2011 1ºSemestre

Aula prática 4

Parte I – Exercícios

1. Descodificadores e multiplexers

1.1. Considere o seguinte circuito e a tabela de verdade correspondente:

A B C S T
0 0 0 0 0
C 0 0 1 1 0
B S
A 0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
T 1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

a) Qual é este circuito e qual a sua finalidade?


b) Implemente as funções S e T utilizando um descodificador 3/8 e o mínimo
número possível de portas lógicas adicionais.
c) Apresente um circuito que realize…
• a função S utilizando um multiplexer 8-1;
• a função T usando um multiplexer 4-1.

1.2. Construa…
a) um descodificador 3/8 usando apenas descodificadores 2/4 com linha de
enable e saídas activas a HIGH.
b) um multiplexer 4-1, usando multiplexers 2-1 com linha de enable e um
mínimo de lógica adicional à sua escolha.

1.3. Mostre que um descodificador 2/4 com enable pode ser utilizado como um
desmultiplexer 1-4.

1.4. Considere o circuito anexo:


a) Obtenha uma expressão algébrica para a Dec 3/8
função H e apresente a tabela de
Z A0 D0
verdade correspondente. Y A1 D1
X A2 D2
b) Desenhe um circuito que implemente a D3
função H usando um multiplexer 2-1 e a H
D4
lógica adicional que achar conveniente. D5
D6
D7

1
2. Adição/subtracção binária e complemento para 2

2.1. Obtenha o complemento para 2 dos seguintes números (sistema de 8 bits):

0101 1000 0000 1110 1000 0000 1111 1111 0000 0000

2.2. Indique o valor (em decimal) de cada um dos números da alínea anterior.

2.3. Calcule o resultado das seguintes operações, num sistema de 8 bits que usa
representação em complemento para 2. Converta os resultados para decimal.
a) 0000 0100 – 0100 1110
b) 0100 0100 + 1111 1001
c) 0100 0100 + 0110 0001

2.4. O complemento para 2 de um número A, de n bits, é dado por 2n – A. Usando


esta definição, mostre que subtrair um número inteiro é o mesmo que somar o
seu complemento para 2, descartando ao resultado o bit com peso 2n.

2.5. Utilizando blocos que representam um adicionador completo (full adder):


a) Desenhe um adicionador de quatro bits e acrescente depois o material
necessário para que o circuito possa também realizar subtracções.
b) Comprove o seu funcionamento ilustrando com dois exemplos (um para
adição e outro para subtracção).
c) Diga em que consiste o overflow e indique uma forma de o detectar.

2
Parte II – Montagem

1. Selector de funções lógicas com base num multiplexer

1.1. Dispondo de um multiplexer 4-1 e portas lógicas do tipo OR e NOT projecte um


sistema com duas entradas de dados, A e B, e duas entradas de controlo C0, e
C1, de acordo com a seguinte tabela de verdade:
C1 C0 F
0 0 A
0 1 A
1 0 A+B
1 1 AB

1.2. Utilize o catálogo dos circuitos integrados para identificar os componentes


necessários para efectuar a montagem. Faça o pinout do circuito; não se
esqueça de incluir o enable do multiplexer nesse diagrama.

1.3. Com a base desligada, proceda à montagem seguindo as ligações indicadas


no diagrama (pinout). Antes de ligar a base de montagens, chame o docente
para que este confirme as suas ligações.

1.4. Ligue a base de montagem e complete as seguintes tabelas de verdade:

C1 C0 = 01 C1 C0 = 10 C1 C0 = 11

A F A B F A B F
0 0 0 0 0
1 0 1 0 1
1 0 1 0
1 1 1 1

1.5. Mostre que fazendo C1 = 0 se tem F = C 0 ⊕ A . Confirme este resultado


experimentalmente completando a seguinte tabela de verdade:

C0 A F
0 0
0 1
1 0
1 1

1.6. O que acontece se o enable do multiplexer passar ao estado lógico HIGH?


Altere o circuito de forma a simular esta situação e confirme o resultado.

1.7. Simule no simulador lógico Cedar o circuito montado no ponto 1.3.

You might also like