Removable mother/daughter peripheral card
DC CAFCFirst Claim
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, anddecoding 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 Assignments
Litigations
0 Petitions
Accused Products
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.
219 Citations
9 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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.
-
Specification