RAM (Random Access Memory) é uma parte da memória principal do computador que pode ser acessada diretamente pela CPU. A RAM é usada para ler e gravar dados nela, que são acessados ​​pela CPU aleatoriamente. A RAM é volátil por natureza, o que significa que se a energia for desligada, as informações armazenadas serão perdidas. A RAM é usada para armazenar os dados atualmente processados ​​pela CPU. A maioria dos programas e dados modificáveis ​​são armazenados na RAM. 

Os chips de RAM integrados estão disponíveis em duas formas: 

  1. SRAM (RAM estática)
  2. DRAM (RAM dinâmica)

O diagrama de blocos do chip RAM é fornecido abaixo. 

SRAM:
as memórias SRAM consistem em circuitos capazes de reter as informações armazenadas enquanto a alimentação for aplicada. Isso significa que esse tipo de memória requer energia constante. As memórias SRAM são usadas para construir a memória cache. 

Célula de memória SRAM: as memórias estáticas (SRAM) são memórias que consistem em circuitos capazes de reter seu estado enquanto a alimentação estiver ligada. Portanto, esse tipo de memória é chamado de memórias voláteis. A figura abaixo mostra um diagrama de células de SRAM. Uma trava é formada por dois inversores conectados conforme mostrado na figura. Dois transistores T1 e T2 são usados ​​para conectar a trava com duas linhas de bits. A finalidade desses transistores é atuar como chaves que podem ser abertas ou fechadas sob o controle da word line, que é controlada pelo decodificador de endereço. Quando a palavra line está no nível 0, os transistores são desligados e a trava permanece com sua informação. Por exemplo, a célula está no estado 1 se o valor lógico no ponto A for 1 e no ponto B for 0. Este estado é retido enquanto a linha de palavra não for ativada. 
 

Para a operação de leitura , a linha de palavra é ativada pela entrada de endereço para o decodificador de endereço. A linha de palavra ativada fecha os transistores (interruptores) T1 e T2. Então, os valores dos bits nos pontos A e B podem ser transmitidos para suas respectivas linhas de bits. O circuito de detecção / gravação no final das linhas de bits envia a saída para o processador. 
Para a operação de gravação , o endereço fornecido para o decodificador ativa a linha de palavra para fechar ambos os interruptores. Então, o valor do bit a ser escrito na célula é fornecido através do circuito de detecção / gravação e os sinais nas linhas de bits são então armazenados na célula. 

DRAM:
DRAM armazena as informações binárias na forma de cargas elétricas aplicadas aos capacitores. As informações armazenadas nos capacitores tendem a se perder com o tempo e, portanto, os capacitores devem ser recarregados periodicamente para manter seu uso. A memória principal é geralmente composta de chips DRAM. 

Célula de memória DRAM: Embora a SRAM seja muito rápida, ela é cara porque cada célula requer vários transistores. RAM relativamente mais barata é a DRAM, devido ao uso de um transistor e um capacitor em cada célula, conforme mostrado na figura abaixo., Onde C é o capacitor e T é o transistor. As informações são armazenadas em uma célula DRAM na forma de uma carga em um capacitor e essa carga precisa ser recarregada periodicamente. 
Para armazenar informações nesta célula, o transistor T é ligado e uma voltagem apropriada é aplicada à linha de bits. Isso faz com que uma quantidade conhecida de carga seja armazenada no capacitor. Depois que o transistor é desligado, devido à propriedade do capacitor, ele começa a descarregar. Conseqüentemente, a informação armazenada na célula pode ser lida corretamente apenas se for lida antes que a carga nos capacitores caia abaixo de algum valor limite. 
 

Tipos de DRAM:
Existem principalmente 5 tipos de DRAM: 
 

  1. DRAM assíncrona (ADRAM): A DRAM descrita acima é o tipo DRAM assíncrono. O tempo do dispositivo de memória é controlado de forma assíncrona. Um circuito controlador de memória especializado gera os sinais de controle necessários para controlar o tempo. A CPU deve levar em consideração o atraso na resposta da memória. 
     
  2. DRAM síncrona (SDRAM): A velocidade de acesso desses chips RAM é sincronizada diretamente com o clock da CPU. Para isso, os chips de memória permanecem prontos para operação quando a CPU espera que estejam prontos. Essas memórias operam no barramento de memória da CPU sem impor estados de espera. SDRAM está disponível comercialmente como módulos que incorporam vários chips SDRAM e formam a capacidade necessária para os módulos. 
     
  3. SDRAM de taxa de dados dupla (DDR SDRAM): Esta versão mais rápida de SDRAM executa suas operações em ambas as extremidades do sinal de clock; enquanto um SDRAM padrão executa suas operações na borda ascendente do sinal de clock. Como eles transferem dados em ambas as extremidades do relógio, a taxa de transferência de dados é duplicada. Para acessar os dados em alta taxa, as células de memória são organizadas em dois grupos. Cada grupo é acessado separadamente. 
     
  4. Rambus DRAM (RDRAM): O RDRAM fornece uma taxa de transferência de dados muito alta em um barramento de CPU-memória estreito. Ele usa vários mecanismos de aumento de velocidade, como interface de memória síncrona, cache dentro dos chips DRAM e tempo de sinal muito rápido. A largura do barramento de dados Rambus é de 8 ou 9 bits. 
     
  5. Cache DRAM (CDRAM): Esta memória é um tipo especial de memória DRAM com uma memória cache on-chip (SRAM) que atua como um buffer de alta velocidade para a DRAM principal. 
     

Diferença entre SRAM e DRAM A
tabela abaixo lista algumas das diferenças entre SRAM e DRAM: 
 

A DRAM consome mais energia do que a SRAM, porque a SDAM precisa apenas de um mínimo de energia para reter seu valor, enquanto na DRAM uma explosão de energia é necessária para cada ciclo de atualização que terá metade da energia do sistema sendo usada

Aprenda todos os conceitos do GATE CS com aulas gratuitas ao vivo em nosso canal do youtube.