Fundamentos da Memória: Bits, Bytes e Endereçamento

Enviado por jeah e classificado em Computação

Escrito em em português com um tamanho de 2,37 KB.

Qual é a menor unidade de dado que pode ser armazenada em uma memória?

1 bit

Qual é a capacidade de bit de um memória que pode armazenar 256 bytes de dados?

256 x 8 = 2048 bits

Como uma determinada unidade de dado é armazenada em uma memória?

Um código existente no registrador de endereço é colocado em um barramento de endereço. Uma vez que o código do endereço esteja no barramento, o decodificador de endereço decodifica o endereço e seleciona na memória a posição especificada. O byte de dados armazenado no registrador de dados é colocado no barramento de dados, e quando a memória recebe um comando de escrita os dados são armazenados no endereço de memória selecionado, sobrescrevendo o dado anterior.

Uma certa memória tem capacidade de 8Kx16.

Quantos bits ela tem em cada palavra? 16

Quantas palavras estão sendo armazenada? 8 x 1024 = 8.192

Quantas células esta memória contém? 8 x 1024 x 16 = 131.072

Qual memória armazena mais bits: uma memória de 5Mx8 ou uma memória de 1M palavras com um tamanho de palavra de 16 bits?

5 x 1024 x 8 = 40.960 e 1 x 1024 x 16 = 16.384

O que é um endereço?

É a localização de uma unidade de dado num arranjo de memória.

O que é uma operação de escrita?

Inserir dados num endereço específico da memória.

O que é uma operação de leitura?

Copiar dados de um endereço específico na memória.

Como uma determinada unidade de dado é armazenada em uma memória?

Um código existente no registrador de endereço é colocado em um barramento de endereço. Uma vez que o código do endereço esteja no barramento, o decodificador de endereço decodifica o endereço e seleciona na memória a posição especificada. O byte de dados armazenado no registrador de dados é colocado no barramento de dados, e quando a memória recebe um comando de escrita os dados são armazenados no endereço de memória selecionado, sobrescrevendo o dado anterior.

O tempo de setup

É o tempo necessário em que os dados na entradas devem estar presentes antes da borda de disparo do pulso de clock.

Tempo de hold

É o tempo necessário em que os dados devem permanecer nas entradas após a borda de disparo do pulso de clock.

Entradas relacionadas: