Divisão de Engenharia Eletrônica
Laboratório de ELE-20
Versão original: Prof. Duarte Lopes de Oliveira
Versão digital : Maj. Fábio Durante
Prof. de Laboratório: Prof. Alexis Tinoco
Sala 177 r. 6932 [email protected]
Experiência 4: Síntese e Análise de uma Unidade Lógica Aritmética (ULA)
1. Objetivos
a. Familiarização com a implementação de circuitos digitais em proto-board; e
b. Familiarização com técnica de Mapa de Karnaugh reduzido.
2. Instruções gerais
Para cada um dos tópicos abaixo, observe o que se pede em negrito. Quando a solicitação é da forma:
•
“Projete”, espera-se que os alunos projetem os circuitos seguindo algum tipo de especificação dada.
Assim, os cálculos combinacionais, procedimentos de minimização ou outros mecanismos utilizados
para o projeto e o diagrama esquemático final do circuito devem ser mostrados (constar do relatório).
•
“Monte”, espera-se que o circuito dado ou projetado seja montado em proto-board de maneira
organizada, com as entradas e saídas identificadas. Os componentes serão fornecidos pelo
almoxarife, devendo os mesmos serem retornados após a avaliação dos circuitos pelo instrutor.
“Simule”, espera-se que seja utilizado um software de captura esquemática ou VHDL para a
obtenção dos resultados. Assim, o diagrama esquemático (no caso de captura esquemática)
deve ser apresentado, bem como o diagrama de temporização contendo as entradas e as saídas.
“Analise”, espera-se que sejam obtidas as expressões lógicas, tabelas verdade, a partir de um
diagrama esquemático, diagrama de temporização ou outra informação sobre o circuito lógico.
Dessa forma, os procedimentos de análise devem ser mostrados no relatório.
•
•
Um breve comentário sobre os resultados, observações e dificuldades é esperado para todas as
tarefas.
3. Informações úteis
3.1 Especificações básicas da ULA 74181
Tabela verdade para Active-Low Data
Não deixe de consultar o Data Book para mais informações.
3.2 Projeto completo de uma ULA de um BIT.
Com o objetivo de exemplificar o projeto de uma ULA de 1 bit considerarão-se as operações
apresentadas na Tabele 1.
Tabela 1: Tabela de operações da ULA a ser projetada.
M
1
1
C0
0
0
S1
0
0
S0
0
1
Saída
F=A
Comentário
Entrada A transferida para a Saída
Complemento de um de A
1
1
0
0
1
1
0
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
0
1
0
0
X
X
0
0
0
1
F= A mais B mais 1
Fi = Ai
Fi = A i
Entrada Ai transferida para a saída Fi
Entrada Ai complementada e transferida para a saída Fi
0
0
X
X
1
1
0
1
Fi = Ai ⊕ Bi
Fi = A i ⊕ B i
ou exclusivo
Não ou exclusivo
F= A
F=A mais B
Soma de A com B
Soma de B e complemento de um de A
F= A mais B
F=A mais 1
Incrementa A
Complemento de dois de A
F= A mais 1
F=A mais B mais 1
Incrementa soma de A mais B
B menos A
3.2.1) Elaboração dos mapas de Karnaugh e redução das funções F e Carry.
Função Carry:
S1S0
MC
00
01
11
10
00
01
11
10
X
X
A
X
X
X
A
X
X
X
A+B
AB
X
X
A+B
AB
C n = A M CS1 S0 + A M CS1 S0 + M C A BS1 S0 + M C A BS1 S0 + ( A+B ) M C S1 S0 +
+ ( A+B ) M C S1 S0
Simplificando a expressão Cn, obtém-se:
C n = ( MC )( A ⊕ S0 ) +S1B ⎡⎣( MC ) ⊕ ( A ⊕ S0 ) ⎤⎦
Função de saída F:
S1S0
MC
00
01
11
10
00
01
11
10
A
A
A
A
A
A⊕ B
A⊕ B
A⊕ B
A⊕ B
A⊕ B
A
A⊕ B
A
A
A⊕ B
A⊕ B
F = A S1 ( ( MC ) ⊕ S0 ) + AS1 ( ( MC ) ⊕ S0 ) + S1 ( A ⊕ B ) ( ( MC ) ⊕ S0 ) +
+ S1 ( A ⊕ B ) ( ( MC ) ⊕ S0 )
Simplificando a expressão de F, obtém-se:
F = ( MC ) ⊕ S0 ⊕ A ⊕ ( BS1 )
3.2.2) Desenho esquemático do circuito:
3.3 Exemplo simples de output.
3.4 Material necessário para as montagens:
4 LED; 4 Resistores 330 Ω (ou próximo); 1 CI 74181, CIs 7408, 7432, 7486 (verificar quantidade após
o projeto feito); fios para proto-borad; fonte de +5V; alicate de corte; e prot-borad.
4. Montagens:
4.1 Monte a ULA de 1 bit esquematizada no circuito lógico abaixo.
Verifique a validade a tabela de operações abaixo:
M
1
1
C0
0
0
S1
0
0
S0
0
1
1
1
0
0
1
1
0
1
1
1
1
1
0
0
0
1
1
1
1
1
1
1
0
1
Saída
F=A
F= A
F=A mais B
F= A mais B
F=A mais 1
F= A mais 1
F=A mais B mais 1
F= A mais B mais 1
Comentário
Entrada A transferida para a Saída
Complemento de um de A
Soma de A com B
Soma de B e complemento de um de A
Incrementa A
Complemento de dois de A
Incrementa soma de A mais B
B menos A
4.2 Utilizando a ULA 74181, projete um circuito que realize as seguintes operações (0)d+(0)d ,
(3)d+(5)d , (8)d-(5)d , (8)d+(8)d. Esse circuito deve ter diodos leds para indicar o resultado da
operação, um diodo led para sinalizar a condição quando A=B e um único switch (chave) para
conmutar entre a operação de soma e de subtração. Observe o diagrama de blocos abaixo.
5. Simulação:
5.1 Projete uma ULA como célula básica (1 bit) que executa as operações da tabela abaixo:
A
M
Célula
Básica
C
Mostre:
B
F
C0
S0
S1
a. A tabela de verdade de F e C de cada operação;
b. A tabela de verdade de F e C;
c. A implementação desta ULA usando como componente principal um MUX 8x1 que
possua uma entrada “Enabled” ativada em baixo;
d. A implementação utilizando função multinível (mostre também os mapas de Karnaugh
reduzidos utilizados para chegar às funções F e C).
5.2 Simule, através do captura esquemática, o problema anterior na condição em que não foram
utilizados MUX. Mostrando o resultado de todas as 12 operações para:
a. A=1, B=0
b. A=0, B=1
c. A=1, B=1
6. Comentários Finais
O relatório para esse laboratório segue o mesmo padrão dos anteriores e deve ser entregue na
próxima aula de laboratório de cada grupo.
Download

Exp_4 - Divisão de Engenharia Eletrônica do ITA