Escolar Documentos
Profissional Documentos
Cultura Documentos
1) Realize as seguintes operações em suas bases originais. Mantenha sua memória de cálculo na
solução. Respostas sem memória de cálculo serão zeradas sumariamente
a) (0,5 ponto) 10100110011100b + 01101000000011b
Basta realizar a operação convencional de soma binária bit-a-bit conforme a tabela abaixo, para a soma
S de dois dígitos binários A e B com carry-out Cout e carry-in Cin
A B Cin S Cout
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
em particular, o bit menos significativo (LSB) tem Cin = 0.
Finalmente, basta aplicar a lógica da tabela para cada bit dos operandos.
carry 1 1 1
operando 1 1 0 1 0 0 1 1 0 0 1 1 1 0 0b
operando 2 + 0 1 1 0 1 0 0 0 0 0 0 0 1 1b
resultado 0 0 0 0 1 1 1 0 0 1 1 1 1 1b
b) (0,5 ponto) F9AAH - A087H;
Existem duas soluções simples. Ou realizar a operação de subtração diretamente ou transformar o sub-
trator em seu complemento de 2 e realizar a soma do subtraendo com o complemento de 2 do subtrator.
i) Subtração hexadecimal
F 9 A AH
- A 0 8 7H
5 9 2 3H
Durante a formulação da questão, os dígitos do subtraendo foram propositalmente arbitrados maiores que
os dígitos do subtrator.
ii) Soma hexadecimal
Para determinar o complemento de 1 do subtrator, basta calcular
F F F FH
- A 0 8 7H
5 F 7 8H
e o complemento de 2 é determinado incrementando o complemento de 1
5 F 7 8H
+ 0 0 0 1H
5 F 7 9H
10011110b + 1b = 01100010b
11000011b + 1b = 00111101b
em que a memória desejada é produzida a partir de memórias disponíveis segundo a figura abaixo
na qual os sinais de controle e endereço são repassados diretamente a duas memórias de capacidade
1K × 4 bits e os 4 bits menos significativos de dados são redirecionados aos 4 bits da memória SRAM-0
e os 4 bits mais significativos são redirecionados para a memória SRAM-1.
b) (1,0) Utilizando as memórias equivalentes do item anterior, produza uma expansão de capacidade
para produzir um circuito equivalente ao da memória RAM com capacidade 4K × 8.
O objetivo é produzir uma memória equivalente com capacidade 4K × 8. Utilizando a mesma convenção
de posicionamento dos pinos, a memória desejada é ilustrada na figura abaixo
O sistema de memória principal da questão tem 16 bits de endereços nos quais os 8192 endereços me-
nos significativos endereçam uma memória de somente-leitura (ROM-0). Os 8192 endereços seguintes
realizam o acesso a uma memória de acesso aleatório estática (SRAM-0). Os próximos 2048 endereços
correspondem a uma memória de acesso aleatório estática (SRAM-1). Devido a essa memória ignorar
o conteúdo dos bits de endereço AB11 e AB12 essa parcela de memória se espelha nos próximos 6144
endereços. O restante dos endereços possivelmente são utilizados para acesso de meória de massa e
interface com outros dispositivos.
Baseado nas informações coletadas, o mapa de memória desse sistema é indicado na tabela abaixo
Endereço Dispositivo
0000H – 1FFFH ROM-0
2000H – 3FFFH SRAM-0
4000H – 47FFH SRAM-1 (normal)
4800H – 4FFFH SRAM-1 (espelhada 1)
5000H – 57FFH SRAM-1 (espelhada 2)
5800H – 5FFFH SRAM-1 (espelhada 3)
6000H – FFFFH outros dispositivos
4) (3,0) Considere que você dispõe de dois circuitos somadores de 4 bits e uma ampla variedade de
portas lógicas disponíveis. Produza um circuito lógico aritmético que tem como entradas dois algarismos
inteiros de 12 bits e implementa 4 operações, selecionadas por dois três sinais binários OP0 , OP1 e OP2
conforme a Tabela 1.
Para que o circuito seja capaz de operar com os dois algarismos de 12 bits, é necessário construir um
terceiro somador de 4 bits. A princípio esse somador não requer um carry-in pois pode ser utilizado na
parcela menos significativa da soma. Contudo, a terceira operação da tabela é uma subtração que pode ser
implementada de maneira bastante simplificada se o somador disponibilizar esse sinal. Na ausência de
requisitos de velocidade de operação, o somador pode ser realizado a partir de somadores completos de
1 bit que tem sinais de entrada Ak , Bk e cink e produzem como sinais de saída coutk e Sk . Considerando
que o somador completo pode ser decomposto em dois meio-somadores pois
e que não é possível que os dois meio-somadores produzam sinais de carry-out simultaneamente, então
o circuito somador de um bit resultante é mostrado na figura abaixo
Uma vez determinado o circuito do somador, a lógica para a ação de resposta aos sinais de controle é
estabelecida
• Para implementar a segunda função basta forçar todas as entradas Ak = 0 de modo que S =
0 + B = B. Isso pode ser realizado facilmente com uma porta AND em cada entrada Ak ;
• Para implementar a quarta função basta forçar todas as entradas Bk = 0 de modo que S = A + 0 =
A.
Analogamente, o circuito para produzir a entrada Ak correta a partir do k-ésimo bit de A, ak é mostrado
abaixo
Finalmente, o circuito precisa realizar um incremento em B quando a operação for uma subtração. Essa
operação é realizada arbitrando c0 = 1 quando OP1 = 0 (Operando B habilitado) e OP0 = 1 (operação
de subtração). O circuito resultante é mostrado abaixo.