Patent ID: 9152546
Filing Date: 2015-10-06
Classification: G06F,G11C

Abstract:
1. A method of storing data in a plurality non-volatile integrated circuit memory devices, the method comprising: convolutional encoding m first-size portions of data into m second-size portions of convolutional code using a code rate of m/n, wherein the second-size portions are n/m times larger than the first-size portions, wherein at least one of the m first-size portions contains actual data as opposed to blank data; and storing the m second-size portions of convolutional code in non-volatile integrated circuit memory devices, wherein each of the non-volatile integrated circuit memory devices is configured to store data in first-size portions, wherein each of the m second size portions of convolutional code is stored in a first non-volatile integrated circuit memory device when sufficient room exists in the first non-volatile integrated circuit memory device, wherein one of the m second size portions of convolutional code is spread across the first and a second non-volatile integrated circuit memory device when insufficient room exists in the first non-volatile integrated circuit memory device to store the one portion that is spread, wherein n is at least two, wherein m is at least one.