LDPC

LSI SandForce SSD Controllers Move the Knee in the Curve

LSI SandForce SF3700 Controller DuraWrite ImprovementsLSI’s SandForce has just rolled out its SF3700 family of four SSD controllers aimed at the Entry Client, Mainstream Client, Value Enterprise, and Enterprise Storage marketplaces. Performance is impressive, with worst-case random PCIe IOPS at 150K read/81K write and 94K/46K for the SATA interface.

The SF3700 family builds on the division’s first two product families by adding a choice of PCIe or SATA interfaces, LDPC error correction, and a boosted set of flash management features.  The SSD Guy will explore this last point after highlighting the other two.

By providing both PCIe and SATA interfaces LSI is directly addressing the future: PCs are aiming to move to the m.2 SSD specification rather than Continue reading

How Controllers Maximize SSD Life – Improved ECC

Tempus FugitError correction (ECC) can have a very big impact on the longevity of an SSD, although few understand how such a standard item can make much difference to an SSD’s life.  The SSD Guy will try to explain it in relatively simple terms here.

All NAND flash requires ECC to correct random bit errors (“soft” errors.)  This is because the inside of a NAND chip is very noisy and the signal levels of bits passed through a NAND string are very weak.  One of the ways that NAND has been able to become the cheapest of all memories is by requiring error correction external to the chip.

This same error correction also helps to correct bit errors due to wear.  Wear can cause bits to become stuck in one state or the other (a “hard” error), and it can increase the frequency of soft errors.

Although it is not widely Continue reading