Como Funciona a Memória do Computador: do bit que "lembra" ao endereço de RAM
Como Funciona a Memória do Computador: do bit que "lembra" ao endereço de RAM
No material anterior vimos como transistores formam portas lógicas que calculam. Mas um processador também precisa guardar informação. Aqui você vai entender como um circuito de portas lógicas consegue "lembrar" um valor mesmo depois que o sinal de entrada some — e vai montar, bloco por bloco, um bit, um byte e uma memória endereçável.
1. Por que uma porta lógica comum não guarda nada
As portas AND, OR, XOR etc. são combinacionais: a saída depende só do que está entrando agora. Assim que a entrada muda ou desliga, a saída também muda. Para memória, precisamos de um circuito sequencial: a saída realimenta a própria entrada, criando um laço que mantém o valor mesmo sem estímulo novo.
2. O latch SR: o bit biestável
O circuito de memória mais simples é o latch SR, montado com duas portas NOR cruzadas: a saída de uma alimenta a entrada da outra. Ele tem duas entradas — S (Set, gravar 1) e R (Reset, gravar 0) — e guarda um bit em Q.
3. Simulador: o bit que lembra
Mexa em S e R e observe o LED Q. Repare que quando S e R voltam os dois para 0, o LED não apaga nem acende sozinho — ele mantém o último valor gravado. Isso é memória de verdade.
SR
Estado: MANTENDO (memória)
| S | R | Efeito |
|---|---|---|
| 0 | 0 | Mantém o valor anterior (memória) |
| 1 | 0 | Grava 1 (Set) |
| 0 | 1 | Grava 0 (Reset) |
| 1 | 1 | Estado proibido / indefinido |
4. Do bit ao byte: um registrador
Um byte é só 8 bits guardados lado a lado, cada um em seu próprio latch. Toque nos blocos abaixo para ligar/desligar cada bit e veja o valor em decimal e hexadecimal se formando — exatamente como um registrador de CPU guarda um número.
0
0x00
00000000
5. Endereçando a memória: da célula à RAM
Uma memória RAM é uma grade de "gavetas" (bytes), cada uma com um endereço único. O processador manda o endereço pelo barramento de endereços e o dado pelo barramento de dados, junto com um sinal dizendo se é para gravar ou ler.
Escolha um endereço, monte um byte nos interruptores acima e use os botões abaixo para gravar ou ler — a grade de memória mostra o conteúdo de cada endereço em tempo real.
ENDEREÇO SELECIONADO
Monte um byte acima e clique em GRAVAR
Repare: quando você clica em LER, os interruptores do byte lá em cima mudam sozinhos para mostrar o valor guardado naquele endereço — é exatamente isso que a CPU faz ao buscar um dado da RAM antes de processá-lo.
6. Hierarquia de memória
- Registradores: dentro da própria CPU, os mais rápidos, poucos bytes.
- Cache (L1/L2/L3): memória rápida perto do processador, guarda dados usados com frequência.
- RAM: memória principal, volátil (perde o conteúdo ao desligar), na escala de gigabytes.
- Armazenamento (SSD/HD): não volátil, mais lento, guarda tudo permanentemente.
Quanto mais perto da CPU, mais rápida e mais cara (por byte) é a memória — por isso o computador usa essa hierarquia em camadas em vez de um único tipo de memória gigante.
Glossário rápido
- Latch
- Circuito biestável que guarda 1 bit através de realimentação entre portas lógicas.
- Registrador
- Pequeno espaço de memória dentro da CPU, feito de vários latches/flip-flops.
- Barramento de endereços
- Conjunto de fios que informa qual "gaveta" de memória será acessada.
- Volátil
- Memória que perde os dados quando a energia é desligada (caso da RAM).
Comentários
Postar um comentário