Ačkoli je paměť FLASH základem disků SSD (Solid State Drive) a disků založených na FLASH (USB flash disky), než se data dostanou do paměti FLASH, existuje několik dalších komponent SSD , kterými musí projít. Mezi základní funkce disku SSD patří adresování, řízení, zpracování chyb a škálování paměti FLASH.
Pro každou z těchto funkcí správy disků se používá kombinace hardwarových, firmwarových a softwarových přístupů, přičemž návrhář systému činí kompromisy, aby vytvořil ideální kombinaci pro každý flash disk.
Mezi hlavní kompromisy patří:
- Výkon
- Latence přístupu
- Trvalá rychlost čtení
- Trvalá rychlost zápisu
- Doba přeformátování (TRIM)
- Fyzické limity a cíle
- Balení (formát, deska plošných spojů a dostupné balíčky komponent)
- Spotřeba a ztráta energie
- Hmotnost
- Škálování (přidání částí, použití hustších částí, přidání submodulů)
- Stát
- Konkurenční základní nabídka
- Konkurenceschopná škálovatelná nabídka
- rozhraní systému
- Pevná (jedno a pouze jedno rozhraní cílového systému)
- K dispozici s různými rozhraními (např. SATA a SAS)
- K dispozici s více rozhraními (např.: 1394/Firewire a USB)
Jakmile je stanovena sada požadavků pro jednotlivý SSD disk, systémový architekt je schopen prozkoumat širokou škálu přístupů k dosažení těchto požadavků. Jedná se o iterativní proces, při kterém se generují, simulují, testují a porovnávají různá řešení, přičemž jeden systémový návrh je nakonec vybrán k implementaci.
Tento finální návrh systému určuje, které části každé z funkcí správy (adresování, řízení, zpracování chyb a škálování) mají být zajištěny hardwarem, firmwarem a softwarem – a to jak na úrovni nabídky produktu, tak v softwarovém ovladači na úrovni hostitele.
Obrázek 1 znázorňuje obecný pohled na společnou architektonickou systémovou komponentu spojenou s jakýmkoli systémem SDD. Tabulka 1 poskytuje souhrnné podrobnosti pro každou komponentu funkční oblasti.
Obrázek 2 ilustruje nejjednodušší ekvivalentní implementaci, se kterou je většina lidí obeznámena; – USB flash disk. V případě flash disku jsou jednoduché až dva FLASH čipy kombinovány s jedním řídicím čipem a tvoří SSD disk. Řadič využívá pro mnoho funkcí firmware spíše než specializovaný (a rychlejší) hardware. V případě flash disků je cena prvořadým kritériem, takže více funkcí se provádí softwarově v řadiči a v hostitelském ovladači, spíše než v hardwaru.