Вы находитесь на странице: 1из 1

2008/09

Inverno
Lógica e Sistemas Digitais (LSD)
INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA
Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores

2º Trabalho prático
Projecte e realize uma Unidade Aritmética e Lógica (do inglês ALU), segundo o diagrama da figura e
cuja funcionalidade pretendida aqui se descreve:
• executa uma de sete operações (ADC, SUB, SBB, INR, CPL, AND e NOR), consoante os três bits de
selecção [S2 S1 S0];
T 3
• tem por entradas dois operandos A e B, de três bits cada, e um bit W A ALU
S 3
Ci (Carry/Borrow) a ser tomado nas adições e subtracções. Os R
T 3
operandos A e B são gerados pelos thumbwheel switches (TWS) W B
existentes na caixa de montagem e o Ci é gerado por um S
comutador; Ci Cy/Bw/OP
• o resultado R é expresso igualmente por três bits (no mesmo Ov
S2
domínio que os operandos); Ab
S1
LE
• a ALU implementa quatro indicadores binários, conforme a tabela S0
abaixo.
Indicadores
Operações relacionais de erro
sigla Ab LE Cy/Bw/OP Ov
Adição com Carry R = A + B + Ci ADC – – • •
Subtracção R=A−B SUB • • • •
Subtracção com Borrow R = A − B – Ci SBB • • • •
Incremento de B R=B+1 INR – – • •
Complemento de A R = !A CPL – – • –
AND bit a bit R=A.B AND – – • –
NOR bit a bit R = !(A + B) NOR – – • –
Observações:
quando activo indica que A é maior que B, tomando os operandos como
Ab Above valores em código natural.
quando activo indica que A é menor ou igual a B, tomando os operandos
LE Less or Equal como valores inteiros com sinal.
activo quando o resultado R excede o domínio, entendido em código natural
Carry/Borrow/ (representa Carry na adição e Borrow na subtracção), ou, quando no âmbito
Cy/Bw/OP
Odd Parity de uma operação lógica, se produz um número ímpar de bits a “1” em R.
activo quando o resultado R excede o domínio, entendido em código dos
Ov Overflow
complementos.

Os trabalhos são realizados em grupos de três alunos.


Antes de passar à realização da montagem, sobre breadboard, devem ser elaborados:
• o diagrama de blocos, correspondente à estrutura da solução adoptada;
• o esquema de implementação, desenhado em CAD;
Antes da apresentação, as montagens devem ser testadas nas bases de montagem existentes no laboratório.
Durante a apresentação são validados os elementos acima referidos.
Após a apresentação, cada grupo elabora um relatório sobre o trabalho, do qual conste, para além dos documentos acima:
• a descrição sucinta dos métodos adoptados no projecto;
• as conclusões.
A apresentação do trabalho decorre no laboratório em data a combinar com o respectivo docente.

18-11-2008