フラッシュメモリ・コントローラ
フラッシュメモリ・コントローラ(もしくはフラッシュ・コントローラ)はフラッシュメモリ (通常はNANDフラッシュ(英語版)) に格納されたデータを管理し、コンピュータまたは電子デバイス(英語版)と通信する。
フラッシュメモリ・コントローラは、メモリーカードなどの低デューティ・サイクル(英語版)環境で動作するように設計したり、PDAや携帯電話などで使用するその他の同様のメディア(英語版)を設計したりできる。USBフラッシュドライブは、低いデューティ・サイクルでUSBポート(英語版)を介してパーソナル・コンピュータと通信するように設計されたフラッシュメモリ・コントローラを使用する。
フラッシュ・コントローラは、ラップトップ・コンピュータ・システムからミッション・クリティカル(英語版)なエンタープライズ・ストレージアレイ(英語版)までのデータ・ストレージとして使用されるソリッドステートドライブ (SSD) のような、より高いデューティ・サイクル環境向けに設計することもできる。