Both DRAM (Dynamic Random Access Memory) e SRAM (Static Random Access Memory) são tipos de Memória de Acesso Aleatório (RAM). A RAM é um dispositivo semicondutor interno ao chip integrado que armazena o processador que um microcontrolador ou outro processador usará constantemente para armazenar variáveis usadas em operações enquanto executa cálculos. RAM refere-se ao hardware que fornece as localizações de memória referidas no software como registos. A partir desta escrita, toda a RAM comumente usada é volátil, o que significa que tudo na memória volátil é perdido quando a energia é removida. Você pode pensar na RAM como memória de trabalho onde as variáveis são armazenadas enquanto a CPU executa os cálculos. A RAM é muito mais rápida de acesso que a memória externa e é um componente crítico para a velocidade do chip do processador.
A diferença arquitetônica entre os dois é que a DRAM usa transistores e capacitores em um conjunto de circuitos repetidos (onde cada circuito é um bit), enquanto a SRAM usa vários transistores em um circuito para formar um bit.
DRAM armazena os dados ao “escrever uma carga no capacitor por meio de um transistor de acesso” e foi inventada em 1966 por Robert Dennard na IBM e foi patenteada em 1967. A DRAM analisa o estado de carga em um circuito transistor-capacitor (veja Figura 1); o estado de carga é de 1 bit; a carga baixa é vista como 0 bit.
Several destes circuitos transistor-capacitor juntos cria uma “palavra” de memória. (Ver Figura 2).
DRAM utiliza condensadores que perdem carga com o tempo devido a fugas, mesmo que a tensão de alimentação seja mantida. Como a carga em um condensador decai quando uma tensão é removida, a DRAM deve ser fornecida com uma tensão para reter a memória (e, portanto, é volátil). Os capacitores podem perder um pouco sua carga mesmo quando são alimentados com tensão, se tiverem dispositivos próximos (como os transistores) que absorvem um pouco de corrente mesmo que estejam em estado “desligado”; isto se chama fuga do capacitor. Devido à fuga do condensador, a DRAM precisa de ser actualizada com frequência.
SRAM
SRAM não utiliza condensadores. A SRAM usa vários transistores em uma configuração de flip-flop acoplado cruzado e não tem o problema de vazamento e não precisa ser refrescado.
Mas a SRAM ainda precisa de energia constante para manter o estado de carga e, portanto, é volátil como a DRAM. Como a SRAM usa vários transistores (veja Figura 3) por bit de memória versus DRAM, que usa um transistor e capacitor por bit, a DRAM é mais barata. A DRAM usa um processo diferente da SRAM, portanto discutir o tamanho é uma comparação entre maçãs e intervalos em alguns aspectos, dependendo do objetivo de otimização. A DRAM é pelo menos dez vezes mais lenta do que a SRAM. SRAM é mais rápida e tipicamente usada para cache, DRAM é menos cara e tem uma densidade maior e tem um uso primário como memória do processador principal.
SDRAM
SDRAM significa Synchronous Dynamic Random Access Memory, um tipo de DRAM que é sincronizado com o barramento do sistema processador para uma vantagem de velocidade.