Solid State Drives 101: Everything You Ever Wanted to Know

In 2015, we put together a series of articles covering Solid State Drive technology, building from a single NAND cell to packaging, controller functions and SSD characteristics.

This material is pertinent to all types of Solid State Drive from popular 2.5” SATA SSD to card level products such as CompactFlash, SD Card, PC Card and modular products such as mSATA, CFast and M.2.

Cactus Technologies’ focus is Industrial Grade Flash Storage Devices based on the highest reliability SLC NAND and Commercial Grade products with Locked-BOM and long life cycles based on MLC NAND. The general concept of Solid State Drives is basically the same all the way down to Consumer SSD or Enterprise SSD in large disk arrays.

ebook cover

Solid State Drives 101

Everything You Ever Wanted to Know

Download Free Ebook

Table of Contents linking to all the Solid State Drive material:

SSD Introduction:

SSD NAND Architecture:

SSD Controller Architecture:

SSD Controller Functions:

At Cactus Technologies, we assist embedded OEM customers to design reliability into their systems and provide service to exceed expectations. While we’re on the subject of Solid State Drives, we thought you might want some additional SSD questions answered:

What is a Solid State Drive?

A Solid State Drive is a storage device which emulates a rotating hard disk drive but is made from semiconductor components. Typically SSD are made using NAND flash memory, but a DRAM based device would also be considered a solid state drive. The 2.5” form factor is most popular, but flash cards and modules such as CompactFlash, SD Card, mSATA all the way up to PCIe boards are also SSD.

Since a SSD has no moving parts, it handles shock and vibration much better that a rotating disk drive. Without the spindle motor needed to rotate platters and an actuator to move the heads to the correct location, a SSD generally uses much less power than its mechanical HDD counterpart.

What does a Solid State Drive do?

A Solid State Drive replaces a hard disk drive in applications which require one of the following attributes:

  • Smaller Physical Size – which could also be removable in the case of CompactFlash, SD Card, etc.
  • Lower Power Usage
  • Higher Performance – especially small block transfers used for transactional processing
  • Lower Absolute Cost – if only a small amount of memory is needed

The most popular SSD form factor is 2.5” and has a SATA interface. A 2.5” SSD is installed similar to a regular hard disk drive. The host computer system doesn’t know the difference between the SSD and hard disk drive. It is formatted and used as normal. In the case of the 2.5” SSD, the faster performance and better battery life are the main differences which will be experienced by the user.

What is a Solid State Drive Used for?

A Solid State Drive is used to provide better performance and/or lower power usage than a hard disk drive in an existing computer system. It is also used for new computer or embedded system designs which require smaller physical size, removability, lower power, higher performance and/or a lower absolute price if low capacity needed.

There is a growing trend in the notebook market to install SSDs instead of hard disk drives. Recently an industry analyst firm shows the total SSD memory capacity equal to ~16% of hard drive usage. This is a rapidly growing trend since 2 to 3 years prior this percentage would be in the low single digits.

How do Solid State Drives Work?

A Solid State Drive emulates a hard disk drive in a host computer or embedded system. It does this with a specially designed controller which has the same electrical interface as a rotating hard disk drive. In many cases it has the exact same connector and physical form factor as the hard drive as well.

Other circuitry of the controller manages the NAND flash memory which stores the data of the SSD. While the controller function appears relatively straight forward, there are many behind the scenes issues with NAND flash management and it requires a great deal of planning to create a reliable SSD controller.

How long do Solid State Drives last?

The life of a SSD depends on the application which it is being used. Unlike rotating hard disk drives which SSD were designed to replace, the SSD memory has a finite number of endurance/erase cycles. This makes the management of data written to the SSD extremely important. As an example, a consumer 2.5” SATA SSD could last for decades in low intensity application, but may only last a few weeks in a high intensity data logging application.

There are also different types of NAND flash memory which range from the highest reliability and cost Single Level Cell (SLC) to the lowest cost and reliability Tri Level Cell NAND. It is important when choosing a SSD to select the one which is right for the application.

Solid State Drive vs Hard Drive

As the SSD has proliferated in the market, “What are the differences of Solid State Drive vs Hard Drive,” is a common question.

A Solid State Drive has no moving parts compared to a hard disk drive which has a two major moving components –

  1. A spindle motor to rotate one or more layers of platters
  2. An actuator to move a read/write “head” across the platters

A solid state drive is made of all semiconductor components, so shock & vibration resistance is significantly better than the hard disk drive. Other superior attributes of SSD are lower power usage and better performance – especially small blocks of data.

Hard disk drives are still in the market because they can deliver higher capacities at a lower price point than SSD.

Feel free to contact a Cactus Technologies’ Expert if you would like to discuss your OEM application and solid state drive requirements further.

Steve Larrivee has over 30 year's experience in the data storage market, including 5 years at Seagate Technology and 10 years at SanDisk. He joined Cactus Technologies Limited as an equity partner and Co-Founded Cactus USA in 2007 with partner Tom Aguillon. Learn more about Steve on Google+