DE19980546B4 - Flash-Speicherkarte mit erweiterter Betriebsmodus-Erkennung und benutzerfreundlichem Schnittstellensystem - Google Patents
Flash-Speicherkarte mit erweiterter Betriebsmodus-Erkennung und benutzerfreundlichem Schnittstellensystem Download PDFInfo
- Publication number
- DE19980546B4 DE19980546B4 DE19980546T DE19980546T DE19980546B4 DE 19980546 B4 DE19980546 B4 DE 19980546B4 DE 19980546 T DE19980546 T DE 19980546T DE 19980546 T DE19980546 T DE 19980546T DE 19980546 B4 DE19980546 B4 DE 19980546B4
- Authority
- DE
- Germany
- Prior art keywords
- flash memory
- memory card
- coded signal
- operating mode
- mode
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/20—Memory cell initialisation circuits, e.g. when powering up or down, memory clear, latent image memory
-
- 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/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/387—Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
-
- 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
- G06F13/4081—Live connection to bus, e.g. hot-plugging
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1015—Read-write modes for single port memories, i.e. having either a random port or a serial port
- G11C7/1045—Read-write mode select circuits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Abstract
Flash-Speicherkarte (320) zum Koppeln an ein Wirtscomputersystem (330) und zum Durchführen von Datenspeicheroperationen in einer Vielzahl von ausgewählten Betriebsmodi, ohne Konfigurationsanweisungen von einer externen Quelle zu benötigen, die Flash-Speicherkarte (320) umfassend
ein Flash-Speichermodul (326) zum Ausführen einer Schreiboperation, einer Leseoperation und einer Löschoperation;
dadurch gekennzeichnet, daß
die Flash-Speicherkarte (320) ferner umfaßt
eine Steuereinheit (327), die zur Abarbeitung einer Sequenz zum Erkennen des ausgewählten Betriebsmodus ausgestaltet ist,
wobei die Sequenz durch Abtasten eines nichtkodierten Signals, das vom Wirtscomputersystem (330) stammt beginnt, und falls der ausgewählte Betriebsmodus erkannt wurde, die Steuereinheit (327) die Flash-Speicherkarte (320) in den ausgewählten Betriebsmodus konfiguriert, und falls der ausgewählte Betriebsmodus nicht erkannt wurde
eine Kodierschaltung (328) zum Anlegen eines endlichen Satzes von vorbestimmten Codes an ein vorkodiertes Signal, das vom Wirtscomputersystem (330) stammt, wobei jeder vorbestimmte Code einen Betriebsmodus eindeutig identifiziert, wobei dadurch das vorkodierte Signal in das kodierte Signal transformiert...
ein Flash-Speichermodul (326) zum Ausführen einer Schreiboperation, einer Leseoperation und einer Löschoperation;
dadurch gekennzeichnet, daß
die Flash-Speicherkarte (320) ferner umfaßt
eine Steuereinheit (327), die zur Abarbeitung einer Sequenz zum Erkennen des ausgewählten Betriebsmodus ausgestaltet ist,
wobei die Sequenz durch Abtasten eines nichtkodierten Signals, das vom Wirtscomputersystem (330) stammt beginnt, und falls der ausgewählte Betriebsmodus erkannt wurde, die Steuereinheit (327) die Flash-Speicherkarte (320) in den ausgewählten Betriebsmodus konfiguriert, und falls der ausgewählte Betriebsmodus nicht erkannt wurde
eine Kodierschaltung (328) zum Anlegen eines endlichen Satzes von vorbestimmten Codes an ein vorkodiertes Signal, das vom Wirtscomputersystem (330) stammt, wobei jeder vorbestimmte Code einen Betriebsmodus eindeutig identifiziert, wobei dadurch das vorkodierte Signal in das kodierte Signal transformiert...
Description
- Diese Erfindung betrifft das Gebiet von Flash-Speicherkarten und das Gebiet von Schnittstellensystemen, die eine benutzerfreundliche Verbindungsfähigkeit zwischen Wirtscomputersystemen und Flash-Speicherkarten erleichtern. Insbesondere betrifft die Erfindung das Gebiet von Flash-Speicherkarten, die dazu in der Lage sind, den Betriebsmodus des Schnittstellenapparates oder des Peripherieanschlusses des Wirtscomputersystems, an welchen die Flash-Speicherkarten gekoppelt sind, zu erkennen und sich selbst automatisch zu konfigurieren, um in dem erkannten Betriebsmodus zu arbeiten.
- Das fortgesetzte Vordringen von Computersystemen in zusätzliche Märkte ist angetrieben worden durch die Betonung auf kosteneffektive, benutzerfreundliche Anpassungen für das Computersystem und auf Minimieren des Umfangs von Resourcen, die der Benutzer zum Konfigurieren des Systems benutzt, anstatt das Computersystem produktiv zu nutzen. Einhergehend mit der Explosion der Popularität von Computersystemen ist die starke Erhöhung verfügbarer extern anschließ-/abnehmbarer Peripheriegeräte zur Benutzung mit dem Computersystem gewesen, um die Anwendungsanforderungen des Benutzers zu decken. Eine solche Peripherie ist die Flash-Speicherkarte.
- Eine Flash-Speicherkarte ist ein nichtflüchtiges Speichergerät mit einem kompakten Gehäuse, welches keine Energieversorgung benötigt, um seinen Speicherinhalt zu bewahren. Eine typische Flash-Speicherkarte speichert Ladung auf einem Floating Gate, um einen ersten logischen Zustand des binären Zustandsystems zu repräsentieren, während das Nichtvorhandensein gespeicherter Ladung einen zweiten logischen Zustand des binären Zustandsystems repräsentiert. Zusätzlich ist die typische Flash-Speicherkarte in der Lage, eine Schreiboperation, eine Leseoperation und eine Löschoperation durchzuführen.
- Flash-Speicherkarten können ”plug and plag”-Fähigkeit, niedrigen Leistungsverbrauch, Tragbarkeit und Speicher mit hoher Dichte bereitstellen. Flash-Speicherkarten eignen sich gut für digitale Anwendungen, wie Speicher für Digitalkameras, digitale Audioanwendungen und überall dort, wo wiederbeschreibbare, digitale Datenspeicher in einem tragbaren Gehäuse benötigt werden.
- Der Ein-/Ausgabeanschluß der Flash-Speicherkarte ist zum Einhalten eines der vorherrschenden Industriestandards ausgestaltet. Dieser Standard erfordert, daß der Ein-/Ausgabeanschluß ein fünfzigpoliger Verbindungsstecker ist. Die Flash-Speicherkarte mit ihrem fünfzigpoligen Verbindungsstecker ist dazu bestimmt, entweder in einem fünfzigpoligen Flash-Stecksockel oder, mit dem Zusatz eines passiven Adapters, in einem achtundsechzigpoligen PCMCIA-Stecksockel zu passen. Jedoch weisen die meisten Tischcomputer weder den fünfzigpoligen Flash-Stecksockel noch den achtundsechzigpoligen PCMCIA-Stecksockel auf. Wünscht ein Benutzer, die Flash-Speicherkarte mit dem Wirtscomputersystem zu benutzen, so muß der Benutzer einen teuren PCMCIA-Stecksockel zum Verbinden mit dem Wirtscomputersystem erwerben.
- Ein weiterer Nachteil im momentanen Markt für Flash-Speicherkarten ist die Unfähigkeit der Flash-Speicherkarte, bequem zum Betrieb im Universal Serial Bus-Modus, dem PCMCIA-Modus, dem ATA IDE-Modus oder irgendeinem anderen Protokoll zum Koppeln von Peripheriegeräten an Wirtscomputersysteme und zum Zugreifen auf die Peripheriegeräte konfiguriert zu werden. Es besteht Bedarf für eine Flash-Speicherkarte, die den Betriebsmodus, der von dem Schnittstellenapparat oder von dem Peripherieanschluß des Wirtscomputersystems, an welchen die Flash-Speicherkarte gekoppelt ist, benutzt wird, automatisch erkennt und sich selbst in diesen Betriebsmodus konfiguriert.
- Die Erfinder haben bereits eine Flash-Speicherkarte und ein Schnittstellensystem vorgeschlagen, um das momentane Nichtvorhandensein automatisch konfigurierbarer Flash-Speicherkarten anzugehen. Die diese Flash-Speicherkarte und dieses Schnittstellensystem betreffende Erfindung ist offenbart in US-Patentanmeldung mit Ser. Nr. 09/034,173, eingereicht am 2. März 1998, betitelt ”Improved Compact Flash Memory Card and Interface”, Estakhri et al., und übertragen auf den Abtretungsempfänger der vorliegenden Erfindung.
- Die vorherige Flash-Speicherkarte und das vorherige Schnittstellensystem der Erfinder ist in
1A gezeigt. Das Schnittstellensystem10 umfaßt ein Flash-Speicherkarten-Schnittstellengerät100 und eine Flash-Speicherkarte90 mit einem fünfzigpoligen Verbindungsstecker. Das Flash-Speicherkarten-Schnittstellengerät100 benutzt die Universal Serial Bus-Architektur. Das Flash-Speicherkarten-Schnittstellengerät100 umfaßt die folgenden Komponenten: ein Gehäuse20 , einen Kartenschlitz30 , ein Kabel40 , einen Kabelverbinder45 und einen Stecker50 . Das Kabel40 ist vorzugsweise ein Standard Universal Serial Bus-Kabel. Der Stecker50 ist zum einfachen Koppeln mit einem Universal Serial Bus-Anschluß an einem Wirtscomputersystem ausgestaltet. -
1B zeigt eine bodenseitig aufgeschnittene Ansicht des Gehäuses20 im Flash-Speicherkarten-Schnittstellengerat100 .1C zeigt eine perspektivische aufgeschnittene Ansicht des Flash-Speicherkarten-Schnittstellengeräts100 . Ein Kartenaufnahmegehäuse130 ist an der Bodenplatte110 befestigt. Zusätzlich ist eine Vielzahl von Kontaktstiften160 an das Kartenaufnahmegehäuse130 gekoppelt, vorzugsweise fünfzig Kontaktstifte. Das Kartenaufnahmegehäuse130 ist zum Koppeln und Halten der Flash-Speicherkarte90 ausgestaltet, während die Flash-Speicherkarte90 durch die Schlitzöffnung30 in das Gehäuse20 , wie in1A gezeigt, gesteckt wird. Ferner ist die Vielzahl der Kontaktstifte160 zum elektrischen Koppeln mit den entsprechenden Stiften (nicht gezeigt) auf der Flash-Speicherkarte90 ausgestaltet. - Im Betrieb ist ein Ende des Flash-Speicherkarten-Schnittstellengeräts
100 an ein Wirtscomputersystem (nicht gezeigt) über den Stecker50 gekoppelt, und das andere Ende des Flash-Speicherkarten-Schnittstellengeräts100 ist über das Kartenaufnahmegehäuse130 , eine fünfzigpolige Verbindung, an die Flash-Speicherkarte90 gekoppelt. - Die vorherige Flash-Speicherkarte
90 der Erfinder hat den Betriebsmodus des Schnittstellengeräts100 , an welchen die vorherige Flash-Speicherkarte gekoppelt war, erkannt und sich selbst in den entsprechenden Betriebsmodus konfiguriert durch Benutzen einer internen Steuereinheit und eines an die interne Steuereinheit gekoppelten Abtastmittels.2 zeigt ein Flußdiagramm, welches die Prozedur darstellt, der die interne Steuereinheit der vorherigen Flash-Speicherkarte90 beim Erkennen des Betriebsmodus des Schnittstellengeräts100 , an welchen die vorherige Flash-Speicherkarte90 gekoppelt war, folgen konnte. Der grundlegende Mechanismus, der von der internen Steuereinheit zum Erkennen des Betriebsmodus verwendet wurde, besteht ausschließlich aus Abtasten von Signalen am fünfzigpoligen Verbindungsstecker der vorherigen Flash-Speicherkarte90 . Die interne Steuereinheit ändert oder addiert keine Signale am fünfzigpoligen Verbindungsstecker, sondern tastet die Signale einfach ab. - Die Betriebsmodus-Erkennungssequenz beginnt damit, daß die vorherige Flash-Speicherkarte
90 an das Flash-Speicherkarten-Schnittstellengerät100 gekoppelt wird, welches an das Wirtscomputersystem gekoppelt ist, wobei anschließend zur Routine in BLOCK200 zum Hochfahren der vorherigen Flash-Speicherkarte90 fortgefahren wird. Nach der Hochfahrsequenz in BLOCK200 wird das Signal am HOE_Anschlußstift der vorherigen Flash-Speicherkarte90 in BLOCK210 abgetastet. Wenn das Signal am HOE_Anschlußstift ein logisches HOCH ist, dann konfiguriert die interne Steuereinheit zu BLOCK220 fortfahrend die vorherige Flash-Speicherkarte90 in den PCMCIA-Modus. Wenn das Signal am HOE_Anschlußstift jedoch ein logisches NIEDRIG ist, dann wird fortfahrend zu BLOCK230 das Signal am HOSTRESET_Anschlußstift abgetastet. Wenn das Signal am HOSTRESET_Anschlußstift logisch NIEDRIG ist, dann kehrt die Betriebsmodus-Erkennungssequenz zu BLOCK230 zurück und tastet das Signal am HOSTRESET_Anschlußstift erneut ab. Wenn das Signal am HOSTRESET_Anschlußstift logisch NIEDRIG bleibt, dann fährt die Betriebsmodus-Erkennungssequenz fort, zu BLOCK230 zurückzuverzweigen, bis der HOSTRESET_Anschlußstift auf logisch HOCH schaltet. Wenn das Signal am HOSTRESET_Anschlußstift logisch HOCH ist, dann werden, fortfahrend zu BLOCK240 , die Signale an den Anschlußstiften IOW_, IOR_, HCE1_ und HCE2_ abgetastet. Wenn alle diese Signale logisch NIEDRIG sind, dann konfiguriert die interne Steuereinheit, fortfahrend zu BLOCK250 , die vorherige Flash-Speicherkarte90 in den Universal Serial Bus-Modus. Wenn irgendwelche dieser Signale logisch HOCH sind, dann konfiguriert die interne Steuereinheit, fortfahrend zu BLOCK260 , die vorherige Flash-Speicherkarte90 in den ATA IDE-Modus. - Da die vorherige Flash-Speicherkarte
90 sich ausschließlich auf das Abtasten bestimmter Signale an bestimmten Anschlußstiften stützt, ist die vorherige Flash-Speicherkarte90 leider in Bezug auf die Anzahl verschiedener Betriebsmodi, die zu erkennen sie in der Lage ist, beschränkt. Zusätzlich ist das Stützen auf Abtasten einiger weniger Anschlußstifte anfällig zum Erkennen eines inkorrekten Betriebsmodus, da ein einziges falsch abgetastetes Signal verursachen könnte, daß die vorherige Flash-Speicherkarte90 in den inkorrekten Betriebsmodus konfiguriert wird. - Aus
DE 195 31 275 A1 ist eine Karte für sowohl galvanischen als nichtgalvanischen Zugriff bekannt, bei der, wenn sie in eine spezifische Umgebung eingebracht wird, bereits einige Funktionsblöcke in Betrieb gesetzt und andere stillgelegt werden oder stillgelegt bleiben. Mit dem Einbringen in einen Leser sollen zuverlässige Arbeitsbedingungen der Karte geschaffen werden. Die Karte weist ein Steuerwerk auf, das den Zugang von Steuerwerken mitsamt ihren Speichern in Abhängigkeit von der Art der Einbringung der Karte, d. h. von der Art, ob sich die Karte in einem Leser befindet, steuert. Dabei ist die Hauptaufgabe, in kontaktfreier Betriebsart sensible Daten gegen solche Angriffe zu schützen, die nicht durch den Inhaber der Karte autorisiert sind. - Aus
EP 0 628 908 A1 ist ein an einen PC anschließbares PCMCIA-Interface bekannt, das eine CPU, Speicher und shared memory verwendet. Der shared memory weist zwei Sätze von Adressen und Daten auf. Ein Satz wird verwendet, um mit dem PCMCIA-Bus zu kommunizieren und der andere Satz wird verwendet, um mit dem Steuerprozessor-Bus zu kommunizieren. Der shared memory kann in zwei unterschiedliche Betriebsarten versetzt werden. Im normalen Betrieb weist der shared memory eine Konfiguration und ein Statusregister gemäß dem PCMCIA-Interface-Standard auf. In einer Download-Betriebsart wird im shared memory ein Bereich als Buffer verwendet, der die vom Host-Computer empfangenen Daten zwischenspeichert, und ein weiterer Bereich wird verwendet, in dem ein Steuerprogramm gespeichert ist, das von der CPU des Host-Computers bereitgestellt wird und von der CPU des PCMCIA-Interfaces ausgeführt wird. - Was benötigt wird, ist eine zum Erkennen einer großen Anzahl verschiedener Betriebsmodi geeignete Flash-Speicherkarte. Was ferner benötigt wird, ist eine Flash-Speicherkarte, die in der Lage ist, genau und automatisch den Betriebsmodus des Schnittstellengeräts oder Peripherieanschlusses des Computersystems, an welchen die Flash-Speicherkarte gekoppelt ist, zu erkennen und sich selbst in den erkannten Betriebsmodus zu konfigurieren. Was ferner benötigt wird, ist ein Schnittstellensystem, welches sowohl den Anschluß an Wirtscomputersysteme als auch die Konfiguration von Flash-Speicherkarten aus der Endbenutzer-Perspektive vereinfacht.
- Es wird eine Flash-Speicherkarte, ein Schnittstellensystem und ein Verfahren zum automatischen Konfigurieren eines Peripheriegeräts gemäß den Merkmalen der Patentansprüche 1, 6 bzw. 16 geschaffen.
- Es wird ein Flash-Speicherkarten-Schnittstellensystem zum Anschließen einer Flash-Speicherkarte in einem ausgewählten Betriebsmodus an ein Wirtscomputersystem beschrieben. Das Flash-Speicherkarten-Schnittstellensystem stellt eine preiswerte, benutzerfreundliche Anpassung zum Koppeln und Konfigurieren von Flash-Speicherkarten als Peripheriegeräte an Wirtscomputersysteme dar, während es die Beteiligung des Endbenutzers in diesem Kopplungs- und Konfigurationsprozeß vereinfacht. Zusätzlich zum Vereinfachen des Anschließens von Flash-Speicherkarten an Wirtscomputersysteme umfassen die Schlüsselmerkmale des Flash-Speicherkarten-Schnittstellensystems: erheblich erweiterte Betriebsmodus-Erkennungsfähigkeit in der Flash-Speicherkarte und deutliche Verminderung der inkorrekten Erkennung von Betriebsmodi.
- Das Flash-Speicherkarten-Schnittstellensystem hat ein Schnittstellengerät und eine Flash-Speicherkarte.
- Die Flash-Speicherkarte hat einen fünfzigpoligen Verbindungsanschluß zum Koppeln an das Computersystem durch das Schnittstellengerät. Zusätzlich umfaßt die Flash-Speicherkarte: ein Flasch-Speichermodul, eine Steuereinheit, eine Kodierschaltung und eine Abtastschaltung.
- Die Flash-Speicherkarte ist funktionell bereit, Datenspeicheroperationen für das Wirtscomputersystem innerhalb einer kurzen Zeitspanne des durch das Schnittstellengerät an das Computersystem Gekoppeltseins durchzuführen. Erzielen dieser schnellen Betriebsbereitschaft wird dadurch erreicht, das man die Flash-Speicherkarte direkt nach der anfänglichen Kommunikation mit dem Schnittstellengerat ein sequentielles Verfahren zum Identifizieren des ausgewählten Betriebsmodus des Schnittstellengerats ausführen läßt. Nach dem Identifizieren des ausgewählten Betriebsmodus konfiguriert die Flash-Speicherkarte sich automatisch in den ausgewählten Betriebsmodus, ohne Konfigurationsdaten aus einer externen Quelle zu empfangen. Schnittstellengeräte, die Betriebsmodi wie den Universal Serial Bus-Modus, den PCMCIA Modus und den ATA IDE-Modus verwenden, können funktional mit der Flash-Speicherkarte zusammenarbeiten. Zusätzlich können Schnittstellengeräte, die andere Protokolle zum Anschließen von und Zugreifen auf Peripheriegeräte verwenden, ohne viel Schwierigkeiten ebenfalls funktionell mit der Flash-Speicherkarte zusammenarbeiten.
- Die erweiterte Betriebsmodus-Erkennungsfähigkeit der Flash-Speicherkarte, sobald diese in einem ausgewählten Betriebsmodus an das Wirtscomputersystem durch das Schnittstellengerät gekoppelt ist, wird durch Widmen einer Vielzahl von Signalen, die von dem Wirtscomputersystem stammen, an ein Kodierverfahren, das zum Identifizieren einer erhöhten Anzahl von Betriebsmodi formuliert worden ist, erreicht. Durch Kodieren der Vielzahl von Signalen mit einem vorbestimmten Code und dann durch Abtasten des angelegten vorbestimmten Codes kann die Flash-Speicherkarte den ausgewählten Betriebsmodus durch Beobachten von Änderungen zwischen dem vorbestimmten Code, der an die Vielzahl von Signalen angelegt wird, und dem tatsachlich von der Vielzahl von Signalen abgetasteten Code identifizieren. Da jedem Betriebsmodus ein eindeutiger Code zugeordnet ist, deutet eine Diskrepanz zwischen dem vorbestimmten Code und dem abgetasteten Code darauf hin, daß der ausgewählte Betriebsmodus sich vom Betriebsmodus, der dem vorbestimmten Code, welcher an die Vielzahl von Signalen angelegt worden ist, entspricht, unterscheidet. Die Flash-Speicherkarte legt einen anderen vorbestimmten Code an, bis der ausgewählte Betriebsmodus identifiziert ist.
-
1A zeigt eine perspektivische Ansicht der bevorzugten Ausführungsform der vorherigen Erfindung. -
1B zeigt eine bodenseitig aufgeschnittene Ansicht der bevorzugten Ausführungsform der vorherigen Erfindung. -
1C zeigt eine perspektivische Innenansicht der bevorzugten Ausführungsform der vorherigen Erfindung. -
2 zeigt ein Flußdiagramm der bevorzugten Ausführungsform der vorherigen Erfindung. -
3 zeigt ein schematisches Blockdiagramm der bevorzugten Ausführungsform der vorliegenden, an ein Wirtscomputersystem gekoppelten Erfindung. -
4 zeigt ein Flußdiagramm der bevorzugten Ausführungsform der vorliegenden Erfindung. - Das Flash-Speicherkarten-Schnittstellensystem der vorliegenden Erfindung vereinfacht aus der Perspektive des Endbenutzers den Vorgang des Koppelns und Konfigurierens in einen ausgewählten Betriebsmodus einer Flash-Speicherkarte an ein Wirtscomputersystem als ein Peripheriegerät. Dieser Vorgang des Koppelns und Konfigurierens der Flash-Speicherkarte wird auf Schritte reduziert, die sowohl für den Anfänger als auch für den technisch versierten Endbenutzer verständlich sind. Zu Beginn wird ein erstes Ende eines Schnittstellengeräts an das Wirtscomputersystem gekoppelt, während die Flash-Speicherkarte an ein zweites Ende des Schnittstellengeräts gekoppelt wird. Die Flash-Speicherkarte wird dann durch das Wirtscomputersystem oder eine andere Leistungsquelle betrieben. Schließlich erkennt die Flash-Speicherkarte automatisch den gewählten Betriebsmodus des Schnittstellengeräts und konfiguriert sich selbst zum Arbeiten in dem gewählten Betriebsmodus. Die Identifizierung des gewählten Betriebsmodus schließt sequentielles Verarbeiten von Signalen, die vom Wirtscomputersystem stammen, bis der gewählte Betriebsmodus identifiziert ist, ein. Aus der Perspektive des Endbenutzers schreitet die Konfiguration der Flash-Speicherkarte voran, ohne daß der Endbenutzer Konfigurationsanweisungen zur Flash-Speicherkarte sendet oder die Computerhardware-Einstellungen manipuliert.
- Ein schematisches Blockdiagramm der bevorzugten Ausführungsform der vorliegenden, an ein Wirtscomputersystem gekoppelten Erfindung ist in
3 gezeigt. Dieses Flash-Speicherkarten-Schnittstellensystem300 umfaßt ein Schnittstellengerät310 und eine Flash-Speicherkarte320 . - Das Schnittstellengerat
310 umfaßt vorzugsweise ein erstes Ende314 und ein zweites Ende315 . Das erste Ende314 ist zum Koppeln an das Wirtscomputersystem330 ausgestaltet. Das zweite Ende315 ist zum Koppeln an die Flash-Speicherkarte320 ausgestaltet. Zusätzlich ist das zweite Ende315 zum Unterstützen einer fünfzigpoligen Verbindung für eine effizientere Kommunikation zwischen der Flash-Speicherkarte320 und dem Wirtscomputersystem330 ausgestaltet. Das erste Ende314 und das zweite Ende315 unterstützen Kommunikation in einem ausgewählten Betriebsmodus, welcher auch vom Peripherieanschluß335 des Wirtscomputersystems unterstützt wird. Jedem ausgewählten Betriebsmodus ist ein eindeutiges Protokoll zum Koppeln von und Zugriff auf Peripheriegeräte zugeordnet. Das Schnittstellengerät310 kann in einer Vielzahl von Protokollen, die dem Fachmann bekannt sind, implementiert werden. Die Protokolle: Universal Serial Bus, PCMCIA und ATA IDE sind nur wenige Beispiele der verfügbaren Protokolle zum Anschließen von und Zugreifen auf Peripheriegeräte am Wirtscomputersystem330 . Um das kostengünstige benutzerfreundliche Merkmal des Flash-Speicherkarten-Schnittstellensystems300 zu maximieren, benutzt das Schnittstellengerät310 vorzugsweise das Universal Serial Bus-Protokoll. Das universal serial bus-Protokoll stellt eine schnelle bidirektionale, isochrone Datenübertragen zwischen externen Peripheriegeräten und dem Wirtscomputersystem330 zu günstigen Preisen bereit. - In der Praxis koppelt das Schnittstellengerät
310 vorzugsweise über das erste Ende314 an das Wirtscomputersystem330 , während das zweite Ende315 an die Flash-Speicherkarte320 gekoppelt ist. Entfernen und/oder Kombinieren bestimmter in dem Schnittstellengerät310 gezeigter Elemente wäre für einen Fachmann offensichtlich und würde nicht vom Umfang der vorliegenden Erfindung abweichen. - Die Flash-Speicherkarte umfaßt vorzugsweise ein Flash-Speichermodul
326 , eine Kodierschaltung328 und eine Abtastschaltung329 . Das Flash-Speichermodul326 ist in der Lage, eine Schreiboperation, eine Leseoperation und eine Löschoperation auszuführen. Die Steuereinheit327 ist elektrisch an das Flash-Speichermodul326 gekoppelt. Zusätzlich konfiguriert die Steuereinheit327 die Flash-Speicherkarte320 in den ausgewählten Betriebsmodus des Schnittstellengeräts310 . Die Kodierschaltung328 und die Abtastschaltung329 sind elektrisch an die Steuereinheit327 gekoppelt. Sowohl die Kodierschaltung328 als auch die Abtastschaltung329 führen die Aufgabe aus, den ausgewählten Betriebsmodus des Schnittstellengeräts310 zu identifizieren. Diese Idenitfizierschaltung kann körperlich auf der Flash-Speicherkarte320 oder in einem Adaptermodul, das zwischen die Flash-Speicherkarte320 und das zweite Ende315 des Schnittstellengeräts310 gekoppelt ist, ausgebildet sein. - Die Flash-Speicherkarte
320 umfaßt vorzugsweise ein fünfzigpoliges Verbindungssteckerende325 , wie in3 gezeigt. Die fünfzig Stifte dienen als Ein-/Ausgabe- und Steueranschlüsse für die Flash-Speicherkarte320 und tragen Signale. Das Ausmaß, in welchem ein Stift in der Kommunikation mit dem Wirtscomputersystem330 benutzt wird, hängt jedoch von dem ausgewählten Betriebsmodus ab, in welchen die Flash-Speicherkarte320 konfiguriert ist. Zum Beispiel übertragen die mit HA0, HA1 und HA2 bezeichneten Anschlußstifte aktiv Signale vom Wirtscomputersystem320 im ATA IDE-Betriebsmodus, aber die mit HA3, HA4, HA5, HA6, HA7, HA8, HA9 und HA10 bezeichneten Anschlußstifte sind inaktiv. Zum Identifizieren des ausgewählten Betriebsmodus implementiert die Flash-Speicherkarte320 ein sequentielles Verfahren, das die Signale an inaktiven Stiften zum Erkennen des ausgewählten Betriebsmodus benutzt. Dieses sequentielle Verfahren gestattet es der Flash-Speicherkarte320 , eine große Vielzahl von Betriebsmodi genau zu erkennen und gibt der Flash-Speicherkarte320 die Flexibilität, noch zu entwickelnde Betriebsmodi zu erkennen. -
4 zeigt ein Flußdiagramm, welches eine Beispielsequenz von Schritten darstellt, die die Steuereinheit327 der Flash-Speicherkarte320 beim Erkennen des gewählten Betriebsmodus des Schnittstellengeräts310 ausführt. Die Betriebsmodus-Erkennungssequenz beginnt mit Koppeln der Flash-Speicherkarte320 an das Schnittstellengerät310 , welches an das Wirtscomputersystem330 gekoppelt ist, und schreitet dann zur BLOCK400 -Routine des Hochfahrens der Flash-Speicherkarte320 fort. Nach der Hochfahrsequenz in BLOCK400 wird das Signal am HOE_Anschlußstift der Flash-Speicherkarte320 in BLOCK410 abgetastet. Das Signal am HOE_Anschlußstift stammt vom Wirtscomputersystem330 . Wenn das Signal am HOE_Anschlußstift ein logisches HOCH ist, dann konfiguriert die Steuereinheit327 zu BLOCK420 fortschreitend die Flash-Speicherkarte320 in den PCMCIA-Modus. Wenn jedoch das Signal am HOE_Anschlußstift ein logisches NIEDRIG ist, dann werden, fortschreitend zu BLOCK430 , vorkodierte Signale an HA3, HA4, HA5, HA6, HA7, HA8, HA9 und HA10 bezeichneten Anschlußstiften mit einem vorgegebenen Code, der einen Betriebsmodus eindeutig identifiziert, kodiert. Die vorkodierten Signale werden auf der Flash-Speicherkarte320 kodiert. Dieser Kodiervorgang transformiert die vorkodierten Signale in kodierte Signale. Fortfahrend mit BLOCK440 werden die kodierten Signale abgetastet. Wenn die kodierten Signale den vordefinierten Code beibehalten, konfiguriert die Steuereinheit327 , zu BLOCK450 fortschreitend, die Flash-Speicherkarte in den Betriebsmodus, der dem vorgegebenen Code entspricht. Wenn jedoch die kodierten Signale den vorgegebenen Code nicht beibehalten, dann schreitet die Betriebssystem-Erkennungssequenz zu BLOCK460 vor, wo die Steuereinheit327 die Flash-Speicherkarte320 in den ATA IDE-Modus konfiguriert. - Diese ausdrücklich genannten Betriebsmodi sind lediglich beispielhaft. Die Flash-Speicherkarte
320 kann zum automatischen Erkennen und Arbeiten in zusätzlichen Betriebsmodi ausgestaltet werden. - Um das Erkennen des ausgewählten Betriebsmodus zu erleichtern, konfiguriert die Steuereinheit
327 die Flash-Speicherkarte320 vorzugsweise in einen vorläufigen Betriebsmodus, vor Fortschreiten zur Kodiersequenz des BLOCKs430 . Vorzugsweise ist der vorläufige Betriebsmodus der ATA IDE-Modus. Konfigurieren der Flash-Speicherkarte320 in den vorläufigen Betriebsmodus unterstützt den Kodiervorgang, beeinflußt die im Betriebsmodus Erkennungssequenz jedoch nicht. - Der vorbestimmte Code, der einen Betriebsmodus eindeutig identifiziert, wird so gewählt, daß das Erkennen eines inkorrekten Betriebsmodus minimiert wird. Jeder vorbestimmte Code unterscheidet sich von jedem anderen vorbestimmten Code. Die Länge des vorbestimmten Codes entspricht vorzugsweise der Anzahl von Signalen, die zum Kodieren vorgesehen sind. Die Steuereinheit
327 der Flash-Speicherkarte320 ist vorzugsweise mit dem endlichen Satz von vorbestimmten Codes programmiert. Alternativ kann der Satz von vorbestimmten Codes in ein Adaptermodul programmiert werden, das zwischen die Flash-Speicherkarte320 und das zweite Ende315 des Schnittstellengerätes310 gekoppelt ist. - Obwohl die bevorzugte Ausführungsform Signale an HA3, HA4, HA5, HA6, HA7, HA8, HA9 und HA10 gekennzeichneten Anschlußstiften des ATA IDE-Betriebsmodus für Kodierzwecke benutzt, würde die Benutzung verschiedener Signale an verschiedenen Anschlußstiften einer Vielzahl anderer Betriebsmodi nicht vom Wesen und Umfang der vorliegenden Erfindung abweichen. Zusätzlich würde das Vermindern oder Erhöhen der Anzahl von Signalen, die zum Erkennen des Betriebsmodus benutzt werden, nicht vom Wesen und Umfang der vorliegenden Erfindung abweichen.
- Die vorliegende Erfindung ist anhand spezieller Ausgestaltungen unter Aufnahme von Details beschrieben worden, um das Verständnis der Konstruktions- und Betriebsprinzipien der Erfindung zu erleichtern. Eine derartige Bezugnahme hierin auf spezielle Ausgestaltungen und Details der Erfindung ist nicht zum Einschränken des Umfangs der hieran angefügten Ansprüche gedacht. Fachleuten wird es klar sein, daß Veränderungen der zu Illustrationszwecken gewählten Ausgestaltungen vorgenommen werden können, ohne vom Wesen und Umfang der Erfindung abzuweichen.
- Insbesondere wird es dem Durchschnittsfachmann klar sein, daß die Vorrichtung der vorliegenden Erfindung auf verschiedene Arten implementiert werden könnte und der obenstehend offenbarte Apparat lediglich eine Illustration der bevorzugten Ausgestaltung der Erfindung und keineswegs eine Einschränkung ist. Zum Beispiel könnte das Flash-Speicherkarten-Schnittstellensystem mit einer Vielzahl von anderen Peripheriegeräten als Flash-Speicherkarten verwirklicht werden.
Claims (23)
- Flash-Speicherkarte (
320 ) zum Koppeln an ein Wirtscomputersystem (330 ) und zum Durchführen von Datenspeicheroperationen in einer Vielzahl von ausgewählten Betriebsmodi, ohne Konfigurationsanweisungen von einer externen Quelle zu benötigen, die Flash-Speicherkarte (320 ) umfassend ein Flash-Speichermodul (326 ) zum Ausführen einer Schreiboperation, einer Leseoperation und einer Löschoperation; dadurch gekennzeichnet, daß die Flash-Speicherkarte (320 ) ferner umfaßt eine Steuereinheit (327 ), die zur Abarbeitung einer Sequenz zum Erkennen des ausgewählten Betriebsmodus ausgestaltet ist, wobei die Sequenz durch Abtasten eines nichtkodierten Signals, das vom Wirtscomputersystem (330 ) stammt beginnt, und falls der ausgewählte Betriebsmodus erkannt wurde, die Steuereinheit (327 ) die Flash-Speicherkarte (320 ) in den ausgewählten Betriebsmodus konfiguriert, und falls der ausgewählte Betriebsmodus nicht erkannt wurde eine Kodierschaltung (328 ) zum Anlegen eines endlichen Satzes von vorbestimmten Codes an ein vorkodiertes Signal, das vom Wirtscomputersystem (330 ) stammt, wobei jeder vorbestimmte Code einen Betriebsmodus eindeutig identifiziert, wobei dadurch das vorkodierte Signal in das kodierte Signal transformiert wird, wobei die Kodierschaltung (328 ) an die Steuereinheit (327 ) gekoppelt ist, und eine Abtastschaltung (329 ) zum Überwachen des nichtkodierten Signals und des kodierten Signals, wobei die Abtastschaltung (329 ) an die Steuereinheit (327 ) gekoppelt ist, wobei die Steuereinheit (327 ) ausgestaltet ist, die Flash-Speicherkarte (320 ) in einen ersten Betriebsmodus zu konfigurieren, wenn das nichtkodierte Signal einen ersten Wert besitzt, und einen der vorbestimmten Codes auf das vorkodierte Signal anzuwenden, wenn das nichtkodierte Signal einen zweiten Wert besitzt, wobei die Steuereinheit (327 ) ausgestaltet ist, die Flash-Speicherkarte (320 ) in einen zweiten Betriebsmodus zu konfigurieren, wenn das nichtkodierte Signal den zweiten Wert besitzt und das kodierte Signal den vorbestimmten Code enthält, wobei die Steuereinheit (327 ) ausgestaltet ist, die Flash-Speicherkarte (320 ) in einen dritten Betriebsmodus zu konfigurieren, wenn das nichtkodierte Signal den zweiten Wert besitzt und das kodierte Signal nicht den vorbestimmten Code enthält und der vorbestimmte Code an Anschlussstiften der Flash-Speicherkarte (320 ) anlegbar ist, die inaktiv sind, wenn die Flash-Speicherkarte (320 ) im dritten Betriebsmodus konfiguriert ist. - Schnittstellensystem (
300 ) zum Koppeln eines Peripheriegerätes an ein Wirtscomputersystem (330 ), das eine Kommunikation in einem ausgewählten Betriebsmodus mit dem Peripheriegerät unterstützt, und um es dem Peripheriegerät zu ermöglichen, das Peripheriegerät automatisch zu erkennen und zu konfigurieren, um den ausgewählten Betriebsmodus zu benutzen, wobei das Schnittstellensystem (300 ) umfasst: ein Schnittstellengerät (310 ) mit einem ersten Ende (314 ), das zum Koppeln an das Wirtscomputersystem (330 ) ausgestaltet ist, und einem zweiten Ende (315 ), das zum Koppeln an das Peripheriegerät ausgestaltet ist, wobei das erste Ende (314 ) und das zweite Ende (315 ) Kommunikation in dem ausgewählten Betriebsmodus unterstützen, dadurch gekennzeichnet, dass das Schnittstellensystem (300 ) ferner umfasst eine in das Peripheriegerät integrierte Steuereinheit (327 ), die zur Abarbeitung einer Sequenz zum Erkennen des ausgewählten Betriebsmodus ausgestaltet ist, wobei die Sequenz durch Abtasten eines nichtkodierten Signals, das vom Wirtscomputersystem (330 ) stammt, beginnt, und falls der ausgewählte Betriebsmodus erkannt wurde, die Steuereinheit (327 ) das Peripheriegerät in den ausgewählten Betriebsmodus konfiguriert, und falls der ausgewählte Betriebsmodus nicht erkannt wurde, eine Kodierschaltung (328 ) zum Anlegen eines endlichen Satzes von vorbestimmten Codes an ein vorkodiertes Signals, das vom Wirtscomputersystem (330 ) stammt, wobei jeder vorbestimmte Code einen Betriebsmodus eindeutig identifiziert, wobei dadurch das vorkodierte Signal in das kodierte Signal transformiert wird, wobei die Kodierschaltung (328 ) an die Steuereinheit (327 ) gekoppelt ist, und eine Abtastschaltung (329 ) zum Überwachen des nichtkodierten Signals und des kodierten Signals, wobei die Abtastschaltung (329 ) an die Steuereinheit (327 ) gekoppelt ist, wobei die Steuereinheit (327 ) ausgestaltet ist, das Peripheriegerät in einen ersten Betriebsmodus zu konfigurieren, wenn das nichtkodierte Signal einen ersten Wert besitzt und einen der vorbestimmten Codes auf das vorkodierte Signal anzuwenden, wenn das nichtkodierte Signal einen zweiten Wert besitzt, wobei die Steuereinheit (327 ) ausgestaltet ist, das Peripheriegerät in einen zweiten Betriebsmodus zu konfigurieren, wenn das nichtkodierte Signal den zweiten Wert besitzt und das kodierte Signal den vorbestimmten Code enthält, und wobei die Steuereinheit (327 ) ausgestaltet ist, das Peripheriegerät in einen dritten Betriebsmodus zu konfigurieren, wenn das nichtkodierte Signal einen zweiten Wert besitzt und das kodierte Signal nicht den vorbestimmten Code enthält und der vorbestimmte Code an Anschlussstiften des Peripheriegeräts anlegbar ist, die inaktiv sind, wenn das Peripheriegerät im dritten Betriebsmodus konfiguriert ist. - Verfahren zum automatischen Konfigurieren eines Peripheriegeräts zum Kommunizieren mit einem Wirtscomputersystem (
330 ) in einem ausgewählten Betriebsmodus, umfassend: Koppeln des Peripheriegeräts an das Wirtscomputersystem (330 ), wobei der Schritt des Koppelns einen Kommunikationskanal zwischen dem Peripheriegerät und dem Wirtscomputersystem (330 ) begründet, und Stromversorgen des Peripheriegeräts, gekennzeichnet durch die folgenden sequenziell abzuarbeitenden Schritte: Abtasten eines nichtkcodierten Signals an einem ersten Anschlussstift des Kommunikationskanals, Konfigurieren des Peripheriegeräts in einen ersten Betriebsmodus, wenn das nichtkodierte Signal einen ersten Wert besitzt und Anwenden eines vorbestimmten Codes auf ein vorkodiertes Signal an einem oder mehreren Anschlüssen des Kommunikationskanals, wodurch ein kodiertes Signal definiert wird, wenn das nichtkodierte Signal einen zweiten Wert besitzt, wobei das kodierte Signal an dem einen oder den mehreren Anschlussstiften des Kommunikationssignals abgetastet wird, wenn das nichtkodierte Signal den zweiten Wert besitzt, und wobei ferner, wenn das nichtkodierte Signal den zweiten Wert besitzt, das Peripheriegerät in einen zweiten Betriebsmodus konfiguriert wird, wenn das kodierte Signal den vorbestimmten Code enthält und das Peripheriegerät in einen dritten Betriebsmodus konfiguriert wird, wenn das kodierte Signal den vorbestimmten Code nicht enthält, wobei der eine oder die mehreren Anschlussstifte des Kommunikationskanals inaktiv sind, wenn das Peripheriegerät in dem dritten Betriebsmodus konfiguriert ist. - Flash-Speicherkarte (
320 ) nach Anspruch 1, wobei der endliche Satz vorbestimmter Codes in die Steuereinheit (327 ) einprogrammiert ist. - Flash-Speicherkarte (
320 ) nach Anspruch 1, wobei der Betriebsmodus ein USB-Modus, ein PCMCIA-Modus oder ein ATA IDE-Betriebsmodus ist. - Flash-Speicherkarte (
320 ) nach Anspruch 1, ferner umfassend ein fünfzigpoliges Verbindungssteckerende (325 ), das zum Koppeln an ein Schnittstellengerät (310 ) ausgestaltet ist. - Flash-Speicherkarte (
320 ) nach Anspruch 1, ferner umfassend ein achtundsechzigpoliges Verbindungssteckerende, das zum Koppeln an ein Schnittstellengerät (310 ) ausgestaltet ist. - Schnittstellensystem (
300 ) nach Anspruch 6, wobei der endliche Satz vordefinierter Codes in die Steuereinheit (327 ) einprogrammiert ist. - Schnittstellensystem (
300 ) nach Anspruch 6, wobei der endliche Satz vordefinierter Codes in ein Adaptermodul einprogrammiert ist, das zwischen das Peripheriegerät und das zweite Ende (315 ) des Schnittstellengeräts (310 ) gekoppelt ist. - Schnittstellensystem (
300 ) nach Anspruch 6, wobei das Peripheriegerät eine Flash-Speicherkarte (320 ) ist. - Schnittstellensystem (
300 ) nach Anspruch 9, wobei die Steuereinheit (327 ) ferner ausgestaltet ist, das Peripheriegerät in einen vorläufigen Betriebsmodus vor dem Anwenden eines der vorbestimmten Codes auf das vorkodierte Signal zu konfigurieren. - Schnittstellensystem (
300 ) nach Anspruch 6, wobei das zweite Ende (315 ) des Schnittstellengeräts (310 ) eine fünfzigpolige Verbindung unterstützt. - Schnittstellensystem (
300 ) nach Anspruch 6, wobei das zweite Ende (315 ) des Schnittstellengeräts (310 ) eine achtundsechzigpolige Verbindung unterstützt. - Schnittstellensystem (
300 ) nach Anspruch 6, wobei das Schnittstellengerät (310 ) als eine PCMCIA-Schnittstelle ausgestaltet ist. - Schnittstellensystem (
300 ) nach Anspruch 6, wobei das Schnittstellengerät (310 ) als eine ATA IDE-Schnittstelle ausgestaltet ist. - Schnittstellensystem (
300 ) nach Anspruch 6, wobei das Schnittstellengerät (310 ) als eine Universal Serial Bus-Schnittstelle ausgestaltet ist. - Verfahren nach Anspruch 16, wobei der Schritt des Anwendens des vorbestimmten Codes auf das vorkodierte Signal einen Schritt des Erhaltens des vorbestimmten Codes von einem Adaptermodul, das zwischen den Wirtscomputer (
330 ) und den Peripheriegerät gekoppelt ist, enthält. - Verfahren nach Anspruch 16, ferner umfassend den Schritt des Konfigurierens des Peripheriegeräts in einen vorläufigen Betriebsmodus vor dem Schritt des Anwendens des vorbestimmten Codes auf dasvorkodierte Signal.
- Verfahren nach Anspruch 18, wobei als vorläufiger Betriebsmodus ein ATA IDE-Modus gewählt wird.
- Verfahren nach Anspruch 16, wobei das Peripheriegerät eine Flash-Speicherkarte (
320 ) ist. - Verfahren nach Anspruch 16, wobei als ausgewählter Betriebsmodus ein PCMCIA-Modus gewählt wird.
- Verfahren nach Anspruch 16, wobei als ausgewählter Betriebsmodus ein Universal Serial Bus-Modus gewählt wird.
- Verfahren nach Anspruch 16, wobei als ausgewählter Betriebsmodus ein ATA IDE-Modus gewählt wird.
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/034,173 | 1998-03-02 | ||
US09/034,173 US6182162B1 (en) | 1998-03-02 | 1998-03-02 | Externally coupled compact flash memory card that configures itself one of a plurality of appropriate operating protocol modes of a host computer |
US09/234,430 US6385667B1 (en) | 1998-03-02 | 1999-01-20 | System for configuring a flash memory card with enhanced operating mode detection and user-friendly interfacing system |
US09/234,430 | 1999-01-20 | ||
PCT/US1999/004633 WO1999045460A2 (en) | 1998-03-02 | 1999-03-02 | Flash memory card with enhanced operating mode detection and user-friendly interfacing system |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19980546T1 DE19980546T1 (de) | 2000-07-06 |
DE19980546B4 true DE19980546B4 (de) | 2011-01-27 |
Family
ID=26710651
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19980546T Expired - Fee Related DE19980546B4 (de) | 1998-03-02 | 1999-03-02 | Flash-Speicherkarte mit erweiterter Betriebsmodus-Erkennung und benutzerfreundlichem Schnittstellensystem |
Country Status (5)
Country | Link |
---|---|
US (4) | US6721819B2 (de) |
JP (1) | JP3714969B2 (de) |
DE (1) | DE19980546B4 (de) |
GB (1) | GB2339044B (de) |
WO (1) | WO1999045460A2 (de) |
Families Citing this family (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5845313A (en) * | 1995-07-31 | 1998-12-01 | Lexar | Direct logical block addressing flash memory mass storage architecture |
US6728851B1 (en) * | 1995-07-31 | 2004-04-27 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
US8171203B2 (en) * | 1995-07-31 | 2012-05-01 | Micron Technology, Inc. | Faster write operations to nonvolatile memory using FSInfo sector manipulation |
US6978342B1 (en) | 1995-07-31 | 2005-12-20 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
US6148354A (en) | 1999-04-05 | 2000-11-14 | M-Systems Flash Disk Pioneers Ltd. | Architecture for a universal serial bus-based PC flash disk |
US6599147B1 (en) * | 1999-05-11 | 2003-07-29 | Socket Communications, Inc. | High-density removable expansion module having I/O and second-level-removable expansion memory |
US6353870B1 (en) * | 1999-05-11 | 2002-03-05 | Socket Communications Inc. | Closed case removable expansion card having interconnect and adapter circuitry for both I/O and removable memory |
CN1088218C (zh) | 1999-11-14 | 2002-07-24 | 邓国顺 | 用于数据处理系统的快闪电子式外存储方法及其装置 |
KR100380250B1 (ko) | 2000-02-21 | 2003-04-18 | 트렉 2000 인터네셔널 엘티디. | 휴대용 데이터 저장장치 |
US7295443B2 (en) | 2000-07-06 | 2007-11-13 | Onspec Electronic, Inc. | Smartconnect universal flash media card adapters |
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 |
US7167944B1 (en) | 2000-07-21 | 2007-01-23 | Lexar Media, Inc. | Block management for mass storage |
US6961790B2 (en) * | 2001-06-29 | 2005-11-01 | Motorola, Inc. | Self-extracting re-configurable interface used in modular electronic architecture |
US7032045B2 (en) * | 2001-09-18 | 2006-04-18 | Invensys Systems, Inc. | Multi-protocol bus device |
GB0123417D0 (en) * | 2001-09-28 | 2001-11-21 | Memquest Ltd | Improved data processing |
GB0123410D0 (en) | 2001-09-28 | 2001-11-21 | Memquest Ltd | Memory system for data storage and retrieval |
GB0123421D0 (en) * | 2001-09-28 | 2001-11-21 | Memquest Ltd | Power management system |
GB0123415D0 (en) * | 2001-09-28 | 2001-11-21 | Memquest Ltd | Method of writing data to non-volatile memory |
US7987007B2 (en) | 2002-03-18 | 2011-07-26 | Creative Technology Ltd | Memory module with audio playback mode |
US7440774B2 (en) * | 2002-04-08 | 2008-10-21 | Socket Mobile, Inc. | Wireless enabled memory module |
US7092256B1 (en) * | 2002-04-26 | 2006-08-15 | Sandisk Corporation | Retractable card adapter |
US20040026516A1 (en) * | 2002-08-12 | 2004-02-12 | Wen-Tsung Liu | Combined flash memory card |
US7000052B2 (en) * | 2003-02-24 | 2006-02-14 | Cisco Technology, Inc. | System and method for configuring and deploying input/output cards in a communications environment |
TWI222009B (en) * | 2003-03-21 | 2004-10-11 | Carry Computer Eng Co Ltd | Universal micro memory card |
WO2004086363A2 (en) * | 2003-03-27 | 2004-10-07 | M-Systems Flash Disk Pioneers Ltd. | Data storage device with full access by all users |
CN100409209C (zh) * | 2003-03-31 | 2008-08-06 | 株式会社理光 | 控制个人计算机卡连接的方法和装置及其被动卡适配卡 |
US6983338B2 (en) * | 2003-04-01 | 2006-01-03 | Dell Products L.P. | Coupling device for connectors wherein coupling device comprises multiplexer unit for selectiving first mode for SATA channel and second mode that establishes loop back function |
FI20035072A0 (fi) * | 2003-05-22 | 2003-05-22 | Nokia Corp | Liitäntäväylä, elektroniikkalaite ja järjestelmä |
US7535718B2 (en) * | 2003-08-20 | 2009-05-19 | Imation Corp. | Memory card compatible with multiple connector standards |
JP4318075B2 (ja) * | 2003-08-29 | 2009-08-19 | 富士フイルム株式会社 | Usbファンクション装置 |
DE202004005800U1 (de) * | 2004-04-08 | 2005-08-25 | Igus Gmbh | Energieführungskette |
WO2005101231A1 (en) * | 2004-04-08 | 2005-10-27 | Quick Vault, Llc | Apparatus and method for backing up computer files |
US7487265B2 (en) * | 2004-04-16 | 2009-02-03 | Sandisk Corporation | Memory card with two standard sets of contacts and a hinged contact covering mechanism |
US7152801B2 (en) | 2004-04-16 | 2006-12-26 | Sandisk Corporation | Memory cards having two standard sets of contacts |
US7464862B2 (en) | 2004-06-15 | 2008-12-16 | Quickvault, Inc. | Apparatus & method for POS processing |
US7427027B2 (en) | 2004-07-28 | 2008-09-23 | Sandisk Corporation | Optimized non-volatile storage systems |
US7464306B1 (en) * | 2004-08-27 | 2008-12-09 | Lexar Media, Inc. | Status of overall health of nonvolatile memory |
US20070143529A1 (en) * | 2005-04-28 | 2007-06-21 | Bacastow Steven V | Apparatus and method for PC security and access control |
US7710736B2 (en) | 2005-08-02 | 2010-05-04 | Sandisk Corporation | Memory card with latching mechanism for hinged cover |
US7984084B2 (en) * | 2005-08-03 | 2011-07-19 | SanDisk Technologies, Inc. | Non-volatile memory with scheduled reclaim operations |
US7464193B2 (en) * | 2005-08-29 | 2008-12-09 | Sandisk Il Ltd. | Device and method for configuring a flash memory controller |
US7652922B2 (en) | 2005-09-30 | 2010-01-26 | Mosaid Technologies Incorporated | Multiple independent serial link memory |
US7747833B2 (en) * | 2005-09-30 | 2010-06-29 | Mosaid Technologies Incorporated | Independent link and bank selection |
US20070076502A1 (en) * | 2005-09-30 | 2007-04-05 | Pyeon Hong B | Daisy chain cascading devices |
US11948629B2 (en) | 2005-09-30 | 2024-04-02 | Mosaid Technologies Incorporated | Non-volatile memory device with concurrent bank operations |
US20070165457A1 (en) * | 2005-09-30 | 2007-07-19 | Jin-Ki Kim | Nonvolatile memory system |
EP1932158A4 (de) | 2005-09-30 | 2008-10-15 | Mosaid Technologies Inc | Speicher mit ausgangssteuerung |
US20070136501A1 (en) * | 2005-12-08 | 2007-06-14 | Chang Robert C | Media card command pass through methods |
US20070168668A1 (en) * | 2005-12-08 | 2007-07-19 | Chang Robert C | Media card with command pass through mechanism |
US8078788B2 (en) | 2005-12-08 | 2011-12-13 | Sandisk Technologies Inc. | Media card command pass through methods |
CN100465872C (zh) * | 2005-12-12 | 2009-03-04 | 宇瞻科技股份有限公司 | 双硅碟存储装置 |
US7877540B2 (en) * | 2005-12-13 | 2011-01-25 | Sandisk Corporation | Logically-addressed file storage methods |
US8069328B2 (en) * | 2006-03-28 | 2011-11-29 | Mosaid Technologies Incorporated | Daisy chain cascade configuration recognition technique |
US8335868B2 (en) | 2006-03-28 | 2012-12-18 | Mosaid Technologies Incorporated | Apparatus and method for establishing device identifiers for serially interconnected devices |
US8364861B2 (en) * | 2006-03-28 | 2013-01-29 | Mosaid Technologies Incorporated | Asynchronous ID generation |
US7551492B2 (en) | 2006-03-29 | 2009-06-23 | Mosaid Technologies, Inc. | Non-volatile semiconductor memory with page erase |
DE602007010439D1 (de) * | 2006-03-31 | 2010-12-23 | Mosaid Technologies Inc | Flash-speichersystem-steuerverfahren |
US7447821B2 (en) * | 2006-04-21 | 2008-11-04 | Sandisk Corporation | U3 adapter |
US7516261B2 (en) * | 2006-04-21 | 2009-04-07 | Sandisk Corporation | Method for U3 adapter |
US20080005426A1 (en) * | 2006-05-31 | 2008-01-03 | Bacastow Steven V | Apparatus and method for securing portable USB storage devices |
US8011013B2 (en) | 2006-07-19 | 2011-08-30 | Quickvault, Inc. | Method for securing and controlling USB ports |
US8225022B2 (en) | 2006-08-08 | 2012-07-17 | Dataram, Inc. | Methods for eliminating intermediate bussing and bridging requirements between a solid state memory device with PCI controller and a main system bus |
US20080040544A1 (en) * | 2006-08-08 | 2008-02-14 | Jason Caulkins | Computer System For Reading And Writing Data |
US7904639B2 (en) | 2006-08-22 | 2011-03-08 | Mosaid Technologies Incorporated | Modular command structure for memory and memory system |
US8700818B2 (en) * | 2006-09-29 | 2014-04-15 | Mosaid Technologies Incorporated | Packet based ID generation for serially interconnected devices |
US7817470B2 (en) | 2006-11-27 | 2010-10-19 | Mosaid Technologies Incorporated | Non-volatile memory serial core architecture |
KR100823166B1 (ko) * | 2006-12-04 | 2008-04-18 | 삼성전자주식회사 | 통신 속도가 향상된 메모리 카드 및 메모리 카드를포함하는 메모리 카드 시스템 |
US8010709B2 (en) | 2006-12-06 | 2011-08-30 | Mosaid Technologies Incorporated | Apparatus and method for producing device identifiers for serially interconnected devices of mixed type |
US8331361B2 (en) | 2006-12-06 | 2012-12-11 | Mosaid Technologies Incorporated | Apparatus and method for producing device identifiers for serially interconnected devices of mixed type |
US7818464B2 (en) * | 2006-12-06 | 2010-10-19 | Mosaid Technologies Incorporated | Apparatus and method for capturing serial input data |
US8271758B2 (en) | 2006-12-06 | 2012-09-18 | Mosaid Technologies Incorporated | Apparatus and method for producing IDS for interconnected devices of mixed type |
US7853727B2 (en) * | 2006-12-06 | 2010-12-14 | Mosaid Technologies Incorporated | Apparatus and method for producing identifiers regardless of mixed device type in a serial interconnection |
US7529149B2 (en) * | 2006-12-12 | 2009-05-05 | Mosaid Technologies Incorporated | Memory system and method with serial and parallel modes |
US8984249B2 (en) * | 2006-12-20 | 2015-03-17 | Novachips Canada Inc. | ID generation apparatus and method for serially interconnected devices |
US8010710B2 (en) | 2007-02-13 | 2011-08-30 | Mosaid Technologies Incorporated | Apparatus and method for identifying device type of serially interconnected devices |
EP2109862A4 (de) * | 2007-02-16 | 2010-08-04 | Mosaid Technologies Inc | Halbleiterbauelement und verfahren zur veringerung des stromverbrauchs in einem system mit verbundenen bauelementen |
WO2008101316A1 (en) | 2007-02-22 | 2008-08-28 | Mosaid Technologies Incorporated | Apparatus and method for using a page buffer of a memory device as a temporary cache |
US8086785B2 (en) * | 2007-02-22 | 2011-12-27 | Mosaid Technologies Incorporated | System and method of page buffer operation for memory devices |
US7796462B2 (en) * | 2007-02-22 | 2010-09-14 | Mosaid Technologies Incorporated | Data flow control in multiple independent port |
US7688652B2 (en) * | 2007-07-18 | 2010-03-30 | Mosaid Technologies Incorporated | Storage of data in memory via packet strobing |
DE102007038725B3 (de) * | 2007-08-16 | 2009-02-12 | Infineon Technologies Ag | Integrierte Schnittstellenvorrichtung und Verfahren zum Betreiben einer integrierten Schnittstellenvorrichtung |
WO2009062280A1 (en) * | 2007-11-15 | 2009-05-22 | Mosaid Technologies Incorporated | Methods and systems for failure isolation and data recovery in a configuration of series-connected semiconductor devices |
US7913128B2 (en) | 2007-11-23 | 2011-03-22 | Mosaid Technologies Incorporated | Data channel test apparatus and method thereof |
US7983099B2 (en) | 2007-12-20 | 2011-07-19 | Mosaid Technologies Incorporated | Dual function compatible non-volatile memory device |
US7940572B2 (en) * | 2008-01-07 | 2011-05-10 | Mosaid Technologies Incorporated | NAND flash memory having multiple cell substrates |
US8086688B1 (en) | 2008-05-16 | 2011-12-27 | Quick Vault, Inc. | Method and system for mobile data security |
US20100082869A1 (en) * | 2008-09-26 | 2010-04-01 | Rockwell Automation Technologies, Inc. | Stackable i/o modules appearing as standard usb mass storage devices |
EP2465040A1 (de) | 2009-08-14 | 2012-06-20 | SanDisk IL Ltd. | Doppelschnittstellenkarte mit rückwärts- und vorwärtskompatibilität |
US11755510B2 (en) | 2011-11-08 | 2023-09-12 | Seagate Technology Llc | Data detection and device optimization |
US8825967B2 (en) | 2011-12-08 | 2014-09-02 | Conversant Intellectual Property Management Inc. | Independent write and read control in serially-connected devices |
US20130151755A1 (en) | 2011-12-12 | 2013-06-13 | Reuven Elhamias | Non-Volatile Storage Systems with Go To Sleep Adaption |
US9411721B2 (en) | 2013-11-15 | 2016-08-09 | Sandisk Technologies Llc | Detecting access sequences for data compression on non-volatile memory devices |
CN103902492B (zh) * | 2014-04-21 | 2017-06-06 | 飞天诚信科技股份有限公司 | 一种读卡器的工作方法 |
EP3192020A4 (de) | 2014-09-12 | 2018-02-14 | Quickvault Inc. | Verfahren und system zur forensischen datenverfolgung |
CN105630124A (zh) * | 2014-12-01 | 2016-06-01 | 鸿富锦精密工业(武汉)有限公司 | 电子设备接口切换装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0628908A1 (de) * | 1993-05-20 | 1994-12-14 | AT&T Corp. | PCMCIA-Schnittstelle mit gemeinsam benutzten Speicher |
DE19531275A1 (de) * | 1995-08-27 | 1997-05-07 | Angewandte Digital Elektronik | Intelligente Karte für Mehrfachbetrieb, mit Sicherheitsmerkmalen |
Family Cites Families (128)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4701841A (en) | 1984-07-25 | 1987-10-20 | Digital Equipment Corporation | System for altering data transmission modes |
US4907162A (en) | 1987-07-16 | 1990-03-06 | Pitney Bowes | System for indicating the balance of stored value |
US4979173A (en) | 1987-09-21 | 1990-12-18 | Cirrus Logic, Inc. | Burst mode error detection and definition |
US5140595A (en) | 1987-09-21 | 1992-08-18 | Cirrus Logic, Inc. | Burst mode error detection and definition |
DE69034191T2 (de) * | 1989-04-13 | 2005-11-24 | Sandisk Corp., Sunnyvale | EEPROM-System mit aus mehreren Chips bestehender Blocklöschung |
US5317505A (en) | 1990-12-19 | 1994-05-31 | Raznik Karabed | Game controller capable of storing and executing stored sequences of user playing button settings |
US5430859A (en) | 1991-07-26 | 1995-07-04 | Sundisk Corporation | Solid state memory system including plural memory chips and a serialized bus |
EP0772358A1 (de) | 1991-08-09 | 1997-05-07 | Kabushiki Kaisha Toshiba | Aufzeichnungsgerät für eine Speicherkarte |
JP3117244B2 (ja) | 1991-08-09 | 2000-12-11 | 株式会社東芝 | Eepromの制御装置 |
JPH05225046A (ja) * | 1991-11-12 | 1993-09-03 | Internatl Business Mach Corp <Ibm> | 構成可能メモリサブシステム |
JPH05233426A (ja) | 1992-02-20 | 1993-09-10 | Fujitsu Ltd | フラッシュ・メモリ使用方法 |
US5740358A (en) | 1992-06-25 | 1998-04-14 | Cirrus Logic, Inc. | Defect management and split field processing in disk storage systems |
US5388083A (en) | 1993-03-26 | 1995-02-07 | Cirrus Logic, Inc. | Flash memory mass storage architecture |
US5485595A (en) | 1993-03-26 | 1996-01-16 | Cirrus Logic, Inc. | Flash memory mass storage architecture incorporating wear leveling technique without using cam cells |
US5479638A (en) | 1993-03-26 | 1995-12-26 | Cirrus Logic, Inc. | Flash memory mass storage architecture incorporation wear leveling technique |
US5361005A (en) * | 1993-03-31 | 1994-11-01 | Hewlett-Packard Company | Configurable driver circuit and termination for a computer input/output bus |
US5576910A (en) | 1993-06-04 | 1996-11-19 | Cirrus Logic, Inc. | Burst comparison and sequential technique for determining servo control in a mass storage disk device |
US5477103A (en) | 1993-06-04 | 1995-12-19 | Cirrus Logic, Inc. | Sequence, timing and synchronization technique for servo system controller of a computer disk mass storage device |
US5586306A (en) | 1993-06-04 | 1996-12-17 | Cirrus Logic, Inc. | Integrated circuit servo system control for computer mass storage device with distributed control functionality to reduce transport delay |
US5329491A (en) * | 1993-06-30 | 1994-07-12 | Intel Corporation | Nonvolatile memory card with automatic power supply configuration |
JP2922116B2 (ja) | 1993-09-02 | 1999-07-19 | 株式会社東芝 | 半導体記憶装置 |
US5594874A (en) * | 1993-09-30 | 1997-01-14 | Cirrus Logic, Inc. | Automatic bus setting, sensing and switching interface unit |
US5495422A (en) | 1993-10-12 | 1996-02-27 | Wang Laboratories, Inc. | Method for combining a plurality of independently operating circuits within a single package |
US5455721A (en) | 1994-03-03 | 1995-10-03 | Cirrus Logic, Inc. | Method and apparatus for automatic sector pulse generation and split field calculation in disk drives |
EP0748502A1 (de) | 1994-03-03 | 1996-12-18 | Cirrus Logic, Inc. | Tabellengesteuerte verfahren und gerät zur automatischen verarbeitung von trennbaren feldern |
US6025966A (en) | 1994-03-03 | 2000-02-15 | Cirrus Logic, Inc. | Defect management for automatic track processing without ID field |
EP0748504A1 (de) | 1994-03-03 | 1996-12-18 | Cirrus Logic, Inc. | Fehlerverwaltung zur automatischen spurverarbeitung ohne id-feld |
US5715423A (en) | 1994-04-18 | 1998-02-03 | Intel Corporation | Memory device with an internal data transfer circuit |
US5524362A (en) | 1994-06-03 | 1996-06-11 | Speed Queen Company | Apparatus and method of using wire harness to select controller mode |
US5768542A (en) | 1994-06-08 | 1998-06-16 | Intel Corporation | Method and apparatus for automatically configuring circuit cards in a computer system |
JP3507132B2 (ja) | 1994-06-29 | 2004-03-15 | 株式会社日立製作所 | フラッシュメモリを用いた記憶装置およびその記憶制御方法 |
US5604880A (en) | 1994-08-11 | 1997-02-18 | Intel Corporation | Computer system with a memory identification scheme |
US5523724A (en) | 1994-08-19 | 1996-06-04 | Cirrus Logic, Inc. | Fast recovering charge pump for controlling a VCO in a low power clocking circuit |
US5696775A (en) | 1994-09-23 | 1997-12-09 | Cirrus Logic, Inc. | Method and apparatus for detecting the transfer of a wrong sector |
TW270189B (en) * | 1994-10-12 | 1996-02-11 | Sega Enterprises Kk | Connector used for peripheral device, peripheral device, pin arrangement structure for connector used by peripheral device, determination system for communication mode of peripheral device, and control system for peripheral device |
US5606660A (en) | 1994-10-21 | 1997-02-25 | Lexar Microsystems, Inc. | Method and apparatus for combining controller firmware storage and controller logic in a mass storage system |
JPH08137634A (ja) | 1994-11-09 | 1996-05-31 | Mitsubishi Electric Corp | フラッシュディスクカード |
US5625238A (en) * | 1995-02-03 | 1997-04-29 | Motorola, Inc. | Apparatus for non-disruptively interconnecting perpheral device modules with a host device |
US5678056A (en) | 1995-02-27 | 1997-10-14 | Nec Corporation | Method and apparatus for control of serial communication by changing address conditions during and after communication start up |
US5589719A (en) * | 1995-03-10 | 1996-12-31 | Fiset; Peter D. | Card out of socket detector for IC cards |
US5818350A (en) | 1995-04-11 | 1998-10-06 | Lexar Microsystems Inc. | High performance method of and system for selecting one of a plurality of IC chip while requiring minimal select lines |
US5523979A (en) | 1995-04-13 | 1996-06-04 | Cirrus Logic, Inc. | Semiconductor memory device for block access applications |
WO1996032674A2 (en) | 1995-04-13 | 1996-10-17 | Cirrus Logic, Inc. | Semiconductor memory device for mass storage block access applications |
US5930815A (en) | 1995-07-31 | 1999-07-27 | Lexar Media, Inc. | Moving sequential sectors within a block of information in a flash memory mass storage architecture |
US5845313A (en) | 1995-07-31 | 1998-12-01 | Lexar | Direct logical block addressing flash memory mass storage architecture |
US5907856A (en) | 1995-07-31 | 1999-05-25 | Lexar Media, Inc. | Moving sectors within a block of information in a flash memory mass storage architecture |
US6081878A (en) | 1997-03-31 | 2000-06-27 | Lexar Media, Inc. | Increasing the memory performance of flash memory devices by writing sectors simultaneously to multiple flash memory devices |
US5838614A (en) | 1995-07-31 | 1998-11-17 | Lexar Microsystems, Inc. | Identification and verification of a sector within a block of mass storage flash memory |
US5920197A (en) | 1995-08-07 | 1999-07-06 | Apple Computer, Inc. | Sensor for detecting the presence of a peripheral device |
US5596526A (en) | 1995-08-15 | 1997-01-21 | Lexar Microsystems, Inc. | Non-volatile memory system of multi-level transistor cells and methods using same |
FR2738367B1 (fr) * | 1995-09-05 | 1997-10-17 | Scm Microsystems | Procede et appareil de telechargement rapide de fonctions dans une memoire volatile |
US6125435A (en) | 1995-09-13 | 2000-09-26 | Lexar Media, Inc. | Alignment of cluster address to block addresses within a semiconductor non-volatile mass storage memory |
US5835935A (en) | 1995-09-13 | 1998-11-10 | Lexar Media, Inc. | Method of and architecture for controlling system data with automatic wear leveling in a semiconductor non-volatile mass storage memory |
US6038400A (en) | 1995-09-27 | 2000-03-14 | Linear Technology Corporation | Self-configuring interface circuitry, including circuitry for identifying a protocol used to send signals to the interface circuitry, and circuitry for receiving the signals using the identified protocol |
US5687114A (en) | 1995-10-06 | 1997-11-11 | Agate Semiconductor, Inc. | Integrated circuit for storage and retrieval of multiple digital bits per nonvolatile memory cell |
DE69627176T2 (de) | 1995-11-13 | 2004-02-05 | Lexar Media, Inc., Fremont | Aut0matische spannungsdetektion in anwendungen mit mehreren spannungen |
JPH09147581A (ja) | 1995-11-21 | 1997-06-06 | Hitachi Ltd | 半導体記憶装置、及びデータ処理装置 |
JPH09179802A (ja) * | 1995-12-27 | 1997-07-11 | Mitsubishi Electric Corp | マルチファンクション型pcカード |
US5889959A (en) * | 1996-01-05 | 1999-03-30 | Unisys Corporation | Fast write initialization method and system for loading channel adapter microcode |
US5754890A (en) | 1996-02-01 | 1998-05-19 | Microsoft Corporation | System for automatic identification of a computer data entry device interface type using a transistor to sense the voltage generated by the interface and output a matching voltage level |
JP3976839B2 (ja) | 1996-07-09 | 2007-09-19 | 株式会社ルネサステクノロジ | 不揮発性メモリシステムおよび不揮発性半導体メモリ |
US5877975A (en) | 1996-08-13 | 1999-03-02 | Nexcom Technology, Inc. | Insertable/removable digital memory apparatus and methods of operation thereof |
US5815426A (en) | 1996-08-13 | 1998-09-29 | Nexcom Technology, Inc. | Adapter for interfacing an insertable/removable digital memory apparatus to a host data part |
US6026293A (en) | 1996-09-05 | 2000-02-15 | Ericsson Inc. | System for preventing electronic memory tampering |
JPH10124381A (ja) | 1996-10-21 | 1998-05-15 | Mitsubishi Electric Corp | 半導体記憶装置 |
JP2982728B2 (ja) | 1996-12-06 | 1999-11-29 | 日本電気株式会社 | アプリケーション共有システム |
US6026273A (en) * | 1997-01-28 | 2000-02-15 | Kabushiki Kaisha Toshiba | Induction heat fixing device |
US5928370A (en) | 1997-02-05 | 1999-07-27 | Lexar Media, Inc. | Method and apparatus for verifying erasure of memory blocks within a non-volatile memory structure |
US5920731A (en) * | 1997-02-21 | 1999-07-06 | Vlsi Technology, Inc. | Single-housing electrical device self-configurable to connect to PCMCIA compliant or non-PCMCIA compliant host interfaces |
US5922055A (en) | 1997-02-25 | 1999-07-13 | Motorola, Inc. | Method for determining a type of a serial EEPROM and plug and play controller |
JPH10302030A (ja) * | 1997-02-28 | 1998-11-13 | Toshiba Corp | 接続装置、および情報処理装置 |
US6173317B1 (en) * | 1997-03-14 | 2001-01-09 | Microsoft Corporation | Streaming and displaying a video stream with synchronized annotations over a computer network |
US5822245A (en) | 1997-03-26 | 1998-10-13 | Atmel Corporation | Dual buffer flash memory architecture with multiple operating modes |
US5953737A (en) | 1997-03-31 | 1999-09-14 | Lexar Media, Inc. | Method and apparatus for performing erase operations transparent to a solid state storage system |
US6122195A (en) | 1997-03-31 | 2000-09-19 | Lexar Media, Inc. | Method and apparatus for decreasing block write operation times performed on nonvolatile memory |
US6034897A (en) | 1999-04-01 | 2000-03-07 | Lexar Media, Inc. | Space management for managing high capacity nonvolatile memory |
US6411546B1 (en) * | 1997-03-31 | 2002-06-25 | Lexar Media, Inc. | Nonvolatile memory using flexible erasing methods and method and system for using same |
US5933026A (en) | 1997-04-11 | 1999-08-03 | Intel Corporation | Self-configuring interface architecture on flash memories |
US6628552B1 (en) * | 1997-04-11 | 2003-09-30 | Intel Corporation | Self-configuring input buffer on flash memories |
US6154788A (en) * | 1997-04-25 | 2000-11-28 | Simple Technology, Inc. | Multi-function module incorporating flash memory having additional controller adapted to configure the data from the memory that is to be provided to the external source |
JP3104646B2 (ja) * | 1997-06-04 | 2000-10-30 | ソニー株式会社 | 外部記憶装置 |
JP3519913B2 (ja) * | 1997-06-10 | 2004-04-19 | 三洋電機株式会社 | ディジタルスチルカメラ |
JP3718578B2 (ja) | 1997-06-25 | 2005-11-24 | ソニー株式会社 | メモリ管理方法及びメモリ管理装置 |
US6012103A (en) * | 1997-07-02 | 2000-01-04 | Cypress Semiconductor Corp. | Bus interface system and method |
US6073205A (en) | 1997-07-10 | 2000-06-06 | National Instruments Corporation | System and method of write posting in a universal serial bus system |
JP3565686B2 (ja) * | 1997-08-01 | 2004-09-15 | 東京エレクトロンデバイス株式会社 | コンピュータの記憶装置及び変換システム |
JP3304292B2 (ja) * | 1997-09-12 | 2002-07-22 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 外部機器の装着や識別を検出するための自動検出装置、情報処理機器、及び外部機器 |
US6138180A (en) * | 1997-09-12 | 2000-10-24 | Symbol Technologies, Inc. | Adaptive computer peripheral for selecting a communications protocol by cycling through a plurality of given protocols |
KR100448932B1 (ko) | 1997-09-23 | 2004-12-17 | 삼성전자주식회사 | 플래시 롬 라이터 장치 및 그 제어 방법 |
JPH11203191A (ja) | 1997-11-13 | 1999-07-30 | Seiko Epson Corp | 不揮発性記憶装置、不揮発性記憶装置の制御方法、および、不揮発性記憶装置を制御するプログラムを記録した情報記録媒体 |
US5928347A (en) | 1997-11-18 | 1999-07-27 | Shuttle Technology Group Ltd. | Universal memory card interface apparatus |
JP3159150B2 (ja) | 1997-11-27 | 2001-04-23 | 株式会社村田製作所 | Pcカード |
US6145037A (en) | 1997-12-08 | 2000-11-07 | Mitsubishi Denki Kabushiki Kaisha | PC card input/output device and PC card connector for changing electrical connection to a PC card |
US6018265A (en) | 1997-12-10 | 2000-01-25 | Lexar Media, Inc. | Internal CMOS reference generator and voltage regulator |
US6076137A (en) | 1997-12-11 | 2000-06-13 | Lexar Media, Inc. | Method and apparatus for storing location identification information within non-volatile memory devices |
US6157974A (en) * | 1997-12-23 | 2000-12-05 | Lsi Logic Corporation | Hot plugging system which precharging data signal pins to the reference voltage that was generated from voltage detected on the operating mode signal conductor in the bus |
US6175770B1 (en) | 1997-12-31 | 2001-01-16 | Dana Corporation | Electronic controller having automatic self-configuration capabilities |
US6182162B1 (en) | 1998-03-02 | 2001-01-30 | Lexar Media, Inc. | Externally coupled compact flash memory card that configures itself one of a plurality of appropriate operating protocol modes of a host computer |
US6044428A (en) * | 1998-03-17 | 2000-03-28 | Fairchild Semiconductor Corporation | Configurable universal serial bus node |
US6040997A (en) | 1998-03-25 | 2000-03-21 | Lexar Media, Inc. | Flash memory leveling architecture having no external latch |
JP3489440B2 (ja) * | 1998-05-26 | 2004-01-19 | 松下電器産業株式会社 | データ送受信方法 |
US6625790B1 (en) * | 1998-07-08 | 2003-09-23 | Microsoft Corporation | Method and apparatus for detecting the type of interface to which a peripheral device is connected |
US6062480A (en) * | 1998-07-20 | 2000-05-16 | Vlsi Technologies, Inc. | Hot docking system and methods for detecting and managing hot docking of bus cards |
JP4085478B2 (ja) * | 1998-07-28 | 2008-05-14 | ソニー株式会社 | 記憶媒体及び電子機器システム |
JP3593460B2 (ja) * | 1998-07-29 | 2004-11-24 | 富士通株式会社 | メモリカード |
US6360220B1 (en) | 1998-08-04 | 2002-03-19 | Microsoft Corporation | Lock-free methods and systems for accessing and storing information in an indexed computer data structure having modifiable entries |
TW527604B (en) * | 1998-10-05 | 2003-04-11 | Toshiba Corp | A memory systems |
US6314480B1 (en) | 1998-11-09 | 2001-11-06 | Cirrus Logic, Inc. | Mixed-signal single-chip integrated system electronics for magnetic hard disk drives |
US6490649B2 (en) | 1998-11-10 | 2002-12-03 | Lexar Media, Inc. | Memory device |
AU1729100A (en) | 1998-11-17 | 2000-06-05 | Lexar Media, Inc. | Method and apparatus for memory control circuit |
US6434648B1 (en) * | 1998-12-10 | 2002-08-13 | Smart Modular Technologies, Inc. | PCMCIA compatible memory card with serial communication interface |
US6041001A (en) | 1999-02-25 | 2000-03-21 | Lexar Media, Inc. | Method of increasing data reliability of a flash memory device without compromising compatibility |
US6084483A (en) | 1999-03-10 | 2000-07-04 | Lexar Media, Inc. | Internal oscillator circuit including a ring oscillator controlled by a voltage regulator circuit |
FI107973B (fi) * | 1999-03-11 | 2001-10-31 | Nokia Mobile Phones Ltd | Menetelmä ja välineet lisäkorttien käyttämiseksi matkaviestimessä |
EP1228510B1 (de) | 1999-04-01 | 2006-09-20 | Lexar Media, Inc. | Raumverwaltung in einem nichtflüchtigen speicher mit hoher kapazität |
US6141249A (en) | 1999-04-01 | 2000-10-31 | Lexar Media, Inc. | Organization of blocks within a nonvolatile memory unit to effectively decrease sector write operation time |
US6148354A (en) * | 1999-04-05 | 2000-11-14 | M-Systems Flash Disk Pioneers Ltd. | Architecture for a universal serial bus-based PC flash disk |
US6567875B1 (en) * | 1999-04-05 | 2003-05-20 | Opti, Inc. | USB data serializer |
US6546482B1 (en) * | 1999-05-07 | 2003-04-08 | Advanced Micro Devices, Inc. | Invalid configuration detection resource |
US6687814B1 (en) * | 1999-07-12 | 2004-02-03 | Micron Technology, Inc. | Controller with interface attachment |
US6457071B1 (en) * | 1999-08-05 | 2002-09-24 | Hewlett-Packard Company | System and method for determining connection accuracy at an interface |
EP1102172B1 (de) * | 1999-11-22 | 2007-03-14 | A-DATA Technology Co., Ltd. | Zwei-Schnittstellenspeicherkarte und Anpassungsmodul dafür |
US6426893B1 (en) * | 2000-02-17 | 2002-07-30 | Sandisk Corporation | Flash eeprom system with simultaneous multiple data sector programming and storage of physical block characteristics in other designated blocks |
US6434660B1 (en) * | 2000-05-23 | 2002-08-13 | Centennial Technologies, Inc. | Emulating one tape protocol of flash memory to a different type protocol of flash 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 |
US6772274B1 (en) * | 2000-09-13 | 2004-08-03 | Lexar Media, Inc. | Flash memory system and method implementing LBA to PBA correlation within flash memory array |
US6404246B1 (en) | 2000-12-20 | 2002-06-11 | Lexa Media, Inc. | Precision clock synthesizer using RC oscillator and calibration circuit |
US20020147882A1 (en) * | 2001-04-10 | 2002-10-10 | Pua Khein Seng | Universal serial bus flash memory storage device |
-
1999
- 1999-03-02 GB GB9925231A patent/GB2339044B/en not_active Expired - Fee Related
- 1999-03-02 JP JP54497199A patent/JP3714969B2/ja not_active Expired - Lifetime
- 1999-03-02 WO PCT/US1999/004633 patent/WO1999045460A2/en active Application Filing
- 1999-03-02 DE DE19980546T patent/DE19980546B4/de not_active Expired - Fee Related
-
2001
- 2001-08-28 US US09/940,972 patent/US6721819B2/en not_active Expired - Fee Related
-
2002
- 2002-04-01 US US10/115,117 patent/US7174445B2/en not_active Expired - Fee Related
-
2003
- 2003-08-21 US US10/647,084 patent/US7111085B2/en not_active Expired - Lifetime
-
2005
- 2005-12-01 US US11/292,496 patent/US7421523B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0628908A1 (de) * | 1993-05-20 | 1994-12-14 | AT&T Corp. | PCMCIA-Schnittstelle mit gemeinsam benutzten Speicher |
DE19531275A1 (de) * | 1995-08-27 | 1997-05-07 | Angewandte Digital Elektronik | Intelligente Karte für Mehrfachbetrieb, mit Sicherheitsmerkmalen |
Also Published As
Publication number | Publication date |
---|---|
WO1999045460A2 (en) | 1999-09-10 |
JP3714969B2 (ja) | 2005-11-09 |
DE19980546T1 (de) | 2000-07-06 |
JP2001523369A (ja) | 2001-11-20 |
US20040039854A1 (en) | 2004-02-26 |
US20060085578A1 (en) | 2006-04-20 |
WO1999045460A3 (en) | 1999-10-21 |
US20020040412A1 (en) | 2002-04-04 |
US7421523B2 (en) | 2008-09-02 |
US6721819B2 (en) | 2004-04-13 |
US20020112101A1 (en) | 2002-08-15 |
GB2339044A (en) | 2000-01-12 |
US7174445B2 (en) | 2007-02-06 |
GB9925231D0 (en) | 1999-12-22 |
US7111085B2 (en) | 2006-09-19 |
GB2339044B (en) | 2003-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE19980546B4 (de) | Flash-Speicherkarte mit erweiterter Betriebsmodus-Erkennung und benutzerfreundlichem Schnittstellensystem | |
DE19980545B4 (de) | CompactFlash Speicherkarte und automatisches Konfigurationsverfahren | |
KR100476817B1 (ko) | Pc로 또는 pc 없이 여러 형태의 플래시 메모리 카드를판독하는 플래시토스터 | |
DE69534910T2 (de) | Pc-karte zur pcmcia-selbstkonfiguration | |
DE60037877T2 (de) | Multi-Schnittstellenspeicherkarte und Anpassungsmodul dafür | |
US7493437B1 (en) | Flashtoaster for reading several types of flash memory cards with or without a PC | |
DE60124273T2 (de) | Verfahren und vorrichtung zum signalisieren vom datentransfer zwischen einem usb-port und einem usb-chipkartenmodul | |
US7162549B2 (en) | Multimode controller for intelligent and “dumb” flash cards | |
DE69935518T2 (de) | Zwei-Schnittstellenspeicherkarte und Anpassungsmodul dafür | |
US20020185533A1 (en) | Externally connection type USB2.0 interface flash card reader | |
US20030084221A1 (en) | Flashtoaster for reading several types of flash memory cards with or without a PC | |
US20030084220A1 (en) | Active adapter chip for use in a flash card reader | |
DE102004011446A1 (de) | Express Card (Express-Karten-)-Interface Adapter für Small Memory Cards (kleine Speichermedien) | |
DE112012006663B4 (de) | Schlüsselpositionserfassung zur Bestimmung eines Kabeltyps | |
DE19782214B4 (de) | Verbesserte Schnittstelle für Flash-Eeprom-Speicher-Arrays | |
WO1999046669A1 (de) | Vorrichtung zur peripheren datenkommunikation | |
DE102006060414A1 (de) | Schnittstellen-Detektionsverfahren einer Vielmoden-Mikro-Speicherkarte | |
WO2005041207A3 (en) | Drive device and related computer program | |
DE102010006148A1 (de) | Verfahren zum Reagieren auf einen Befehl zum Löschen einer Datei und Datenspeichervorrichtung | |
DE202008006695U1 (de) | Übertragungskabel zur Übertragung von eSATA-Signalen und Elektrizität | |
DE102006050377A1 (de) | Festplattenvorrichtung mit Biometriesensor, Verfahren zum Schützen von Daten in dieser sowie externes Festplattengehäuse | |
DE60309394T2 (de) | Datenübertragungssteuerungssystem, Programm und Verfahren zur Herstellung eines elektronischen Gerätes | |
WO2002099729A2 (de) | Elektronischer schaltkreis für chipkarten-schnittstellen und verfahren zur kommunikation mit chipkarten-schnittstellen | |
DE19502609C2 (de) | Erweiterungseinheit für tragbare Computer, die eine doppelte PCMCIA Schnittstelle aufweisen | |
DE202004007011U1 (de) | Expresskarten-Schnittstellenadapter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8110 | Request for examination paragraph 44 | ||
R020 | Patent grant now final |
Effective date: 20110427 |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |