IP Library Granted Patent US 8,392,687
Granted Patent B2
US 8,392,687 · App. 12/356,725 · Granted Mar 5, 2013

Solid state memory formatting

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,392,687
App. No.
12/356,725
Granted
Mar 5, 2013
Kind
B2
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.

Claims (13)

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 the control circuitry formats each memory array by:

writing system data to the number of memory arrays, where the system data ends at a physical block boundary of a first block, by including a padding of memory cells that do not contain data so that the system data ends at the physical block boundary of the first block; and

writing user data to the number of memory arrays, where the user data starts at a physical block boundary of a second block, wherein the first block is a different block than the second block.

2. The memory controller of claim 1 , wherein the number of memory arrays include a portion for system data and a portion for user data.

3. The memory controller of claim 1 , wherein the padding of memory separates a first portion of the system data from a second portion of the system data such that the system data ends at the physical block boundary of the first block.

4. The memory controller of claim 1 , wherein an indication of one or more physical parameters of the number of memory arrays is stored in memory in the control circuitry.

5. The memory controller of claim 4 , wherein the one or more physical parameters of the number of memory arrays include array size, page size, block size, and memory cell type.

6. The memory controller of claim 1 , wherein the control circuitry formats each memory array by writing the system data so that the system data includes a file allocation table that ends at the physical block boundary of the first block.

7. The memory controller of claim 1 , wherein the control circuitry formats each memory array by writing the system data so that the system data includes reserved data and a file allocation table and so that a padding of erased memory cells between reserved data and the file allocation table causes the file allocation table to end at the physical block boundary of the first block.

8. The memory controller of claim 1 , wherein the control circuitry formats each memory array by writing the system data so that the system data includes a first file allocation table and a second file allocation table and so that a padding of erased memory cells is between the first file allocation table and the second file allocation table.

9. The memory controller of claim 1 , wherein the system data includes a partition boot record, reserved data, a first file allocation table, and a second file allocation table.

10. The memory controller of claim 1 , wherein the control circuitry formats each memory array by writing the system data so that the system data includes reserved data, a first file allocation table, and a second file allocation table and so that a padding of erased memory cells between reserved data and the first file allocation table causes the second file allocation table to end at the physical block boundary of the first block.

11. The memory controller of claim 1 , wherein the control circuitry formats each memory array by writing user data starting at the physical block boundary based of the second block, at least partially, on one or more physical parameters of the particular memory array and a modulus for writing to the particular memory array.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 21, 2009
From: ASNAASHARI, MEHDI; BENSON, WILLIAM E.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 022132/0712 →