Silicon Motion's FerriSSD® incorporates full data error detection with recovery engines to provide enhanced data integrity throughout the entire host-to-NAND-to-host data path. The FerriSSD data recovery algorithm can effectively detect any error in the SSD data path, including hardware (i.e. ASIC) errors, firmware errors, and memory errors arising in SRAM, DRAM, or NAND.