IP Library Granted Patent US 7,302,560
Granted Patent B2
US 7,302,560 · App. 11/728,681 · Granted Nov 27, 2007

Use of NAND flash for hidden memory blocks to store an operating system program

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 7,302,560
App. No.
11/728,681
Granted
Nov 27, 2007
Kind
B2
Abstract

A memory device has a plurality of memory blocks utilized to store data. One of the blocks is used as a hidden memory block to store an operating system program, instead of data. The hidden memory block is designated as a bad block so that data will not be written into the hidden memory block, but a tag associated with the hidden memory block identifies that the hidden memory block contains the operating system program.

Claims (18)

1. A method comprising:

storing an operating system program in a portion of a storage medium identified as bad, but using a tag to identify that the portion is used to store the operating system program.

2. The method of claim 1 , wherein the step of storing uses a NAND type flash memory device as the storage medium.

3. The method of claim 1 , wherein the step of storing uses a hidden memory block to store the operating system program.

4. A method comprising:

accessing a storage device to identify a portion of the storage area as a bad area for storing data;

determining if an operating system tag is present; and

loading the operating system program in the portion of the storage area if operating system identifier is present.

5. The method of claim 4 , wherein loading the operating system program loads a boot routine which is used to boot a system.

6. The method of claim 4 , wherein accessing a storage device accesses an external memory device to an integrated circuit.

7. The method of claim 4 , wherein accessing a storage device accesses a NAND type flash memory device.

8. A memory device comprising:

a plurality of memory blocks utilized to store data;

a hidden memory block used to store an operating system program instead of data, the hidden memory block designated as a bad block so that data will not be written into the hidden memory block; and

an identifier associated with the hidden memory block to identify that the hidden memory block contains the operating system program.

9. The memory device of claim 8 , wherein the memory blocks, including the hidden memory block, are of NAND type flash memory.

10. The memory device of claim 8 , wherein the operating system program is a boot routine to boot a system.

11. The memory device of claim 10 , wherein the boot routine includes a boot manager and at least one other boot program.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 037354 FRAME: 0773. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT RELEASE. Recorded Aug 15, 2016
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, LLC
Reel/Frame 039723/0777 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0734 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037354/0773 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: SIGMATEL, INC.
Reel/Frame 037355/0838 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: ZENITH INVESTMENTS, LLC
To: APPLE INC.
Reel/Frame 034749/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2014
From: SIGMATEL, L.L.C.
To: ZENITH INVESTMENTS, LLC
Reel/Frame 033996/0485 →
SECURITY AGREEMENT Recorded Jun 17, 2013
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 030628/0636 →
SECURITY AGREEMENT Recorded May 10, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 024358/0439 →
SECURITY AGREEMENT Recorded Mar 16, 2010
From: SIGMATEL, LLC
To: CITIBANK, N.A.
Reel/Frame 024079/0406 →
SECURITY AGREEMENT Recorded Jul 9, 2008
From: SIGMATEL, INC.
To: CITIBANK, N.A.
Reel/Frame 021212/0372 →