|Publication number||US7802043 B2|
|Application number||US 11/431,334|
|Publication date||Sep 21, 2010|
|Filing date||May 9, 2006|
|Priority date||Dec 9, 2005|
|Also published as||CN101336422A, CN101336422B, US20070136528, WO2007070451A2, WO2007070451A3|
|Publication number||11431334, 431334, US 7802043 B2, US 7802043B2, US-B2-7802043, US7802043 B2, US7802043B2|
|Inventors||Lane Thomas Hauck, Kenneth Jay Helfrich, David Alan Podsiadlo|
|Original Assignee||Maxim Integrated Products, Inc.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (6), Non-Patent Citations (1), Referenced by (11), Classifications (8), Legal Events (2)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application claims the benefit of U.S. Provisional Patent Application No. 60/748,769 filed Dec. 9, 2005.
1. Field of the Invention
The present invention relates to the field of digital devices for storing large amounts of data, to and/or from which large amounts of data must be transferred.
2. Prior Art
A requirement of these devices is to attach to a personal computer in order to transfer data in and out of the memory card. While the memory card could be detached from the unit and plugged into a PC card reader, it is also desirable to have the unit itself function as a PC card reader/writer. For systems that lack this capability, it would be desirable to provide an easy way to add the capability. The preferred method for accomplishing the interface to a PC is a high speed USB connection to the PC.
In the description to follow, reference is made to switches as part of the invention. It should be noted that at times, reference may be made to a “switch”, both in the description to follow and in the claims. It is to be understood that a “switch” as used herein and in the claims means or includes a multiple line switch comprised of a plurality of individual switches. By way of but one example, a switch for a USB connection would include at least two individual switches, as the Universal Serial Bus transmits a differential signal over a twisted pair of conductors, both of which need switching to maintain system integrity.
The System Controller does not need to implement program code or consume its own processor bandwidth to move data in and out of the memory card.
The System Controller requires a very small modification, at the minimum only one pin to control the mode signal.
When the inventive device is placed in the “card reader” mode (
In the embodiment of
The inventive device provides a minimum of one control single (the mode pin). For systems that can provide more signals, the inventive device provides means for more extensive control and status. For example, the I2C (Inter-Integrated Circuit) bus can be implemented using two pins as subsequently described, and the System Controller may use this bus to read and write multiple bits of information. Status information may include (but is not limited to):
Added control bits may include:
If the System Controller uses only the single mode pin, the inventive device uses built-in intelligence to effect a mode change. For example, if the System Controller does not check status information, and simply asserts the mode pin to its low state at any arbitrary time, the inventive device insures that it activates the mode switching in such a way that no data is lost. For example, if the System Controller sets mode=0 while a transfer from USB to the memory card is in progress, the inventive device does not effect the mode change until it safely completes the memory transfer.
An exemplary implementation is shown in
Switch 2 controls the connection to memory card connector 3, and switch 4 controls the connection to USB connector 5. Mode pin 6, supplied by the system controller 20, connects to microcontroller 7 to request a mode change. The “0” and “1” designations on the switches 2 and 4 indicate the switch settings for the two logic levels supplied on the mode pin 6. For example, in the
When the system controller 20 drives the mode pin 6 to its logic high state, microcontroller 7 changes the states of switches 2 and 4 (as shown in
The switches 2 and 4 are shown in simplified form in
Internal microcontroller 7, for example a MAXQ core, available from Dallas/Maxim, provides the chip intelligence. In another implementation, this could also be a state machine implemented in logic. In the “card-reader” mode, microcontroller 7 enumerates, as a high-speed USB device, initializes the memory controller, and then orchestrates data transfers back and forth between the PC and the memory card over connectors 5 and 3, respectively.
A high-speed data transfer unit 10 attaches between the USB controller 9 and memory controller 8. This allows maximum speed transfers between the two controllers 8 and 9 without intervention by microcontroller 7.
While certain preferred embodiments of the present invention have been disclosed and described herein for purposes of illustration and not for purposes of limitation, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5887145||Jan 9, 1997||Mar 23, 1999||Sandisk Corporation||Removable mother/daughter peripheral card|
|US6603736 *||Aug 11, 1998||Aug 5, 2003||Siemens Aktiengesellschaft||Communication device for transmitting message signals|
|US20030041203 *||Jun 11, 2002||Feb 27, 2003||Onspec Electronic, Inc.||Flashtoaster for reading several types of flash-memory cards with or without a PC|
|US20030172219||Apr 11, 2000||Sep 11, 2003||Li-Ho Yao||Multi-interface memory card and adapter module for the same|
|US20030233501 *||Aug 27, 2002||Dec 18, 2003||Kingbyte Information Corp.||Device for transferring from a memory card interface to a universal serial bus interface|
|US20050021891||Oct 24, 2003||Jan 27, 2005||Carry Computer Eng. Co., Ltd.||Controller with small memory card interface conversion USB Interface|
|1||Philips Semiconductors, The I2C-bus specification, version 2.1, Jan. 2000, pp. 1-46.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US8307142 *||Jun 7, 2010||Nov 6, 2012||Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd.||Card reader with USB interface|
|US8352760 *||Oct 20, 2010||Jan 8, 2013||Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd.||Power supply circuit and motherboard including the same|
|US8762616 *||Jun 13, 2011||Jun 24, 2014||Sony Corporation||Bus system and bridge circuit connecting bus system and connection apparatus|
|US9338817 *||Jan 4, 2008||May 10, 2016||Nxp B.V.||Reduction of data corruption in wireless systems|
|US20100042862 *||Jan 4, 2008||Feb 18, 2010||Nxp, B.V.||Reduction of data corruption in wireless systems|
|US20100325336 *||Jun 22, 2010||Dec 23, 2010||Casio Computer Co., Ltd.||Input-output controlling apparatus and electronic musical instrument|
|US20110264838 *||Oct 27, 2011||Hon Hai Precision Industry Co., Ltd.||Card reader|
|US20120023341 *||Jan 26, 2012||Hon Hai Precision Industry Co., Ltd.||Power supply circuit and motherboard including the same|
|US20120047306 *||Jun 13, 2011||Feb 23, 2012||Sony Corporation||Bus system and bridge circuit connecting bus system and connection apparatus|
|US20120151108 *||Feb 14, 2012||Jun 14, 2012||Panasonic Corporation||Data processing system|
|US20120210038 *||Feb 16, 2011||Aug 16, 2012||Skymedi Corporation||External bridge system|
|U.S. Classification||710/304, 710/303, 710/315, 710/306|
|International Classification||G06F13/36, G06F13/00|
|May 9, 2006||AS||Assignment|
Owner name: MAXIM INTEGRATED PRODUCTS, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAUCK, LANE THOMAS;HELFRICH, KENNETH JAY;PODSIADLO, DAVID ALAN;REEL/FRAME:017865/0052;SIGNING DATES FROM 20060502 TO 20060508
Owner name: MAXIM INTEGRATED PRODUCTS, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HAUCK, LANE THOMAS;HELFRICH, KENNETH JAY;PODSIADLO, DAVID ALAN;SIGNING DATES FROM 20060502 TO 20060508;REEL/FRAME:017865/0052
|Mar 18, 2014||FPAY||Fee payment|
Year of fee payment: 4