While FLASH memory is the cornerstone of the Solid State Drive (SSD) and FLASH-based drives (USB Thumbdrives), before data gets to the FLASH memory, there are several other SSD components that data must pass through. Core drive functions in an SSD include FLASH addressing, control, error handling, and scaling.
While FLASH memory is the cornerstone of the Solid State Drive (SSD) and FLASH-based drives (USB Thumbdrives), before data gets to the FLASH memory, there are several other SSD components that data must pass through. Core drive functions in an SSD include FLASH addressing, control, error handling, and scaling.
A combination of hardware, firmware, and software approaches are used for each of these drive management functions, with trade-offs being made by the system designer to establish the ideal mix for each flash-based drive.
- Performance
- Access latency
- Sustained Read rate
- Sustained write rate
- Reformatting time (TRIM)
- Physical limits and goals
- Packaging (form factor, PWB, and available component packages)
- Power usage and dissipation
- Weight
- Scaling (add parts, use denser parts, add submodules)
- Cost
- Competitive base offering
- Competitive scaled offering
- System Interface
- Fixed (one and only one target system interface)
- Available with different interfaces (i.e.: SATA and SAS)
- Available with multiple interfaces (i.e.: 1394/Firewire and USB)