Serving the Critical Data Storage Needs
of Industrial and OEM Customers

FORTASA BLOG

Flash Storage Solutions for Embedded Designs
High Reliability Flash SSDs, Cards and Modules for Industrial Applications

NAND Flash Copyback Command - Hidden Potential for Drive Corruption

Posted by Samuel Nakhimovsky on Tuesday, 03 Jun 2014

Usage of NAND Flash COPYBACK Command Causes Drive Corruption and Data Loss

One of the "Beneficial" features that was added into NAND Flash operation was the COPYBACK Command.

Also known as the INTERNAL DATA MOVE (IDM) operations, Copyback was promoted by the NAND Flash vendors as a performance increasing feature which enabled the data page to be copied from one memory location to another within a NAND device without transferring the data off-chip to a Flash controller.

READ MORE

File System Insight – Flash SSD Power Failure Corruption Prevention – Part 5

Posted by John Kuracek on Monday, 02 Jun 2014

Corruption Mechanism - Flash SSD Power Failure Corruption Prevention - Part 4

Posted by John Kuracek on Wednesday, 28 May 2014

This is a continuation of the discussion of Flash SSD Power Failure Corruption Prevention, Recovery and Test 

Data Corruption Mechanism

During the typical drive operation, data is accessed by the host through either a read or write command to the memory system. The write command for Flash memory actually consists of two separate actions, an erase and subsequent program.

READ MORE

Flash Controller Basics - Flash SSD Power Failure Corruption Prevention - Part 3

Posted by John Kuracek on Tuesday, 27 May 2014

This is a continuation of the discussion of Flash SSD Power Failure Corruption Prevention, Recovery and Test 

Flash Controller Basics

To overcome the vulnerability of Flash memory to power glitches, memory system designers have utilized advanced memory management techniques. The most frequently used technique involves usage of Error Correction Code (ECC) to detect the failure and correct the data. The ECC algorithm calculates special code based on the user data and programs this code in the overhead space for each programmed page. When the data is read, the ECC algorithm verifies it against the calculated value. In case of discrepancy, the ECC algorithm can correct the read data (within certain statistical limitation) based on the stored special code. Depending on product specification, Fortasa Memory Systems solutions offer ECC correction capability substantially greater than is recommended by the Flash memory suppliers. This “safety measure” can correct upto 99% of data corruptions in a typical application.

READ MORE

Page