Removable computer with mass storage
First Claim
1. A memory card removably attachable to a host, the memory card comprising:
- an interface for communicating with a host when the memory card is removably attached to the host;
a mass storage memory storing an operating sequence;
a buffer memory;
a processing unit configured to operate on data according to the operating sequence; and
a bus to which the interface, the buffer memory, and the processing unit are connected;
wherein the operating sequence is stored in a non-linear form in the mass storage memory, and wherein the operating sequence is read from the mass storage memory and stored in a linear form in the buffer memory so that the operating sequence is executable from the buffer memory by the processing unit.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a detachable add-on card unit to a host system that combines mass storage capability and a processor on the same card. The card can receive data from the host, process the data, and store it in processed form, as well as the reverse process of retrieving stored data, processing it, and supplying it to the host. The non-volatile mass storage memory may contain program storage as well as card system data and user data. The end user of the card can program applications into the program storage. The combination of mass storage and a processor also adds to the capabilities of the on-card processor, allowing the card to store and execute programs. The present invention is able to provide a programmable add-on card unit to a host system. A number of applications can be stored in the card'"'"'s mass storage and loaded as needed by the on-card micro-controller.
58 Citations
54 Claims
-
1. A memory card removably attachable to a host, the memory card comprising:
-
an interface for communicating with a host when the memory card is removably attached to the host; a mass storage memory storing an operating sequence; a buffer memory; a processing unit configured to operate on data according to the operating sequence; and a bus to which the interface, the buffer memory, and the processing unit are connected; wherein the operating sequence is stored in a non-linear form in the mass storage memory, and wherein the operating sequence is read from the mass storage memory and stored in a linear form in the buffer memory so that the operating sequence is executable from the buffer memory by the processing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for operating on data in a memory card, the method comprising:
performing the following in a memory card including a mass storage memory storing an operating sequence, a buffer memory, and a processing unit; reading the operating sequence from the mass storage memory, wherein the operating sequence is stored in a non-linear form in the mass storage memory; storing the operating sequence in a linear form in the buffer memory so that the operating sequence is executable from the buffer memory by the processing unit; and operating on the data with the processing unit according to the operating sequence. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
Specification