Explique como funcionam as operações de leitura e escrita na RAM passo-a-passo [ 0,5 ponto].
Passo 1
O enunciado pede para detalhar, passo a passo, como ocorrem as operações de leitura e escrita em uma memória RAM no contexto de arquitetura de computadores. Vamos usar o conceito de barramento de endereços, barramento de dados e sinais de controle para explicar cada etapa.
Passo 2
Para realizar uma operação de leitura na RAM, o processador faz o seguinte:
- Coloca o endereço desejado no barramento de endereços.
- Aciona o sinal de seleção da memória e o sinal de habilitação de saída (sinal de leitura).
- O decodificador interno da RAM identifica a célula cujo endereço chegou pelo barramento de endereços.
- Essa célula libera seus bits, que são colocados no barramento de dados.
- O processador detecta que os dados estão estáveis no barramento de dados e faz o latch nos seus registradores.
Passo 3
Para realizar uma operação de escrita na RAM, o processador faz o seguinte:
- Coloca o endereço destino no barramento de endereços.
- Coloca o valor a ser escrito no barramento de dados.
- Aciona o sinal de seleção da memória e o sinal de escrita.
- O decodificador interno seleciona a célula alvo e habilita o buffer de entrada.
- Os bits que estavam no barramento de dados são gravados nos capacitores (ou células estáticas) correspondentes àquele endereço.
Resposta
Leitura: o processador coloca o endereço, aciona o sinal de leitura, a RAM decodifica o endereço, coloca o dado no barramento de dados e o processador lê.
Escrita: o processador coloca o endereço e os dados, aciona o sinal de escrita, a RAM decodifica o endereço e armazena os bits vindos do barramento de dados na célula selecionada.
Escrita: o processador coloca o endereço e os dados, aciona o sinal de escrita, a RAM decodifica o endereço e armazena os bits vindos do barramento de dados na célula selecionada.