Um microprocessador lê e grava na RAM usando uma combinação de sinais elétricos e mecanismos de endereçamento. Aqui está um colapso:
1. Endereço: *
Endereços de memória: A RAM é organizada em uma grade de locais de memória, cada um com um endereço exclusivo. Pense nisso como um conjunto numerado de caixas de correio. Cada caixa de correio contém uma única peça de dados (um byte ou palavra). O microprocessador precisa especificar o endereço do local que deseja acessar.
*
Endereço Bus: O microprocessador usa um conjunto de fios chamados o barramento de endereço para enviar o endereço de memória para o chip RAM. O número de fios determina o tamanho do espaço de memória endereçável (por exemplo, 16 fios permitem o endereçamento 2
16
=65.536 locais).
2. Transferência de dados: *
barramento de dados: Outro conjunto de fios, o barramento de dados, é usado para transferir os dados reais. A largura do barramento de dados (por exemplo, 8 bits, 16 bits, 32 bits, 64 bits) determina quanto dados podem ser transferidos de uma só vez.
*
Sinal de leitura/gravação: Uma linha de sinal dedicada (ou linhas) indica se o microprocessador deseja * ler * dados de RAM ou * Write * Dados para RAM. Isso geralmente é chamado de linha R/W (Read/Write). Um sinal alto pode significar "escrever" e um sinal baixo "."
*
Sinais de controle: Outros sinais de controle podem estar envolvidos para coordenar o momento da operação e reconhecer a conclusão bem -sucedida.
3. A operação de leitura: 1.
Colocação de endereço: O microprocessador coloca o endereço do local de memória desejado no barramento de endereço.
2.
Sinal de leitura: O microprocessador afirma um sinal de "leitura" na linha R/W.
3.
Recuperação de dados: O chip Ram, recebendo o endereço e o sinal de leitura, acessa a localização da memória especificada e coloca os dados armazenados no barramento de dados.
4.
Recepção de dados: O microprocessador lê os dados do barramento de dados.
4. A operação de gravação: 1.
Colocação de endereço: O microprocessador coloca o endereço do local de memória desejado no barramento de endereço.
2.
Sinal de gravação: O microprocessador afirma um sinal "gravação" na linha R/W.
3.
posicionamento de dados: O microprocessador coloca os dados que deseja gravar no barramento de dados.
4.
armazenamento de dados: O chip Ram, recebendo o endereço, o sinal de gravação e os dados, armazena os dados no local da memória especificada.
5.
confirmação (opcional): Alguns sistemas incluem mecanismos para a RAM enviar um sinal de volta ao microprocessador, confirmando a operação de gravação bem -sucedida.
em essência: O microprocessador se comunica com a RAM enviando um endereço (para onde ir), um sinal de leitura/gravação (o que fazer) e (no caso de escrever) os dados em si. A RAM responde fornecendo os dados solicitados ou armazenando os dados fornecidos. Todo o processo é cuidadosamente cronometrado usando sinais de relógio para garantir uma transferência de dados precisa e confiável. Todo esse processo é gerenciado pela unidade de controle do microprocessador.