SOLID STATE MEMORY FORMATTING
First Claim
Patent Images
1. A memory controller, comprising:
- control circuitry coupled to a number of memory arrays, wherein each memory array has multiple physical blocks of memory cells and wherein each memory array is formatted by the control circuitry that is configured to;
write system data to the number of memory arrays, where the system data ends at a physical block boundary; and
write user data to the number of memory arrays, where the user data starts at a physical block boundary.
8 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure includes methods and devices for solid state drive formatting. One device embodiment includes control circuitry coupled to a number of memory arrays, wherein each memory array has multiple physical blocks of memory cells. The memory arrays are formatted by the control circuitry that is configured to write system data to the number of memory arrays, where the system data ends at a physical block boundary; and write user data to the number of memory arrays, where the user data starts at a physical block boundary.
31 Citations
30 Claims
-
1. A memory controller, comprising:
control circuitry coupled to a number of memory arrays, wherein each memory array has multiple physical blocks of memory cells and wherein each memory array is formatted by the control circuitry that is configured to; write system data to the number of memory arrays, where the system data ends at a physical block boundary; and write user data to the number of memory arrays, where the user data starts at a physical block boundary. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A memory controller, comprising:
control circuitry coupled to a number of memory arrays, wherein each of the number of memory arrays has multiple physical blocks of memory cells, wherein the control circuitry is configured to; write file allocation data to the number of memory arrays such that user data starts at a beginning of one of the multiple physical blocks. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. A method for formatting a number of memory arrays in a memory system, the method comprising;
-
indicating physical parameters associated with the number of memory arrays; allocating a number of memory cells in the number of memory arrays as a storing system data; allocating a number of memory cells in the number of memory arrays as a storing user data; and writing user data such that the user data starts at a beginning of a physical block of the number of memory cells in the number of memory arrays. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method for formatting a solid state drive in a memory system, the method comprising:
-
writing data to a public boot record of a particular memory array of a number of memory arrays in a solid state drive, wherein the particular memory arrays includes a number of physical blocks of memory cells; writing first file allocation data of the particular memory array and second file allocation data of the particular memory array; and padding a portion of the particular memory array by not writing data in a number of memory cells between those storing reserved data and the first file allocation data such that the second file allocation data ends at a physical block boundary and such that user data starts at a physical block boundary. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A solid state memory system, comprising:
-
a number of memory arrays, wherein each of the number of memory arrays include a number of memory cells forming a number of physical blocks, wherein each of the physical blocks is organized into a number of pages; a memory controller, wherein the memory controller includes control circuitry coupled to the number of memory arrays; a host device coupled to the memory controller and including a memory access device and memory, the memory access device configured to execute instructions stored on the memory to; write user data at a beginning of a physical block when writing data to an erased physical block selected from the number of physical blocks; and write user data at a beginning of a page when writing data to an erased page. - View Dependent Claims (27, 28, 29, 30)
-
Specification