RAM Dinâmica
Semelhante a um processador, um chip de memória é um circuito integrado (CI), feito de milhões de transistores e capacitores. Na forma mais comum de memória de computador, a memória de acesso aleatório dinâmico (DRAM), um transistor e um capacitor são unidos para criar uma célula de memória, que representa um único bit de dados. O capacitor mantém o bit de informação: um 0 ou um 1. O transistor age como uma chave que permite ao circuito de controle no chip de memória ler o capacitor ou mudar seu estado.
Um capacitor é como um pequeno balde capaz de armazenar elétrons. Para armazenar um 1 na célula de memória, o balde é preenchido com elétrons. Para armazenar um 0, ele é esvaziado. O problema com o balde do capacitor é que ele tem um vazamento. Em questão de poucos milésimos de segundos, um balde cheio fica vazio. Portanto, para a memória dinâmica funcionar, a CPU ou o controlador de memória tem de carregar todos os capacitores mantendo um 1 antes que eles descarreguem. Para isto, o controlador de memória lê a memória e então grava nela de volta. Esta operação de atualização (mais conhecida como refrescamento) acontece automaticamente, milhares de vezes por segundo.
O nome DRAM vem desta operação de refrescamento. A memória DRAM tem de ser refrescada de forma dinâmica, constantemente, ou perde o que está guardando. O aspecto negativo de todo esse refrescamento é que leva tempo e deixa a memória lenta.
As células de memória são gravadas em uma pastilha de silício em uma série de colunas (bitlines) e linhas (wordlines). O cruzamento de um bitline e um wordline constitui o endereço da célula de memória.
A memória DRAM funciona enviando uma carga através da coluna apropriada (CAS) para ativar o transistor de cada bit na coluna. Ao gravar, as linhas contêm o estado que o capacitor deve assumir. Ao ler, um amplificador de sinal, determina o nível de carga no capacitor. Se for maior que 50%, ele o lê como um 1, caso contrário, ele o lê como um 0. Um contador guarda a seqüência de refrescamento baseado na ordem na qual as linhas foram acessadas. A duração de tempo necessária para fazer tudo isso é tão curta que é expressada em nanosegundos (bilionésimos de um segundo). Um chip de memória de 70 ns leva 70 nanosegundos para ler e recarregar completamente cada célula.
As células de memória sozinhas seriam inúteis se não houvesse alguma maneira de obter e inserir informações nelas. As células de memória têm uma estrutura inteira de apoio composto por outros circuitos especializados. Esses circuitos realizam funções como:
- identificar cada linha e coluna (selecionar o endereço da linha e selecionar o endereço da coluna);
- manter atualizada a seqüência de refrescamento (contador);
- ler e rearmazenar o sinal de uma célula (amplificador de sinal);
- dizer a uma célula se deve levar uma carga ou não (habilitador de gravação);
Outras funções do controlador de memória abrangem uma série de tarefas como identificação do tipo, velocidade e quantidade de memória e a verificação de erros.
Nenhum comentário:
Postar um comentário