Na Figura 2 você pode ver o interior de uma unidade SSD. Existem três componentes principais: memória flash, controlador e buffer. Nós falaremos um pouco sobre esses componentes abaixo.

clique para ampliar
Figura 2: Por dentro de uma unidade SSD.
Memória Flash
É onde os dados são armazenados. A memória flash, que é o mesmo tipo de memória encontrada nas memórias USB (“pen drives”) e cartões de memória de câmeras digitais, não perde o seu conteúdo quando sua alimentação elétrica é cessada, diferentemente do que acontece com a memória RAM principal do micro. As unidades SSD são caras porque utilizam muita memória flash.
As memórias flash podem ser fabricadas com duas tecnologias diferentes: NAND e NOR. O tipo usado em todos os dispositivos listados acima é NAND e por essa razão você poderá ver alguns fabricantes chamando memória flash de “NAND”. A tecnologia NOR permite a execução de programas e é basicamente usada em telefones celulares.
As memórias flash estão disponíveis em dois tipos diferentes de densidade de memória: SLC (Single-Level Cell ou Célula de Nível Único) e MLC (Multiple-Level Cell ou Célula de Múltiplos Níveis). Nos chips SLC cada circuito de armazenamento dentro do chip grava apenas um bit de informação, enquanto que nos chips MLC cada circuito armazena mais de um bit de informação. Por conta disso, os chips MLC são mais baratos do que os chips SLC, já que um chip MLC pode armazenar mais informações do que um chip SLC. Por esta razão as unidades SSDs que utilizam chips MLC são mais baratas, enquanto que unidades mais caras utilizam chips SLC.
Como os bits de dados dentro do chip estão mais próximos um do outro, os chips MLC apresentam uma taxa de erro maior. É importante notar que esses erros não são percebidos pelo o usuário: o controlador do chip tem um mecanismo de correção de erros que detecta tais erros e os automaticamente corrige. No entanto, localizar e corrigir os erros leva tempo, refletindo em um menor desempenho. Em outras palavras: chips MLC são mais lentos do que chips SLC.
Outra desvantagem dos chips MLC é que eles têm menor vida útil se comparado aos chips SLC (memórias flash têm uma quantidade finita de vezes que você pode gravar/apagar dados nelas). Normalmente chips SLC permitem até 100.000 ciclos de apagamento/escrita, enquanto que chips MLC permitem até 10.000 ciclos de apagamento/escrita. Alguns chips MLC mais baratos possuem um limite menor do que este.
Assumindo que você tenha uma unidade de 64 GB, esses limites permitem que você grave 64 GB de dados 100.000 vezes em uma unidade SLC e 64 GB de dados 10.000 vezes em uma unidade MLC.
Mas qual será a durabilidade da unidade? Isto dependerá do número de ciclos de escrita/apagamento que o usuário efetuar por dia. Se assumirmos um usuário médio gravando 50 GB de dados todos os dias, uma unidade MLC de 64 GB duraria 35 anos (64 GB x 10.000 / 50 GB / 365 dias) e uma unidade SLC de 64 GB duraria 350 anos (64 GB x 100.000 / 50 GB / 365 dias). É claro que para unidades MLC com um número máximo de ciclos de escrita/apagamento inferior a 10.000 você deverá ajustar as contas.
Obviamente dependendo do uso do computador você pode escrever bem mais do que 50 GB de dados por dia (por exemplo, servidores), drasticamente reduzindo a vida útil da unidade. É por isso que para o ambiente corporativo (servidores) o tipo de unidade SSD a ser usado é o SLC. Desta forma, unidades SLC são classificadas como "para ambientes corporativos" enquanto que unidades MLC são classificadas como "para consumidores".
Buffer de Memória
Um chip de memória SDRAM de baixo consumo é usado para acelerar a comunicação entre o controlador e a interface SATA.
Controlador
Este é o coração da unidade SSD e o componente que lhe dirá o quão rápido ela é. Algumas empresas fabricam este tipo de chip, incluindo a Indilinx, a Intel, a Samsung e a JMicron. Os controladores organizam a arranjo de memórias flash em “canais”, que em teoria podem ser acessados independentemente. Portanto um controlador com 10 canais provavelmente será mais rápido do que um controlador que organiza a memória em oito canais. Nós dissemos “provavelmente” porque o desempenho depende também de outros fatores. O chip controlador pode ainda ser chamado “SOC” ou “System on a Chip”.