US20070016704A1 - Removable Mother/Daughter Peripheral Card - Google Patents
Removable Mother/Daughter Peripheral Card Download PDFInfo
- Publication number
- US20070016704A1 US20070016704A1 US11/463,139 US46313906A US2007016704A1 US 20070016704 A1 US20070016704 A1 US 20070016704A1 US 46313906 A US46313906 A US 46313906A US 2007016704 A1 US2007016704 A1 US 2007016704A1
- Authority
- US
- United States
- Prior art keywords
- card
- daughter
- mother
- memory
- user data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/077—Constructional details, e.g. mounting of circuits in the carrier
- G06K19/07737—Constructional details, e.g. mounting of circuits in the carrier the record carrier consisting of two or more mechanically separable parts
- G06K19/07741—Constructional details, e.g. mounting of circuits in the carrier the record carrier consisting of two or more mechanically separable parts comprising a first part operating as a regular record carrier and a second attachable part that changes the functional appearance of said record carrier, e.g. a contact-based smart card with an adapter part which, when attached to the contact card makes the contact card function as a non-contact card
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K5/00—Casings, cabinets or drawers for electric apparatus
- H05K5/02—Details
- H05K5/0256—Details of interchangeable modules or receptacles therefor, e.g. cartridge mechanisms
- H05K5/026—Details of interchangeable modules or receptacles therefor, e.g. cartridge mechanisms having standardized interfaces
- H05K5/0265—Details of interchangeable modules or receptacles therefor, e.g. cartridge mechanisms having standardized interfaces of PCMCIA type
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05K—PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
- H05K5/00—Casings, cabinets or drawers for electric apparatus
- H05K5/02—Details
- H05K5/0256—Details of interchangeable modules or receptacles therefor, e.g. cartridge mechanisms
- H05K5/0282—Adapters for connecting cards having a first standard in receptacles having a second standard
Definitions
- This invention relates generally to host computer systems and peripherals. More specifically, the peripherals have a Personal Computer (“PC”) card form factor, the card being externally and removably coupled to a host system.
- PC Personal Computer
- the invention relates to structures and configurations of such a card, particularly for implementing mass storage peripherals such as electrically erasable programmable read-only-memories (EEPROM) or Flash EEPROM system.
- EEPROM electrically erasable programmable read-only-memories
- Flash EEPROM system Flash erasable programmable read-only-memories
- RAM semiconductor random access memory
- RAM volatile memory; that is, when power to the computer system is disconnected, data stored in RAM is lost.
- non-volatile storage two types of memory are typically employed.
- One type is magnetic disk memory intended for mass storage with practically unlimited number of write operations.
- the other type is semiconductor memory, traditionally intended for storing a relatively small amount of data (e.g. system parameters) with no or limited number of write operations.
- magnetic disk drives When mass storage is desired, magnetic disk drives, whether fixed or removable, are generally more economical and more amenable to write operations than solid-state memory.
- a computer system employs a combination of fixed and removable (floppy) magnetic disks.
- fixed and removable (floppy) magnetic disks are relatively slow, bulky and require high precision moving mechanical parts. Consequently, they are not rugged and are prone to reliability problems, as well as being slower and consuming significant amounts of power.
- Disk drives are obstacles in the quest towards greater portability and lower power consumption of computer systems.
- Non-volatile semiconductor or solid-state memories have the advantage of being speedy, light-weight and low-power. Examples are ROM, EEPROM and Flash EEPROM which retain their memory even after power is shut down. However, ROM and PROM cannot be reprogrammed. UVPROM cannot be erased electrically. EEPROM and Flash EEPROM do have the further advantage of being electrically writable (or programmable) and erasable. Traditionally, these semiconductor memories has been employed in small amount for permanent storage of certain computer system codes or system parameters that do not change.
- PC Card Standards are now being promulgated by the Personal Computer Memory Card International Association (PCMCIA), Sunnyvale, Calif., U.S.A. Excerpts of the current PCMCIA Standards, Edition Release 2, dated November, 1992 are incorporated herein by reference. These standards set mechanical (Types I, II and III) and technical (Revision 1.0, 2.0) specifications for a memory card and its connection to a host.
- PCMCIA Type I card is 3.3 mm in overall outside thickness, less than 5.5 cm in width, and less than 9.0 cm in length.
- Types II and III have similar dimensions, except Type II card is 5 mm thick and Type III card is 10.5 mm thick.
- Revision 1.0 of the technical specification dated September 1990 is a memory-only standard for memory card applications.
- Revision 2.0, dated September 1991 is a standard with added input/output (I/O) capabilities and software support suitable for other non-memory types of peripherals.
- PC cards using EEPROM and Flash EEPROM have quite different properties and operating requirements that make their incorporation into a host computer system not as straight forward.
- additional hardware such as a controller and software are required to control the operations of the EEPROM or Flash EEPROM.
- the controller generally provides the necessary voltage conditions for the various memory operations. In more sophisticated implementations, it can communicate with a host via a standard disk drive interface, store the data under a prescribed file structure in the Flash memory (e.g. compatible with a standard disk operation system), and handle any errors that may arise.
- additional support hardware e.g. controller
- software e.g. microcode or firmware and drivers
- Flash EEPROM PC cards are used to replace magnetic floppies or other removable storage
- the additional support hardware to implement the control functions may contribute significantly to the cost and other overhead of the product relative to the memory capacity they provide.
- a peripheral in the form of a PC card that can be removably connected to a host system from the external of the host system, and that is cost-effective and flexible in configuration.
- Flash EEPROM memory cards for example to replace floppy disks, magnetic tapes, or photographic recording films.
- the externally removable PC card is constituted from a mother card portion and a daughter card portion.
- the daughter card portion is removably coupled mechanically and electrically to the mother card by means of a mother/daughter interface.
- the mother card portion can be removably coupled to a host system externally by means of a standard interface that provides both mechanical and electrical connection.
- the mother card portion and the daughter card portion are coupled by the mother/daughter interface to form an integral PC card, and the integral PC card is removably coupled to the host system.
- Partitioning the externally removable PC card into a mother card and daughter card portion allows the functional components of a peripheral implemented on a PC card to be advantageously partitioned.
- the peripheral implemented on the PC card is a flash EEPROM system, comprising flash EEPROM chips and supporting hardware circuits that form a controller for controlling the operations of the flash EEPROM and for interfacing to the host system.
- the flash EEPROM system is partitioned such that the controller resides on the mother card and the flash EEPROM chips reside on the daughter card.
- each daughter card containing only flash EEPROM acts essentially like a semiconductor flash EEPROM “floppy disk”, and need not have a controller on it.
- the one controller on the mother card can then serve any number of these flash EEPROM “floppy disks”.
- the cost of each flash EEPROM “floppy disk” is therefore significantly reduced by elimination of the controller on the “floppy disk” itself.
- the other advantage is an increase in system flexibility. The user can add or decrease memory capacity by choosing among daughter cards with various amount of installed memory chips. Also, with each update or upgrade of the controller, only the mother card need be replaced, the daughter card “floppy disk” being fully usable with the new mother card.
- a PC card is implemented with a comprehensive mother card portion containing the common functional components of a number of peripherals.
- Each peripheral then has the rest of the functional components residing on a daughter card.
- a magnetic hard disk, a modem, and a network adapter all have common functional components similar to that of a flash EEPROM system, such as a host interface, a processor, and a ROM.
- some of the hardware originally residing in the host system is relocated to the mother card.
- a hardware is system memory (DRAM, SRAM, or flash) or even the host microprocessor.
- DRAM system memory
- SRAM static random access memory
- flash flash
- the relocation is advantageous because most small palmtop/notebook computers will not have sufficient room (i.e. Motherboard space) to include a lot of system memory. Furthermore, these units are too small for users to open up and upgrade with memory SIMM modules. Also, most manufacturers prefer to ship out the lowest cost base unit with minimum memory. This can be accomplished by using the Mother/daughter PC card, with the mother card carrying the controller and main memory (capacities can be e.g.
- the Mother/daughter PC card contains all the memory requirements of the host system, i.e. the palmtop/notebook computer, which will free up precious space on the computer motherboard.
- the mother card is adapted to removably receive a plurality of daughter cards.
- more than one mother/daughter connector may be provided on the mother card for removably receiving a plurality of daughter cards.
- the same controller on the mother card controls and services any number of daughter cards that are coupled to it.
- the daughter cards are flash EEPROM, they are all controlled by the same controller on the mother card. This is similar to having a multiple floppy drive capability.
- the daughter cards are a mixture of peripherals, such as flash memory and a modem or other communication peripherals such as LAN adapter, or wireless fax modem.
- the same controller acts as a coprocessor or a sub-host system services the mixture of peripherals coupled to it. For example, the controller can receive fax data through a fax modem daughter card and store it in a flash memory daughter card.
- the removable daughter card has the option of working with a host system in conjunction with a mother card externally coupled to the host system.
- the mother card serves to furnish support components, such as a comprehensive controller and optional functional components, necessary for the operation of the peripheral device implemented on the daughter card.
- it adapts the native interface of the daughter card to the standard interface of the host system.
- the daughter card has the option of working directly with a host system via the native interface of the daughter card if the support components are built into the host system.
- a comprehensive, removable daughter card functions with a host system either directly when the host system is customized with the support components or indirectly via a mother card having the support components thereon, the mother card being connectable to the host system via a standard interface.
- the support components includes data encoding and decoding processing functions such as compression and decompression, encryption and decryption
- the key or algorithm for recovering the data is stored with the daughter card. In this way, irrespectively of how the data is encoded by one host system, when the daughter card is relocated to another host, the information for decoding it is always available.
- the removable daughter card has identifying data that is readable by the mother card or the host system coupled thereto.
- the identifying data includes information that identifies what type of peripheral device is implemented on the daughter card.
- the identifying data includes an identity code assignable to the daughter card for operational expediency and security applications.
- the device type identification allows the support components such as a comprehensive controller as well as the host system to configure and adapt accordingly. It further provides a form of acknowledge signal in a connection protocol for the native interface of the daughter card.
- the unique identity code provides a basis for matching each removable daughter card to a specific host system or mother card, for managerial or security reasons.
- FIG. 1 is a schematic representation of the mother/daughter PC card that can be removably coupled externally to a host system, according to a general aspect of the invention
- FIG. 2A illustrates, according to one embodiment, a mother card having an integral back-to-back connector with one side serving as the standard connector and the other side being the native interface connector;
- FIG. 2B is a partial cross-sectional view of the mother card along the line 2 B- 2 B shown in FIG. 2A ;
- FIG. 3 illustrates a partitioning of the functional components of a flash EEPROM system between the mother card and the daughter card;
- FIG. 4 is a system block diagram illustrating in more detail the functional components of a flash EEPROM system and related data and control paths, according to a preferred embodiment
- FIG. 5A illustrates schematically an integrated controller on the mother card for controlling a variety of peripherals on daughter cards that may be connected to it;
- FIG. 5B illustrates a comprehensive mother card with additional functionalities provided by one or more functional modules
- FIG. 6 illustrates schematically the relocation of host “main memory” onto the mother card
- FIG. 7 is a system block diagram illustrating the memory partition and related data and control paths among a host, mother card and daughter card;
- FIG. 8A is an exploded view showing the mother card removably connectable to a daughter card, according to one aspect of the invention.
- FIG. 8B is an exploded view showing the mother card removably connectable to a plurality of daughter cards, according to another aspect of the invention.
- FIG. 9 illustrates a removable daughter card that can interface either directly to a host system via an interface native to the daughter card or indirectly via a mother card removably coupled to a standard interface of the host system;
- FIG. 10 illustrates a host system having both an interface native to the daughter card for receiving the daughter card directly, and a standard interface for receiving the daughter card via a mother card;
- FIG. 11 illustrates schematically a removable daughter card containing identifying data.
- the present invention is to integrate a memory controller chipset on the memory card in a configuration that minimizes cost and provides maximum flexibility. To reduce the cost of the memory card to meet the cost requirements of a floppy card, it is necessary to either integrate the controller chips with the memory chip, which require greater simplification of the control functionality, or performing most of the control functions by the host CPU which makes this approach host dependent. To solve this problem a lower cost approach is proposed in which the memory card is made up of a mother card and a daughter card.
- FIG. 1 is a schematic representation of the mother/daughter PC card 100 that can be removably coupled externally to a host system 200 , according to a general aspect of the invention.
- the PC card 100 comprises a mother card portion 10 and a daughter card portion 20 .
- the mother card portion 10 is a PCMCIA form-factor PC card with the standard 68-pin connector 12 on one side and a native interface connector 14 (typically less than 68 pins) on the other side.
- the mother card 10 can be removably connected to the host system 200 by plugging the connector 12 to a connector 212 of the host system.
- the daughter card 10 has an edge connector 24 and it directly plugs into the mother card by mating with the connector 14 on the mother card.
- FIG. 2A illustrates, according to one embodiment, a mother card 10 having an integral, back-to-back, connector 16 with one side serving as the standard connector 12 and the other side being the native interface connector 14 .
- the integral connector 16 is formed in one step to reduce the cost of manufacturing.
- a PC board 18 provides a platform for mounting the integral connector 16 and mother card circuitry 19 .
- FIG. 2B is a partial cross-sectional view of the mother card along the line 2 B- 2 B shown in FIG. 2A .
- the PC board and the mounted mother card circuitry 19 such as a controller chipset take up about half of the mother card's thickness. This leaves the other half for the integral connector 16 and an inlay 21 for a daughter card to dock in.
- the integral connector 16 is mounted on the back side to one edge of the PC board 18 .
- a daughter card can removably dock into the inlay 21 .
- FIG. 3 illustrates a preferred partitioning of the functional components of a flash EEPROM system between the mother card and the daughter card.
- a flash EEPROM system typically requires additional hardware such as processor-based circuits forming a memory controller with software to control the operations of the Flash EEPROM.
- the daughter card 20 contains essentially flash EEPROM memory chip(s) 30 and associated decoupling capacitors.
- the daughter card is preferably a low cost molded card for mounting the flash EEPROM chips.
- the edge connector 24 has a minimum of pin-count since communication with a peripheral is normally in serial form.
- the mother card 10 contains a memory controller 40 but does not contain any substantial amount of flash EEPROM mass storage.
- Preferred memory controllers are disclosed in commonly assigned U.S. patent applications, FLASH EEPROM SYSTEM, Ser. No. 07/963,837, filed Oct. 20, 1992, and DEVICE AND METHOD FOR CONTROLLING SOLID-STATE MEMORY SYSTEM, Ser. No. 07/736,733, filed Jul. 26, 1991, now U.S. Pat. No. 5,430,859. Relevant portions of both disclosures are incorporated herein by reference.
- the controller 40 is typically composed of functional components such as a processor 50 , driven by microcodes stored in a ROM 52 .
- the small amount of ROM 52 could also be replaced by other types of non-volatile memory such as EEPROM or flash EEPROM.
- the controller interfaces with the host system via a host interface 54 , and with the flash memory via a memory interface 56 .
- the host interface 54 communicates with the host system 200 in accordance with the PCMCIA specifications or any other standard card interface.
- the controller may also include other functional components such as a power converter 58 for providing the necessary voltage conditions for the various memory operations.
- the functional components are interlinked by an internal bus (not shown in FIG. 3 ). In practice, these functional components are implemented as a controller chipset.
- FIG. 4 is a system block diagram illustrating in more detail the functional components of a flash EEPROM system and related data and control paths, according to a preferred embodiment.
- the controller 40 is a flash system controller on a mother card and controls flash memory on a daughter card.
- the flash system controller 40 interfaces with the host by means of the host interface 54 via the host connector 12 .
- the host interface 54 typically includes a buffer memory for buffering data between the host and the peripheral. In one embodiment it may also emulate a disk drive interface, so that the flash memory system appears like a magnetic disk drive to the host.
- An internal bus 55 interconnects the processor 50 with the host interface 54 and the memory interface 56 .
- the processor 50 under the program control of microcode stored in a nonvolatile store 52 , controls the inter-operation of the functional components in the flash EEPROM system.
- the flash system controller 40 interfaces with the flash memory chips 30 on a daughter card 20 by means of a memory interface 56 via the host-daughter card connector 14 .
- a flash controller 59 in the memory interface 56 controls the specific operations of the flash memory 30 . It also controls a power converter 58 that provides voltages require to operate the flash memory.
- Serial communication between the flash system controller 56 on the mother card and the flash memory 30 on the daughter card requires a minimum of pins in the connectors 14 and 24 .
- the PCMCIA Mother/Daughter Card 100 is further extended according to two other aspects of the invention.
- the hardware placed on the mother card 10 is generalized into a comprehensive controller 41 .
- the comprehensive controller 41 functions as a controller or an interface for a predefined set of peripheral devices implemented on daughter cards that may be connected to the host via the mother card.
- the comprehensive controller 41 incorporates a common set of functional components (similar to that of the memory controller 40 described in FIG. 3 ). This common set is common to the predefined set of peripheral devices. In this way each peripheral in the predefined set can eliminate those common functional components on each daughter card and instead access them in the comprehensive controller 41 on the mother card.
- the daughter card 20 may be carrying either flash memory “floppy drive” or a small form factor magnetic hard disk (e.g. just the head, disk and motor assembly portions of a 1.8′′ or 1.3′′ hard disk without its controller logic), or a microfloppy, or a miniature tape backup drive, or a modem or other communication peripherals. It may also be a simple ROM or RAM memory card. Thus, the daughter card may serve as a main memory for the host system, or as file memory or backup memory. These peripherals all have a number of functional components in common, and therefore these components can be relegated to the comprehensive controller 41 on the mother card, thereby reducing redundant components for the peripheral on the daughter card.
- each peripheral in the predefined set has configuration and device specific information (such as format and file structure) stored in the daughter card that can be downloaded into the comprehensive controller to customize it for appropriate operation.
- FIG. 5B illustrates a comprehensive mother card with additional functionalities provided by one or more functional modules 42 .
- the functional module 42 may provide error detection and correction, encryption and decryption, compression and decompression of data, image, audio and voice, as well as other features useful in the mobile computing environment.
- some of the hardware originally residing in the host system is relocated to the mother card as one or more functional modules 42 .
- a hardware is one or more “host” processors.
- system memory DRAM, flash or disk drive.
- DRAM system memory
- the relocation is advantageous because most small palmtop/notebook computers will not have sufficient room (i.e. Motherboard space) to include much system memory. Furthermore, these units are too small for users to open up and upgrade with memory SIMM modules. Also, most manufacturers prefer to ship out the lowest cost base unit with minimum memory.
- FIG. 6 illustrates schematically the relocation of host “main memory” 60 onto the mother card 10 .
- This provides a single memory card which includes a hybrid of main memory (DRAM or SRAM as well as ROM or flash) 60 on the mother card 10 and mass storage memory (hard disk or flash EEPROM, or floppy disk) on the daughter card 20 (as shown in FIG. 5A ), all controlled by a comprehensive controller 41 on the mother card.
- main memory DRAM or SRAM as well as ROM or flash
- mass storage memory hard disk or flash EEPROM, or floppy disk
- FIG. 7 shows schematically how such a memory card essentially takes care of all storage requirements of the computer.
- the controller 41 has the functionality of both a DMA controller as well as a disk drive/flash/floppy/peripheral controller. It also has the intelligence to move blocks of files (software, microcode, or data) into and out of the disk/flash/floppy media on the daughter card 20 and into/out of the DRAM/SRAM/ROM/Flash (main memory) space 60 on the mother card 10 , as well as do automatic backup of the main memory into the disk/flash/floppy.
- files software, microcode, or data
- the memory card 100 contains all the memory requirements of the host system, i.e. the palmtop/notebook computer, which will free up precious space on the computer motherboard.
- the benefit of this approach is that users can customize their palmtop computers with various memory capacity/type options. This can be accomplished by using the Mother/daughter PC card, with the mother card carrying the controller and main memory (capacities can be e.g. 0.5 MB, 1 MB, 2 MB, 4 MB, 8 MB, etc.), and the daughter card carrying either flash memory or a small form factor magnetic hard disk (e.g. 1.8′′ or 1.3′′ Head Disk Assembly without controller logic), or a microfloppy, or even a miniature tape backup drive.
- the Mother/daughter PC card with the mother card carrying the controller and main memory (capacities can be e.g. 0.5 MB, 1 MB, 2 MB, 4 MB, 8 MB, etc.)
- the daughter card carrying either flash memory or a small form factor magnetic hard disk (e.g.
- the preferred interface to the host computer is the 88-pin DRAM interface currently used to provide DRAM main memory expression capability (akin to a SIMM expansion module).
- This DRAM memory also acts as a buffer memory from the disk/flash/floppy/tape backup memory on the daughter card.
- the controller on the mother card can move data to and from the memory on the daughter card directly into main memory, thus overcoming the typical I/O bottleneck of an IDE or SCSI drive. This therefore, provides exceptionally high performance since all elements in the memory hierarchy are optimized for maximum transfer rates.
- the above approach allows the user to have total flexibility for constructing his or her memory system by selecting from mother cards of various storage capacity (32 KB to 32 MB) and daughter cards of various storage capacity (1 MB to 1 GB).
- the mother card may also include fixed storage (ROM, EPROM or Flash) for storing of the operating system or resident application/programs. This memory too would be controlled by the on-board controller.
- This versatile comprehensive PC memory card makes it possible to build extremely small motherboards for the host machine.
- the host motherboard can have one microprocessor chip and one peripheral controller chip, and no memory.
- the microprocessor can talk directly to the memory controller on the mother card portion of the PC card.
- FIG. 8A is an exploded view showing the mother card 10 removably connectable to a daughter card 20 , according to one aspect of the invention.
- the daughter card 20 does not actually extend beyond the footprint of the mother card 10 , so that the combination of mother/daughter card 100 does not occupy any more than a PC card under the PCMCIA standard.
- the daughter card can be mechanically slid into a docking inlay of the mother card.
- a flange 70 at the top edge of the inlay helps to keep the daughter card in place once slid into the docking inlay.
- the daughter card is secured in place by a latch mechanism and is removable from the mother card by means of an ejector mechanism.
- An electromechanical latch 80 and an ejector mechanism in the form of a spring-loaded push pin 82 are suitable. In this way it can easily be operated under predetermined system operational logic.
- the daughter card will not unlatch from the mother card when data is being exchanged. It will only allow unlatching when the mother card controller establishes a “safe” condition, at which time a user-initiated “release” command can unlatch the daughter card, ejecting it from the mother card.
- the inlay configuration is possible if the mother card conforms to at least a Type II card (5.0 mm thick) and the daughter card portion is approximately 2.0 to 3.3 mm thick.
- the mother card is adapted to removably receive a plurality of daughter cards.
- FIG. 8B is an exploded view showing the mother card 10 removably connectable to a plurality of daughter cards 20 , according to another aspect of the invention.
- more than one connector may be provided on the mother card for removably receiving a plurality of daughter cards.
- the same controller on the mother card controls and services any number of daughter cards that are coupled to it. This allows a single controller on the mother card to read and write into two or more separate daughter cards, either to read different application programs, or to extend total storage space.
- the daughter cards are flash EEPROM, it is similar to having a multiple floppy drive capability.
- the controller on the mother card can also copy files from one daughter memory card to a second daughter memory card.
- the same controller acting as a coprocessor or a sub-host system services the mixture of peripherals coupled to it.
- At least one of the multiple daughter cards is an auxiliary battery pack.
- the auxiliary battery pack helps to power the peripheral PC card that has been attached to the host system. In this way, peripherals may be attached without regard to the host's capacity for powering them.
- the PC peripheral card since the PC peripheral card is self-powered, it can function even when detached from the host system.
- a PC peripheral card may have a mother card attached to a flash memory daughter card, an infra-red data link daughter card and a battery daughter card. Data may be down-loaded from an external system via the infra-red link and written into the flash memory.
- the peripheral PC card is normally powered by the host system to which it is attached.
- a power management system may be implemented on the peripheral PC card between the mother card, the attached daughter card(s), and the auxiliary battery pack daughter card.
- the auxiliary battery comes in as an uninterruptable power supply to the peripheral PC card. This, for example, could allow it to complete a write operation if power from the host is interrupted, and then power itself down in a disciplined power shutdown procedure.
- a removable peripheral device is typically implemented by a set of functional components that is preferably partitioned into a first set and a second set.
- the first set is implemented on a daughter card and the second set is implemented on a mother card.
- the complete peripheral device is then provided by the mother and daughter card combination which is removably coupled to a host.
- the partition into a first and a second set is based on several criteria.
- One is to place those functional components that are common to a number of peripheral devices into the second set.
- An example is the comprehensive controller 41 and optional functional components 42 as described in connection with FIGS. 5B, 6 and 7 . In this way, the total component count is reduced on the daughter card for each peripheral device.
- Another is to place those functional components that are less likely to require update or upgrade into the second set.
- Still another is to place those functional components that act as a storage medium such as memory chips in a first set, and the support components such as the controller in a second set. In this way, one controller on the mother card can service a number of daughter cards acting as a removable storage medium.
- the flash EEPROM memory 30 forms a first set and the controller 40 forms a second set.
- the first set being “raw” memory is implemented on a daughter card 20 which expediently functions as a “solid-state floppy”.
- This memory daughter card can be used with any host that has either a daughter card native interface 14 and embedded memory controller, or a standard interface 212 in conjunction with an externally removably mother card 10 having the memory controller 40 .
- the daughter card preferably has a dimension that when combined with the mother card, results in a combined dimension that is in conformity with the PCMCIA specification. Generally, it does not exceed 54 mm in width, and 80 mm in length. In the preferred embodiment, for “solid-state floppy” that fits into a mother card to form a Type I or Type II PCMCIA card, the daughter card has a dimension of 35 mm ⁇ 40 mm ⁇ 3.3 mm.
- the daughter card's native interface connector 24 generally has pins that include connections to ground, voltage supplies, serial data in and/or out, timing, control lines, select lines, address and register lines, test pins as well as a signal that acknowledges the presence of a daughter card. Depending on selective implementations of these pins, as many as 32 pins or 24 pins or down to about 10 pins may be used in the connector 24 and its mate connector 14 . In a minimum pin implementation, data, addresses and commands are multiplexed into a serial stream before being passed across the native interface 12 , 24 . Once across, the serial stream is demultiplexed into their respective components. Serial protocols between a memory controller and a memory device has been disclosed in U.S. Pat. No. 5,172,338 and co-pending application Ser. No. 07/776,733, filed Jul. 26, 1991. Relevant portions of these two references are incorporated herein by reference.
- FIG. 9 illustrates one aspect in which the relation of the host system 200 , the mother card 10 and the daughter card 20 is similar to that shown in FIG. 1 .
- the removable daughter card 20 works with the host system 200 in cooperation with the intermediate mother card 10 .
- the mother card 10 is removably coupled to the host system 200 by means of a standard interface 212 , 12 , such as a PCMCIA interface.
- the daughter card 20 is removably coupled to the mother card 10 by means of a native interface 24 , 14 .
- a comprehensive controller 41 and optional functional components 42 (see also FIG. 5B ) on board of the mother card 10 provide the necessary complement of components to that on the daughter card to form the complete peripheral device. This allows the daughter card to operate with any host system through the host's standard interface when a daughter card's native interface is not present.
- FIG. 9 also illustrates an additional aspect in which the daughter card 20 can also work with a host system 200 ′ directly if the comprehensive controller 41 ′ and optional functional components 42 ′ are embedded in the host system 200 ′. With the support components built into the host system, the host system is ready to operate with the daughter card directly.
- the daughter card coupling with a host system is very flexible. If the second set of functional components are already embedded in the host system, the daughter card works directly with the host system. On the other hand, if the host system does not have the second set of functional components embedded, the daughter card works with the host system via a standard interface in conjunction with an additional mother card.
- the mother card serves to furnish the second set of functional components as well as to adapt the native interface of the daughter card to the standard interface of the host system.
- the various host systems that operate with daughter cards include personal computers, especially portable ones, personal digital assistant (PDA), microprocessor-based devices, machines, equipment, and cameras, recorders and other consumer electronics and appliances.
- PDA personal digital assistant
- the second set of functional components such as a controller chip set are built into it.
- the host system is a general purpose system, it is likely that it does not have all the required components, but the daughter card can still operate with it via a mother card as described above.
- the host system 200 ′ is a portable still video or a motion video camera with a controller 41 ′ and optional functional components 42 ′ built in.
- the controller 41 ′ controls the memory operation of the non-volatile memory.
- the optional function components 42 ′ includes a data compression module for compressing video and/or audio data before storing them on the daughter card.
- the daughter card After the daughter card has been recorded with video and/or audio data, it can be removed from the camera and played back on another host 200 such as a personal computer or a microprocessor-based playback deck.
- the daughter card communicates with the host 200 via a standard interface such as a PCMCIA interface. This is accomplished by having a memory controller 41 and optional functional component 42 implemented on a mother card 10 .
- the optional functional component 42 includes a data decompression module for decompressing video and audio data to recover their original form.
- the support components such as the optional functional components 42
- the key or algorithm for recovering the data is stored with the daughter card.
- the decoding information includes data decoding algorithms, encryption/decryption key and software and hardware drivers.
- the portable camera stores the compressed data with information necessary to decompress it on the daughter card.
- a host such as host 200 , the host is then able to correctly decompress the data on the daughter card.
- FIG. 10 illustrates a host system having both an interface native to the daughter card for receiving the daughter card directly, and a standard interface for receiving the daughter card via a mother card.
- the daughter card 20 works with the host system 200 ′′ through the standard interface 212 in conjunction with the mother card 10 .
- the host system 200 ′′ also has an embedded comprehensive controller 41 ′ and optional functional components 42 ′. This enables the daughter card 20 also to work directly with the host system via the native interface 14 ′ of the daughter card. This frees up the standard interface on the host system for other uses, as well as offering more convenience and economy for using the daughter card.
- the daughter card contains identifying data that is communicated through the native interface to the mother card or the host system it is coupled to.
- FIG. 11 illustrates schematically a removable daughter card containing identifying data 220 .
- the identifying data 220 is preferably stored in the daughter card. This allows maximum flexibility with the possibility of assigning the identifying data 220 in the field.
- Another implementation is to encode a group of pins in the native interface by hard-wiring to represent the identifying data.
- the identifying data includes a type field that identifies the type of peripheral device the daughter card belongs to. This is especially expedient when a comprehensive controller is implemented in the host system or the mother card. As soon as a daughter card is coupled into the host system or the mother card, the comprehensive controller is able to identify quickly what type of peripheral device it is controlling and to configure and adapt itself accordingly.
- the identifying data includes an assignable identity code for identifying the daughter card.
- a secret key can be encoded on the daughter card that allows it to communicate with designated host systems or mother cards only.
- a preferred implementation is the application of the RSA public-key data encoding scheme in which a matched pair of keys is used.
- a disclosure of the RSA encryption is given by U.S. Pat. No. 4,405,829, and relevant portions thereof are incorporated herein by reference.
- a first key (public) is used to encrypt the data and a second key (secret) is used to decrypt the encrypted data.
- a first host system may encrypt data using the first key in the pair and stores the encrypted data plus the first key in unencrypted form in a daughter card.
- the first key may be regarded as an assigned identity code for the daughter card.
- This first key can be read by a second host the daughter card is connected to. Additional encrypted data may be written to the daughter card by the second host using the first key.
- the encrypted data on the daughter card can only be decrypted by a host with knowledge of the second key in the matched pair.
- a daughter card can be restricted to operate with designated host systems lends itself to many security applications.
- the analogy as an electronic key and lock system is apparent.
- this feature can be advantageously employed to provide controlled distribution of commercial software, including computer codes and audio and video materials.
- the daughter card could be used as the distribution storage medium and, by imposing restriction of use with specific host systems, licensing agreements can be enforced, and unauthorized proliferation can be eliminated.
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.
Description
- This application is a divisional of application Ser. No. 10/050,429, filed May 15, 2002, which in turn is a continuation of application Ser. No. 09/887,197, filed Jun. 21, 2001, now U.S. Pat. No. 6,381,662, which in turn is a continuation of application Ser. No. 09/241,222, filed Feb. 1, 1999, now U.S. Pat. No. 6,266,724, which in turn is a continuation of application Ser. No. 08/781,539, filed Jan. 9, 1997, now U.S. Pat. No. 5,887,145, which in turn is a continuation of application Ser. No. 08/462,642, filed Jun. 5, 1995, now abandoned, which in turn is a continuation of application Ser. No. 08/398,856, filed Mar. 6, 1995, now abandoned, which in turn is a continuation of application Ser. No. 08/151,292, filed Nov. 12, 1993, now abandoned, which in turn is a continuation-in-part of application Ser. No. 08/115,428, filed Sep. 1, 1993, now abandoned, which applications are incorporated herein in their entirety by this reference.
- This invention relates generally to host computer systems and peripherals. More specifically, the peripherals have a Personal Computer (“PC”) card form factor, the card being externally and removably coupled to a host system. The invention relates to structures and configurations of such a card, particularly for implementing mass storage peripherals such as electrically erasable programmable read-only-memories (EEPROM) or Flash EEPROM system.
- Computer systems typically use high speed semiconductor random access memory (RAM) for storing temporary data. However, RAM is volatile memory; that is, when power to the computer system is disconnected, data stored in RAM is lost.
- For long-term, non-volatile storage, two types of memory are typically employed. One type is magnetic disk memory intended for mass storage with practically unlimited number of write operations. The other type is semiconductor memory, traditionally intended for storing a relatively small amount of data (e.g. system parameters) with no or limited number of write operations.
- When mass storage is desired, magnetic disk drives, whether fixed or removable, are generally more economical and more amenable to write operations than solid-state memory. Typically, a computer system employs a combination of fixed and removable (floppy) magnetic disks. However, they are relatively slow, bulky and require high precision moving mechanical parts. Consequently, they are not rugged and are prone to reliability problems, as well as being slower and consuming significant amounts of power.
- The undesirable features of magnetic disks become even more acute with the advent of portable and mobile computing. Disk drives are obstacles in the quest towards greater portability and lower power consumption of computer systems.
- Non-volatile semiconductor or solid-state memories have the advantage of being speedy, light-weight and low-power. Examples are ROM, EEPROM and Flash EEPROM which retain their memory even after power is shut down. However, ROM and PROM cannot be reprogrammed. UVPROM cannot be erased electrically. EEPROM and Flash EEPROM do have the further advantage of being electrically writable (or programmable) and erasable. Traditionally, these semiconductor memories has been employed in small amount for permanent storage of certain computer system codes or system parameters that do not change.
- There is currently underway an effort to apply non-volatile Flash EEPROM memory systems for mass storage applications. For example, they are intended to replace either of the existing fixed or removable floppy magnetic disk systems, or both. Such systems are disclosed in commonly assigned U.S. patent applications Ser. No. 07/684,034, filed Apr. 11, 1991, COMPUTER MEMORY CARD HAVING A LARGE NUMBER OF EEPROM INTEGRATED CIRCUIT CHIPS AND MEMORY SYSTEMS WITH SUCH CARDS and Ser. No. 07/736,732 filed Jul. 26, 1991, now U.S. Pat. No. 5,430,859, COMPUTER MEMORY CARDS USING FLASH EEPROM INTEGRATED CIRCUIT CHIPS AND MEMORY-CONTROLLER SYSTEMS. Relevant portions of these disclosures are incorporated herein by reference. It is now becoming possible to fabricate a few megabytes of Flash EEPROM on a single semiconductor integrated circuit chip. As a result, several megabytes to tens of megabytes of memory can readily be packaged in a physically compact memory card, the size of an ordinary credit card.
- Indeed, a series of industry “PC Card Standards” are now being promulgated by the Personal Computer Memory Card International Association (PCMCIA), Sunnyvale, Calif., U.S.A. Excerpts of the current PCMCIA Standards, Edition Release 2, dated November, 1992 are incorporated herein by reference. These standards set mechanical (Types I, II and III) and technical (Revision 1.0, 2.0) specifications for a memory card and its connection to a host.
- The PCMCIA card has the form factor approximately the size of a credit card and is externally connectable to a host computer system via the PCMCIA interface. Originally, these cards were intended as memory card add-ons for portable or mobile computing systems. Soon thereafter their standards were expanded to accommodate other peripherals such as modems, network adapters, and hard disks. Thus, PCMCIA Type I card is 3.3 mm in overall outside thickness, less than 5.5 cm in width, and less than 9.0 cm in length. Types II and III have similar dimensions, except Type II card is 5 mm thick and Type III card is 10.5 mm thick. Revision 1.0 of the technical specification dated September 1990, is a memory-only standard for memory card applications. Revision 2.0, dated September 1991, is a standard with added input/output (I/O) capabilities and software support suitable for other non-memory types of peripherals.
- In memory card applications, such PC cards have been commercially implemented primarily using either ROM or SRAM, with SRAM made non-volatile through backup battery. These solid-state memories operate and function under similar conditions as RAM, in that they are directly connected to the host's bus and addressable by the host's processor. Thus, similar to RAM, they can be simply added to a host computer system without additional hardware or software.
- On the other hand, PC cards using EEPROM and Flash EEPROM have quite different properties and operating requirements that make their incorporation into a host computer system not as straight forward. Typically, additional hardware such as a controller and software are required to control the operations of the EEPROM or Flash EEPROM. The controller generally provides the necessary voltage conditions for the various memory operations. In more sophisticated implementations, it can communicate with a host via a standard disk drive interface, store the data under a prescribed file structure in the Flash memory (e.g. compatible with a standard disk operation system), and handle any errors that may arise.
- The requirement for additional support hardware (e.g. controller) and software (e.g. microcode or firmware and drivers) in these devices poses issues of cost and inflexibility in memory configuration as well as system updating and upgrading. For example, when Flash EEPROM PC cards are used to replace magnetic floppies or other removable storage, the additional support hardware to implement the control functions may contribute significantly to the cost and other overhead of the product relative to the memory capacity they provide.
- Similar considerations also apply to other types of peripherals, such as hard disks, modems and network adapters. Their support hardware and software tend to add cost, overhead and inflexibility to the final products.
- Accordingly, it is a general object of the invention to provide a peripheral in the form of a PC card that can be removably connected to a host system from the external of the host system, and that is cost-effective and flexible in configuration.
- It is an object of the invention to provide such a PC card with a specific type of semiconductor memory system having non-volatility, ease of erasing and rewriting, speed of access, and further being compact, light-weight, low power, low cost, reliable, and flexible in configuration.
- It is another object of the invention to provide a removable memory card that is removably coupled externally to a host system via a standard interface such as a PCMCIA interface.
- It is another object of the invention to provide a comprehensive PC card that is adapted for use in a number of peripheral applications.
- It is a particular object of the invention to provide low cost Flash EEPROM memory cards, for example to replace floppy disks, magnetic tapes, or photographic recording films.
- It is another object of the invention to provide a removable PC card that can accommodate components off-loaded from the host system in order to minimize the size and cost of the host system and to provide flexibility in system configuration.
- It is yet another object of the invention to provide a removable card that can interface either directly to a host system via an interface native to the card or indirectly via a standard interface to the host system.
- It is yet another object of the invention to provide a removable card that stores encoded data that can be decoded when the card is relocated from one host system to another.
- These and additional objects are accomplished by the various aspects of the present invention, either alone or in combination, the primary aspects being briefly summarized as below.
- The externally removable PC card is constituted from a mother card portion and a daughter card portion. The daughter card portion is removably coupled mechanically and electrically to the mother card by means of a mother/daughter interface. The mother card portion can be removably coupled to a host system externally by means of a standard interface that provides both mechanical and electrical connection. In operation, the mother card portion and the daughter card portion are coupled by the mother/daughter interface to form an integral PC card, and the integral PC card is removably coupled to the host system.
- Partitioning the externally removable PC card into a mother card and daughter card portion allows the functional components of a peripheral implemented on a PC card to be advantageously partitioned.
- According to one aspect of the invention, the peripheral implemented on the PC card is a flash EEPROM system, comprising flash EEPROM chips and supporting hardware circuits that form a controller for controlling the operations of the flash EEPROM and for interfacing to the host system. The flash EEPROM system is partitioned such that the controller resides on the mother card and the flash EEPROM chips reside on the daughter card.
- In this way, a more cost-effective memory system is possible, especially in applications where magnetic floppy disks are to be replaced. This is because each daughter card containing only flash EEPROM acts essentially like a semiconductor flash EEPROM “floppy disk”, and need not have a controller on it. The one controller on the mother card can then serve any number of these flash EEPROM “floppy disks”. The cost of each flash EEPROM “floppy disk” is therefore significantly reduced by elimination of the controller on the “floppy disk” itself. The other advantage is an increase in system flexibility. The user can add or decrease memory capacity by choosing among daughter cards with various amount of installed memory chips. Also, with each update or upgrade of the controller, only the mother card need be replaced, the daughter card “floppy disk” being fully usable with the new mother card.
- According to another aspect of the invention, a PC card is implemented with a comprehensive mother card portion containing the common functional components of a number of peripherals. Each peripheral then has the rest of the functional components residing on a daughter card. For example, a magnetic hard disk, a modem, and a network adapter all have common functional components similar to that of a flash EEPROM system, such as a host interface, a processor, and a ROM. By moving these common functional components to a comprehensive mother card, each individual peripheral will have less components on the daughter card, thereby reducing cost.
- According to another aspect of the invention, some of the hardware originally residing in the host system is relocated to the mother card. One example of such a hardware is system memory (DRAM, SRAM, or flash) or even the host microprocessor. The relocation is advantageous because most small palmtop/notebook computers will not have sufficient room (i.e. Motherboard space) to include a lot of system memory. Furthermore, these units are too small for users to open up and upgrade with memory SIMM modules. Also, most manufacturers prefer to ship out the lowest cost base unit with minimum memory. This can be accomplished by using the Mother/daughter PC card, with the mother card carrying the controller and main memory (capacities can be e.g. 0.5 MB, 1 MB, 2 MB, 4 MB, 8 MB, etc.), and the daughter card carrying either flash memory “floppy drive” or a small form factor magnetic hard disk (e.g. just the head, disk and motor assembly portions of a 1.8″ or 1.3″ hard disk without its controller logic), or a microfloppy, or even a miniature tape backup drive. Essentially, the Mother/daughter PC card contains all the memory requirements of the host system, i.e. the palmtop/notebook computer, which will free up precious space on the computer motherboard.
- According to another aspect of the invention, the mother card is adapted to removably receive a plurality of daughter cards. In this case, more than one mother/daughter connector may be provided on the mother card for removably receiving a plurality of daughter cards. The same controller on the mother card controls and services any number of daughter cards that are coupled to it. In one embodiment where the daughter cards are flash EEPROM, they are all controlled by the same controller on the mother card. This is similar to having a multiple floppy drive capability. In another embodiment where the daughter cards are a mixture of peripherals, such as flash memory and a modem or other communication peripherals such as LAN adapter, or wireless fax modem. The same controller acts as a coprocessor or a sub-host system services the mixture of peripherals coupled to it. For example, the controller can receive fax data through a fax modem daughter card and store it in a flash memory daughter card.
- According to another aspect of the invention, the removable daughter card has the option of working with a host system in conjunction with a mother card externally coupled to the host system. The mother card serves to furnish support components, such as a comprehensive controller and optional functional components, necessary for the operation of the peripheral device implemented on the daughter card. At the same time, it adapts the native interface of the daughter card to the standard interface of the host system. At the same time, the daughter card has the option of working directly with a host system via the native interface of the daughter card if the support components are built into the host system.
- In this manner, a comprehensive, removable daughter card functions with a host system either directly when the host system is customized with the support components or indirectly via a mother card having the support components thereon, the mother card being connectable to the host system via a standard interface. This provides flexibility and system compatibility on the one hand and economy and convenience on the other.
- According to another aspect of the invention, when the support components includes data encoding and decoding processing functions such as compression and decompression, encryption and decryption, the key or algorithm for recovering the data is stored with the daughter card. In this way, irrespectively of how the data is encoded by one host system, when the daughter card is relocated to another host, the information for decoding it is always available.
- According to another aspect of the invention, the removable daughter card has identifying data that is readable by the mother card or the host system coupled thereto. The identifying data includes information that identifies what type of peripheral device is implemented on the daughter card. In another embodiment, the identifying data includes an identity code assignable to the daughter card for operational expediency and security applications. The device type identification allows the support components such as a comprehensive controller as well as the host system to configure and adapt accordingly. It further provides a form of acknowledge signal in a connection protocol for the native interface of the daughter card. The unique identity code provides a basis for matching each removable daughter card to a specific host system or mother card, for managerial or security reasons.
- Additional objects, features and advantages of the present invention will be understood from the following description of the preferred embodiments, which description should be taken in conjunction with the accompanying drawings.
-
FIG. 1 is a schematic representation of the mother/daughter PC card that can be removably coupled externally to a host system, according to a general aspect of the invention; -
FIG. 2A illustrates, according to one embodiment, a mother card having an integral back-to-back connector with one side serving as the standard connector and the other side being the native interface connector; -
FIG. 2B is a partial cross-sectional view of the mother card along theline 2B-2B shown inFIG. 2A ; -
FIG. 3 illustrates a partitioning of the functional components of a flash EEPROM system between the mother card and the daughter card; -
FIG. 4 is a system block diagram illustrating in more detail the functional components of a flash EEPROM system and related data and control paths, according to a preferred embodiment; -
FIG. 5A illustrates schematically an integrated controller on the mother card for controlling a variety of peripherals on daughter cards that may be connected to it; -
FIG. 5B illustrates a comprehensive mother card with additional functionalities provided by one or more functional modules; -
FIG. 6 illustrates schematically the relocation of host “main memory” onto the mother card; -
FIG. 7 is a system block diagram illustrating the memory partition and related data and control paths among a host, mother card and daughter card; -
FIG. 8A is an exploded view showing the mother card removably connectable to a daughter card, according to one aspect of the invention; -
FIG. 8B is an exploded view showing the mother card removably connectable to a plurality of daughter cards, according to another aspect of the invention; -
FIG. 9 illustrates a removable daughter card that can interface either directly to a host system via an interface native to the daughter card or indirectly via a mother card removably coupled to a standard interface of the host system; -
FIG. 10 illustrates a host system having both an interface native to the daughter card for receiving the daughter card directly, and a standard interface for receiving the daughter card via a mother card; and, -
FIG. 11 illustrates schematically a removable daughter card containing identifying data. - Semiconductor “Floppies”
- There are applications where a very low cost memory card is required, for example to replace floppy disks or tape or film. At the same time it is important that the memory card preserve the PCMCIA standard interface to the host system. The present invention is to integrate a memory controller chipset on the memory card in a configuration that minimizes cost and provides maximum flexibility. To reduce the cost of the memory card to meet the cost requirements of a floppy card, it is necessary to either integrate the controller chips with the memory chip, which require greater simplification of the control functionality, or performing most of the control functions by the host CPU which makes this approach host dependent. To solve this problem a lower cost approach is proposed in which the memory card is made up of a mother card and a daughter card.
-
FIG. 1 is a schematic representation of the mother/daughter PC card 100 that can be removably coupled externally to ahost system 200, according to a general aspect of the invention. - The
PC card 100 comprises amother card portion 10 and adaughter card portion 20. Themother card portion 10 is a PCMCIA form-factor PC card with the standard 68-pin connector 12 on one side and a native interface connector 14 (typically less than 68 pins) on the other side. Themother card 10 can be removably connected to thehost system 200 by plugging theconnector 12 to aconnector 212 of the host system. - The
daughter card 10 has anedge connector 24 and it directly plugs into the mother card by mating with theconnector 14 on the mother card. -
FIG. 2A illustrates, according to one embodiment, amother card 10 having an integral, back-to-back,connector 16 with one side serving as thestandard connector 12 and the other side being thenative interface connector 14. Theintegral connector 16 is formed in one step to reduce the cost of manufacturing. APC board 18 provides a platform for mounting theintegral connector 16 andmother card circuitry 19. -
FIG. 2B is a partial cross-sectional view of the mother card along theline 2B-2B shown inFIG. 2A . The PC board and the mountedmother card circuitry 19 such as a controller chipset take up about half of the mother card's thickness. This leaves the other half for theintegral connector 16 and aninlay 21 for a daughter card to dock in. Theintegral connector 16 is mounted on the back side to one edge of thePC board 18. A daughter card can removably dock into theinlay 21. -
FIG. 3 illustrates a preferred partitioning of the functional components of a flash EEPROM system between the mother card and the daughter card. As discussed earlier, a flash EEPROM system typically requires additional hardware such as processor-based circuits forming a memory controller with software to control the operations of the Flash EEPROM. - The
daughter card 20 contains essentially flash EEPROM memory chip(s) 30 and associated decoupling capacitors. The daughter card is preferably a low cost molded card for mounting the flash EEPROM chips. Theedge connector 24 has a minimum of pin-count since communication with a peripheral is normally in serial form. - The
mother card 10 contains amemory controller 40 but does not contain any substantial amount of flash EEPROM mass storage. Preferred memory controllers are disclosed in commonly assigned U.S. patent applications, FLASH EEPROM SYSTEM, Ser. No. 07/963,837, filed Oct. 20, 1992, and DEVICE AND METHOD FOR CONTROLLING SOLID-STATE MEMORY SYSTEM, Ser. No. 07/736,733, filed Jul. 26, 1991, now U.S. Pat. No. 5,430,859. Relevant portions of both disclosures are incorporated herein by reference. - The
controller 40 is typically composed of functional components such as aprocessor 50, driven by microcodes stored in aROM 52. The small amount ofROM 52 could also be replaced by other types of non-volatile memory such as EEPROM or flash EEPROM. The controller interfaces with the host system via ahost interface 54, and with the flash memory via amemory interface 56. In the preferred embodiment, thehost interface 54 communicates with thehost system 200 in accordance with the PCMCIA specifications or any other standard card interface. The controller may also include other functional components such as apower converter 58 for providing the necessary voltage conditions for the various memory operations. The functional components are interlinked by an internal bus (not shown inFIG. 3 ). In practice, these functional components are implemented as a controller chipset. -
FIG. 4 is a system block diagram illustrating in more detail the functional components of a flash EEPROM system and related data and control paths, according to a preferred embodiment. Thecontroller 40 is a flash system controller on a mother card and controls flash memory on a daughter card. Theflash system controller 40 interfaces with the host by means of thehost interface 54 via thehost connector 12. Thehost interface 54 typically includes a buffer memory for buffering data between the host and the peripheral. In one embodiment it may also emulate a disk drive interface, so that the flash memory system appears like a magnetic disk drive to the host. Aninternal bus 55 interconnects theprocessor 50 with thehost interface 54 and thememory interface 56. Theprocessor 50, under the program control of microcode stored in anonvolatile store 52, controls the inter-operation of the functional components in the flash EEPROM system. Theflash system controller 40 interfaces with theflash memory chips 30 on adaughter card 20 by means of amemory interface 56 via the host-daughter card connector 14. A flash controller 59 in thememory interface 56 controls the specific operations of theflash memory 30. It also controls apower converter 58 that provides voltages require to operate the flash memory. Serial communication between theflash system controller 56 on the mother card and theflash memory 30 on the daughter card requires a minimum of pins in theconnectors - Comprehensive Mother Card
- The PCMCIA Mother/
Daughter Card 100 is further extended according to two other aspects of the invention. - Referring to
FIG. 5A , according to one aspect of the invention, the hardware placed on themother card 10 is generalized into acomprehensive controller 41. Thecomprehensive controller 41 functions as a controller or an interface for a predefined set of peripheral devices implemented on daughter cards that may be connected to the host via the mother card. Thecomprehensive controller 41 incorporates a common set of functional components (similar to that of thememory controller 40 described inFIG. 3 ). This common set is common to the predefined set of peripheral devices. In this way each peripheral in the predefined set can eliminate those common functional components on each daughter card and instead access them in thecomprehensive controller 41 on the mother card. - For example, the
daughter card 20 may be carrying either flash memory “floppy drive” or a small form factor magnetic hard disk (e.g. just the head, disk and motor assembly portions of a 1.8″ or 1.3″ hard disk without its controller logic), or a microfloppy, or a miniature tape backup drive, or a modem or other communication peripherals. It may also be a simple ROM or RAM memory card. Thus, the daughter card may serve as a main memory for the host system, or as file memory or backup memory. These peripherals all have a number of functional components in common, and therefore these components can be relegated to thecomprehensive controller 41 on the mother card, thereby reducing redundant components for the peripheral on the daughter card. Preferably, each peripheral in the predefined set has configuration and device specific information (such as format and file structure) stored in the daughter card that can be downloaded into the comprehensive controller to customize it for appropriate operation. -
FIG. 5B illustrates a comprehensive mother card with additional functionalities provided by one or morefunctional modules 42. Thefunctional module 42 may provide error detection and correction, encryption and decryption, compression and decompression of data, image, audio and voice, as well as other features useful in the mobile computing environment. - According to another aspect of the invention, some of the hardware originally residing in the host system is relocated to the mother card as one or more
functional modules 42. One example of such a hardware is one or more “host” processors. Another example of such a hardware is system memory (DRAM, flash or disk drive). The relocation is advantageous because most small palmtop/notebook computers will not have sufficient room (i.e. Motherboard space) to include much system memory. Furthermore, these units are too small for users to open up and upgrade with memory SIMM modules. Also, most manufacturers prefer to ship out the lowest cost base unit with minimum memory. -
FIG. 6 illustrates schematically the relocation of host “main memory” 60 onto themother card 10. This provides a single memory card which includes a hybrid of main memory (DRAM or SRAM as well as ROM or flash) 60 on themother card 10 and mass storage memory (hard disk or flash EEPROM, or floppy disk) on the daughter card 20 (as shown inFIG. 5A ), all controlled by acomprehensive controller 41 on the mother card. -
FIG. 7 shows schematically how such a memory card essentially takes care of all storage requirements of the computer. In particular, it illustrates by way of a system block diagram the memory partition and related data and control paths among the host, mother card and daughter card. Thecontroller 41 has the functionality of both a DMA controller as well as a disk drive/flash/floppy/peripheral controller. It also has the intelligence to move blocks of files (software, microcode, or data) into and out of the disk/flash/floppy media on thedaughter card 20 and into/out of the DRAM/SRAM/ROM/Flash (main memory)space 60 on themother card 10, as well as do automatic backup of the main memory into the disk/flash/floppy. - Essentially, the
memory card 100 contains all the memory requirements of the host system, i.e. the palmtop/notebook computer, which will free up precious space on the computer motherboard. The benefit of this approach is that users can customize their palmtop computers with various memory capacity/type options. This can be accomplished by using the Mother/daughter PC card, with the mother card carrying the controller and main memory (capacities can be e.g. 0.5 MB, 1 MB, 2 MB, 4 MB, 8 MB, etc.), and the daughter card carrying either flash memory or a small form factor magnetic hard disk (e.g. 1.8″ or 1.3″ Head Disk Assembly without controller logic), or a microfloppy, or even a miniature tape backup drive. - In the embodiment where main memory is relocated to the mother card, the preferred interface to the host computer is the 88-pin DRAM interface currently used to provide DRAM main memory expression capability (akin to a SIMM expansion module). This allows the host processor to have fast, direct access to the DRAM memory on the card. This DRAM memory also acts as a buffer memory from the disk/flash/floppy/tape backup memory on the daughter card. The controller on the mother card can move data to and from the memory on the daughter card directly into main memory, thus overcoming the typical I/O bottleneck of an IDE or SCSI drive. This therefore, provides exceptionally high performance since all elements in the memory hierarchy are optimized for maximum transfer rates.
- The above approach allows the user to have total flexibility for constructing his or her memory system by selecting from mother cards of various storage capacity (32 KB to 32 MB) and daughter cards of various storage capacity (1 MB to 1 GB). The mother card may also include fixed storage (ROM, EPROM or Flash) for storing of the operating system or resident application/programs. This memory too would be controlled by the on-board controller.
- One advantage of this new form factor is that one PCMCIA slot of the palm computer is now able to serve all storage and communication requirements with maximum flexibility, the user purchasing only the storage he/she needs for a given application.
- This versatile comprehensive PC memory card makes it possible to build extremely small motherboards for the host machine. For example, the host motherboard can have one microprocessor chip and one peripheral controller chip, and no memory. The microprocessor can talk directly to the memory controller on the mother card portion of the PC card.
- Multiple Daughter Card Docking
-
FIG. 8A is an exploded view showing themother card 10 removably connectable to adaughter card 20, according to one aspect of the invention. In one embodiment, thedaughter card 20 does not actually extend beyond the footprint of themother card 10, so that the combination of mother/daughter card 100 does not occupy any more than a PC card under the PCMCIA standard. The daughter card can be mechanically slid into a docking inlay of the mother card. Aflange 70 at the top edge of the inlay helps to keep the daughter card in place once slid into the docking inlay. - Preferably, the daughter card is secured in place by a latch mechanism and is removable from the mother card by means of an ejector mechanism. An
electromechanical latch 80 and an ejector mechanism in the form of a spring-loadedpush pin 82 are suitable. In this way it can easily be operated under predetermined system operational logic. For example, the daughter card will not unlatch from the mother card when data is being exchanged. It will only allow unlatching when the mother card controller establishes a “safe” condition, at which time a user-initiated “release” command can unlatch the daughter card, ejecting it from the mother card. - The inlay configuration is possible if the mother card conforms to at least a Type II card (5.0 mm thick) and the daughter card portion is approximately 2.0 to 3.3 mm thick.
- According to another aspect of the invention, the mother card is adapted to removably receive a plurality of daughter cards.
-
FIG. 8B is an exploded view showing themother card 10 removably connectable to a plurality ofdaughter cards 20, according to another aspect of the invention. In this case, more than one connector may be provided on the mother card for removably receiving a plurality of daughter cards. The same controller on the mother card controls and services any number of daughter cards that are coupled to it. This allows a single controller on the mother card to read and write into two or more separate daughter cards, either to read different application programs, or to extend total storage space. - In one embodiment where the daughter cards are flash EEPROM, it is similar to having a multiple floppy drive capability. The controller on the mother card can also copy files from one daughter memory card to a second daughter memory card.
- In another embodiment where the daughter cards are a mixture of peripherals, such as a flash memory and a fax/modem, the same controller acting as a coprocessor or a sub-host system services the mixture of peripherals coupled to it.
- In yet another embodiment, at least one of the multiple daughter cards is an auxiliary battery pack. For those host systems (e.g., handheld computers) whose power may not adequately support add-on peripherals, the auxiliary battery pack helps to power the peripheral PC card that has been attached to the host system. In this way, peripherals may be attached without regard to the host's capacity for powering them. Furthermore, since the PC peripheral card is self-powered, it can function even when detached from the host system. For example, a PC peripheral card may have a mother card attached to a flash memory daughter card, an infra-red data link daughter card and a battery daughter card. Data may be down-loaded from an external system via the infra-red link and written into the flash memory. In another embodiment, the peripheral PC card is normally powered by the host system to which it is attached. A power management system may be implemented on the peripheral PC card between the mother card, the attached daughter card(s), and the auxiliary battery pack daughter card. In the event of power interruption from the host (e.g. the peripheral PC card is detached from the host), the auxiliary battery comes in as an uninterruptable power supply to the peripheral PC card. This, for example, could allow it to complete a write operation if power from the host is interrupted, and then power itself down in a disciplined power shutdown procedure.
- Comprehensive Daughter Card
- As described earlier (see
FIGS. 3-7 ), a removable peripheral device is typically implemented by a set of functional components that is preferably partitioned into a first set and a second set. The first set is implemented on a daughter card and the second set is implemented on a mother card. The complete peripheral device is then provided by the mother and daughter card combination which is removably coupled to a host. - The partition into a first and a second set is based on several criteria. One is to place those functional components that are common to a number of peripheral devices into the second set. An example is the
comprehensive controller 41 and optionalfunctional components 42 as described in connection withFIGS. 5B, 6 and 7. In this way, the total component count is reduced on the daughter card for each peripheral device. Another is to place those functional components that are less likely to require update or upgrade into the second set. Still another is to place those functional components that act as a storage medium such as memory chips in a first set, and the support components such as the controller in a second set. In this way, one controller on the mother card can service a number of daughter cards acting as a removable storage medium. - For example, in a flash EEPROM system having flash EEPROM memory controlled by a controller (see
FIGS. 3 and 4 ), theflash EEPROM memory 30 forms a first set and thecontroller 40 forms a second set. The first set being “raw” memory is implemented on adaughter card 20 which expediently functions as a “solid-state floppy”. This memory daughter card can be used with any host that has either a daughtercard native interface 14 and embedded memory controller, or astandard interface 212 in conjunction with an externallyremovably mother card 10 having thememory controller 40. - The daughter card preferably has a dimension that when combined with the mother card, results in a combined dimension that is in conformity with the PCMCIA specification. Generally, it does not exceed 54 mm in width, and 80 mm in length. In the preferred embodiment, for “solid-state floppy” that fits into a mother card to form a Type I or Type II PCMCIA card, the daughter card has a dimension of 35 mm×40 mm×3.3 mm.
- The daughter card's
native interface connector 24 generally has pins that include connections to ground, voltage supplies, serial data in and/or out, timing, control lines, select lines, address and register lines, test pins as well as a signal that acknowledges the presence of a daughter card. Depending on selective implementations of these pins, as many as 32 pins or 24 pins or down to about 10 pins may be used in theconnector 24 and itsmate connector 14. In a minimum pin implementation, data, addresses and commands are multiplexed into a serial stream before being passed across thenative interface -
FIG. 9 illustrates one aspect in which the relation of thehost system 200, themother card 10 and thedaughter card 20 is similar to that shown inFIG. 1 . In particular, theremovable daughter card 20 works with thehost system 200 in cooperation with theintermediate mother card 10. Themother card 10 is removably coupled to thehost system 200 by means of astandard interface daughter card 20 is removably coupled to themother card 10 by means of anative interface comprehensive controller 41 and optional functional components 42 (see alsoFIG. 5B ) on board of themother card 10 provide the necessary complement of components to that on the daughter card to form the complete peripheral device. This allows the daughter card to operate with any host system through the host's standard interface when a daughter card's native interface is not present. -
FIG. 9 also illustrates an additional aspect in which thedaughter card 20 can also work with ahost system 200′ directly if thecomprehensive controller 41′ and optionalfunctional components 42′ are embedded in thehost system 200′. With the support components built into the host system, the host system is ready to operate with the daughter card directly. - In this manner, the daughter card coupling with a host system is very flexible. If the second set of functional components are already embedded in the host system, the daughter card works directly with the host system. On the other hand, if the host system does not have the second set of functional components embedded, the daughter card works with the host system via a standard interface in conjunction with an additional mother card. The mother card serves to furnish the second set of functional components as well as to adapt the native interface of the daughter card to the standard interface of the host system.
- In general the various host systems that operate with daughter cards include personal computers, especially portable ones, personal digital assistant (PDA), microprocessor-based devices, machines, equipment, and cameras, recorders and other consumer electronics and appliances. When the host system is intended to perform a few dedicated functions, as for example a camera, it is preferable that the second set of functional components such as a controller chip set are built into it. On the other hand, when the host system is a general purpose system, it is likely that it does not have all the required components, but the daughter card can still operate with it via a mother card as described above.
- One example is a video recording and playback system where the recording medium is served by a
removable daughter card 20 embodying non-volatile memory such as flash EEPROM memory. Thehost system 200′ is a portable still video or a motion video camera with acontroller 41′ and optionalfunctional components 42′ built in. Thecontroller 41′ controls the memory operation of the non-volatile memory. Theoptional function components 42′ includes a data compression module for compressing video and/or audio data before storing them on the daughter card. - After the daughter card has been recorded with video and/or audio data, it can be removed from the camera and played back on another
host 200 such as a personal computer or a microprocessor-based playback deck. The daughter card communicates with thehost 200 via a standard interface such as a PCMCIA interface. This is accomplished by having amemory controller 41 and optionalfunctional component 42 implemented on amother card 10. The optionalfunctional component 42 includes a data decompression module for decompressing video and audio data to recover their original form. - According to another aspect of the invention, when the support components, such as the optional
functional components 42, includes data encoding and decoding processing functions such as compression and decompression, encryption and decryption, the key or algorithm for recovering the data is stored with the daughter card. In this way, irrespectively of how the data is encoded by one host system, when the daughter card is relocated to another host, the information for decoding it is always available. Generally, the decoding information includes data decoding algorithms, encryption/decryption key and software and hardware drivers. - In the video recording example, the portable camera stores the compressed data with information necessary to decompress it on the daughter card. When the daughter card is being played back on a host, such as
host 200, the host is then able to correctly decompress the data on the daughter card. -
FIG. 10 illustrates a host system having both an interface native to the daughter card for receiving the daughter card directly, and a standard interface for receiving the daughter card via a mother card. Thedaughter card 20 works with thehost system 200″ through thestandard interface 212 in conjunction with themother card 10. Thehost system 200″ also has an embeddedcomprehensive controller 41′ and optionalfunctional components 42′. This enables thedaughter card 20 also to work directly with the host system via thenative interface 14′ of the daughter card. This frees up the standard interface on the host system for other uses, as well as offering more convenience and economy for using the daughter card. - According to another aspect of the invention, the daughter card contains identifying data that is communicated through the native interface to the mother card or the host system it is coupled to.
-
FIG. 11 illustrates schematically a removable daughter card containing identifyingdata 220. The identifyingdata 220 is preferably stored in the daughter card. This allows maximum flexibility with the possibility of assigning the identifyingdata 220 in the field. Another implementation is to encode a group of pins in the native interface by hard-wiring to represent the identifying data. - In one embodiment, the identifying data includes a type field that identifies the type of peripheral device the daughter card belongs to. This is especially expedient when a comprehensive controller is implemented in the host system or the mother card. As soon as a daughter card is coupled into the host system or the mother card, the comprehensive controller is able to identify quickly what type of peripheral device it is controlling and to configure and adapt itself accordingly.
- In another embodiment, the identifying data includes an assignable identity code for identifying the daughter card. For example, in combination with data security and/or encryption software and hardware in the comprehensive controller or optional functional components, a secret key can be encoded on the daughter card that allows it to communicate with designated host systems or mother cards only. A preferred implementation is the application of the RSA public-key data encoding scheme in which a matched pair of keys is used. A disclosure of the RSA encryption is given by U.S. Pat. No. 4,405,829, and relevant portions thereof are incorporated herein by reference. A first key (public) is used to encrypt the data and a second key (secret) is used to decrypt the encrypted data. Thus a first host system may encrypt data using the first key in the pair and stores the encrypted data plus the first key in unencrypted form in a daughter card. In this respect, the first key may be regarded as an assigned identity code for the daughter card. This first key can be read by a second host the daughter card is connected to. Additional encrypted data may be written to the daughter card by the second host using the first key. However, the encrypted data on the daughter card can only be decrypted by a host with knowledge of the second key in the matched pair.
- The feature that a daughter card can be restricted to operate with designated host systems lends itself to many security applications. The analogy as an electronic key and lock system is apparent. For example, this feature can be advantageously employed to provide controlled distribution of commercial software, including computer codes and audio and video materials. The daughter card could be used as the distribution storage medium and, by imposing restriction of use with specific host systems, licensing agreements can be enforced, and unauthorized proliferation can be eliminated.
- While the embodiments of this invention that have been described are the preferred implementations, those skilled in the art will understand that variation thereof may also be possible. Therefore, the invention is entitled to protection within the full scope of the appended claims.
Claims (8)
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 compressing the user data, and the decoding information stored on the memory card includes a decompression 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 compressed user data, and wherein the information useful to decode the stored encoded user data includes a decompression algorithm.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/463,139 US20070016704A1 (en) | 1993-09-01 | 2006-08-08 | Removable Mother/Daughter Peripheral Card |
US12/724,286 US20100169561A1 (en) | 1993-09-01 | 2010-03-15 | Removable Mother/Daughter Peripheral Card |
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11542893A | 1993-09-01 | 1993-09-01 | |
US15129293A | 1993-11-12 | 1993-11-12 | |
US39885695A | 1995-03-06 | 1995-03-06 | |
US46264295A | 1995-06-05 | 1995-06-05 | |
US08/781,539 US5887145A (en) | 1993-09-01 | 1997-01-09 | Removable mother/daughter peripheral card |
US09/241,222 US6266724B1 (en) | 1993-09-01 | 1999-02-01 | Removable mother/daughter peripheral card |
US09/887,197 US6381662B1 (en) | 1993-09-01 | 2001-06-21 | Removable mother/daughter peripheral card |
US10/050,429 US7137011B1 (en) | 1993-09-01 | 2002-01-15 | Removable mother/daughter peripheral card |
US11/463,139 US20070016704A1 (en) | 1993-09-01 | 2006-08-08 | Removable Mother/Daughter Peripheral Card |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/050,429 Division US7137011B1 (en) | 1993-09-01 | 2002-01-15 | Removable mother/daughter peripheral card |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/724,286 Continuation US20100169561A1 (en) | 1993-09-01 | 2010-03-15 | Removable Mother/Daughter Peripheral Card |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070016704A1 true US20070016704A1 (en) | 2007-01-18 |
Family
ID=42543223
Family Applications (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/050,429 Expired - Fee Related US7137011B1 (en) | 1993-09-01 | 2002-01-15 | Removable mother/daughter peripheral card |
US10/734,667 Expired - Fee Related US6981068B1 (en) | 1993-09-01 | 2003-12-11 | Removable mother/daughter peripheral card |
US10/841,370 Expired - Fee Related US6893268B1 (en) | 1993-09-01 | 2004-05-06 | Removable mother/daughter peripheral card |
US11/463,139 Abandoned US20070016704A1 (en) | 1993-09-01 | 2006-08-08 | Removable Mother/Daughter Peripheral Card |
US12/724,286 Abandoned US20100169561A1 (en) | 1993-09-01 | 2010-03-15 | Removable Mother/Daughter Peripheral Card |
Family Applications Before (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/050,429 Expired - Fee Related US7137011B1 (en) | 1993-09-01 | 2002-01-15 | Removable mother/daughter peripheral card |
US10/734,667 Expired - Fee Related US6981068B1 (en) | 1993-09-01 | 2003-12-11 | Removable mother/daughter peripheral card |
US10/841,370 Expired - Fee Related US6893268B1 (en) | 1993-09-01 | 2004-05-06 | Removable mother/daughter peripheral card |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/724,286 Abandoned US20100169561A1 (en) | 1993-09-01 | 2010-03-15 | Removable Mother/Daughter Peripheral Card |
Country Status (1)
Country | Link |
---|---|
US (5) | US7137011B1 (en) |
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040044876A1 (en) * | 2002-08-30 | 2004-03-04 | Curtis Settles | Rapid prototyping system |
US20050013317A1 (en) * | 2003-07-14 | 2005-01-20 | Broadcom Corporation | Method and system for an integrated dual port gigabit Ethernet controller chip |
US20070033328A1 (en) * | 2005-08-03 | 2007-02-08 | Sinclair Alan W | Management of Memory Blocks That Directly Store Data Files |
US20080082734A1 (en) * | 2006-09-28 | 2008-04-03 | Vijay Karamcheti | Methods for main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
US20080082731A1 (en) * | 2006-09-28 | 2008-04-03 | Vijay Karamcheti | Main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
US20080082751A1 (en) * | 2006-09-28 | 2008-04-03 | Okin Kenneth A | Memory modules and programmable heterogeneous memory controllers for main memory |
US20080082732A1 (en) * | 2006-09-28 | 2008-04-03 | Vijay Karamcheti | Systems and apparatus for main memory with non-volatile type memory modules, and related technologies |
US20080082766A1 (en) * | 2006-09-28 | 2008-04-03 | Okin Kenneth A | Systems and apparatus with programmable memory control for heterogeneous main memory |
US20080082750A1 (en) * | 2006-09-28 | 2008-04-03 | Okin Kenneth A | Methods of communicating to, memory modules in a memory channel |
US20080082733A1 (en) * | 2006-09-28 | 2008-04-03 | Vijay Karamcheti | Methods for main memory with non-volatile type memory modules, and related technologies |
US20080094808A1 (en) * | 2006-10-23 | 2008-04-24 | Ruban Kanapathippillai | Methods and apparatus of dual inline memory modules for flash memory |
US20080155228A1 (en) * | 2006-12-26 | 2008-06-26 | Sinclair Alan W | System Using a Direct Data File System With a Continuous Logical Address Space Interface |
US20080155178A1 (en) * | 2006-12-26 | 2008-06-26 | Sinclair Alan W | Use of a Direct Data File System With a Continuous Logical Address Space Interface |
US20080301355A1 (en) * | 2007-05-30 | 2008-12-04 | Phison Electronics Corp. | Flash memory information reading/writing method and storage device using the same |
US20090045262A1 (en) * | 1999-10-23 | 2009-02-19 | Ultracard, Inc. | Article Having An Embedded Accessible Storage Member, Apparatus And Method For Using Same |
EP2085760A2 (en) | 2008-01-30 | 2009-08-05 | Palo Alto Research Center Incorporated | Producing Time Variation in Emanating Light |
EP2085762A2 (en) | 2008-01-30 | 2009-08-05 | Palo Alto Research Center Incorporated | Transmitting/Reflecting Emanating Light with Time Variation |
EP2085759A2 (en) | 2008-01-30 | 2009-08-05 | Palo Alto Research Center Incorporated | Obtaining Information from Time Variation of Sensing Results |
US20100158952A1 (en) * | 2006-11-10 | 2010-06-24 | Steffen Goletz | Microorganisms or fractions thereof capable of activating cellular immunity against carbohydrates |
US20110153903A1 (en) * | 2009-12-21 | 2011-06-23 | Sanmina-Sci Corporation | Method and apparatus for supporting storage modules in standard memory and/or hybrid memory bus architectures |
US20110167201A1 (en) * | 2010-01-06 | 2011-07-07 | Ching-Hsiang Simon Huang | Expandable capacity solid state drive |
US20110258355A1 (en) * | 2009-10-13 | 2011-10-20 | Ocz Technology Group, Inc. | Modular mass storage devices and methods of using |
US20120179871A1 (en) * | 2008-01-31 | 2012-07-12 | Samsung Electronics Co., Ltd. | Memory systems and methods of initiallizing the same |
US8397998B1 (en) | 1999-10-23 | 2013-03-19 | Ultracard, Inc. | Data storage device, apparatus and method for using same |
US8417873B1 (en) | 2008-06-24 | 2013-04-09 | Virident Systems, Inc. | Random read and read/write block accessible memory |
US20140136734A1 (en) * | 2012-11-12 | 2014-05-15 | Adi Habusha | Adaptive apparatus |
US9141152B2 (en) | 2012-05-04 | 2015-09-22 | Hewlett-Packard Devlopment Company, L.P. | Interface card mount |
US9513695B2 (en) | 2008-06-24 | 2016-12-06 | Virident Systems, Inc. | Methods of managing power in network computer systems |
US9700610B2 (en) | 2011-08-22 | 2017-07-11 | Glycotope Gmbh | Microorganisms carrying a tumor antigen |
US9921896B2 (en) | 2007-08-30 | 2018-03-20 | Virident Systems, Llc | Shutdowns and data recovery to avoid read errors weak pages in a non-volatile memory system |
US9984012B2 (en) | 2006-09-28 | 2018-05-29 | Virident Systems, Llc | Read writeable randomly accessible non-volatile memory modules |
US9983797B2 (en) | 2006-09-28 | 2018-05-29 | Virident Systems, Llc | Memory server with read writeable non-volatile memory |
CN113822403A (en) * | 2020-06-18 | 2021-12-21 | 西部数据技术公司 | Multifunctional SD card |
Families Citing this family (105)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7137011B1 (en) * | 1993-09-01 | 2006-11-14 | Sandisk Corporation | Removable mother/daughter peripheral card |
US6750902B1 (en) | 1996-02-13 | 2004-06-15 | Fotonation Holdings Llc | Camera network communication device |
US6510520B1 (en) * | 1998-06-26 | 2003-01-21 | Fotonation, Inc. | Secure storage device for transfer of digital camera data |
US8380041B2 (en) * | 1998-07-30 | 2013-02-19 | Tivo Inc. | Transportable digital video recorder system |
US7558472B2 (en) | 2000-08-22 | 2009-07-07 | Tivo Inc. | Multimedia signal processing system |
US8577205B2 (en) | 1998-07-30 | 2013-11-05 | Tivo Inc. | Digital video recording system |
US6233389B1 (en) | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
AU770251B2 (en) * | 1998-11-03 | 2004-02-19 | Thomson Licensing S.A. | Method and apparatus for updating computer code using an integrated circuit interface |
US7036738B1 (en) * | 1999-05-03 | 2006-05-02 | Microsoft Corporation | PCMCIA-compliant smart card secured memory assembly for porting user profiles and documents |
US7102671B1 (en) * | 2000-02-08 | 2006-09-05 | Lexar Media, Inc. | Enhanced compact flash memory card |
US7099340B2 (en) * | 2000-03-06 | 2006-08-29 | Juniper Networks, Inc. | Enhanced CMTS for reliability, availability, and serviceability |
WO2002082364A1 (en) * | 2001-04-02 | 2002-10-17 | Hitachi, Ltd. | Semiconductor device and its manufacturing method |
US7958351B2 (en) * | 2002-08-29 | 2011-06-07 | Wisterium Development Llc | Method and apparatus for multi-level security implementation |
US7212961B2 (en) * | 2002-08-30 | 2007-05-01 | Lsi Logic Corporation | Interface for rapid prototyping system |
US20050055479A1 (en) * | 2002-11-21 | 2005-03-10 | Aviad Zer | Multi-module circuit card with inter-module direct memory access |
US8037229B2 (en) * | 2002-11-21 | 2011-10-11 | Sandisk Technologies Inc. | Combination non-volatile memory and input-output card with direct memory access |
US7478248B2 (en) | 2002-11-27 | 2009-01-13 | M-Systems Flash Disk Pioneers, Ltd. | Apparatus and method for securing data on a portable storage device |
JP4019965B2 (en) * | 2003-02-10 | 2007-12-12 | ソニー株式会社 | IC card adapter device |
US20050071534A1 (en) * | 2003-09-30 | 2005-03-31 | Dell Products L.P. | Chassis expansion using newcard |
US7155624B2 (en) * | 2003-09-30 | 2006-12-26 | Dell Products L.P. | Powered newcard connector |
US7269725B2 (en) * | 2003-12-17 | 2007-09-11 | Lenovo (Singapore) Pte. Ltd. | Autonomic binding of subsystems to system to prevent theft |
US7304500B2 (en) * | 2003-12-29 | 2007-12-04 | Faraday Technology Corp. | Programmable logic module and upgrade method thereof |
US7248264B2 (en) | 2004-04-09 | 2007-07-24 | Nvidia Corporation | Edge connector for field changeable graphics system |
US7265759B2 (en) * | 2004-04-09 | 2007-09-04 | Nvidia Corporation | Field changeable rendering system for a computing device |
US7272749B2 (en) * | 2004-05-10 | 2007-09-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Server's function board maintenance |
JP2005322109A (en) * | 2004-05-11 | 2005-11-17 | Renesas Technology Corp | Ic card module |
US7433987B2 (en) * | 2004-06-14 | 2008-10-07 | Honeywell International Inc. | Computer apparatus for interconnecting an industry standard computer to a proprietary backplane and its associated peripherals |
US7555580B2 (en) * | 2004-08-31 | 2009-06-30 | Oki Semiconductor Co., Ltd. | Multi-function PC card |
US20060080515A1 (en) * | 2004-10-12 | 2006-04-13 | Lefthand Networks, Inc. | Non-Volatile Memory Backup for Network Storage System |
AU2005306361B2 (en) | 2004-11-19 | 2011-02-10 | Tivo Inc. | Method and apparatus for secure transfer of previously broadcasted content |
CN101160573A (en) * | 2005-04-13 | 2008-04-09 | 施克莱无线公司 | Methods and apparatuses for providing combination personal computer cards |
US7710741B1 (en) | 2005-05-03 | 2010-05-04 | Nvidia Corporation | Reconfigurable graphics processing system |
US7214100B1 (en) * | 2005-11-14 | 2007-05-08 | Hewlett-Packard Development Company, L.P. | Cable assembly |
US7793059B2 (en) * | 2006-01-18 | 2010-09-07 | Apple Inc. | Interleaving policies for flash memory |
US7609561B2 (en) * | 2006-01-18 | 2009-10-27 | Apple Inc. | Disabling faulty flash memory dies |
US7752391B2 (en) * | 2006-01-20 | 2010-07-06 | Apple Inc. | Variable caching policy system and method |
US7702935B2 (en) | 2006-01-25 | 2010-04-20 | Apple Inc. | Reporting flash memory operating voltages |
US20070174641A1 (en) * | 2006-01-25 | 2007-07-26 | Cornwell Michael J | Adjusting power supplies for data storage devices |
US7861122B2 (en) | 2006-01-27 | 2010-12-28 | Apple Inc. | Monitoring health of non-volatile memory |
US7594043B2 (en) * | 2006-01-27 | 2009-09-22 | Apple Inc. | Reducing dismount time for mass storage class devices |
US7912994B2 (en) * | 2006-01-27 | 2011-03-22 | Apple Inc. | Reducing connection time for mass storage class peripheral by internally prefetching file data into local cache in response to connection to host |
US7849302B2 (en) | 2006-04-10 | 2010-12-07 | Apple Inc. | Direct boot arrangement using a NAND flash memory |
US7564359B2 (en) * | 2006-05-03 | 2009-07-21 | Kingston Technology Corporation | Memory module and card with integrated RFID tag |
US8000134B2 (en) | 2006-05-15 | 2011-08-16 | Apple Inc. | Off-die charge pump that supplies multiple flash devices |
US7852690B2 (en) * | 2006-05-15 | 2010-12-14 | Apple Inc. | Multi-chip package for a flash memory |
US7613043B2 (en) * | 2006-05-15 | 2009-11-03 | Apple Inc. | Shifting reference values to account for voltage sag |
US7639542B2 (en) * | 2006-05-15 | 2009-12-29 | Apple Inc. | Maintenance operations for multi-level data storage cells |
US7551486B2 (en) | 2006-05-15 | 2009-06-23 | Apple Inc. | Iterative memory cell charging based on reference cell value |
US7639531B2 (en) * | 2006-05-15 | 2009-12-29 | Apple Inc. | Dynamic cell bit resolution |
US7701797B2 (en) * | 2006-05-15 | 2010-04-20 | Apple Inc. | Two levels of voltage regulation supplied for logic and data programming voltage of a memory device |
US7511646B2 (en) * | 2006-05-15 | 2009-03-31 | Apple Inc. | Use of 8-bit or higher A/D for NAND cell value |
US7911834B2 (en) * | 2006-05-15 | 2011-03-22 | Apple Inc. | Analog interface for a flash memory die |
US7568135B2 (en) | 2006-05-15 | 2009-07-28 | Apple Inc. | Use of alternative value in cell detection |
US7433983B2 (en) * | 2006-09-12 | 2008-10-07 | Inventec Corporation | Method for supporting riser card by basic input/output system |
US8001314B2 (en) | 2006-09-12 | 2011-08-16 | Apple Inc. | Storing a driver for controlling a memory |
JP5179031B2 (en) * | 2006-09-13 | 2013-04-10 | 株式会社日立製作所 | Storage system that makes effective use of available ports |
DE102006051136A1 (en) * | 2006-10-30 | 2008-05-08 | Qimonda Ag | Adapter card for use with memory module system i.e. fully buffered-dual in-line memory module system, has memory plug contact for connecting adapter card to memory module e.g. unregistered dual in-line memory module |
TWM311100U (en) * | 2006-11-14 | 2007-05-01 | Innodisk Corp | Flash disk with flash memory storage replacement capability |
KR20090108043A (en) * | 2007-01-04 | 2009-10-14 | 샌디스크 아이엘 엘티디 | Peripheral device for connection with a host |
KR100875978B1 (en) * | 2007-02-06 | 2008-12-26 | 삼성전자주식회사 | Memory card and memory system including it |
US20080209079A1 (en) * | 2007-02-28 | 2008-08-28 | Ty Joseph Caswell | Personal information communication device and method |
US20090088088A1 (en) * | 2007-02-28 | 2009-04-02 | Crick Information Technologies | Personal Information Communication Device and Method |
US7814304B2 (en) * | 2007-03-14 | 2010-10-12 | Apple Inc. | Switching drivers between processors |
US20080224199A1 (en) * | 2007-03-14 | 2008-09-18 | Li Hui Lu | Non-volatile memory module package capability of replacing |
US7613051B2 (en) * | 2007-03-14 | 2009-11-03 | Apple Inc. | Interleaving charge pumps for programmable memories |
KR100882207B1 (en) * | 2007-04-04 | 2009-02-06 | 삼성전자주식회사 | Memory card including connector for other memory card independently interfacing host using MMC protocol |
US7996599B2 (en) | 2007-04-25 | 2011-08-09 | Apple Inc. | Command resequencing in memory operations |
US7869277B1 (en) | 2007-04-25 | 2011-01-11 | Apple Inc. | Managing data writing to memories |
US7913032B1 (en) | 2007-04-25 | 2011-03-22 | Apple Inc. | Initiating memory wear leveling |
US7870327B1 (en) | 2007-04-25 | 2011-01-11 | Apple Inc. | Controlling memory operations using a driver and flash memory type tables |
US20080288712A1 (en) | 2007-04-25 | 2008-11-20 | Cornwell Michael J | Accessing metadata with an external host |
EP1990998A1 (en) * | 2007-05-09 | 2008-11-12 | Nagravision S.A. | Access control management device capable of connecting to a portable display device |
US8028106B2 (en) | 2007-07-06 | 2011-09-27 | Proster Systems, Inc. | Hardware acceleration of commonality factoring with removable media |
KR101433861B1 (en) * | 2007-10-22 | 2014-08-27 | 삼성전자주식회사 | Memory system and driving method thereof |
US20100325330A1 (en) * | 2007-10-26 | 2010-12-23 | Hsien-Rong Liang | Multimedia multifunctional photo kiosk combination device |
GB2454176A (en) * | 2007-10-29 | 2009-05-06 | Hsien-Rong Liang | A memory card reader assembly for a photo kiosk |
CN101470504B (en) * | 2007-12-27 | 2013-08-14 | 辉达公司 | Method and system for elastically supplying electric power to high-order drafting card |
US8695087B2 (en) | 2008-04-04 | 2014-04-08 | Sandisk Il Ltd. | Access control for a memory device |
TWI370969B (en) | 2008-07-09 | 2012-08-21 | Phison Electronics Corp | Data accessing method, and storage system and controller using the same |
US20100078485A1 (en) * | 2008-09-29 | 2010-04-01 | Dynacard Co., Ltd. | Subscriber identity module card |
US8081504B2 (en) * | 2008-10-15 | 2011-12-20 | Seagate Technology Llc | Computer memory device with status register |
US8194437B2 (en) * | 2009-01-13 | 2012-06-05 | Seagate Technology Llc | Computer memory device with multiple interfaces |
US20120151153A1 (en) * | 2009-07-03 | 2012-06-14 | Axel JANTSCH | Programmable Controller |
USD638431S1 (en) * | 2009-10-20 | 2011-05-24 | Sandisk Corporation | MicroSD memory card with a semi-transparent color surface |
USD628202S1 (en) * | 2009-10-20 | 2010-11-30 | Sandisk Corporation | MicroSD memory card with different color surfaces |
US8690283B2 (en) | 2009-10-20 | 2014-04-08 | Sandisk Il Ltd. | Method and system for printing graphical content onto a plurality of memory devices and for providing a visually distinguishable memory device |
CN102270016B (en) * | 2010-06-07 | 2013-11-20 | 鸿富锦精密工业(深圳)有限公司 | Cloud computing client computer |
TW201214082A (en) * | 2010-09-17 | 2012-04-01 | Hon Hai Prec Ind Co Ltd | Mother board |
US8699216B2 (en) | 2010-10-22 | 2014-04-15 | Xplore Technologies Corp. | Computer with door-mounted electronics |
US11048410B2 (en) * | 2011-08-24 | 2021-06-29 | Rambus Inc. | Distributed procedure execution and file systems on a memory interface |
KR101264562B1 (en) * | 2011-12-19 | 2013-05-14 | 에스케이씨앤씨 주식회사 | Tray integrated smart card and mobile device using the same |
US8752210B2 (en) | 2012-01-10 | 2014-06-10 | International Business Machines Corporation | Implementing data theft prevention |
US9032539B2 (en) * | 2013-04-24 | 2015-05-12 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Automatic recovery of license key information |
US20150039797A1 (en) * | 2013-08-02 | 2015-02-05 | Portwell Inc. | Removable expansion interface device |
US9591781B2 (en) | 2013-12-13 | 2017-03-07 | Brocade Communications Systems, Inc. | Floating daughter card system |
JP6239984B2 (en) * | 2014-01-10 | 2017-11-29 | 日本放送協会 | SD card encryption adapter |
EP3195707B1 (en) * | 2014-08-12 | 2021-05-19 | Advanced Bionics AG | Methods for connecting a wire to a feedthrough pin and apparatus including the same |
US10064287B2 (en) | 2014-11-05 | 2018-08-28 | Infineon Technologies Austria Ag | System and method of providing a semiconductor carrier and redistribution structure |
US10553557B2 (en) | 2014-11-05 | 2020-02-04 | Infineon Technologies Austria Ag | Electronic component, system and method |
US10192846B2 (en) * | 2014-11-05 | 2019-01-29 | Infineon Technologies Austria Ag | Method of inserting an electronic component into a slot in a circuit board |
US10832101B2 (en) * | 2016-07-29 | 2020-11-10 | Hewlett-Packard Development Company, L.P. | Electronic card holders |
JP6411614B2 (en) * | 2017-11-02 | 2018-10-24 | 日本放送協会 | SD card encryption adapter |
US11138135B2 (en) * | 2018-09-20 | 2021-10-05 | Samsung Electronics Co., Ltd. | Scale-out high bandwidth memory system |
US11301003B2 (en) * | 2019-09-24 | 2022-04-12 | Getac Technology Corporation | Eletronic device with anti-shock function |
US20230155322A1 (en) * | 2021-11-12 | 2023-05-18 | Onanon, Inc. | PCB Card Magnetic Connector System |
Citations (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4405829A (en) * | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
US4442504A (en) * | 1981-03-09 | 1984-04-10 | Allen-Bradley Company | Modular programmable controller |
US4504927A (en) * | 1982-09-08 | 1985-03-12 | Allen-Bradley Company | Programmable controller with expandable I/O interface circuitry |
US4524381A (en) * | 1981-05-12 | 1985-06-18 | Fuji Photo Film Co., Ltd. | Image reproducing apparatus |
US4545010A (en) * | 1983-03-31 | 1985-10-01 | Honeywell Information Systems Inc. | Memory identification apparatus and method |
US4656474A (en) * | 1981-10-09 | 1987-04-07 | Compagnie Internationale Pour L'informatique Cii-Honeywell Bull (Societe Anonyme) | Process and apparatus for authenticating the signature of a signed message |
US4661870A (en) * | 1983-11-25 | 1987-04-28 | Media Systems Technology, Inc. | Automatic micro-floppy disk drive loader |
US4672182A (en) * | 1983-10-17 | 1987-06-09 | Kabushiki Kaisha Toshiba | Memory card |
US4703420A (en) * | 1985-02-28 | 1987-10-27 | International Business Machines Corporation | System for arbitrating use of I/O bus by co-processor and higher priority I/O units in which co-processor automatically request bus access in anticipation of need |
US4719516A (en) * | 1981-12-25 | 1988-01-12 | Canon Kabushiki Kaisha | Image processing apparatus |
US4734569A (en) * | 1985-08-22 | 1988-03-29 | Casio Computer Co., Ltd. | IC card |
US4744764A (en) * | 1986-05-27 | 1988-05-17 | Rogers Corporation | Connector arrangement |
US4797543A (en) * | 1985-07-31 | 1989-01-10 | 501 Toppan Moore Company, Ltd. | Selectable data readout IC card |
US4798941A (en) * | 1985-03-14 | 1989-01-17 | 501 Toppan Moore Company, Ltd. | IC card |
US4809326A (en) * | 1985-03-05 | 1989-02-28 | Casio Computer Co., Ltd. | IC card system |
US4816651A (en) * | 1987-03-13 | 1989-03-28 | U.S. Philips Corporation | Process and apparatus for the simultaneous and remote reading and certifying of an information present in a memory of an electronic medium |
US4829169A (en) * | 1985-07-01 | 1989-05-09 | Toppan Moore Company, Inc. | IC card having state marker for record access |
US4837628A (en) * | 1986-07-14 | 1989-06-06 | Kabushiki Kaisha Toshiba | Electronic still camera for recording still picture on memory card with mode selecting shutter release |
US4882702A (en) * | 1986-03-31 | 1989-11-21 | Allen-Bradley Company, Inc. | Programmable controller with I/O expansion module located in one of I/O module positions for communication with outside I/O modules |
US4890832A (en) * | 1982-10-13 | 1990-01-02 | Sharp Kabushiki Kaisha | Compact electronic apparatus with removable processing units |
US4891506A (en) * | 1987-02-20 | 1990-01-02 | Kabushiki Kaisha Toshiba | Multi-use portable electronic device |
US4935962A (en) * | 1988-05-19 | 1990-06-19 | Ncr Corporation | Method and system for authentication |
US4980832A (en) * | 1987-09-04 | 1990-12-25 | Nissan Motor Co., Ltd. | Fail-safe system for an anti-skid control system for an automotive brake system |
US4980856A (en) * | 1986-10-20 | 1990-12-25 | Brother Kogyo Kabushiki Kaisha | IC memory cartridge and a method for providing external IC memory cartridges to an electronic device extending end-to-end |
US4989108A (en) * | 1989-10-03 | 1991-01-29 | Micropolis Corporation | Electro-mechanical latch |
US5018017A (en) * | 1987-12-25 | 1991-05-21 | Kabushiki Kaisha Toshiba | Electronic still camera and image recording method thereof |
US5034804A (en) * | 1987-12-25 | 1991-07-23 | Kabushiki Kaisha Toshiba | Electronic still camera with various modes of data compression |
US5036429A (en) * | 1989-02-27 | 1991-07-30 | Mips Co., Ltd | IC card adapter |
US5077683A (en) * | 1990-01-10 | 1991-12-31 | Procom Technology, Inc. | Expansion slot adapter with embedded data device interface |
US5093730A (en) * | 1989-11-22 | 1992-03-03 | Sony Corporation | Printer for printing video image |
US5095344A (en) * | 1988-06-08 | 1992-03-10 | Eliyahou Harari | Highly compact eprom and flash eeprom devices |
US5099394A (en) * | 1989-10-24 | 1992-03-24 | International Business Machines Corporation | Offset basecard |
US5138459A (en) * | 1990-11-20 | 1992-08-11 | Personal Computer Cameras, Inc. | Electronic still video camera with direct personal computer (pc) compatible digital format output |
US5155663A (en) * | 1990-02-19 | 1992-10-13 | Fuji Photo Film Co., Ltd. | Memory cartridge system with adapter |
US5172338A (en) * | 1989-04-13 | 1992-12-15 | Sundisk Corporation | Multi-state EEprom read and write circuits and techniques |
US5184282A (en) * | 1989-02-27 | 1993-02-02 | Mips Co., Ltd. | IC card adapter |
US5191193A (en) * | 1989-10-13 | 1993-03-02 | Gemplus Card International | System of payment or information transfer by money card with electronic memory |
US5262984A (en) * | 1988-07-29 | 1993-11-16 | Mitsubishi Denki Kabushiki Kaisha | Non-volatile memory device capable of storing multi-state data |
US5274765A (en) * | 1989-04-17 | 1993-12-28 | Bull S.A | Multifunctional coupler for connecting a central processing unit of a computer to one or more peripheral devices |
US5278759A (en) * | 1991-05-07 | 1994-01-11 | Chrysler Corporation | System and method for reprogramming vehicle computers |
US5293029A (en) * | 1989-01-17 | 1994-03-08 | Kabushiki Kaisha Toshiba | System for mutually certifying an IC card and an IC card terminal |
US5293560A (en) * | 1988-06-08 | 1994-03-08 | Eliyahou Harari | Multi-state flash EEPROM system using incremental programing and erasing methods |
US5293236A (en) * | 1991-01-11 | 1994-03-08 | Fuji Photo Film Co., Ltd. | Electronic still camera including an EEPROM memory card and having a continuous shoot mode |
US5295077A (en) * | 1991-01-23 | 1994-03-15 | Ricoh Company, Ltd. | Digital electronic still camera |
US5297272A (en) * | 1989-08-02 | 1994-03-22 | Advanced Logic Research, Inc. | Apparatus for automatically disabling and isolating a computer's original processor upon installation of a processor upgrade card |
US5299089A (en) * | 1991-10-28 | 1994-03-29 | E. I. Dupont De Nemours & Co. | Connector device having two storage decks and three contact arrays for one hard disk drive package or two memory cards |
US5302947A (en) * | 1992-07-31 | 1994-04-12 | Motorola, Inc. | Method and apparatus for loading a software program from a radio modem into an external computer |
US5313350A (en) * | 1992-11-13 | 1994-05-17 | Maxtor Corporation | Plug-in actuator latch mechanism |
US5317636A (en) * | 1992-12-09 | 1994-05-31 | Arris, Inc. | Method and apparatus for securing credit card transactions |
US5323376A (en) * | 1991-07-11 | 1994-06-21 | International Business Machines | Atomic scale electronic switch |
US5332722A (en) * | 1987-12-02 | 1994-07-26 | Sumitomo Electric Industries, Ltd | Nonvolatile memory element composed of combined superconductor ring and MOSFET |
US5334046A (en) * | 1993-02-22 | 1994-08-02 | Augat Inc. | Circuit card interface system |
US5343530A (en) * | 1991-09-03 | 1994-08-30 | Gemplus Card International | Method for the authentication of data |
US5343319A (en) * | 1993-06-14 | 1994-08-30 | Motorola, Inc. | Apparatus for adapting an electrical communications port to an optical communications port |
US5355413A (en) * | 1992-03-06 | 1994-10-11 | Mitsubishi Denki Kabushiki Kaisha | Authentication method performed between IC card and terminal unit and system therefor |
US5357573A (en) * | 1991-08-12 | 1994-10-18 | Intelligent Solution Services Gmbh | Memory card |
US5363335A (en) * | 1993-09-28 | 1994-11-08 | Intel Corporation | Nonvolatile memory with automatic power supply configuration |
US5365221A (en) * | 1992-10-19 | 1994-11-15 | Motorola, Inc. | Computer card having low battery indicator |
US5371705A (en) * | 1992-05-25 | 1994-12-06 | Mitsubishi Denki Kabushiki Kaisha | Internal voltage generator for a non-volatile semiconductor memory device |
US5375037A (en) * | 1992-01-14 | 1994-12-20 | Gemplus Card International | Memory card having a recessed portion with contacts connected to an access card |
US5379290A (en) * | 1992-08-14 | 1995-01-03 | Ncr Corporation | Wireless local area network transmission system |
US5394362A (en) * | 1991-02-08 | 1995-02-28 | Banks; Gerald J. | Electrically alterable non-voltatile memory with N-bits per memory cell |
US5404142A (en) * | 1993-08-05 | 1995-04-04 | Analog Devices, Incorporated | Data-directed scrambler for multi-bit noise shaping D/A converters |
US5412798A (en) * | 1991-12-27 | 1995-05-02 | Intel Corporation | System for enabling access to device driver residing in resource memory corresponding to coupled resource by allowing memory mapping to device driver to be executed |
US5430859A (en) * | 1991-07-26 | 1995-07-04 | Sundisk Corporation | Solid state memory system including plural memory chips and a serialized bus |
US5434825A (en) * | 1988-06-08 | 1995-07-18 | Harari; Eliyahou | Flash EEPROM system cell array with more than two storage states per memory cell |
US5438359A (en) * | 1992-09-16 | 1995-08-01 | Asahi Kogaku Kogyo Kabushiki Kaisha | Electronic camera system using IC memory card |
US5450140A (en) * | 1993-04-21 | 1995-09-12 | Washino; Kinya | Personal-computer-based video production system |
US5451839A (en) * | 1993-01-12 | 1995-09-19 | Rappaport; Theodore S. | Portable real time cellular telephone and pager network system monitor |
US5457590A (en) * | 1989-12-12 | 1995-10-10 | Smartdiskette Gmbh | Insertable element for a disk station of EDP equipment with connections to external components |
US5488433A (en) * | 1993-04-21 | 1996-01-30 | Kinya Washino | Dual compression format digital video production system |
US5497464A (en) * | 1991-11-01 | 1996-03-05 | Yeh; Keming W. | Address mapping logic for transferring data between a peripheral device of a base function expander unit and a palmtop computer as if the peripheral was a peripheral of the computer |
US5519843A (en) * | 1993-03-15 | 1996-05-21 | M-Systems | Flash memory system providing both BIOS and user storage capability |
US5528758A (en) * | 1991-11-01 | 1996-06-18 | Yeh; Keming W. | Method and apparatus for providing a portable computer with integrated circuit (IC) memory card storage in custom and standard formats |
US5550709A (en) * | 1993-07-23 | 1996-08-27 | Kabushiki Kaisha Toshiba | External storage device |
US5602987A (en) * | 1989-04-13 | 1997-02-11 | Sandisk Corporation | Flash EEprom system |
US5611057A (en) * | 1994-10-06 | 1997-03-11 | Dell Usa, L.P. | Computer system modular add-in daughter card for an adapter card which also functions as an independent add-in card |
US5615344A (en) * | 1992-11-12 | 1997-03-25 | New Media Corp. | Apparatus used to interface a peripheral device to a computer employing a reconfigurable interface circuit |
US5644539A (en) * | 1991-11-26 | 1997-07-01 | Hitachi, Ltd. | Storage device employing a flash memory |
US5663901A (en) * | 1991-04-11 | 1997-09-02 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
US5778418A (en) * | 1991-09-27 | 1998-07-07 | Sandisk Corporation | Mass computer storage system having both solid state and rotating disk types of memory |
US5781797A (en) * | 1992-09-30 | 1998-07-14 | Microsoft Corporation | Method and system for configuring device driver by selecting a plurality of component drivers to be included in the device driver |
US5829014A (en) * | 1991-04-04 | 1998-10-27 | Fuji Photo Film Co., Ltd. | Method of supervising storage of data in a memory card having EEPROM and a memory card system using the same |
US5887145A (en) * | 1993-09-01 | 1999-03-23 | Sandisk Corporation | Removable mother/daughter peripheral card |
US6226724B1 (en) * | 1997-09-03 | 2001-05-01 | Motorola, Inc. | Memory controller and method for generating commands to a memory |
US6438638B1 (en) * | 2000-07-06 | 2002-08-20 | Onspec Electronic, Inc. | Flashtoaster for reading several types of flash-memory cards with or without a PC |
US6893268B1 (en) * | 1993-09-01 | 2005-05-17 | Sandisk Corporation | Removable mother/daughter peripheral card |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4054938A (en) | 1974-05-13 | 1977-10-18 | American Microsystems, Inc. | Combined semiconductor device and printed circuit board assembly |
US4222516A (en) | 1975-12-31 | 1980-09-16 | Compagnie Internationale Pour L'informatique Cii-Honeywell Bull | Standardized information card |
US4250563A (en) | 1979-08-09 | 1981-02-10 | Allen-Bradley Company | Expandable programmable controller |
US4413319A (en) | 1981-03-09 | 1983-11-01 | Allen-Bradley Company | Programmable controller for executing block transfer with remote I/O interface racks |
DE3153769C2 (en) | 1981-04-14 | 1995-10-26 | Gao Ges Automation Org | Plastics identity card with an internal integrated circuit |
JPS5889304A (en) | 1981-11-21 | 1983-05-27 | 橋本電機工業株式会社 | Automatic centering device for material wood |
DE3546780C2 (en) | 1985-09-02 | 1996-04-25 | Amphenol Corp | Contact unit for chip card access |
JPS62111187U (en) | 1985-12-27 | 1987-07-15 | ||
FR2625000B1 (en) | 1987-12-22 | 1991-08-16 | Sgs Thomson Microelectronics | CHIP CARD STRUCTURE |
JPH0733402Y2 (en) | 1989-03-01 | 1995-07-31 | Connector device | |
JPH02307182A (en) | 1989-05-23 | 1990-12-20 | Hitachi Maxell Ltd | Ic card reader/writer |
JPH032099A (en) | 1989-05-31 | 1991-01-08 | Toshiba Corp | Preparation of ic card |
JPH0764143B2 (en) | 1989-07-05 | 1995-07-12 | セイコーエプソン株式会社 | Static elimination structure for memory card |
JPH03114788A (en) | 1989-09-29 | 1991-05-15 | Citizen Watch Co Ltd | Structure of ic card |
US5061845A (en) * | 1990-04-30 | 1991-10-29 | Texas Instruments Incorporated | Memory card |
US5036430A (en) | 1990-06-18 | 1991-07-30 | Eastman Kodak Company | Integrated circuit card and electronic apparatus for use therewith |
GB9020002D0 (en) | 1990-09-13 | 1990-10-24 | Amp Holland | Card reader |
JPH04148999A (en) | 1990-10-12 | 1992-05-21 | Dainippon Printing Co Ltd | Ic card |
DE4040296C1 (en) | 1990-12-17 | 1992-01-09 | Orga Kartensysteme Gmbh, 6072 Dreieich, De | |
FR2672402B1 (en) | 1991-02-05 | 1995-01-27 | Gemplus Card Int | METHOD AND DEVICE FOR THE GENERATION OF UNIQUE PSEUDO-RANDOM NUMBERS. |
DE4121023C2 (en) | 1991-06-26 | 1994-06-01 | Smartdiskette Gmbh | Element that can be inserted into a computer system |
DE4132720A1 (en) | 1991-10-01 | 1993-04-08 | Gao Ges Automation Org | CHIP CARD AND METHOD FOR THE PRODUCTION THEREOF |
US5301275A (en) * | 1991-10-03 | 1994-04-05 | Compaq Computer Corporation | Data transfer system with variable data buffer size and programmable interrupt frequency |
US5392447A (en) * | 1992-01-10 | 1995-02-21 | Eastman Kodak Compay | Image-based electronic pocket organizer with integral scanning unit |
US5330360A (en) * | 1992-08-21 | 1994-07-19 | The Whitaker Corporation | Memory card and connector therefor |
US5475441A (en) | 1992-12-10 | 1995-12-12 | Eastman Kodak Company | Electronic camera with memory card interface to a computer |
US5373149A (en) * | 1993-02-01 | 1994-12-13 | At&T Bell Laboratories | Folding electronic card assembly |
US5682548A (en) * | 1993-08-12 | 1997-10-28 | Databook, Incorporated | Interface component for coupling main bus of computer system to peripheral ports having windows each includes bit specifying whether operations are quiet or not quiet |
US5345364A (en) * | 1993-08-18 | 1994-09-06 | Minnesota Mining And Manufacturing Company | Edge-connecting printed circuit board |
-
2002
- 2002-01-15 US US10/050,429 patent/US7137011B1/en not_active Expired - Fee Related
-
2003
- 2003-12-11 US US10/734,667 patent/US6981068B1/en not_active Expired - Fee Related
-
2004
- 2004-05-06 US US10/841,370 patent/US6893268B1/en not_active Expired - Fee Related
-
2006
- 2006-08-08 US US11/463,139 patent/US20070016704A1/en not_active Abandoned
-
2010
- 2010-03-15 US US12/724,286 patent/US20100169561A1/en not_active Abandoned
Patent Citations (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4405829A (en) * | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
US4442504A (en) * | 1981-03-09 | 1984-04-10 | Allen-Bradley Company | Modular programmable controller |
US4524381A (en) * | 1981-05-12 | 1985-06-18 | Fuji Photo Film Co., Ltd. | Image reproducing apparatus |
US4656474A (en) * | 1981-10-09 | 1987-04-07 | Compagnie Internationale Pour L'informatique Cii-Honeywell Bull (Societe Anonyme) | Process and apparatus for authenticating the signature of a signed message |
US4719516A (en) * | 1981-12-25 | 1988-01-12 | Canon Kabushiki Kaisha | Image processing apparatus |
US4504927A (en) * | 1982-09-08 | 1985-03-12 | Allen-Bradley Company | Programmable controller with expandable I/O interface circuitry |
US4890832A (en) * | 1982-10-13 | 1990-01-02 | Sharp Kabushiki Kaisha | Compact electronic apparatus with removable processing units |
US4545010A (en) * | 1983-03-31 | 1985-10-01 | Honeywell Information Systems Inc. | Memory identification apparatus and method |
US4672182A (en) * | 1983-10-17 | 1987-06-09 | Kabushiki Kaisha Toshiba | Memory card |
US4661870A (en) * | 1983-11-25 | 1987-04-28 | Media Systems Technology, Inc. | Automatic micro-floppy disk drive loader |
US4703420A (en) * | 1985-02-28 | 1987-10-27 | International Business Machines Corporation | System for arbitrating use of I/O bus by co-processor and higher priority I/O units in which co-processor automatically request bus access in anticipation of need |
US4809326A (en) * | 1985-03-05 | 1989-02-28 | Casio Computer Co., Ltd. | IC card system |
US4798941A (en) * | 1985-03-14 | 1989-01-17 | 501 Toppan Moore Company, Ltd. | IC card |
US4829169A (en) * | 1985-07-01 | 1989-05-09 | Toppan Moore Company, Inc. | IC card having state marker for record access |
US4797543A (en) * | 1985-07-31 | 1989-01-10 | 501 Toppan Moore Company, Ltd. | Selectable data readout IC card |
US4734569A (en) * | 1985-08-22 | 1988-03-29 | Casio Computer Co., Ltd. | IC card |
US4882702A (en) * | 1986-03-31 | 1989-11-21 | Allen-Bradley Company, Inc. | Programmable controller with I/O expansion module located in one of I/O module positions for communication with outside I/O modules |
US4744764A (en) * | 1986-05-27 | 1988-05-17 | Rogers Corporation | Connector arrangement |
US4837628A (en) * | 1986-07-14 | 1989-06-06 | Kabushiki Kaisha Toshiba | Electronic still camera for recording still picture on memory card with mode selecting shutter release |
US4980856A (en) * | 1986-10-20 | 1990-12-25 | Brother Kogyo Kabushiki Kaisha | IC memory cartridge and a method for providing external IC memory cartridges to an electronic device extending end-to-end |
US4891506A (en) * | 1987-02-20 | 1990-01-02 | Kabushiki Kaisha Toshiba | Multi-use portable electronic device |
US4816651A (en) * | 1987-03-13 | 1989-03-28 | U.S. Philips Corporation | Process and apparatus for the simultaneous and remote reading and certifying of an information present in a memory of an electronic medium |
US4980832A (en) * | 1987-09-04 | 1990-12-25 | Nissan Motor Co., Ltd. | Fail-safe system for an anti-skid control system for an automotive brake system |
US5332722A (en) * | 1987-12-02 | 1994-07-26 | Sumitomo Electric Industries, Ltd | Nonvolatile memory element composed of combined superconductor ring and MOSFET |
US5018017A (en) * | 1987-12-25 | 1991-05-21 | Kabushiki Kaisha Toshiba | Electronic still camera and image recording method thereof |
US5034804A (en) * | 1987-12-25 | 1991-07-23 | Kabushiki Kaisha Toshiba | Electronic still camera with various modes of data compression |
US4935962A (en) * | 1988-05-19 | 1990-06-19 | Ncr Corporation | Method and system for authentication |
US5434825A (en) * | 1988-06-08 | 1995-07-18 | Harari; Eliyahou | Flash EEPROM system cell array with more than two storage states per memory cell |
US5293560A (en) * | 1988-06-08 | 1994-03-08 | Eliyahou Harari | Multi-state flash EEPROM system using incremental programing and erasing methods |
US5095344A (en) * | 1988-06-08 | 1992-03-10 | Eliyahou Harari | Highly compact eprom and flash eeprom devices |
US5262984A (en) * | 1988-07-29 | 1993-11-16 | Mitsubishi Denki Kabushiki Kaisha | Non-volatile memory device capable of storing multi-state data |
US5293029A (en) * | 1989-01-17 | 1994-03-08 | Kabushiki Kaisha Toshiba | System for mutually certifying an IC card and an IC card terminal |
US5184282A (en) * | 1989-02-27 | 1993-02-02 | Mips Co., Ltd. | IC card adapter |
US5036429A (en) * | 1989-02-27 | 1991-07-30 | Mips Co., Ltd | IC card adapter |
US5671229A (en) * | 1989-04-13 | 1997-09-23 | Sandisk Corporation | Flash eeprom system with defect handling |
US5602987A (en) * | 1989-04-13 | 1997-02-11 | Sandisk Corporation | Flash EEprom system |
US5172338A (en) * | 1989-04-13 | 1992-12-15 | Sundisk Corporation | Multi-state EEprom read and write circuits and techniques |
US5172338B1 (en) * | 1989-04-13 | 1997-07-08 | Sandisk Corp | Multi-state eeprom read and write circuits and techniques |
US5274765A (en) * | 1989-04-17 | 1993-12-28 | Bull S.A | Multifunctional coupler for connecting a central processing unit of a computer to one or more peripheral devices |
US5297272A (en) * | 1989-08-02 | 1994-03-22 | Advanced Logic Research, Inc. | Apparatus for automatically disabling and isolating a computer's original processor upon installation of a processor upgrade card |
US4989108A (en) * | 1989-10-03 | 1991-01-29 | Micropolis Corporation | Electro-mechanical latch |
US5191193A (en) * | 1989-10-13 | 1993-03-02 | Gemplus Card International | System of payment or information transfer by money card with electronic memory |
US5099394A (en) * | 1989-10-24 | 1992-03-24 | International Business Machines Corporation | Offset basecard |
US5093730A (en) * | 1989-11-22 | 1992-03-03 | Sony Corporation | Printer for printing video image |
US5457590A (en) * | 1989-12-12 | 1995-10-10 | Smartdiskette Gmbh | Insertable element for a disk station of EDP equipment with connections to external components |
US5077683A (en) * | 1990-01-10 | 1991-12-31 | Procom Technology, Inc. | Expansion slot adapter with embedded data device interface |
US5155663A (en) * | 1990-02-19 | 1992-10-13 | Fuji Photo Film Co., Ltd. | Memory cartridge system with adapter |
US5138459A (en) * | 1990-11-20 | 1992-08-11 | Personal Computer Cameras, Inc. | Electronic still video camera with direct personal computer (pc) compatible digital format output |
US5293236A (en) * | 1991-01-11 | 1994-03-08 | Fuji Photo Film Co., Ltd. | Electronic still camera including an EEPROM memory card and having a continuous shoot mode |
US5295077A (en) * | 1991-01-23 | 1994-03-15 | Ricoh Company, Ltd. | Digital electronic still camera |
US5394362A (en) * | 1991-02-08 | 1995-02-28 | Banks; Gerald J. | Electrically alterable non-voltatile memory with N-bits per memory cell |
US5829014A (en) * | 1991-04-04 | 1998-10-27 | Fuji Photo Film Co., Ltd. | Method of supervising storage of data in a memory card having EEPROM and a memory card system using the same |
US6011741A (en) * | 1991-04-11 | 2000-01-04 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
US6628537B1 (en) * | 1991-04-11 | 2003-09-30 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
US5867417A (en) * | 1991-04-11 | 1999-02-02 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
US6252791B1 (en) * | 1991-04-11 | 2001-06-26 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
US6434034B1 (en) * | 1991-04-11 | 2002-08-13 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
US5663901A (en) * | 1991-04-11 | 1997-09-02 | Sandisk Corporation | Computer memory cards using flash EEPROM integrated circuit chips and memory-controller systems |
US5278759A (en) * | 1991-05-07 | 1994-01-11 | Chrysler Corporation | System and method for reprogramming vehicle computers |
US5323376A (en) * | 1991-07-11 | 1994-06-21 | International Business Machines | Atomic scale electronic switch |
US5430859A (en) * | 1991-07-26 | 1995-07-04 | Sundisk Corporation | Solid state memory system including plural memory chips and a serialized bus |
US5357573A (en) * | 1991-08-12 | 1994-10-18 | Intelligent Solution Services Gmbh | Memory card |
US5343530A (en) * | 1991-09-03 | 1994-08-30 | Gemplus Card International | Method for the authentication of data |
US5778418A (en) * | 1991-09-27 | 1998-07-07 | Sandisk Corporation | Mass computer storage system having both solid state and rotating disk types of memory |
US5299089A (en) * | 1991-10-28 | 1994-03-29 | E. I. Dupont De Nemours & Co. | Connector device having two storage decks and three contact arrays for one hard disk drive package or two memory cards |
US5528758A (en) * | 1991-11-01 | 1996-06-18 | Yeh; Keming W. | Method and apparatus for providing a portable computer with integrated circuit (IC) memory card storage in custom and standard formats |
US5497464A (en) * | 1991-11-01 | 1996-03-05 | Yeh; Keming W. | Address mapping logic for transferring data between a peripheral device of a base function expander unit and a palmtop computer as if the peripheral was a peripheral of the computer |
US5644539A (en) * | 1991-11-26 | 1997-07-01 | Hitachi, Ltd. | Storage device employing a flash memory |
US5412798A (en) * | 1991-12-27 | 1995-05-02 | Intel Corporation | System for enabling access to device driver residing in resource memory corresponding to coupled resource by allowing memory mapping to device driver to be executed |
US5375037A (en) * | 1992-01-14 | 1994-12-20 | Gemplus Card International | Memory card having a recessed portion with contacts connected to an access card |
US5355413A (en) * | 1992-03-06 | 1994-10-11 | Mitsubishi Denki Kabushiki Kaisha | Authentication method performed between IC card and terminal unit and system therefor |
US5371705A (en) * | 1992-05-25 | 1994-12-06 | Mitsubishi Denki Kabushiki Kaisha | Internal voltage generator for a non-volatile semiconductor memory device |
US5418524A (en) * | 1992-07-31 | 1995-05-23 | Motorola, Inc. | Method and apparatus for over-the-air upgrading of radio modem application software |
US5302947A (en) * | 1992-07-31 | 1994-04-12 | Motorola, Inc. | Method and apparatus for loading a software program from a radio modem into an external computer |
US5379290A (en) * | 1992-08-14 | 1995-01-03 | Ncr Corporation | Wireless local area network transmission system |
US5438359A (en) * | 1992-09-16 | 1995-08-01 | Asahi Kogaku Kogyo Kabushiki Kaisha | Electronic camera system using IC memory card |
US5781797A (en) * | 1992-09-30 | 1998-07-14 | Microsoft Corporation | Method and system for configuring device driver by selecting a plurality of component drivers to be included in the device driver |
US5365221A (en) * | 1992-10-19 | 1994-11-15 | Motorola, Inc. | Computer card having low battery indicator |
US5615344A (en) * | 1992-11-12 | 1997-03-25 | New Media Corp. | Apparatus used to interface a peripheral device to a computer employing a reconfigurable interface circuit |
US5313350A (en) * | 1992-11-13 | 1994-05-17 | Maxtor Corporation | Plug-in actuator latch mechanism |
US5317636A (en) * | 1992-12-09 | 1994-05-31 | Arris, Inc. | Method and apparatus for securing credit card transactions |
US5451839A (en) * | 1993-01-12 | 1995-09-19 | Rappaport; Theodore S. | Portable real time cellular telephone and pager network system monitor |
US5334046A (en) * | 1993-02-22 | 1994-08-02 | Augat Inc. | Circuit card interface system |
US5519843A (en) * | 1993-03-15 | 1996-05-21 | M-Systems | Flash memory system providing both BIOS and user storage capability |
US5537157A (en) * | 1993-04-21 | 1996-07-16 | Kinya Washino | Multi-format audio/video production system |
US5488433A (en) * | 1993-04-21 | 1996-01-30 | Kinya Washino | Dual compression format digital video production system |
US5450140A (en) * | 1993-04-21 | 1995-09-12 | Washino; Kinya | Personal-computer-based video production system |
US5343319A (en) * | 1993-06-14 | 1994-08-30 | Motorola, Inc. | Apparatus for adapting an electrical communications port to an optical communications port |
US5550709A (en) * | 1993-07-23 | 1996-08-27 | Kabushiki Kaisha Toshiba | External storage device |
US5404142A (en) * | 1993-08-05 | 1995-04-04 | Analog Devices, Incorporated | Data-directed scrambler for multi-bit noise shaping D/A converters |
US5887145A (en) * | 1993-09-01 | 1999-03-23 | Sandisk Corporation | Removable mother/daughter peripheral card |
US6266724B1 (en) * | 1993-09-01 | 2001-07-24 | Sandisk Corporation | Removable mother/daughter peripheral card |
US6381662B1 (en) * | 1993-09-01 | 2002-04-30 | Sandisk Corporation | Removable mother/daughter peripheral card |
US6893268B1 (en) * | 1993-09-01 | 2005-05-17 | Sandisk Corporation | Removable mother/daughter peripheral card |
US7137011B1 (en) * | 1993-09-01 | 2006-11-14 | Sandisk Corporation | Removable mother/daughter peripheral card |
US5363335A (en) * | 1993-09-28 | 1994-11-08 | Intel Corporation | Nonvolatile memory with automatic power supply configuration |
US5611057A (en) * | 1994-10-06 | 1997-03-11 | Dell Usa, L.P. | Computer system modular add-in daughter card for an adapter card which also functions as an independent add-in card |
US6226724B1 (en) * | 1997-09-03 | 2001-05-01 | Motorola, Inc. | Memory controller and method for generating commands to a memory |
US6438638B1 (en) * | 2000-07-06 | 2002-08-20 | Onspec Electronic, Inc. | Flashtoaster for reading several types of flash-memory cards with or without a PC |
Cited By (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090045262A1 (en) * | 1999-10-23 | 2009-02-19 | Ultracard, Inc. | Article Having An Embedded Accessible Storage Member, Apparatus And Method For Using Same |
US9430727B2 (en) | 1999-10-23 | 2016-08-30 | Ultracard, Inc. | Data storage device, apparatus and method for using same |
US8397998B1 (en) | 1999-10-23 | 2013-03-19 | Ultracard, Inc. | Data storage device, apparatus and method for using same |
US7988061B2 (en) * | 1999-10-23 | 2011-08-02 | Ultracard, Inc. | Article having an embedded accessible storage member, apparatus and method for using same |
US7988036B2 (en) * | 1999-10-23 | 2011-08-02 | Ultracard, Inc. | Article having an embedded accessible storage member, apparatus and method for using same |
US20090127338A1 (en) * | 1999-10-23 | 2009-05-21 | Ultracard, Inc. | Article Having An Embedded Accessible Storage Member, Apparatus And Method For Using Same |
US7299427B2 (en) * | 2002-08-30 | 2007-11-20 | Lsi Corporation | Radio prototyping system |
US20040044876A1 (en) * | 2002-08-30 | 2004-03-04 | Curtis Settles | Rapid prototyping system |
US20050013317A1 (en) * | 2003-07-14 | 2005-01-20 | Broadcom Corporation | Method and system for an integrated dual port gigabit Ethernet controller chip |
US8923307B2 (en) * | 2003-07-14 | 2014-12-30 | Broadcom Corporation | Method and system for an integrated dual port gigabit ethernet controller chip |
US20070033328A1 (en) * | 2005-08-03 | 2007-02-08 | Sinclair Alan W | Management of Memory Blocks That Directly Store Data Files |
US8055832B2 (en) | 2005-08-03 | 2011-11-08 | SanDisk Technologies, Inc. | Management of memory blocks that directly store data files |
US8074022B2 (en) | 2006-09-28 | 2011-12-06 | Virident Systems, Inc. | Programmable heterogeneous memory controllers for main memory with different memory modules |
US20080082750A1 (en) * | 2006-09-28 | 2008-04-03 | Okin Kenneth A | Methods of communicating to, memory modules in a memory channel |
US20140379969A1 (en) * | 2006-09-28 | 2014-12-25 | Virident Systems, Inc. | Memory channel connected non-volatile memory |
US20080082734A1 (en) * | 2006-09-28 | 2008-04-03 | Vijay Karamcheti | Methods for main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
US20080082731A1 (en) * | 2006-09-28 | 2008-04-03 | Vijay Karamcheti | Main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
US10191842B2 (en) | 2006-09-28 | 2019-01-29 | Virident Systems, Llc | Apparatus with a memory controller configured to control access to randomly accessible non-volatile memory |
US20080082733A1 (en) * | 2006-09-28 | 2008-04-03 | Vijay Karamcheti | Methods for main memory with non-volatile type memory modules, and related technologies |
US9983797B2 (en) | 2006-09-28 | 2018-05-29 | Virident Systems, Llc | Memory server with read writeable non-volatile memory |
US20080082751A1 (en) * | 2006-09-28 | 2008-04-03 | Okin Kenneth A | Memory modules and programmable heterogeneous memory controllers for main memory |
US8380898B2 (en) | 2006-09-28 | 2013-02-19 | Virident Systems, Inc. | Methods for main memory with non-volatile type memory modules |
US7761623B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
US7761626B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Methods for main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
US7761624B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Systems and apparatus for main memory with non-volatile type memory modules, and related technologies |
US7761625B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Methods for main memory with non-volatile type memory modules, and related technologies |
US20100274957A1 (en) * | 2006-09-28 | 2010-10-28 | Vijay Karamcheti | System and apparatus with a memory controller configured to control access to randomly accessible non-volatile memory |
US20100274958A1 (en) * | 2006-09-28 | 2010-10-28 | Vijay Karamcheti | Methods of assembly of a computer system with randomly accessible non-volatile memory |
US20100274956A1 (en) * | 2006-09-28 | 2010-10-28 | Vijay Karamcheti | Systems and apparatus for main memory |
US20100274959A1 (en) * | 2006-09-28 | 2010-10-28 | Vijay Karamcheti | Methods for main memory with non-volatile type memory modules |
US8370547B2 (en) | 2006-09-28 | 2013-02-05 | Virident Systems, Inc. | System and apparatus with a memory controller configured to control access to randomly accessible non-volatile memory |
US9984012B2 (en) | 2006-09-28 | 2018-05-29 | Virident Systems, Llc | Read writeable randomly accessible non-volatile memory modules |
US8370548B2 (en) | 2006-09-28 | 2013-02-05 | Virident Systems, Inc. | Methods of assembly of a computer system with randomly accessible non-volatile memory |
US8364867B2 (en) | 2006-09-28 | 2013-01-29 | Virident Systems, Inc. | Systems and apparatus for main memory |
US20080082766A1 (en) * | 2006-09-28 | 2008-04-03 | Okin Kenneth A | Systems and apparatus with programmable memory control for heterogeneous main memory |
US9626290B2 (en) * | 2006-09-28 | 2017-04-18 | Virident Systems, Llc | Memory channel connected non-volatile memory |
US20080082732A1 (en) * | 2006-09-28 | 2008-04-03 | Vijay Karamcheti | Systems and apparatus for main memory with non-volatile type memory modules, and related technologies |
US8051253B2 (en) | 2006-09-28 | 2011-11-01 | Virident Systems, Inc. | Systems and apparatus with programmable memory control for heterogeneous main memory |
US20080094808A1 (en) * | 2006-10-23 | 2008-04-24 | Ruban Kanapathippillai | Methods and apparatus of dual inline memory modules for flash memory |
US8881389B2 (en) | 2006-10-23 | 2014-11-11 | Virident Systems, Inc. | Methods of flash dual inline memory modules with flash memory |
US8189328B2 (en) | 2006-10-23 | 2012-05-29 | Virident Systems, Inc. | Methods and apparatus of dual inline memory modules for flash memory |
US9905303B2 (en) | 2006-10-23 | 2018-02-27 | Virident Systems, Llc | Front/back control of integrated circuits for flash dual inline memory modules |
US20140071610A1 (en) * | 2006-10-23 | 2014-03-13 | Ruban Kanapathippillai | Multi-chip packaged flash memory/support application specific integrated circuit for flash dual inline memory modules |
US9318156B2 (en) * | 2006-10-23 | 2016-04-19 | Virident Systems, Inc. | Multi-chip packaged flash memory/support application specific integrated circuit for flash dual inline memory modules |
US8592165B2 (en) | 2006-11-10 | 2013-11-26 | Glycotope Gmbh | Carbohydrate specific cellular immunity inducing microorganisms and fractions thereof |
US20100303837A1 (en) * | 2006-11-10 | 2010-12-02 | Steffen Goletz | Carbohydrate specific cellular immunity inducing microorganisms and fractions thereof |
US20100158952A1 (en) * | 2006-11-10 | 2010-06-24 | Steffen Goletz | Microorganisms or fractions thereof capable of activating cellular immunity against carbohydrates |
US9494587B2 (en) | 2006-11-10 | 2016-11-15 | Glycotope Gmbh | Microorganisms or fractions thereof capable of activating cellular immunity against carbohydrates |
US20080155178A1 (en) * | 2006-12-26 | 2008-06-26 | Sinclair Alan W | Use of a Direct Data File System With a Continuous Logical Address Space Interface |
US7739444B2 (en) | 2006-12-26 | 2010-06-15 | Sandisk Corporation | System using a direct data file system with a continuous logical address space interface |
US8046522B2 (en) * | 2006-12-26 | 2011-10-25 | SanDisk Technologies, Inc. | Use of a direct data file system with a continuous logical address space interface and control of file address storage in logical blocks |
US20080155228A1 (en) * | 2006-12-26 | 2008-06-26 | Sinclair Alan W | System Using a Direct Data File System With a Continuous Logical Address Space Interface |
US20080301355A1 (en) * | 2007-05-30 | 2008-12-04 | Phison Electronics Corp. | Flash memory information reading/writing method and storage device using the same |
US9921896B2 (en) | 2007-08-30 | 2018-03-20 | Virident Systems, Llc | Shutdowns and data recovery to avoid read errors weak pages in a non-volatile memory system |
EP2085762A2 (en) | 2008-01-30 | 2009-08-05 | Palo Alto Research Center Incorporated | Transmitting/Reflecting Emanating Light with Time Variation |
EP2085760A2 (en) | 2008-01-30 | 2009-08-05 | Palo Alto Research Center Incorporated | Producing Time Variation in Emanating Light |
EP2085759A2 (en) | 2008-01-30 | 2009-08-05 | Palo Alto Research Center Incorporated | Obtaining Information from Time Variation of Sensing Results |
US8539143B2 (en) * | 2008-01-31 | 2013-09-17 | Samsung Electronics Co., Ltd. | Memory systems and methods of initiallizing the same |
US20120179871A1 (en) * | 2008-01-31 | 2012-07-12 | Samsung Electronics Co., Ltd. | Memory systems and methods of initiallizing the same |
US9513695B2 (en) | 2008-06-24 | 2016-12-06 | Virident Systems, Inc. | Methods of managing power in network computer systems |
US10156890B2 (en) | 2008-06-24 | 2018-12-18 | Virident Systems, Llc | Network computer systems with power management |
US8521967B1 (en) | 2008-06-24 | 2013-08-27 | Virident Systems, Inc. | Network computing systems having shared memory clouds with addresses of disk-read-only memories mapped into processor address spaces |
US8417873B1 (en) | 2008-06-24 | 2013-04-09 | Virident Systems, Inc. | Random read and read/write block accessible memory |
US8745314B1 (en) | 2008-06-24 | 2014-06-03 | Virident Systems, Inc. | Methods for a random read and read/write block accessible memory |
US20110258355A1 (en) * | 2009-10-13 | 2011-10-20 | Ocz Technology Group, Inc. | Modular mass storage devices and methods of using |
US9390035B2 (en) * | 2009-12-21 | 2016-07-12 | Sanmina-Sci Corporation | Method and apparatus for supporting storage modules in standard memory and/or hybrid memory bus architectures |
US20110153903A1 (en) * | 2009-12-21 | 2011-06-23 | Sanmina-Sci Corporation | Method and apparatus for supporting storage modules in standard memory and/or hybrid memory bus architectures |
US20110167201A1 (en) * | 2010-01-06 | 2011-07-07 | Ching-Hsiang Simon Huang | Expandable capacity solid state drive |
US9700610B2 (en) | 2011-08-22 | 2017-07-11 | Glycotope Gmbh | Microorganisms carrying a tumor antigen |
US9141152B2 (en) | 2012-05-04 | 2015-09-22 | Hewlett-Packard Devlopment Company, L.P. | Interface card mount |
US8892784B2 (en) * | 2012-11-12 | 2014-11-18 | Annapurna Labs Ltd. | Adaptive apparatus |
US20140136734A1 (en) * | 2012-11-12 | 2014-05-15 | Adi Habusha | Adaptive apparatus |
CN113822403A (en) * | 2020-06-18 | 2021-12-21 | 西部数据技术公司 | Multifunctional SD card |
Also Published As
Publication number | Publication date |
---|---|
US6981068B1 (en) | 2005-12-27 |
US7137011B1 (en) | 2006-11-14 |
US20100169561A1 (en) | 2010-07-01 |
US6893268B1 (en) | 2005-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7137011B1 (en) | Removable mother/daughter peripheral card | |
US6381662B1 (en) | Removable mother/daughter peripheral card | |
US7487265B2 (en) | Memory card with two standard sets of contacts and a hinged contact covering mechanism | |
US6904532B2 (en) | Portable electronic device | |
US5528758A (en) | Method and apparatus for providing a portable computer with integrated circuit (IC) memory card storage in custom and standard formats | |
EP0689127B1 (en) | Recording and/or reproducing system and data backup system | |
US5497464A (en) | Address mapping logic for transferring data between a peripheral device of a base function expander unit and a palmtop computer as if the peripheral was a peripheral of the computer | |
US6795327B2 (en) | Semiconductor storage method and device supporting multi-interface | |
US5930818A (en) | Information communication system which transmits main data and data for restoring the main data | |
US20010028523A1 (en) | Data storage device and method for controlling the device | |
JP2007534034A (en) | Memory card compatible with multiple connector standards | |
JP2005519358A (en) | Portable data conversion and processing device with standard data interface | |
US6189055B1 (en) | Multi-module adapter having a plurality of recesses for receiving a plurality of insertable memory modules | |
US6898076B2 (en) | Modular information processing system | |
KR101543582B1 (en) | Memory card memory card reader and memory card system | |
US20090132739A1 (en) | Portable handheld memory card and methods for use therewith | |
US20050060465A1 (en) | Memory card with a modular component | |
GB2345781A (en) | A smart card having a serial data interface and a second serial or parallel data interface | |
JPH05127832A (en) | Element which can be inserted into disk device or cassette device of electronic data processing apparatus and method for operating electronic data processing apparatus having this element | |
CN1435796A (en) | Memroy drive device compatible with multiple mobile memory cards | |
US20060015662A1 (en) | Digital camera with USB storage key for storing data | |
US20080140913A1 (en) | Storage Device With 1394 Interface | |
US20110173458A1 (en) | Secure portable data storage device | |
KR100433430B1 (en) | Portable mobile communication system having adaptor for PCMCIA | |
KR200241676Y1 (en) | Card adapter, main station removably coupled with the card adapter, and universal card reader/writer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: SANDISK TECHNOLOGIES INC., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SANDISK CORPORATION;REEL/FRAME:038438/0904 Effective date: 20160324 |
|
AS | Assignment |
Owner name: SANDISK TECHNOLOGIES LLC, TEXAS Free format text: CHANGE OF NAME;ASSIGNOR:SANDISK TECHNOLOGIES INC;REEL/FRAME:038807/0980 Effective date: 20160516 |