DE19980546B4 - Flash-Speicherkarte mit erweiterter Betriebsmodus-Erkennung und benutzerfreundlichem Schnittstellensystem - Google Patents

Flash-Speicherkarte mit erweiterter Betriebsmodus-Erkennung und benutzerfreundlichem Schnittstellensystem Download PDF

Info

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
Application number
DE19980546T
Other languages
English (en)
Other versions
DE19980546T1 (de
Inventor
Petro Pleasanton ESTAKHRI
Mahmud Morgan Hill Assar
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Micron Technology Inc
Original Assignee
Lexar Media Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US09/034,173 external-priority patent/US6182162B1/en
Application filed by Lexar Media Inc filed Critical Lexar Media Inc
Publication of DE19980546T1 publication Critical patent/DE19980546T1/de
Application granted granted Critical
Publication of DE19980546B4 publication Critical patent/DE19980546B4/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/20Memory cell initialisation circuits, e.g. when powering up or down, memory clear, latent image memory
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/387Information 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4081Live connection to bus, e.g. hot-plugging
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1045Read-write mode select circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal 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...

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 Schnittstellensystem 10 umfaßt ein Flash-Speicherkarten-Schnittstellengerät 100 und eine Flash-Speicherkarte 90 mit einem fünfzigpoligen Verbindungsstecker. Das Flash-Speicherkarten-Schnittstellengerät 100 benutzt die Universal Serial Bus-Architektur. Das Flash-Speicherkarten-Schnittstellengerät 100 umfaßt die folgenden Komponenten: ein Gehäuse 20, einen Kartenschlitz 30, ein Kabel 40, einen Kabelverbinder 45 und einen Stecker 50. Das Kabel 40 ist vorzugsweise ein Standard Universal Serial Bus-Kabel. Der Stecker 50 ist zum einfachen Koppeln mit einem Universal Serial Bus-Anschluß an einem Wirtscomputersystem ausgestaltet.
  • 1B zeigt eine bodenseitig aufgeschnittene Ansicht des Gehäuses 20 im Flash-Speicherkarten-Schnittstellengerat 100. 1C zeigt eine perspektivische aufgeschnittene Ansicht des Flash-Speicherkarten-Schnittstellengeräts 100. Ein Kartenaufnahmegehäuse 130 ist an der Bodenplatte 110 befestigt. Zusätzlich ist eine Vielzahl von Kontaktstiften 160 an das Kartenaufnahmegehäuse 130 gekoppelt, vorzugsweise fünfzig Kontaktstifte. Das Kartenaufnahmegehäuse 130 ist zum Koppeln und Halten der Flash-Speicherkarte 90 ausgestaltet, während die Flash-Speicherkarte 90 durch die Schlitzöffnung 30 in das Gehäuse 20, wie in 1A gezeigt, gesteckt wird. Ferner ist die Vielzahl der Kontaktstifte 160 zum elektrischen Koppeln mit den entsprechenden Stiften (nicht gezeigt) auf der Flash-Speicherkarte 90 ausgestaltet.
  • Im Betrieb ist ein Ende des Flash-Speicherkarten-Schnittstellengeräts 100 an ein Wirtscomputersystem (nicht gezeigt) über den Stecker 50 gekoppelt, und das andere Ende des Flash-Speicherkarten-Schnittstellengeräts 100 ist über das Kartenaufnahmegehäuse 130, eine fünfzigpolige Verbindung, an die Flash-Speicherkarte 90 gekoppelt.
  • Die vorherige Flash-Speicherkarte 90 der Erfinder hat den Betriebsmodus des Schnittstellengeräts 100, 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-Speicherkarte 90 beim Erkennen des Betriebsmodus des Schnittstellengeräts 100, an welchen die vorherige Flash-Speicherkarte 90 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-Speicherkarte 90. 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ät 100 gekoppelt wird, welches an das Wirtscomputersystem gekoppelt ist, wobei anschließend zur Routine in BLOCK 200 zum Hochfahren der vorherigen Flash-Speicherkarte 90 fortgefahren wird. Nach der Hochfahrsequenz in BLOCK 200 wird das Signal am HOE_Anschlußstift der vorherigen Flash-Speicherkarte 90 in BLOCK 210 abgetastet. Wenn das Signal am HOE_Anschlußstift ein logisches HOCH ist, dann konfiguriert die interne Steuereinheit zu BLOCK 220 fortfahrend die vorherige Flash-Speicherkarte 90 in den PCMCIA-Modus. Wenn das Signal am HOE_Anschlußstift jedoch ein logisches NIEDRIG ist, dann wird fortfahrend zu BLOCK 230 das Signal am HOSTRESET_Anschlußstift abgetastet. Wenn das Signal am HOSTRESET_Anschlußstift logisch NIEDRIG ist, dann kehrt die Betriebsmodus-Erkennungssequenz zu BLOCK 230 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 BLOCK 230 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 BLOCK 240, 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 BLOCK 250, die vorherige Flash-Speicherkarte 90 in den Universal Serial Bus-Modus. Wenn irgendwelche dieser Signale logisch HOCH sind, dann konfiguriert die interne Steuereinheit, fortfahrend zu BLOCK 260, die vorherige Flash-Speicherkarte 90 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-Speicherkarte 90 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-Speicherkarte 90 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-Schnittstellensystem 300 umfaßt ein Schnittstellengerät 310 und eine Flash-Speicherkarte 320.
  • Das Schnittstellengerat 310 umfaßt vorzugsweise ein erstes Ende 314 und ein zweites Ende 315. Das erste Ende 314 ist zum Koppeln an das Wirtscomputersystem 330 ausgestaltet. Das zweite Ende 315 ist zum Koppeln an die Flash-Speicherkarte 320 ausgestaltet. Zusätzlich ist das zweite Ende 315 zum Unterstützen einer fünfzigpoligen Verbindung für eine effizientere Kommunikation zwischen der Flash-Speicherkarte 320 und dem Wirtscomputersystem 330 ausgestaltet. Das erste Ende 314 und das zweite Ende 315 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ät 310 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 Wirtscomputersystem 330. Um das kostengünstige benutzerfreundliche Merkmal des Flash-Speicherkarten-Schnittstellensystems 300 zu maximieren, benutzt das Schnittstellengerät 310 vorzugsweise das Universal Serial Bus-Protokoll. Das universal serial bus-Protokoll stellt eine schnelle bidirektionale, isochrone Datenübertragen zwischen externen Peripheriegeräten und dem Wirtscomputersystem 330 zu günstigen Preisen bereit.
  • In der Praxis koppelt das Schnittstellengerät 310 vorzugsweise über das erste Ende 314 an das Wirtscomputersystem 330, während das zweite Ende 315 an die Flash-Speicherkarte 320 gekoppelt ist. Entfernen und/oder Kombinieren bestimmter in dem Schnittstellengerät 310 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 Kodierschaltung 328 und eine Abtastschaltung 329. Das Flash-Speichermodul 326 ist in der Lage, eine Schreiboperation, eine Leseoperation und eine Löschoperation auszuführen. Die Steuereinheit 327 ist elektrisch an das Flash-Speichermodul 326 gekoppelt. Zusätzlich konfiguriert die Steuereinheit 327 die Flash-Speicherkarte 320 in den ausgewählten Betriebsmodus des Schnittstellengeräts 310. Die Kodierschaltung 328 und die Abtastschaltung 329 sind elektrisch an die Steuereinheit 327 gekoppelt. Sowohl die Kodierschaltung 328 als auch die Abtastschaltung 329 führen die Aufgabe aus, den ausgewählten Betriebsmodus des Schnittstellengeräts 310 zu identifizieren. Diese Idenitfizierschaltung kann körperlich auf der Flash-Speicherkarte 320 oder in einem Adaptermodul, das zwischen die Flash-Speicherkarte 320 und das zweite Ende 315 des Schnittstellengeräts 310 gekoppelt ist, ausgebildet sein.
  • Die Flash-Speicherkarte 320 umfaßt vorzugsweise ein fünfzigpoliges Verbindungssteckerende 325, wie in 3 gezeigt. Die fünfzig Stifte dienen als Ein-/Ausgabe- und Steueranschlüsse für die Flash-Speicherkarte 320 und tragen Signale. Das Ausmaß, in welchem ein Stift in der Kommunikation mit dem Wirtscomputersystem 330 benutzt wird, hängt jedoch von dem ausgewählten Betriebsmodus ab, in welchen die Flash-Speicherkarte 320 konfiguriert ist. Zum Beispiel übertragen die mit HA0, HA1 und HA2 bezeichneten Anschlußstifte aktiv Signale vom Wirtscomputersystem 320 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-Speicherkarte 320 ein sequentielles Verfahren, das die Signale an inaktiven Stiften zum Erkennen des ausgewählten Betriebsmodus benutzt. Dieses sequentielle Verfahren gestattet es der Flash-Speicherkarte 320, eine große Vielzahl von Betriebsmodi genau zu erkennen und gibt der Flash-Speicherkarte 320 die Flexibilität, noch zu entwickelnde Betriebsmodi zu erkennen.
  • 4 zeigt ein Flußdiagramm, welches eine Beispielsequenz von Schritten darstellt, die die Steuereinheit 327 der Flash-Speicherkarte 320 beim Erkennen des gewählten Betriebsmodus des Schnittstellengeräts 310 ausführt. Die Betriebsmodus-Erkennungssequenz beginnt mit Koppeln der Flash-Speicherkarte 320 an das Schnittstellengerät 310, welches an das Wirtscomputersystem 330 gekoppelt ist, und schreitet dann zur BLOCK 400-Routine des Hochfahrens der Flash-Speicherkarte 320 fort. Nach der Hochfahrsequenz in BLOCK 400 wird das Signal am HOE_Anschlußstift der Flash-Speicherkarte 320 in BLOCK 410 abgetastet. Das Signal am HOE_Anschlußstift stammt vom Wirtscomputersystem 330. Wenn das Signal am HOE_Anschlußstift ein logisches HOCH ist, dann konfiguriert die Steuereinheit 327 zu BLOCK 420 fortschreitend die Flash-Speicherkarte 320 in den PCMCIA-Modus. Wenn jedoch das Signal am HOE_Anschlußstift ein logisches NIEDRIG ist, dann werden, fortschreitend zu BLOCK 430, 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-Speicherkarte 320 kodiert. Dieser Kodiervorgang transformiert die vorkodierten Signale in kodierte Signale. Fortfahrend mit BLOCK 440 werden die kodierten Signale abgetastet. Wenn die kodierten Signale den vordefinierten Code beibehalten, konfiguriert die Steuereinheit 327, zu BLOCK 450 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 BLOCK 460 vor, wo die Steuereinheit 327 die Flash-Speicherkarte 320 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-Speicherkarte 320 vorzugsweise in einen vorläufigen Betriebsmodus, vor Fortschreiten zur Kodiersequenz des BLOCKs 430. Vorzugsweise ist der vorläufige Betriebsmodus der ATA IDE-Modus. Konfigurieren der Flash-Speicherkarte 320 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-Speicherkarte 320 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-Speicherkarte 320 und das zweite Ende 315 des Schnittstellengerätes 310 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)

  1. 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.
  2. 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.
  3. 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.
  4. Flash-Speicherkarte (320) nach Anspruch 1, wobei der endliche Satz vorbestimmter Codes in die Steuereinheit (327) einprogrammiert ist.
  5. Flash-Speicherkarte (320) nach Anspruch 1, wobei der Betriebsmodus ein USB-Modus, ein PCMCIA-Modus oder ein ATA IDE-Betriebsmodus ist.
  6. Flash-Speicherkarte (320) nach Anspruch 1, ferner umfassend ein fünfzigpoliges Verbindungssteckerende (325), das zum Koppeln an ein Schnittstellengerät (310) ausgestaltet ist.
  7. Flash-Speicherkarte (320) nach Anspruch 1, ferner umfassend ein achtundsechzigpoliges Verbindungssteckerende, das zum Koppeln an ein Schnittstellengerät (310) ausgestaltet ist.
  8. Schnittstellensystem (300) nach Anspruch 6, wobei der endliche Satz vordefinierter Codes in die Steuereinheit (327) einprogrammiert ist.
  9. 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.
  10. Schnittstellensystem (300) nach Anspruch 6, wobei das Peripheriegerät eine Flash-Speicherkarte (320) ist.
  11. 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.
  12. Schnittstellensystem (300) nach Anspruch 6, wobei das zweite Ende (315) des Schnittstellengeräts (310) eine fünfzigpolige Verbindung unterstützt.
  13. Schnittstellensystem (300) nach Anspruch 6, wobei das zweite Ende (315) des Schnittstellengeräts (310) eine achtundsechzigpolige Verbindung unterstützt.
  14. Schnittstellensystem (300) nach Anspruch 6, wobei das Schnittstellengerät (310) als eine PCMCIA-Schnittstelle ausgestaltet ist.
  15. Schnittstellensystem (300) nach Anspruch 6, wobei das Schnittstellengerät (310) als eine ATA IDE-Schnittstelle ausgestaltet ist.
  16. Schnittstellensystem (300) nach Anspruch 6, wobei das Schnittstellengerät (310) als eine Universal Serial Bus-Schnittstelle ausgestaltet ist.
  17. 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.
  18. 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.
  19. Verfahren nach Anspruch 18, wobei als vorläufiger Betriebsmodus ein ATA IDE-Modus gewählt wird.
  20. Verfahren nach Anspruch 16, wobei das Peripheriegerät eine Flash-Speicherkarte (320) ist.
  21. Verfahren nach Anspruch 16, wobei als ausgewählter Betriebsmodus ein PCMCIA-Modus gewählt wird.
  22. Verfahren nach Anspruch 16, wobei als ausgewählter Betriebsmodus ein Universal Serial Bus-Modus gewählt wird.
  23. Verfahren nach Anspruch 16, wobei als ausgewählter Betriebsmodus ein ATA IDE-Modus gewählt wird.
DE19980546T 1998-03-02 1999-03-02 Flash-Speicherkarte mit erweiterter Betriebsmodus-Erkennung und benutzerfreundlichem Schnittstellensystem Expired - Fee Related DE19980546B4 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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