flash controller

This definition is part of our Essential Guide: Essential guide to the all-flash array market

A flash controller is the part of solid state flash memory that communicates with the host device and manages the flash file system directory. 

The controller is also responsible for wear leveling, error correction and garbage collection. The level of intelligence built into the flash memory controller is an important factor to consider when selecting the right solid state drives (SSDs) for the job.

Consumer-grade SSDs generally are generally built with generic controllers that are inexpensive and not expected to support frequent program/erase (P/E) cycles. Enterprise SSDs, which must support write-intensive applications, often have proprietary controllers that are specifically designed to improve the drive’s endurance and improve performance. An enterprise flash controller can compensate for NAND-flash limitations with highly sophisticated wear leveling techniques and advanced error-correction algorithms.

This was last updated in January 2012

Continue Reading About flash controller



Find more PRO+ content and other member only offers, here.

Join the conversation

1 comment

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

What kind of wear leveling do your SSD flash controllers use?


File Extensions and File Formats

Powered by: