Determine a capacidade de memória e a palavra de endereço inicial e final para cada memória especificada a seguir:
128 kx 8

Passo 1

O enunciado pede que a gente analise uma memória organizada como 128,k times 8. Aqui o conteúdo da matéria é endereçamento de memórias: precisamos determinar
1) a capacidade total de memória em bits (e, se quisermos, em bytes ou quilobytes)
2) qual é a primeira e a última palavra endereçável, sabendo que o número de linhas de endereço é dado por log2 do número de palavras.

Passo 2

Primeiro vamos achar o número de palavras que essa memória armazena. O sufixo “k” aqui significa 2^10. Logo
número de palavras = 128 times 2^10 = 128 times 1024 = 131072 ú

Passo 3

Cada palavra tem 8 bits, então a capacidade total em bits é
131072 times 8 = 1048576 bits
Em bytes isso equivale a
10485768 = 131072 bytes = 128 KB
Em megabits é
104857610^6 approx 1,048576 Mbit,
ou simplesmente 1 Mbit se arredondarmos ao sentido comum de memória.

Passo 4

Para endereçar 131072 palavras precisamos de
log2(131072) = log2(2^17) = 17
linhas de endereço. Então os barramentos de endereço vão de A16 até A0.

Passo 5

A primeira palavra endereçável é aquela cujo endereço binário é todo zero em 17 bits, isto é
underbrace0,0,dots,017 bits
A última palavra endereçável é aquela com todos os bits de endereço iguais a 1 em 17 bits, ou seja
underbrace1,1,dots,117 bits
Em decimal, esses endereços correspondem a
início = 0, fim = 2^17-1 = 131071 í
Em hexadecimal, usando 5 dígitos (já que 2^17-1 = 0x1FFFF):
início = 0x00000, fim = 0x1FFFF í

Resposta

Capacidade total: 1048576 bits (ou 131072 bytes approx 128 KB).
Endereço inicial: binário underbrace0dots017 (decimal 0, hex 0x00000).
Endereço final: binário underbrace1dots117 (decimal 131071, hex 0x1FFFF).

Exercícios relacionados