Indique quantos fios no barramento de endereços são necessários, a palavra de endereço inicial e a palavra de endereço final de uma memória 1 M x 1 6, em binário e hexadecimal, por fim, indique a capacidade dessa memória;

Passo 1

O enunciado trata de uma memória organizada como 1,Mtimes16, ou seja, tem 1,M=2^20 palavras de 16 bits cada. Para resolver vamos usar que o número de linhas do barramento de endereços é dado por log2(número de palavras)ú, que os endereços vão de 0 até 2^20-1, e que a capacidade total é número de palavras vezes tamanho da palavra.

Passo 2

Para achar quantos fios (linhas) de endereço são necessários calculamos
log2(2^20) = 20
Logo, precisamos de 20 fios no barramento de endereços.

Passo 3

Os endereços variam de 0 até 2^20-1 = 1,048,575.
  • Endereço inicial em binário:
000000000000000000002
em hexadecimal cada 4 bits corresponde a um dígito, somando 5 dígitos (20 bits):
0000016
  • Endereço final em binário:
111111111111111111112
em hexadecimal (agrupando em 5 nibbles):
FFFFF16

Passo 4

A capacidade total em bits é número de palavras vezes tamanho da palavra:
2^20times16 = 16times2^20 bits = 16,Mbits
Convertendo para bytes e depois para megabytes:
16,Mbits = 2,Mbytes

Resposta

Número de fios no barramento de endereços: 20
Palavra de endereço inicial:
binário ,000000000000000000002,
hexadecimal ,0000016
Palavra de endereço final:
binário ,111111111111111111112,
hexadecimal ,FFFFF16
Capacidade da memória: 16,Mbits = 2,Mbytes

Exercícios relacionados