Endereçamento Memória RAM
Entender como o processador localiza um dado na memória RAM é um dos pilares mais importantes do curso técnico em eletrônica digital e arquitetura de computadores. Vamos analisar esse processo desde os sinais elétricos até a lógica binária.
1. O que é Endereçamento de Memória?
A memória RAM funciona como um grande armário cheio de gavetas. Cada gaveta armazena um dado (geralmente 1 Byte ou 8 bits) e possui um número de identificação único e exclusivo. Esse número é o endereço de memória.
O ato de endereçar consiste em enviar um código binário através de trilhas físicas da placa-mãe para selecionar exatamente uma dessas gavetas para leitura ou escrita.
2. O Hardware envolvido: Barramentos
Na eletrônica digital, a comunicação entre a CPU e a memória RAM acontece por três caminhos físicos chamados barramentos (conjuntos de trilhas de cobre):
- Barramento de Dados (Data Bus): Transporta a informação em si que será guardada ou lida.
- Barramento de Controle (Control Bus): Transporta sinais elétricos de comando, avisando se a operação é de Leitura (Read) ou Escrita (Write).
- Barramento de Endereços (Address Bus): Transporta o código binário que indica qual "gaveta" da memória será acessada. Este barramento é unidirecional (vai apenas da CPU para a RAM).
3. A Regra de Ouro: Calculando a Capacidade
O tamanho do barramento de endereços (número de fios físicos) determina diretamente quanta memória o sistema consegue enxergar. Cada linha física representa 1 bit (0 ou 1).
A fórmula matemática para descobrir o total de endereços possíveis é:
Onde N é o número de linhas (bits) do barramento de endereços.
Exemplo Prático de Laboratório:
Se um microcontrolador possui um barramento de endereços de 4 bits, ele pode acessar:
24 = 16 posições de memória diferentes.
Esses endereços, representados em binário e hexadecimal, cobrem a seguinte faixa:
| Decimal | Binário (4 bits) | Hexadecimal | Conteúdo da Memória |
|---|---|---|---|
| 0 | 0000 | 0x0 | Dado 1 |
| 1 | 0001 | 0x1 | Dado 2 |
| ... | ... | ... | ... |
| 15 | 1111 | 0xF | Último Dado |
4. O Processo de Endereçamento Passo a Passo
Quando a CPU precisa ler um dado localizado na memória RAM, a eletrônica do circuito executa a seguinte sequência:
- Passo 1: A CPU coloca o endereço binário da posição desejada no Barramento de Endereços.
- Passo 2: O circuito integrado da RAM recebe esse valor no chip através do circuito interno chamado Decodificador de Endereços.
- Passo 3: O decodificador ativa a linha física exata (Word Line) correspondente àquela combinação binária na matriz de células da memória.
- Passo 4: A CPU ativa o sinal de Leitura (RD) no Barramento de Controle.
- Passo 5: Os transistores da memória se abrem, e o dado armazenado é injetado no Barramento de Dados para que a CPU possa capturá-lo.
5. Resumo para Fixação
- Endereço é a localização; Dado é o conteúdo.
- Mais fios no barramento de endereço = Capacidade de gerenciar mais memória.
- Sistemas de 32 bits endereçam até 4 GB (232).
- Sistemas de 64 bits ultrapassam as barreiras físicas atuais de terabytes (264).
Comentários
Postar um comentário