IP Library Granted Patent US 7,137,011
Granted Patent B1
US 7,137,011 · App. 10/050,429 · Granted Nov 14, 2006

Removable mother/daughter peripheral card

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,137,011
App. No.
10/050,429
Granted
Nov 14, 2006
Kind
B1
Abstract

A peripheral card having a Personal Computer (“PC”) card form factor and removably coupled externally to a host system is further partitioned into a mother card portion and a daughter card portion. The daughter card is removably coupled to the mother card. In the preferred embodiment, a low cost flash “floppy” is accomplished with the daughter card containing only flash EEPROM chips and being controlled by a memory controller residing on the mother card. Other aspects of the invention includes a comprehensive controller on the mother card able to control a predefined set of peripherals on daughter cards connectable to the mother card; relocation of some host resident hardware to the mother card to allow for a minimal host system; a mother card that can accommodate multiple daughter cards; daughter cards that also operates directly with hosts having embedded controllers; daughter cards carrying encoded data and information for decoding it; and daughter cards with security features.

Claims (26)

1. A method of storing user data on and retrieving user data from a non-volatile memory card, comprising:

encoding the user data,

storing both the encoded user data and information useful to decode the encoded user data on the memory card,

thereafter reading both the encoded user data and the decoding information from the memory card, and

decoding the read encoded user data by use of the decoding information read from the memory card, thereby to obtain the user data,

wherein encoding the user data includes encrypting the user data, and the decoding information stored on the memory card includes a decryption algorithm.

2. The method of claim 1 , wherein the non-volatile memory card includes a flash EEPROM array, and both the encoded user data and the decoding information are stored in the flash EEPROM array.

3. The method of claim 2 , wherein storing includes programming both the encoded user data and decoding information into individual memory cells of the flash EEPROM array in more than two states, thereby to store more than one bit of said user data and decoding information per cell.

4. The method of claim 1 , wherein the encoding and storing occur when the memory card is electrically connected to a first host system, and wherein the reading and decoding occur when the memory card is electrically connected to a second host system.

5. The method of claim 4 , wherein either the encoding is accomplished by the first host system or the decoding is accomplished by the second host system.

6. The method of claim 4 , wherein at least one of the encoding and decoding are accomplished in a memory controller function included in a mother electronic card that is removably connectable with at least one of the first and second host systems and into which the memory card is removably connectable.

7. The method of claim 1 , wherein at least one of the encoding and decoding are accomplished in a memory controller function included in a mother electronic card to which the memory card is removably connectable.

8. A non-volatile memory card, comprising:

a flash EEPROM array,

encoded user data stored in a first portion of the array, and

data of information useful to decode the encoded user data stored in a second portion of the array,

wherein the stored encoded user data includes encrypted user data, and wherein the information useful to decode the stored encoded user data includes a decryption algorithm,

the encoded user data and the decoding information being read from the memory card, and the read encoded user data is decrypted with the read decoding information.

9. A data storage system, comprising:

a re-programmable non-volatile semiconductor memory,

first data encrypted and stored in the memory,

second data stored in the memory of information useful to decrypt the first data,

a controller operably connected with the memory to decrypt the first data by use of the second data, and

a connector electrically connected with the controller in a manner to pass the decrypted first data therethrough and adapted for removable connection with different host devices,

wherein the information useful to decrypt the first data includes a decryption algorithm,

wherein the data storage system is formed in first and second cards that are removably connectable with each other through mating connectors, wherein the memory having the first and second data stored therein is located on the first card, and wherein the controller and host connector are located on the second card.

Assignments (2)
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038807/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2016
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 038438/0904 →