IP Library Granted Patent US 7,320,126
Granted Patent B2
US 7,320,126 · App. 10/005,740 · Granted Jan 15, 2008

Implementation of in system programming to update firmware on memory cards

Assignee: SanDisk Corporation
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,320,126
App. No.
10/005,740
Granted
Jan 15, 2008
Kind
B2
Abstract

Methods and apparatus for efficiently enabling firmware associated with a flash memory card to be updated are disclosed. According to one aspect of the present invention, a method for updating firmware associated with a memory storage device includes providing new firmware to a host and sending the new firmware from the host to a reader which communicates with the host. The reader interfaces with the memory storage device which includes installed firmware. The method also includes sending the new firmware from the reader to the memory storage device, and incorporating the new firmware into the memory storage device such that the new firmware at least partially replaces the installed firmware. In one embodiment, the method further includes embedding the new firmware into a first command. In such an embodiment, sending the new firmware from the host to the reader includes sending the first command from the host to the reader.

Claims (13)

1. A method for updating firmware associated with a memory storage device, the method comprising:

providing new firmware to a host;

sending the new firmware from the host to a reader, the host being in communication with the reader, the reader being arranged to interface with the memory storage device, wherein the memory storage device includes installed firmware;

enabling in-system programming capabilities on the reader, wherein the in-system programming capabilities allow the new firmware to be incorporated into the memory storage device;

sending the new firmware from the reader to the memory storage device;

incorporating the new firmware into the memory storage device by writing the new firmware into the memory storage device using the host, wherein the new firmware at least partially replaces and updates the installed firmware;

resetting the memory storage device after incorporating the new firmware into the memory storage device;

disabling the in-system-programming capabilities on the reader;

communicably detaching the reader from the host;

reinitializing the memory storage device; and

communicably reattaching the reader to the host.

2. The method of claim 1 wherein the memory storage device is a memory card that includes a non-volatile memory.

3. The method of claim 2 wherein the memory card is one selected from the group consisting of a secure digital card, a COMPACT FLASH card, a MULTIMEDIA card, a SMART MEDIA card, and a MEMORY STICK card.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038813/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2011
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 026318/0094 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 6, 2001
From: CHANG, ROBERT C.; LI, PING; SABET-SHARGHI, FARSHID
To: SANDISK CORPORATION
Reel/Frame 012361/0691 →
Continuity (1)
Related Publication 20030088868A1 · May 8, 2003