Memory system storing transformed units of data in fixed sized storage blocks
First Claim
Patent Images
1. A non-volatile memory system, comprising:
- a flash memory divided into distinct blocks of data storage elements, and a controller connected with the flash memory and including a microprocessor operated by firmware, wherein the controller operates to transform data received within distinct units of logical addresses in a manner that changes the amount of data in at least some of the units that are stored in the storage element blocks and identifies storage locations of the transformed data by at least one data group having a physical boundary coincident with a logical boundary of the transformed data unit.
8 Assignments
0 Petitions
Accused Products
Abstract
A change in the amount of data to be stored that results from various encoding, compression, encryption or other data transformation algorithms, is handled by individually identifying distinct units of the transformed data and storing such units in physical succession within storage blocks of a memory system such as flash memory. The data being stored may come from a host system external to the memory system or from an application running on a processor within the memory system.
-
Citations
14 Claims
-
1. A non-volatile memory system, comprising:
-
a flash memory divided into distinct blocks of data storage elements, and a controller connected with the flash memory and including a microprocessor operated by firmware, wherein the controller operates to transform data received within distinct units of logical addresses in a manner that changes the amount of data in at least some of the units that are stored in the storage element blocks and identifies storage locations of the transformed data by at least one data group having a physical boundary coincident with a logical boundary of the transformed data unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification