DE602004007402T2 - Effiziente verbindung zwischen modulen wechselbarer elektronischer schaltungskarten - Google Patents

Effiziente verbindung zwischen modulen wechselbarer elektronischer schaltungskarten Download PDF

Info

Publication number
DE602004007402T2
DE602004007402T2 DE602004007402T DE602004007402T DE602004007402T2 DE 602004007402 T2 DE602004007402 T2 DE 602004007402T2 DE 602004007402 T DE602004007402 T DE 602004007402T DE 602004007402 T DE602004007402 T DE 602004007402T DE 602004007402 T2 DE602004007402 T2 DE 602004007402T2
Authority
DE
Germany
Prior art keywords
card
controller
host
standard
modules
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.)
Active
Application number
DE602004007402T
Other languages
English (en)
Other versions
DE602004007402D1 (de
Inventor
Yosi Kfar Vradim PINTO
Aviad Zer
Amir Cupertino TSURI
Asher Druck
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.)
SanDisk Corp
Original Assignee
SanDisk Corp
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
Application filed by SanDisk Corp filed Critical SanDisk Corp
Publication of DE602004007402D1 publication Critical patent/DE602004007402D1/de
Application granted granted Critical
Publication of DE602004007402T2 publication Critical patent/DE602004007402T2/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/409Mechanical coupling
    • 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
    • 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/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • 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/38Universal adapter
    • G06F2213/3804Memory card connected to a computer port directly or by means of a reader/writer
    • 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/38Universal adapter
    • G06F2213/3814Wireless link with a computer system port

Description

  • Diese Erfindung betrifft im allgemeinen die Verwendung und den Aufbau von wechselbaren elektronischen Schaltungskarten und insbesondere die Verbindungen zwischen Kartenmodulen auf entweder einer einzelnen Karte oder individuellen Karten.
  • Verschiedene kommerziell erhältliche nichtflüchtige Speicherkarten, die populär werden, sind extrem klein und haben unterschiedliche mechanische und/oder elektrische Interfaces. Beispiele sind die MultiMediaCard ("MMC") und Secure Digital ("SD") Speicherkarten, die von SanDisk Corporation of Sunnyvale, Kalifornien, Anmelderin der vorliegenden Erfindung, erhältlich sind. Es gibt andere Karten, die den Standards der Internationalen Organisation für Normung ("ISO") und der Internationalen elektrotechnischen Kommission ("IEC") entsprechen. Ein weit verbreitetes Beispiel hierfür ist der als ISO/IEC 7816 bekannte Standard.
  • Die physikalischen und elektrischen Spezifikationen für die MMC sind in den "The MultiMediaCard System Specification" aufgeführt, die von Zeit zu Zeit von der MultiMediaCard Association ("MMCA") of Cupertino, Kalifornien, aktualisiert und veröffentlicht werden. MMC Produkte, die unterschiedliche Speicherkapazitäten von bis zu 128 Megabyte in einer einzelnen Karte haben, sind derzeit von SanDisk Corporation erhältlich. Diese Produkte sind in einem "MultiMediaCard Product Manual," Revision 2, datiert April 2000, beschrieben, veröffentlicht von SanDisk Corporation. Bestimmte Aspekte des elektrischen Betriebs der MMC Produkte werden auch in der gleichzeitig anhängigen US-Patentanmeldung Nummer 09/135,649 von Thomas N. Toombs und Micky Holtzman, nun US-Patent Nummer 6,279,114 und 09/186,064 , beide am 04.11.1998 angemeldet und auf SanDisk Corporation übertragen, beschrieben. Der physikalische Kartenaufbau und ein Verfahren zu dessen Herstellung werden in US-Patent Nummer 6,040,622 , übertragen auf SanDisk Corporation, beschrieben.
  • Die neuere SD Karte ist ähnlich der MMC Karte, die abgesehen von einer größeren Dicke, die einen zusätzlichen Speicherchip aufnimmt, hat die selbe Größe. Ein Hauptunterschied zwischen diesen besteht darin, dass die SD Karte zusätzliche Datenanschlüsse hat, um schnelleren Datentransfer zwischen der Karte und einem Host zu ermöglichen. Die anderen Anschlüsse der SD Karte sind dieselben wie die der MMC Karte, damit Sockel, die zum Aufnehmen der SD Karte ausgelegt sind, auch die MMC Karte aufnehmen. Das elektrische und funktionale Interface mit der SD Karte ist ferner derart hergestellt, dass die zum Aufnehmen der SD Karte entworfenen Sockel auch hergestellt werden können, um die MMC Karten aufzunehmen, wie in der am 21.02. 2002 veröffentlichten PCT-Veröffentlichung 02/15020 von Yoram Cedar, Micky Holtzman und Yosi Pinto beschrieben wird. Bestimmte Aspekte der SD Karte werden in US-Patentanmeldung Nummer 02/15020 von Yoram Cedar, Micky Holtzman und Yosi Pinto, veröffentlicht 21.02.2002, angemeldet 17.08.2000, nun Patent Nummer 6,820,148, beschrieben. (Die Spezifikationen der SD Karte stehen Mitgliedsfirmen der SD Association (SDA) zur Verfügung)
  • Gemäß dem ISO/IEC 7816 Standard hergestellte Karten haben eine andere Form, Oberflächenanschlüsse in unterschiedlichen Positionen und ein anderes elektrisches Interface als die MMC und SD Karten. Der ISO/IEC 7816 Standard hat den allgemeinen Titel "Identifcation cards-Integrated Circuit(s) Cards with Contacts" und besteht aus Teilen 1–10, die unterschiedliche Jahreszahlen von 1994 bis 2004 tragen. Kopien dieses Standards sind von der ISO/IEC in Genf, Schweiz, erhältlich. ISO/IEC 7816 Karten sind insbesondere bei Anwendungen nützlich, bei denen Daten in einer sicheren Art und Weise gespeichert werden müssen, die es extrem schwierig oder unmöglich macht, dass die Daten unbefugt gelesen werden. Die kleinen ISO/IEC 7816 Karten werden neben anderen Anwendungen allgemein in Mobiltelefonen verwendet.
  • In letzter Zeit wurden Karten beschrieben, die es ermöglichen, dass mehrere Module, die unterschiedliche Funktionalitäten haben, am Host angeschlossen werden können. Diese enthalten eine einzelne Karte, die mehrere Module und Karten hat, wobei die Module über verschiedenen Karten verteilt sind, aber wobei eine erste Karte direkt am Host befestigt ist und die anderen Karten eher mit der ersten Karte als direkt mit dem Host verbunden werden, was zum Beispiel in Dokument WO-A-0219266 beschrieben wird. Zum Beispiel könnten die Module ein Speichermodul und ein Eingabe-Ausgabe Modul enthalten, wobei sich beide Module in einer einzelnen, kombinierten Karte befinden oder wobei eine Speicherkarte dazu ausgelegt ist, am Host an einem Ende befestigt zu sein und an eine Eingabe-Ausgabe Karte am anderen Ende befestigt zu sein. Derartige Multi-Modul Karten müssen derart gestaltet sein, dass diese mit dem Host in einer schnellen, effizienten und komfortablen Art und Weise arbeiten.
  • Gemäß der vorliegenden Erfindung enthält eine elektronische Schaltungskarte, die mit einem Hostsystem verbindbar und davon trennbar ist, ein erstes Modul, das einen ersten Controller enthält, ein zweites Modul, das einen zweiten Controller enthält, eine Busstruktur, die sowohl mit dem ersten Controller als auch dem zweiten Controller parallel geschaltet ist, wobei Daten und Kommandos zwischen dem Host und dem ersten und zweiten Modul ausgetauscht werden können, wenn die Karte mit dem Host verbunden ist, und eine oder mehrere Kontrollleitungen, die zwischen dem ersten Controller und dem zweiten Controller verbunden sind, um Signale auszutauschen, wobei die zwei Module unabhängig mit dem Host kommunizieren können, wobei diese für den Host als eine einzelne Einheit wirken. Ein elektronisches Schaltungskarten-System gemäß der Erfindung umfasst eine erste Karte, die mit einem Host verbindbar ist, wobei die erste Karte einen ersten Controller enthält, eine zweite Karte, die mit der ersten Karte verbindbar und davon trennbar ist, wobei die zweite Karte einen Controller enthält, eine Busstruktur, die sowohl mit dem ersten Controller als auch mit dem zweiten Controller parallel geschaltet ist, wenn die erste und zweite Karte verbunden sind, wobei Daten und Kommandos zwischen dem Host und dem ersten und zweiten Controller ausgetauscht werden, wenn die Karten verbunden sind und die erste Karte mit dem Host verbunden ist, und eine oder mehrere Kontrollleitungen, die zwischen dem ersten Controller und dem zweiten Controller verbunden sind, um Signale auszutauschen, wenn die erste und zweite Karte verbunden sind, wobei die zwei Karten unabhängig mit dem Host kommunizieren können, wobei diese für den Host als eine einzelne Karte wirken. Die Erfindung bezieht sich auch auf eine erste Schaltungskarte, die mit einem Hostsystem verbindbar und davon trennbar ist und zur Verwendung mit einer zweiten Karte, wobei die erste Karte ein erstes Modul umfasst, das einen ersten Controller enthält, eine Verbindung zum Anschließen einer zweiten elektronischen Schaltungskarte, wobei die zweite Karte ein zweites Modul aufweist, das einen zweiten Controller enthält, eine Busstruktur, die sowohl mit dem ersten Controller als auch mit der Verbindung zum Parallelschalten des zweiten Controllers verbunden ist, wobei Daten und Kommandos zwischen dem Host und dem ersten und zweiten Modul ausgetauscht werden, wenn die erste Karte mit dem Host und der zweiten Karte verbunden ist, und eine oder mehrere Kontrollleitungen zwischen dem ersten Controller und der Verbindung zum Verbinden des zweiten Controllers verbunden sind, um Signale auszutauschen, wobei die zwei Module unabhängig mit dem Host kommunizieren können, wobei diese für den Host als eine einzelne Einheit wirken.
  • In einem ersten Satz von Ausgestaltungen gemäß der Erfindung befinden sich das erste und zweite Modul auf einer einzelnen Karte, während in einem zweiten Satz von Ausgestaltungen die Module über mehrere Karten verteilt sind, wobei eine erste Karte am Host befestigt ist und andere Karten eher an der ersten Karte befestigt sind als direkt am Host. In beiden dieser Fälle sieht der Host die mehrfachen Module als eine einzelne Karte, die ein einzelnes Modul hat. In einem weiteren Aspekt der vorliegenden Erfindung ist die Karte (oder Karten) in der Lage, mit dem Host mit mehr als einem Protokoll zu kommunizieren.
  • Eine besondere Ausgestaltung der Erfindung wird in Form eines SD-Typs einer trennbaren elektrischen Schaltungskarte beschrieben, die sowohl ein Speichermodul mit einem nichtflüchtigen Massenspeicher als auch ein separates Eingabe-Ausgabe Modul aufweist. Jedes der Module hat seinen eigenen Controller, wobei jeder parallel mit dem Hauptkartenbus (dem SD-Bus) verbunden ist, mit dem der Controller Daten und Kommandos mit dem Host austauschen kann. Typischerweise wird jedes der Module einen unterschiedlichen Satz von gültigen Kommandos haben. Obwohl diese einige gemeinsame Kommandos teilen, wie zum Beispiel ein Reset-Kommando, wird jedes einen spezifischen Satz für sich alleine haben. Um diese parallele Verbindung der Controller mit dem Bus zu verbinden, führt die vorliegende Erfindung einen Satz Controller-zu-Controller Leitungen ein. In der beispielhaften Ausgestaltung, basierend auf einer Karte, die sowohl das SD oder MMC Protokoll als auch das SPI Protokoll verwenden kann, werden drei derartiger Leitungen verwendet. Diese Leitungen ermöglichen einem Controller dem anderen Controller zu signalisieren, Daten auf dem Bus zu ignorieren, dass es sich um eine akzeptable Zeitdauer zum Ausgeben eines Interrupt-Signals handelt oder die Einstellungen zu regeln und Löschen von Flags, die mit ungültigen Kommandos in Zusammenhang stehen. Diese ermöglichen auch einem Controller, dem anderen Controller zu signalisieren, dass dieser angeschlossen und aktiv ist, da die vorliegende Erfindung auch in einer Multi-Karten-Ausgestaltung implementiert werden kann, wobei das andere Modul angeschlossen oder nicht angeschlossen sein kann.
  • In einer Einzelkarten-Ausgestaltung sind alle Module in einer einzelnen Karte enthalten, die einen bestimmten Standart erfüllt, und die am Host anschließbar ist. In einer Multi-Karten-Ausgestaltung ist eine erste Karte (zum Beispiel die Speicherkarte) am Host anschließbar, enthält aber auch eine Verbindung zum Anschließen einer oder mehrerer zusätzlicher Karten, wie zum Beispiel eine Eingabe-Ausgabe Karte. Im Fall von Multi-Karten würden sich sowohl der Hauptkartenbus als auch das Controller-zu-Controller Interface über die Verbindungsinterfaces erstrecken, so dass, wenn die zweite Karte angeschlossen ist, diese in der gleichen Art und Weise wie die Einzel-Karten Ausgestaltung arbeiten würde.
  • Die unten als Beispiel beschriebene Ausgestaltungen enthält Module, die dazu in der Lage sind, mit dem Host mit mehreren Protokollen zu kommunizieren, speziell das SD oder MMC und das SPI Protokoll, obwohl andere verwendet werden können. Die Controller-zu-Controller Leitungen können unterschiedliche Funktionen haben, die davon abhängen, welches Protokoll verwendet wird. Da die Controller-zu-Controller Leitungen den parallel verbundenen Modulen ermöglichen, als eine vom Host aus gesehen einzelne Einheit zu arbeiten, teilen alle Module im SD und MMC Protokoll eine gemeinsame relative Kartenadresse (RCA) und beim SPI Protokoll antworten alle Module auf das gleiche Chip Select (CS) Signal. Es wird auf die beiliegenden Zeichnungen Bezug genommen, wobei:
  • 1a und 1b stellen Systeme dar, in denen ein nichtflüchtiges Speichermodul und ein Eingabe-Ausgabe Modul entweder in einer kombinierten Karten-Ausgestaltung oder einer zwei Karten-Ausgestaltung verwendet werden.
  • 2 zeigt die Pin-Belegungen einer Beispielkarte und einen Systemsockel, in den die Karte eingelegt ist.
  • 3 ist ein Blockdiagramm einer beispielhaften Kombination Speicher/Eingabe-Ausgabe Kartenkonfiguration.
  • 4a ist eine schematische Darstellung der Verwendung von Leitung [A] im SPI Modus für den E/A-Controller, um dem Speichercontroller zu signalisieren, Hostdaten zu ignorieren.
  • 4b ist eine schematische Darstellung der Verwendung von Leitung [A] im SPI Modus für den Speichercontroller, um dem E/A-Controller zu signalisieren, Hostdaten zu ignorieren.
  • 5 ist ein Bustimingdiagramm für Leitung [A] im SPI Modus.
  • 6 ist eine Tabelle von Timingdiagramm-Symbolen.
  • 7 ist eine schematische Darstellung der Verwendung von Leitung [A] im SD Modus für den Speichercontroller, um dem E/A-Controller gültige Interruptzeitdauern zu signalisieren.
  • 8 ist ein Bustimingdiagramm für Leitung [A] im SD Wide Bus Modus.
  • 9 ist eine schematische Darstellung der Verwendung von Leitung [B] in Nicht-Kommando Antwortzeiträumen, um dem Controller der ersten Karte zu signalisieren, dass die zweite Karte angeschlossen ist.
  • 10a ist eine schematische Darstellung der Verwendung von Leitung [B] für den E/A-Controller, um dem Speichercontroller zu signalisieren, dass dieser antwortet.
  • 10b ist eine schematische Darstellung der Verwendung von Leitung [B] für den Speichercontroller, um dem E/A-Controller zu signalisieren, dass dieser antwortet.
  • 11 ist ein Bustimingdiagramm für Lese- und Steuer-Zeiträume auf Leitung [B].
  • 12 ist ein Blockdiagramm, wie ein Controller Leitung [C] verwendet, um einem anderen Controller zu signalisieren, das ungültiges-Kommando-Flag zu setzen.
  • 13 ist ein Bustimingdiagramm für ein ungültiges Kommando zum Speichercontroller gefolgt von einem gültigen Kommando auf Leitung [C].
  • 14 ist ein Bustimingdiagramm von Leitung [C], die zusammen mit Leitung [B] verwendet wird, um die Karten-Detektions-Logik zu steuern.
  • 15 ist eine Tabelle beispielhafter Bustimingdiagramme.
  • 16 ist ein Timingdiagramm von Kontrollleitung [A] im SD Modus.
  • 17 ist ein Timingdiagramm von Kontrollleitungen [B, C] im SD und SPI Modus, Leitung [A] im SPI Modus.
  • 18 ist eine Tabelle von Parametern für Leitung [A] im SD Modus.
  • 19 ist eine Tabelle von Parametern für Leitungen [B, C] im SD und SPI Modus, Leitung [A] im SPI Modus.
  • 20 ist eine Pin-Bezeichnung für das Controller-zu-Controller Interface.
  • Mit Bezug auf 1a ist ein elektronisches Hostsystem 31 dargestellt, das einen Sockel 33 enthält, in den ein oder mehrere Typen von kommerziell erhältlichen, trennbaren elektronischen Schaltungskarten, wie zum Beispiel die im Abschnitt Hintergrund der Erfindung oben zusammengefassten, vom Anwender eingesetzt und davon getrennt werden. Der Sockel 33 kann in den Host 31 eingebaut sein oder physikalisch davon getrennt sein und mit einem Kabel oder kabellosen Mitteln verbunden sein. Der Host 31 kann ein Personal Computer in Form eines Desktops oder Notebooks sein, der den Sockel 33 enthält, der eine derartige Karte aufnimmt. Andere Beispiele von Hostsystemen, die derartige Kartensockel enthalten, beinhalten verschiedene tragbare elektronische Geräte, wie zum Beispiel tragbare Computer, Personal Organizer, andere Personal Digitale Assistenten ("PDAs"), Mobiltelefone, Musikabspielgeräte und desgleichen. Zusätzlich können Autoradios und Globale Positionsbestimmungssystem-("GPS")Empfänger auch derartige Kartensockel haben. Die Verbesserungen der vorliegenden Erfindung haben Anwendung auf eine große Vielfalt von Hostsystemen, die Speicherkartensockel enthalten.
  • In den hierin beschriebenen Beispielen wird die SD Karte beschrieben, aber es versteht sich, dass die Erfindung nicht auf Implementierungen mit einem spezifischen Typ von trennbaren elektronischen Schaltungskarten beschränkt ist. In 2 ist die physikalische Konfiguration einer SD Karte 35 und ein passender Sockel 33 gezeigt. Die SD Karte hat eine rechteckige Form mit Abmessungen von 24 Millimeter mal 32 Millimeter mit einer Dicke von 2,1 Millimeter und entlang der längeren Seiten der Karte schmale Schienen (in 2 nicht gezeigt), die 1,4 Millimeter dick sind. Die vorliegende Erfindung kann mit einer Karte implementiert werden, die eine Vielfalt von Größen hat, aber einen großen Nutzen mit Karten hat, die weniger als 51 Millimeter lang, 40 Millimeter breit und 3 Millimeter dick sind.
  • Die SD Karte 35 hat neun elektrische Oberflächenkontakte 1018. Kontakte 13, 14 und 16 sind mit Spannung (VSS, VDD and VSS2) verbunden, wenn diese in den Hostsystemkartensockel 33 eingesetzt ist. Kartenkontakt 15 empfängt ein Taktsignal (CLK) vom Host. Kontakt 12 empfängt Kommandos (CMD) vom Host und sendet Antworten und Statussignale zurück zum Host. Die verbleibenden Kontakte 10, 11, 17 und 18 (DAT2, DAT3, DAT 0, beziehungsweise DAT1) empfangen parallel Daten zur Speicherung in seinem nichtflüchtigen Speicher und sendet parallel Daten vom Speicher zum Host. Eine kleine Anzahl von Datenkontakten sind zur Verwendung auswählbar, wie zum Beispiel ein einzelner Datenkontakt 17. Die maximale Datentransferrate zwischen dem Host und der Karte ist von der Anzahl von parallelen Datenwegen begrenzt, die verwendet werden (und der maximalen Taktrate). Die in den Grundlagen oben beschriebene MMC Karte hat ein ähnliches Kontaktlayout und Interface, spart aber Datengins 10 und 18 und verwendet nicht den Kontakt 11, der als eine Reserve zur Verfügung gestellt wird. Die MMC Karte hat die selben Abmessungen und arbeitet ähnlich zu der SD Karte, außer, dass die Karte nur 1,4 Millimeter dick ist und einen einzelnen Datenkontakt 17 hat. Die Kontakte der Karte 35 sind durch zugehörige Pins 2028 des Sockels 33 mit seinem Hostsystem verbunden. Andere Erweiterungen von Speicherkarten, die mit der vorliegenden Erfindung kompatibel sind, werden in US-Patentanmeldung Nummer 09/924,185 , eingereicht am 2.08. 2001, beschrieben.
  • Die vorliegende Erfindung basiert auf trennbaren elektronischen Schaltungskarten, wie zum Beispiel Karte 35 der Ausgestaltung von 1a, die zusätzlich zu Speichermodulen, wie zum Beispiel durch 36 angedeutet, ein Eingabe-Ausgabe Modul 37 umfasst. Das Eingabe-Ausgabe Modul 37 kann mit einem anderen System 39 direkt über einen Kommunikationsweg 41 kommunizieren. Der Kommunikationsweg 41 kann drahtlos, wie zum Beispiel durch Verwendung eines Infrarot- oder Hochfrequenz-Signals sein, oder kann eine kabelgebundene Verbindung haben. Im kabelgebundenen Fall enthält die Karte 35 einen externen Sockel, um einen Stecker abnehmbar aufzunehmen, der an den Kabeln befestigt ist. Im kabellosen Fall enthält die Karte 35 im Innern eine Antenne, falls eine Hochfrequenz-Kommunikation verwendet wird, oder ein Infrarot-Emitter und Detektor, falls eine Infrarot-Kommunikation verwendet wird. Ein aufkommender Standard für Hochfrequenzkommunikation wurde als die Bluetooth-Spezifikation veröffentlicht, die von Wilson und Kronz in zwei Artikeln mit dem Titel "Inside Bluetooth Part I" und "Inside Bluetooth Part II" besprochen wird, die in den Ausgaben von Dr. Dobb's Journal März 2000 (beginnend auf Seite 62) und April 2000 (beginnend auf Seite 58) erschienen sind. Andere drahtlose Systeme beinhalten die auf dem 802.11 Protokoll basierenden, wie zum Beispiel WiFi und Ultra-Breitband-Technologien (UWB). Der Datentransfer über den Kommunikationsweg 41 erfolgt üblicherweise in zwei Richtungen aber kann natürlich für spezifische Anwendungen auf eine Richtung oder die anderen begrenzt sein
  • In einigen Anwendungen kann das eingehende Signal 41 nicht explizit aus einem externen System 39 herstammen. Zum Beispiel könnte das Eingabe/Ausgabe Modul 37 einen Photosensor oder in die Karte integrierte Linsen sein, um als ein Kameramodul zu arbeiten. In diesem Fall würde das Signal 41 die einfallende Strahlung sein und die Karte würde eine eigenständige Einheit bilden und würde nicht erfordern, mit einem Kabel oder einer Antenne mit einer Einheit außer dem Host zu interagieren.
  • In der beispielhaften Ausgestaltung von 1a basiert die kombinierte Karte 35, die das Eingabe/Ausgabe Modul 37 enthält, auf der SD Karte und ist mit der SD Karte wie in den Grundlagen beschrieben, kompatibel. Diese Kompatibilität beinhaltet mechanische, elektrische, Spannung, Signale und Software. Das Ziel der kombinierten Karte 35 besteht darin, Hochgeschwindigkeits-Daten E/A mit niedrigem Energieverbrauch für mobile elektronische Geräte bereitzustellen. Ein Hauptziel besteht darin, dass eine kombinierte Karte, die in einen Host eingeführt wird, der nicht kombinierte Karten erkennt, keine physikalische Beschädigung oder Störung dieses Gerätes oder seiner Software verursachen wird. In diesem Fall sollte die E/A Modul Funktionalität einfach ignoriert werden. Sobald die Karte in einen Host eingeführt wird, der kombinierte Karten erkennt, wird die Detektion der Karte über die normalen Mittel erfolgen, die in Version 2.11 der MMC Spezifikation oder US-Patent Nummer 6,820,148 mit einigen Erweiterungen beschrieben sind. In diesem Zustand wird die kombinierte Karte untätig sein und einen kleinen Strombetrag (15mA gemittelt über 1 Sekunde) beanspruchen. Während der normalen Initialisierung und Abfrage der Karte durch den Host wird sich die Karte als ein kombiniertes Kartengerät selber identifizieren. Die Hostsoftware wird dann die Karteninformationen in einem Tupel-(verkettete Liste)Format erhalten und ermitteln, ob die E/A Funktion(en) der Karte zum Aktivieren zulässig sind. Diese Entscheidung wird auf solchen Parametern wie Energiebedarf oder die Verfügbarkeit geeigneter Softwaretreiber basieren. Falls die Karte akzeptabel ist, wird es dieser ermöglicht, vollständig hochzufahren und die E/A und die darin eingebauten Funktion(en) zu starten Weitere. Details des Betriebs der beispielhaften Ausgestaltung von 1a sind in der gleichzeitig anhängigen US-Patentanmeldung Nummer 10/302,009 enthalten, eingereicht am 21.11.2002.
  • Eine alternative beispielhafte Ausgestaltung der vorliegenden Erfindung ist in 1b gezeigt, wobei das Speichermodul und Eingabe/Ausgabe Module sich auf separaten Karten befinden. Das alternative Beispiel enthält Modifikationen der Karte, wie zum Beispiel die Speicherkarte 35 durch Hinzufügen einer Verbindung, wie zum Beispiel an 36 in 2 angedeutet, wobei die modifizierte Karte als 35' in 1b bezeichnet ist. Die Verbindung 36 ist an einer passenden Verbindung einer Eingabe-Ausgabe Karte 37 angeschlossen, um beide Karten miteinander mechanisch und elektrisch zu verbinden. Unter dieser Anordnung, obwohl die zweite Karte 37 funktional den entsprechenden Standard erfüllt, so wie in diesem Beispiel der SD oder SD IO Kartenstandard, braucht diese nicht notwendigerweise mechanisch übereinstimmen, was der ersten Karte 35' ermöglicht, als ein physikalischer Adapter zu dienen. Die Eingabe-Ausgabe Karte 37 kommuniziert direkt mit einigem anderen System 39 über einen Kommunikationsweg 41. Weitere Details des Betriebs der beispielhaften Ausgestaltung von 1b, beinhaltend die mechanischen Aspekte der Karte-zu-Karte Befestigung, werden in der gleichzeitig anhängigen US-Patentanmeldung Nummer 09/653,062 gegeben.
  • Obwohl die beispielhaften Ausgestaltungen von 1a und 1b sowie auch die meisten folgenden Erörterungen auf zwei Modulen basieren, speziell einem Speichermodul und einem Eingabe-Ausgabe Modul, können allgemein mehrere Module über einer einzelnen Karte, wie in 1a, oder mehrerer Karten verteilt sein, wie in 1b. In beiden Fällen wird, wie auch immer, nur eine Karte am Host angeschlossen sein. Zum Beispiel kann 35 von 1a mehrere E/A Module enthalten oder in 1b kann Karte 37 mehrere Eingabe/Ausgabe Module enthalten oder 35' kann mehrere Eingabe/Ausgabe Karten daran angeschlossen haben. Allgemein werden die verschiedenen Aspekte der vorliegenden Erfindung für eine einzelne Karte, die an einem Host angeschlossen ist, beschrieben. Die Karte wird entweder mehrere Module innerhalb der Karte (eine "Combo Karte") enthalten oder eine oder mehrere Karten enthalten, die selbst Module enthalten, die durch diese mit dem Host verbunden ist.
  • Die beispielhaften Ausgestaltungen werden auch für den Fall beschrieben, bei dem die Karte (oder Karten) in der Lage ist, mit dem Host über eine Vielzahl von Protokollen zu kommunizieren, was wie zum Beispiel in US-Patentanmeldung Nummer 09/186,064 beschrieben ist. Speziell werden diese entweder das MMC oder SD Protokoll (beschrieben in Version 2.1 der MMC Spezifikation oder in US-Patent Nummer 6,820,148 ) und das SPI Protokoll in der beispielhaften Ausgestaltung sein.
  • 3 ist ein Blockdiagramm einer beispielhaften Ausgestaltung einer kombinierten Karte 35 entsprechend den dazugehörigen SD Kartenstandards, das ein Speichermodul und ein Eingabe-Ausgabe Modul hat. Im Speichermodul ist nur der Controller 301 explizit gezeigt und ebenso ist nur der Controller 303 im E/A Modul gezeigt. Das E/A Modul (das mehrere E/A Funktionen enthalten kann) ist hier dazu ausgelegt, zusammen mit dem spezifischen ausgewählten Kartentyp zu arbeiten und erfüllt entsprechende Spezifikationen. Wie oben erwähnt ist die Ausgestaltung ausgewählt, um sowohl den SD Bus und SPI Bus Modus zu unterstützen. Die Busstruktur, mit dem die Module Daten und Kommandos mit dem Host austauschen, ist bei 331 gezeigt. Im Wesentlichen stimmt der Bus mit dem SD Standard überein und enthält eine Taktleitung CLK, eine Kommandoleitung CDM, Datenleitungen DAT0-3 und Spannungsversorgungsleitungen Vdd und Vss. Für eine Zwei-Karten Implementierung zeigt die gestrichelte Linie 307 eine Grenze zwischen einer Speicherkarte (35'), die mit dem Host direkt verbunden ist, und eine Eingabe Ausgabe Karte (37), die mit der Speicherkarte verbunden ist. Der Bus 331 erstreckt sich wieder über beide Karten und verbindet mit beiden Controllern.
  • Der Rahmen der folgenden Erörterung wird hauptsächlich die funktionalen Eigenschaften der SD Karte mit dem E/A Erweiterungseinschub zusammen mit dazugehörigen elektrischen und Timing-Angelegenheiten erläutern. In der Ausgestaltung von 3 sind beide Speichercontroller 301 und der E/A Controller 303 zum Kommunizieren mit dem Host am selben Bus verbunden. Auf diese Weise wäre jedes Modul in der Lage, unabhängig mit dem Host zu kommunizieren, aber der Host nimmt nur eine einzelne Karte wahr. Für die beispielhaften Protokolle resultiert dies in nur einer einzelnen relativen Kar tenadresse (RCA), die für die Karte im SD oder MMC Modus definiert ist, und es wird nur ein einzelnes Chip Select (CS) Signal für die Karte im SPI Modus verwendet, obwohl die Karte (oder Karten) mehr als ein einzelnes Modul enthalten wird. Um den Betrieb von mehreren Modulen, die parallel miteinander verbunden sind, zu vereinfachen, während es dem Host noch immer ermöglicht wird, diese als eine einzelne Karte wahrzunehmen, ist die Verbindung 333 zwischen beiden Controllern implementiert.
  • Die beispielhafte Verbindung hat drei Kontrollleitungen A, B und C, über welche die Controller Signale austauschen können, um es den Modulen zu ermöglichen, auszusortieren, welche Kommandos und Daten vom Host für welches Modul bestimmt sind. Da beide Module vom Host durch die selbe relative Kartenadresse (RCA) oder Chip Select (CS) Signal identifiziert werden, aber viele Kommandos nur für ein Modul bestimmt sind, ermöglichen die Kontrollleitungen den Modulen diese Hostinteraktionen zu erleichtern. Wenn zum Beispiel der Host ein Kommando spezifisch für ein E/A Modul gefolgt von einigen Daten sendet, würde das Speichermodul dieses Kommando als ungültig interpretieren. Dafür ermöglichen die Kontrollleitungen 333 dem E/A Controller 343 den Speichercontroller 301 darüber zu informieren, dass das Kommando nicht ungültig ist, aber eigentlich für das E/A Modul vorgesehen ist und dass das Speichermodul die folgenden Daten ignorieren soll. In der beispielhaften Ausgestaltung wird angenommen, dass die meisten Kommandos spezifisch für das eine oder das andere Modul sind, wobei eine geringe Anzahl von Kommandos gemeinsam verwendet wird. Beispiele derartiger gemeinsamer Kommandos sind ein Karten Reset Kommando, Kommandos in Bezug ein RCA für die Karte als ein Ganzes zu bilden, Kommandos in Bezug auf CS Signale und andere Kommandos, die es den größtenteils unabhängigen Modulen ermöglichen, vom Host aus gesehen als eine einzelne Karte zu arbeiten. Andere Kommandos können auch für beide Module gemeinsam sein, wie zum Beispiel in Bezug auf DMA Typ Transfer zwischen den Modulen, die weiter in Patentanmeldung Nummer 10/302,009 beschrieben werden.
  • Die Interfacekontrollleitungen werden ausführlicher beschrieben, beginnend mit Leitung [A]. Leitung [A] ist auch als INT_PER_IGNORE_DI in 3 bezeichnet und hat eine doppelte Funktionalität, abhängig davon, ob die Kommunikation im SD Modus erfolgt, wobei diese als eine VALID MEMORY INTERRUPT PERIOD Leitung arbeitet, oder im SPI Modus, wobei diese als eine IGNORE DI INPUTS Leitung arbeitet. Im SPI Modus werden Daten und Kommandos/Antworten seriell übertragen, wobei diese an der CMD (nun data in oder DI) Leitung ankommen und auf der DAT0 (nun data out oder DO) Leitung austreten. Da beide Module parallel verbunden sind, hören beide Module am SD Bus 331 und zu einem Modul gesendete Daten/Kommandos könnten vom falschen Modul interpretiert werden. Leitung [A] wird im SPI Modus als Controller verwendet, um dem anderen Controller anzugeben, DI Input zu ignorieren. Die Standardeinstellung ist als Pull-Up Modus implementiert. Eine von einem der Controller (EA oder Speicher) gesetzte "0" gibt dem anderen Controller an, DI Input zu ignorieren. Der Grund für Kontrollleitung [A] ist der, dass die Daten, die zu einem Controller gesendet wurden, vom anderen Controller als ein Kommando interpretiert werden können. Da beide Controller Daten nicht zur gleichen Zeit empfangen werden, wird die gleiche Kontrollleitung [A] von E/A zu Speicher und Speicher zu E/A verwendet.
  • 4a ist ein Beispiel für eine Mitteilung des E/A Controllers zum Speichercontroller, DI zu ignorieren. Der E/A Controller empfängt ein Kommando gefolgt von einem DATA Empfang, so dass der E/A Controller beginnt, Leitung [A] nach TARI Takten nach dem letzten Bit der Kommandoantwort auf Null zu setzen. Der E/A Controller gibt Leitung [A] TABS Takte (definiert in 5) nach dem letzten Busy-Bit frei. Der Speichercontroller erkennt das "low" auf Leitung [A] und der Speichercontroller wird von nun an Eingabe an DI ignorieren bis der E/A Controller Leitung [A] freigibt.
  • 4b ist ein Beispiel dafür, dass der Speichercontroller dem E/A Controller mitteilt, DI zu ignorieren. Der Speichercontroller empfängt ein Kommando gefolgt von einem DATA Empfang, so dass der Speichercontroller beginnt, Leitung [A] TARI nach dem letzten Bit der Kommandoantwort auf Null zu setzen. Der Speichercontroller wird Leitung [A] TABS Takte nach dem letzten Busy-Bit freigeben. Der E/A Controller erkennt das 'low' auf Leitung [A] und von nun an wird der E/A Controller DI Eingabe ignorieren, bis der Speichercontroller Leitung [A] freigibt. Ein Beispiel für Bustiming der Leitung [A] im SPI Modus ist mit den in Tabelle 1 in 6 definierten Diagrammsymbolen in 5 gezeigt. Im SD Modus wird Leitung [A] zum Senden eines VALID MEMORY INTERRUPT PERIOD Signals vom Speichermodul zum E/A Modul verwendet, wie in 7 gezeigt. Dieses Kommando gibt an, dass der E/A Controller 303 ein Interrupt zum Host gemäß des SD Bus Protokolls senden kann, da, falls das E/A Modul ein Interrupt auf dem Bus 331 zu einer nicht erlaubten Zeit zum Host sendet, dies zwischen dem Speichermodul und dem Host ausgetauschte Daten stören kann. Der E/A Controller 303 muss diese Leitung prüfen, bevor diese einen Interrupt zum Host sendet. "1" kennzeichnet eine gültige lnterruptzeitdauer und "0" kennzeichnet eine ungültige lnterruptzeitdauer. Wie in den verschiedenen einbezogenen Referenzen oben beschrieben, wird in SPI und 1-Bit (oder niedrigen) SD Modus PIN 8 (DAT1) als Interruptsignal verwendet. Im 4-Bit (oder Wide) SD Modus wird Pin 8 (DAT1) zum Datentransfer und als Interruptsignal verwendet. Leitung [A] wird dazu verwendet, Konkurrenzsituation auf dem Bus an Pin 8 während des Arbeitens im 4-Bit SD zu verhindern. Angabe von Leitung [A] vom Speicher zum E/A hat spezielles Timing wie folgt:
    • 1) Im 1-Bit (oder niedrigen) SD Modus ist Leitung [A] immer 'high'.
    • 2)Im 4-Bit (Wide) SD Modus wird die Interruptzeitdauer TAIP Takte nachdem Leitung [A] auf 'high' geht beginnen. Die Interruptzeitdauer wird nach TASE Takten beendet sein, nachdem Leitung [A] auf 'low' geht. In den ersten 2 Takten wird der E/A Controller 'low' setzen, beim 3. Takt wird der E/A Controller 'high' setzen, beim 4. Takt wird der E/A Controller aufhören, das Interruptsignal zu setzen. Das Leitungs-[A]Bustiming für ein Lesekommando im SD Modus ist in 8 gezeigt. Der Speichercontroller unterstützt nicht Interruptzeitdauern zwischen Datenblöcken im 4-Bit Datentransfermodus.
  • Leitung [B] ist auch mit CMD RESP_IO_DET in 3 gekennzeichnet und hat auch mehr als eine Funktionalität, abhängig davon, ob sich das Gerät sich in einem Kommandoantwortzeitraum befindet, wobei diese als eine Command Response Indication Leitung dient, oder befindet sich nicht in einem Kommandoantwortzeitraum, wobei diese als eine I/O Kartendetektions-Leitung arbeitet. Wie schematisch in 9 gezeigt, befindet sich der Speichercontroller während Nicht-Kommando Antwortzeiträumen im Input Modus auf Leitung [B], die vom E/A Controller verwendet wird, um anzuzeigen, dass E/A Karte präsent ist. In Einzel-Karten Ausgestaltungen wird das E/A Modul natürlich immer vorhanden sein da sich dieses auf der gleichen Karte befindet; aber in Fällen, bei denen sich ein Modul auf einer separaten Karte befindet, so wie in 1b gezeigt, ermöglicht dies, dass die Karte direkt mit dem Host verbunden ist (d.h. 35') um zu wissen, dass die zweite Karte (d.h. 37) angeschlossen ist. Andernfalls, falls auf dem Bus 331 keine Antwort auf ein Kommando vorliegt, wäre es dem Controller 301 nicht klar, ob die Karte 37 fehlt oder ob Controller 303 nur nicht geantwortet hat. Der E/A Kartencontroller 303 setzt Leitung [B] zu allen Zeiten auf 'low' mit Ausnahme eines Taktes nach dem End-Bit vom Kommando bis zu einer Anzahl von Takten nach dem Ende des Kommandos. Diese Zeitdauer wird im Folgenden als 'Antwortzeitraum' bezeichnet. Im Falle, dass die E/A Karte nicht verbunden ist, wird die Leitung heraufgezogen. Um marginale Timingprobleme zu beseitigen, wird der Speichercontroller Leitung [B] als E/A Kartendetektionsindikation ein paar Takte nach dem Ende des 'Antwortzeitraums' betrachten.
  • Während eines Kommandoantwortzeitraumes wird Leitung [B] von einem Controller dazu verwendet, dem anderen Controller mitzuteilen, dass dieser antwortet und dass es nicht erforderlich ist, dass der andere Controller antwortet. Dies hilft, Verkehr auf dem Systembus zu steuern und hält beide Controller davon ab, zur gleichen Zeit zu antworten. Während eines Kommandoantwortzeitraumes zeigt Leitung [B] an, dass ein Kommando in beiden, SD und SPI Modi beantwortet wurde. In der Voreinstellung sind der Speichercontroller und E/A Controller im Eingabemodus. Durch Setzen von Leitung [B] auf 'low' durch einen der Controller (E/A oder Speicher) zeigt dies dem anderen Controller an, dass der setzende Controller eine Kommandoantwort sendet. Dieser Vorgang ist schematisch in 10a und 10b für den antwortenden E/A Controller 343 beziehungsweise den Speichercontroller 301 gezeigt. 11 zeigt ein beispielhaftes Timingdiagramm für Lese- und Setzzeiträume auf Leitung [B].
  • Ein Controller, der eine Antwort zum Host sendet, löscht auch zuvor gesetzte Fehler-Flags und ungültiges-Kommando-Flags als Teil des Antwortvorgangs. Leitung [B] zeigt dem anderen Controller an, dass dieser seine Fehler- und ungültiges-Kommando-Flags löschen soll, so dass diese Kenntnis von beiden Controllern gemeinsam genutzt werden kann. In einer beispielhaften Ausgestaltung ist eine [B] Leitungsindikation für eine Dauer von 4 Takten, beginnend ein halbes Bit vor dem Start-Bit der Kommandoantwort (siehe 14). Die Antwort des E/A Controllers kann dann in der Dauer von 2 Takten nach dem End-Bit des Kommandos bis zu 32 Bit nach dem End-Bit des Kommandos beginnen, und die Antwort des Speichercontrollers kann in der Dauer von 2 Takten nach dem End-Bit des Kommandos bis 15 Bit nach dem End-Bit des Kommandos beginnen.
  • In einer unten beschriebenen zusätzlichen Funktionalität kann Leitung [B] zusammen mit Leitung [C] verwendet werden, um die Kartendetektions-Logik zu steuern.
  • In 3 als ILLEG_CMD bezeichnete Leitung [C] wird im SD Modus verwendet und hat eine doppelte Funktionalität. Gemäß der SD Spezifikation, falls ein ungültiges Kommando zu einem Controller gesendet wird, wird dieser beim nächsten Kommando anzeigen, dass das vorherige Kommando ungültig war. Das ungültiges-Kommando-Flag setzt auch ein Flag, so dass diese Information beim nächsten (gültigen) Kommando gesendet werden kann. Allerdings kann dieses nächste Kommando nicht zum gleichen Modul adressiert sein, so dass diese ungültiges-Kommando-Information von den Controllern gemeinsam genutzt werden muss. Zum Beispiel kann das ungültige Kommando zum Speichermodul gelangen, wobei das nächste, gültige Kommando zum E/A Modul gelangt, das andernfalls keine Kenntnis des vorausgehenden ungültigen Kommandos haben würde. Dieser Vorgang ist schematisch in 12 gezeigt (Das Löschen dieses ungültiges-Kommando-Flags wurde oben mit Bezug auf Leitung [B] beschrieben).
  • Insbesondere sind in der Voreinstellung der Speicher und E/A Controller im Eingabemodus. Wenn einer der Controller einen Empfang eines ungültigen Kommandos detek tiert, setzt der Controller das ungültiges-Kommando-Flag. Leitung [C] wird nach TCEI Takten nach dem End-Bit des ungültigen Kommandos auf 'low gesetzt, um dem anderen Controller zu signalisieren, sein ungültiges-Kommando-Flag zu setzen. Wenn einer der Controller einen ungültigen Kommandoempfang detektiert, wird der Controller Leitung [C] überprüfen: Wenn Leitung [C] auf 'high' gesetzt ist, setzt der Controller Leitung [C] auf 'low', falls Leitung [C] auf 'low' ist (das heißt, dass der andere Controller bereits die Leitung [C] setzt), wird der Controller nicht die Leitung setzen.
  • Der Controller, der Leitung [C] auf 'low' setzt, hört unter zwei Bedingungen auf, Leitung [C] zu setzen:
    • 1) Während des Vorgangs eine Antwort auf ein gültiges Kommando zu senden, löscht der Controller das ungültiges-Kommando-Flag. Leitung [C] wird nach dem Empfang des gültigen Kommandos bis zu TCRS Takte nach dem Start-Bit der Antwort freigegeben, um zu signalisieren, dass das ungültiges-Kommando-Flag gelöscht ist. 13 ist ein Beispiel eines Speichercontrollers, der ein ungültiges Kommando empfängt und beginnt, Leitung [C] auf 'low' zu setzen. (Beispielhafte Bustimingwerte von 13 und 14 sind in Tabelle 2 von 15 gezeigt) Nach Empfangen eines gültigen Kommandos hört der Speichercontroller auf, Leitung [C] zu setzen. Der selbe Vorgang ist von einem E/A Controllers gefolgt, der ein gültiges Kommando nach einem ungültigen Kommando empfängt.
    • 2) Nach Empfangen eines ungültigen Kommandos setzt der Controller das ungültiges-Kommando-Flag und setzt Leitung [C] auf 'low'. Falls das nächste gültige Kommando vom anderen Controller akzeptiert wird, setzt der andere Controller Leitung [B] auf 'low', um dem ersten Controller zu signalisieren, dass dieser die ungültiges-Kommando- und Fehler-Flags löschen soll. Der erste Controller wird Leitung [C] TCBS Takte nach der fallenden Flanke von Leitung [B] freigeben und löscht das Fehler-Flag. 14 ist ein Beispiel eines Speichercontrollers, der ein ungültiges Kommando empfängt und beginnt, Leitung [C] auf 'low' zu setzen. Nach Empfangen eines gültigen Kommandos vom E/A Controller beginnt der E/A Controller Leitung [B] zu setzen, und als Folge löscht der Speichercontroller die Fehler-Flags und hört auf, Leitung [C] zu setzen. Der selbe Vorgang ist von einem Speichercontroller gefolgt, der ein gültiges Kommando nach einem ungültigen Kommando empfängt, das zum E/A Controller gesendet wurde.
  • Die elektrischen Merkmale der Verbindungen von Controller-zu-Controller sind in 1620 detaillierter beschrieben. 15 ist ein Timingdiagramm von Kontrollleitung [A] im SD Modus, wobei Tabelle 3 von 18 die verschiedenen Parameter in 16 angibt. 17 ist ein Timingdiagramm von Kontrollleitungen [B, C] in SD und SPI Modus, Leitung [A] im SPI Modus, wobei Tabelle 4 von 19 die verschiedenen Parameter in 17 angibt. 20 ist eine Beschreibung der Pins, die das Interface von Controller-zu-Controller zusammenfasst.
  • Obwohl die verschiedenen Aspekte der vorliegenden Erfindung für den Fall von zwei Modulen beschrieben wurden, speziell ein Speichermodul und ein Eingabe-Ausgabe Modul, erstreckt sich die Erfindung auch über andere Anzahlen und Typen von Modulen, deren Controller unabhängig mit dem System parallel verbunden sind, wobei diese dem Host als eine einzelne, Ein-Modul Karte erscheinen. Diese Module können sich auch, wie bereits erwähnt wurde, in einer einzelnen Karte befinden (wie in 1a) oder über mehrere Karten verteilt sein (wie in 1b). In Ausgestaltungen mit mehreren Karten erstrecken sich sowohl der Systembus (331, 3) als auch das Controller-zu-Controller Interface über die Karte-zu-Karte Verbindung. Darüber hinaus erstreckt sich die vorliegende Erfindung über Fälle von Mehrfach-Karten Ausgestaltungen, wie zum Beispiel in 1b, wobei an der befestigenden Karte einen Controller fehlt. Wenn zum Beispiel Karte 35' von 3 keinen Controller 301 hat, werden die Leitungen [A–C] in Karte 35 auf Vss gesetzt. Dies ermöglicht der Karte 35' sich als Adapter für Karte 37 zum Befestigen am Host zu verhalten.
  • Weitere Aspekte der vorliegenden Erfindung bestehen darin, dass das Kartensystem unter mehreren Protokollen arbeiten kann. Die beispielhafte Ausgestaltung ist für zwei derartiger Protokolle beschrieben, obwohl allgemein entweder mehrere Protokolle oder nur ein einzelnes Protokoll verwendet werden kann. Die beispielhaften Protokolle sind das SD oder MMC Protokoll und das SPI Protokoll, die detaillierter in Version 2.11 der MMC Spezifikationen oder in der US-Patentanmeldung Nummer 09/641,023 beschrieben sind. In dieser beispielhaften Ausgestaltung wird eine detaillierte Beschreibung der Erfordernisse für den Speichercontroller und die Verwendung der A, B und C Kontrollleitungen in verschiedenen Fällen gegeben. Die Erfordernisse für den E/A Controller werden auch beschrieben, um die Betriebskonzepte zu verdeutlichen.
  • Im SPI Modus ist in den physikalischen Spezifikationen definiert, dass eine Karte auf alle Kommandos antworten wird, sogar auf ungültige Kommandos. In einer Kombination einer Speicher/Eingabe-Ausgabe Karte wird der Speichercontroller die E/A spezifischen Kommandos ignorieren. In gleicher Weise wird der E/A Controller Speicherspezifische Kommandos ignorieren. Bei Multi-Karten-Ausgestaltungen, wobei der EA Controller nicht verbunden ist (detektiert mit Leitung [B]), wird der Speichercontroller nicht die zugehörigen E/A Kommandos ignorieren, aber antwortet anstelle als ungültige Kommandos, wenn diese ihm zugesendet werden. Im SPI Modus ist in den physikalischen SD Spezifikationen definiert, dass die Karte 'high' am DO Pin (DAT0) in dem Fall setzen soll, falls das CS festgestellt wird. Im Multi-Modul Zustand ermöglicht jeder Controller seinem eigenen DO die Ausgabe nur, wenn es erforderlich ist (d.h. Antworten auf ein Kommando oder Senden von Daten), andernfalls befindet sich dieser im Eingabemodus. Der Host hält, wie in den technischen Spezifikationen beschrieben, die Leitung auf high. Aus der Perspektive des Hosts verhält sich die Karte/Bus gleichermaßen wie es in den Spezifikationen für eine Einzel-Modul Karte definiert ist.
  • Da beide Controller mit dem Bus parallel verbunden sind, können die Daten, die zu einem Controller gesendet werden, als ein Kommando vom anderen Controller interpretiert werden. Die Wahrscheinlichkeit für diese Fehleinschätzung wird sogar höher, wenn die zyklische Blockprüfung (CRC) nicht verwendet wird, was im SPI Modus gültig ist. (Wie zum Beispiel in den referenzierten MMC Spezifikationen beschrieben ist, wird jeder SD oder MMC Token, der auf dem SD Bus transferiert wird, von CRC-Bit geschützt, während im SPI Modus ein nicht-geschützter Modus verfügbar ist, das Systemen mit zuverlässigen Datenverbindungen ermöglicht, die zum Implementieren der CRC Generierung und Prüfungsfunktionen erforderliche Hardware oder Firmware auszuschließen). Dies ist der Grund für Kontrollleitung [A] zwischen dem Speicher und E/A Controllern. In der beispielhaften Ausgestaltung empfangen beide Controller keine Daten zur gleichen Zeit und die selbe Kontrollleitung [A] wird vom E/A Controller zum Speicher und vom Speichercontroller zum E/A Controller verwendet. Jede Seite wird die Leitung ('low') im Fall von Datenempfang mit einem Pull-Up Widerstand setzen, der die Leitung high in anderen Zuständen lässt.
  • Um in den SPI Modus zu gelangen, sendet der Host CMDO+(CS=O) für sowohl die E/A als auch Speichermodule, selbst wenn die RESET Kommandos für die Speicher und E/A Controller unterschiedlich sein können, wobei zum Beispiel das E/A Modul ein anderes reset Kommando als CMD0 hat. Der E/A Controller wird in den SPI Modus gelangen, wird aber nicht auf ein CMD0 Kommando antworten. Das Kommando CRC_ON_OFF, um zyklische Blockprüfung (CRC) ein- und auszuschalten, wird vom Speichercontroller aber nicht vom E/A Controller beantwortet, da dies für den Speicher ein gültiges Kommando ist. Der E/A Controller sollte dieses Kommando identifizieren und die CRC Prüffunktion gemäß des Kommandoargumentes anschalten oder ausschalten. Im Fall, dass ein Kommando CRC Fehler detektiert wird (und CRC Erkennung eingeschaltet ist), dann wird in beiden Controllern ein Fehler-Flag gesetzt. Falls beide Karten initialisiert sind, würden beide antworten wollen. Der E/A Controller wird nur antworten, falls eine Antwort vom Speichercontroller nicht in einer spezifizierten Anzahl von, angenommen 16 Takten, während der E/A Controller auf Leitung [B] 'horcht', auftritt. Falls das E/A Modul eine Antwort vom Speichercontroller während der vorgegebenen Zeitdauer detektiert, dann wird dieser nur sein CRC Fehler-Flag zurücksetzen und wird seinerseits nicht antworten. In gleicher Weise, wenn einer der Controller ein ungültiges Kommando detektiert, wird dieser mit einer ungültiges-Kommando Antwort antworten.
  • Im SD Modus, die Kombination Speicher/Eingabe-Ausgabe Karte, wird der Speichercontroller die E/A spezifischen Kommandos ignorieren. Umgekehrt wird der E/A Controller alle Kommandos ignorieren, die außerhalb der E/A Kommandoklasse sind, es sei denn, dass diese für alle Controller gleich sind (Klasse 9) bis auf die gemeinsamen Kommandos (wie zum Beispiel reset (CMDO) und relativen Kartenadressen (CRA) und Chip Select (CS) betreffende). Im Fall, in dem der Controller nicht verbunden ist (mit Leitung [B] detektiert), wird der Speichercontroller die E/A betreffenden Kommandos nicht ignorieren – mit anderen Worten, dieser wird antworten als wären ungültige Kommandos zu ihm gesendet worden.
  • Der Speichercontroller wird auf die Kommandos antworten, die in Bezug zum Erstellen einer relativen Kartenadresse (RCA) stehen, wenn das Kommando ungültig ist. In diesem Fall wird der E/A Controller nach entsprechenden Kommandoantworten auf der CMD Leitung 'horchen'. Falls eine zulässige Antwort (mit korrektem CRC) innerhalb einer Anzahl von Takten detektiert wird (und das Kommando ist für den E/A Controller gültig ist), wird der E/A Controller die RCA annehmen. Leitung [B] wird dem E/A Controller signalisieren, dass der Speichercontroller antwortet.
  • Der Speichercontroller wird auf ein RCA erstellendes Kommando reagieren, wenn dieses gültig ist. In diesem Fall wird der E/A Controller auf die Kommandoantwort auf der CMD Leitung 'horchen'. Falls eine gültige Antwort (mit korrektem CRC) in der vorgeschriebenen Anzahl von Takten (und das Kommando für den E/A Controller ungültig ist) detektiert wird, wird der E/A Controller die RCA nicht annehmen und wird nicht das ungültiges-Kommando-Flag setzen. Leitung [B] wird dem E/A Controller signalisieren, dass der Speichercontroller antwortet.
  • Falls der Speichercontroller in der erlaubten Antwortzeit vom End-Bit des RCA erstellenden Kommandos nicht antwortet und das Kommando für den E/A Controller gültig ist, wird der E/A Controller antworten. Der Speichercontroller wird nach der Antwort auf der CMD Leitung 'horchen'. Falls eine gültige RCA resultiert, wird der E/A Controller falls erforderlich dann die RCA annehmen. Leitung [B] wird dem Speichercontroller signalisieren, dass der E/A Controller antwortet. Falls stattdessen der Speichercontroller nicht innerhalb der erlaubten Antwortzeit antwortet und das Kommando für den E/A Controller ungültig ist, wird der E/A Controller nicht antworten. Der E/A Controller wird das ungültiges-Kommando-Flag setzen und wird Leitung [C] dazu verwenden, dem Speichercontroller zu signalisieren, dass ein ungültiges Kommando detektiert wurde.
  • Der Vorgang für die Chip Select (CS) betreffenden Kommandos, die wieder für alle Module gemeinsam sind, so dass diese aus vom Host gesehen als eine einzelne Karte arbeiten, werden ähnlich zu den im vorhergehenden Abschnitt beschriebenen für die Kommandos behandelt, die dazu verwendet werden, eine relative Kartenadresse (RCA) zu erstellen.
  • Wenn der Host Daten zum/vom Speichermodul transferiert, kann ein Interrupt vom E/A Modul auftreten. Um Übertragung nur während der gültigen Zeiträume zu ermöglichen, signalisiert der Speichercontroller dem E/A Controller durch Leitung [A] die zulässige Speicherinterruptzeitdauer. Ein Anzeichen für eine Interruptzeitdauer wird der 'tatsächlichen' Interruptzeitdauer vorhergehen, was ermöglicht, dass die Zeitdauer sehr präzise ist. Dies wird durchgeführt, um eine Berücksichtigung für Pfadverzögerung zwischen dem Speichercontroller zum E/A Controller (durch Pfadverzögerungen, Verbindungsverzögerungen, und so weiter) zur Verfügung zu stellen.
  • Wenn ein Kommando ein ungültiges-Kommando-Flag hat, wird das zugehörige Fehler-Flag in beiden Controllern gesetzt und keiner von beiden wird antworten. Gemäß den SD Spezifikationen zeigt die Antwort auf das folgende Kommando das CRC Fehler-Bit an und das CRC-Fehler-Flag reagiert mit der folgenden Kommandoantwort der Karte. Das CRC-Fehler-Flag wird in einem vorgegebenen Controller in beiden der folgenden Fälle gelöscht: 1) Der Controller antwortet mit CRC-Fehler, oder 2) während den Antwortzeiträumen detektiert der Controller auf Leitung [B] einen Hinweis auf eine Kommandoantwort vom Controller in der Karte.
  • Falls ein ungültiges Kommando von einem der Controller detektiert wird, setzt dieser sein eigenes ungültiges-Kommando-Flag und antwortet nicht. Gemäß der SD Spezifikationen soll die Antwort zum folgenden Kommando den ungültiges-Kommando-Fehler anzeigen. Daher wird der andere Controller sein ungültig-Flag auch durch Verwendung von Leitung [C] setzten. Der Controller, dessen ungültig-Flag gesetzt wurde, wird Leitung [C] auf "0" setzen. Der andere Controller wird sein ungültig-Flag im Fall setzten, wenn Änderung auf "0" auf Leitung [C] detektiert wird. Danach verhalten sich beide Controller wie im letzten Abschnitt beschrieben für den Fall eines CRC-Fehlers. Auf das ungültiges-Kommando-Flag wird mit der folgenden Kommandoantwort der Karte geantwortet. Das ungültiges-Kommando-Flag wird in beiden der Fälle gelöscht: 1) Der Controller antwortet mit ungültiges-Kommando-Flag oder 2) Während der Antwortzeiträume detektiert Controller auf Leitung [B] einen Hinweis auf eine Kommandoantwort vom anderen Controller in der Karte. Beide Karten setzen deren Treiber der Leitung [C] in Eingabemodus, wann immer diese deren ungültiges-Kommando-Flag löschen. Ein Satz 'Regeln' für jeden der Controller für die Leitung [C] kann zusammengefasst werden wie folgt:
    • a) Setze Leitung [C] auf 'low' im Fall, dass dieser sein eigenes ungültig-Flag setzt (nachdem ungültiges Kommando empfangen wurde)
    • b) Setze Leitung [C] zurück (gehe in Eingabemodus), wenn dieser sein eigenes ungültiges Flag löscht.
    • c) Setze ungültig-Flag falls entweder ungültiges Kommando detektiert wurde ODER Änderung von "0" auf "1" in Leitung [C] detektiert wurde.
    • d) Lösche ungültig-Flag falls entweder – Antworten mit ungültiges-Kommando-Flag (R1, R5 oder R6 in SD Modus oder R1, R2, R3, R4 oder R5 in SPI Modus) ODER detektiert CMD RESPOND auf Leitung [B] während des Antwortzeitraumes.

Claims (34)

  1. Elektronische Schaltungskarte, die mit einem Hostsystem verbindbar und davon trennbar ist, wobei die Karte umfasst: ein erstes Modul (36, 37), das einen ersten Controller (301, 303) enthält, ein zweites Modul (36, 37), das einen zweiten Controller (301, 303) enthält, eine Busstruktur (331), die sowohl mit dem ersten Controller als auch dem zweiten Controller parallel geschaltet ist, wobei Daten und Kommandos zwischen dem Host und dem ersten und zweiten Modul ausgetauscht werden können, wenn die Karte mit dem Host verbunden ist, und eine oder mehrere Kontrollleitungen (333), die zwischen dem ersten Controller und dem zweiten Controller verbunden sind, um Signale auszutauschen, wobei die zwei Module unabhängig mit dem Host kommunizieren können, wobei diese für den Host als eine einzelne Einheit wirken.
  2. Karte gemäß Anspruch 1, wobei eines der Module ein Speichermodul (36) ist.
  3. Karte gemäß Anspruch 1, wobei eines der Module ein Eingabe-Ausgabe-Modul (37) ist.
  4. Karte gemäß Anspruch 1, wobei die Karte funktionsgemäß und mechanisch den SD Kartenstandard, den SD IO Kartenstandard oder sowohl den SD Kartenstandard als auch den SD IO Kartenstandard erfüllt.
  5. Karte gemäß Anspruch 1, wobei die Module mit dem Host über eine Vielzahl von Protokollen kommunizieren können.
  6. Karte gemäß Anspruch 1, wobei die Kommandos ein oder mehrere Kommandos enthalten, die nur für eines der Module aber nicht für das andere Modul zulässig sind.
  7. Karte gemäß Anspruch 1, wobei, wenn die Karte mit dem Host verbunden ist, beide Module durch die selbe relative Kartenadresse identifiziert werden.
  8. Karte gemäß Anspruch 1, wobei beide Module auf das gleiche Chip Select Kommando ansprechen.
  9. Elektronisches Schaltungskarten-System, umfassend: eine erste Karte (35), die mit einem Host (31) verbindbar und davon trennbar ist, wobei die erste Karte einen ersten Controller (301) enthält, eine zweite Karte (37), die mit der ersten Karte verbindbar und davon trennbar ist, wobei die zweite Karte einen Controller (303) enthält, eine Busstruktur (331), die sowohl mit dem ersten Controller als auch mit dem zweiten Controller parallel geschaltet ist, wenn die erste und zweite Karte verbunden sind, wobei Daten und Kommandos zwischen dem Host und dem ersten und zweiten Controller ausgetauscht werden, wenn die Karten verbunden sind und die erste Karte mit dem Host verbunden ist, und eine oder mehrere Kontrollleitungen (333), die zwischen dem ersten Controller und dem zweiten Controller verbunden sind, um Signale auszutauschen, wenn die erste und zweite Karte verbunden sind, wobei die zwei Karten unabhängig mit dem Host kommunizieren können, wobei diese für den Host als eine einzelne Karte wirken.
  10. Elektronische Schaltungskarte gemäß Anspruch 9, wobei eine der Karten ein Speichermodul oder ein Eingabe-Ausgabe-Modul enthält.
  11. Elektronische Schaltungskarte gemäß Anspruch 9, wobei die erste Karte funktionsgemäß und mechanisch den SD Kartenstandard, den SD IO Kartenstandard oder sowohl den SD Kartenstandard als auch den SD IO Kartenstandard erfüllt.
  12. Elektronische Schaltungskarte gemäß Anspruch 9, wobei die zweite Karte funktionsgemäß den SD Kartenstandard oder den SD IO Kartenstandard erfüllt.
  13. Elektronische Schaltungskarte gemäß Anspruch 9, wobei die Karten (35, 37) mit dem Host (31) über eine Vielzahl von Protokollen kommunizieren können.
  14. Elektronische Schaltungskarte gemäß Anspruch 5 oder Anspruch 13, wobei die Vielzahl von Protokollen eines der SD Protokolle, der SPI Protokolle und der MMC Protokolle enthalten.
  15. Elektronische Schaltungskarte gemäß Anspruch 1 oder Anspruch 9, wobei die Busstruktur den SD Kartenstandard und den SD IO Kartenstandard erfüllt.
  16. Elektronische Schaltungskarte gemäß Anspruch 9, wobei die Kommandos ein oder mehrere Kommandos beinhalten, die für einen der Controller zulässig sind aber nicht für den anderen Controller.
  17. Elektronische Schaltungskarte gemäß Anspruch 9, wobei, wenn die erste Karte mit dem Host verbunden ist und die zweite Karte mit der ersten Karte verbunden ist, werden beide Karten durch die gleiche relative Kartenadresse identifiziert.
  18. Elektronische Schaltungskarte gemäß Anspruch 9, wobei beide Karten auf das gleiche Chip Select Kommando ansprechen.
  19. Elektronische Schaltungskarte gemäß Anspruch 1 oder Anspruch 9, wobei die Kontrollleitungen einem der Controller ermöglicht, dem anderen Controller eine der folgenden Anweisungen zu geben: Daten auf der Busstruktur zu ignorieren, eine akzeptable Zeitdauer zum Ausgeben eines Interrupt-Signals, ein ungültiges Kommando zu empfangen, ein ungültiges Kommando-Flag zu löschen und ein Fehler-Flag zu löschen.
  20. Elektronische Schaltungskarte gemäß Anspruch 1 oder Anspruch 9, wobei die Kontrollleitungen es dem zweiten Controller ermöglichen, dem ersten Controller zu signalisieren, dass dieser mit dem ersten Controller verbunden ist.
  21. Erste elektronische Schaltungskarte, die mit einem Hostsystem (31) verbindbar und davon trennbar ist, wobei die erste Karte umfasst: ein erstes Modul (36, 37), das einen ersten Controller (301, 303) enthält, eine Verbindung zum Anschließen einer zweiten elektronischen Schaltungskarte, wobei die zweite Karte ein zweites Modul (36, 37) aufweist, das einen zweiten Controller (301, 303) enthält, eine Busstruktur (331), die sowohl mit dem ersten Controller als auch mit der Verbindung zum Parallelschalten des zweiten Controllers verbunden ist, wobei Daten und Kommandos zwischen dem Host und dem ersten und zweiten Modul ausgetauscht werden, wenn die erste Karte mit dem Host und der zweiten Karte verbunden ist, und eine oder mehrere Kontrollleitungen zwischen dem ersten Controller und der Verbindung zum Verbinden des zweiten Controllers verbunden sind, um Signale auszutauschen, wobei die zwei Module unabhängig mit dem Host kommunizieren können, wobei diese für den Host als eine einzelne Einheit wirken.
  22. Karte gemäß Anspruch 21, wobei die Karte funktionsgemäß und mechanisch den SD Kartenstandard, den SD IO Kartenstandard, oder beide, den SD Kartenstandard und den SD IO Kartenstandard erfüllt.
  23. Karte gemäß Anspruch 21, wobei die Busstruktur den SD Kartenstandard und den SD IO Kartenstandard erfüllt.
  24. Erste elektronische Schaltungskarte, die mit einer zweiten elektronischen Schaltungskarte verbindbar und davon trennbar ist, wobei die erste Karte umfasst: ein erstes Modul (36, 37), das einen ersten Controller (301, 303) enthält, eine Verbindung zum Anschließen an der zweiten elektronischen Schaltungskarte, wobei die zweite Karte mit einem Hostsystem verbindbar ist und ein zweites Modul (36, 37) aufweist, das einen zweiten Controller (301, 303) enthält, eine Busstruktur (331), die sowohl mit dem ersten Controller als auch mit der Verbindung zum Parallelschalten des zweiten Controllers verbunden ist, wobei Daten und Kommandos zwischen dem Host und dem ersten und zweiten Modul ausgetauscht werden, wenn die erste Karte mit der zweiten Karte verbunden ist, und die zweite Karte mit dem Host verbunden ist, und eine oder mehrere Kontrollleitungen, die zwischen dem ersten Controller und der Verbindung zum Verbinden des zweiten Controllers verbunden sind, um Signale auszutauschen, wobei die zwei Module unabhängig mit dem Host kommunizieren können, wobei diese für den Host als eine einzelne Einheit wirken.
  25. Karte gemäß Anspruch 24, wobei die Karte funktionsgemäß den SD Kartenstandard, den SD IO Kartenstandard, oder beide, den SD Kartenstandard und den SD IO Kartenstandard erfüllt.
  26. Karte gemäß Anspruch 25, wobei die Karte mechanisch nicht einen SD Kartenstandard erfüllt.
  27. Karte gemäß Anspruch 1, Anspruch 4, Anspruch 9, Anspruch 11 oder Anspruch 21, wobei die Anzahl der Kontrollleitungen drei beträgt.
  28. Karte gemäß Anspruch 22 oder Anspruch 24, wobei die Karte mit dem Host über eine Vielzahl von Protokollen kommunizieren kann.
  29. Karte gemäß Anspruch 24, wobei die Busstruktur den SD Kartenstandard und den SD IO Kartenstandard erfüllt.
  30. System, umfassend: ein Host (31), eine erste elektronische Schaltungskarte, die mit dem Hostsystem verbindbar und davon trennbar ist, wobei die Karte ein erstes Modul (36, 37) umfasst, das einen ersten Controller (301, 303) enthält, ein zweites Modul (36, 37), das einen zweiten Controller (301, 303) enthält, eine Busstruktur (331), die sowohl mit dem ersten als auch mit dem zweiten Controller parallel geschaltet ist, wenn das erste und zweite Modul mit dem Host verbunden sind, wobei Daten und Kommandos zwischen dem Host und dem ersten Controller und zweiten Controller ausgetauscht werden können, und eine oder mehrere Kontrollleitungen (333) zwischen dem ersten Controller und dem zweiten Controller verbunden sind, um Signale auszutauschen, wenn das erste und zweite Modul mit dem Host verbunden sind, wobei die zwei Module unabhängig mit dem Host kommunizieren können, wobei diese für den Host als eine einzelne Einheit wirken.
  31. System gemäß Anspruch 30, wobei die erste elektronische Schaltungskarte ferner das zweite Modul umfasst.
  32. System gemäß Anspruch 31, wobei die erste Karte funktionsgemäß den SD Kartenstandard, den SD IO Kartenstandard, oder beide, den SD Kartenstandard und den SD IO Kartenstandard erfüllt.
  33. System gemäß Anspruch 30, ferner umfassend eine zweite elektronische Schaltungskarte, die das zweite Modul umfasst, wobei die zweite Karte mit dem Host durch die erste Karte in Verbindung steht, zu der diese durch eine Verbindung verbunden ist.
  34. System gemäß Anspruch 33, wobei die zweite Karte mechanisch nicht einen SD Kartenstandard erfüllt.
DE602004007402T 2003-12-09 2004-11-30 Effiziente verbindung zwischen modulen wechselbarer elektronischer schaltungskarten Active DE602004007402T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US732149 2003-12-09
US10/732,149 US7209995B2 (en) 2003-12-09 2003-12-09 Efficient connection between modules of removable electronic circuit cards
PCT/US2004/040122 WO2005062242A1 (en) 2003-12-09 2004-11-30 Efficient connection between modules of removable eletronic circuit cards

Publications (2)

Publication Number Publication Date
DE602004007402D1 DE602004007402D1 (de) 2007-08-16
DE602004007402T2 true DE602004007402T2 (de) 2008-03-13

Family

ID=34634472

Family Applications (1)

Application Number Title Priority Date Filing Date
DE602004007402T Active DE602004007402T2 (de) 2003-12-09 2004-11-30 Effiziente verbindung zwischen modulen wechselbarer elektronischer schaltungskarten

Country Status (9)

Country Link
US (3) US7209995B2 (de)
EP (1) EP1692641B1 (de)
JP (1) JP4719687B2 (de)
KR (1) KR100833176B1 (de)
CN (1) CN100507940C (de)
AT (1) ATE366444T1 (de)
DE (1) DE602004007402T2 (de)
TW (1) TWI255993B (de)
WO (1) WO2005062242A1 (de)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7554842B2 (en) * 2001-09-17 2009-06-30 Sandisk Corporation Multi-purpose non-volatile memory card
US7814377B2 (en) * 2004-07-09 2010-10-12 Sandisk Corporation Non-volatile memory system with self test capability
KR100725981B1 (ko) * 2005-08-01 2007-06-08 삼성전자주식회사 멀티-인터페이스 컨트롤러, 상기 멀티-인터페이스컨트롤러를 구비하는 메모리 카드, 및 인터페이스 설정방법
US7697827B2 (en) 2005-10-17 2010-04-13 Konicek Jeffrey C User-friendlier interfaces for a camera
RU2445676C2 (ru) * 2006-05-29 2012-03-20 Пашалис ПАПАГРИГОРИЮ Способ осуществления связи с многофункциональной картой памяти
CN1936842B (zh) * 2006-10-23 2011-03-23 北京飞天诚信科技有限公司 一种外接存储设备的智能密钥装置及其使用方法
DE102007046190A1 (de) * 2006-10-27 2008-04-30 Feig Electronic Gmbh Verfahren und Schreib-/Lesestation und Transponder eines RFID-Systems zur Datenübertragung
US20080112562A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Methods for linking content with license
US8327454B2 (en) * 2006-11-14 2012-12-04 Sandisk Technologies Inc. Method for allowing multiple users to access preview content
US20080114693A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Method for allowing content protected by a first DRM system to be accessed by a second DRM system
US8079071B2 (en) * 2006-11-14 2011-12-13 SanDisk Technologies, Inc. Methods for accessing content based on a session ticket
US8763110B2 (en) * 2006-11-14 2014-06-24 Sandisk Technologies Inc. Apparatuses for binding content to a separate memory device
US20080114772A1 (en) * 2006-11-14 2008-05-15 Fabrice Jogand-Coulomb Method for connecting to a network location associated with content
US20090088088A1 (en) * 2007-02-28 2009-04-02 Crick Information Technologies Personal Information Communication Device and Method
US20080209079A1 (en) * 2007-02-28 2008-08-28 Ty Joseph Caswell Personal information communication device and method
US7922085B2 (en) * 2007-04-13 2011-04-12 Aps Technology Group, Inc. System, method, apparatus, and computer program product for monitoring the transfer of cargo to and from a transporter
JP2009054103A (ja) * 2007-08-29 2009-03-12 Panasonic Corp 複数のメモリカードを制御するホスト機器
US8341083B1 (en) * 2007-09-12 2012-12-25 Devicefidelity, Inc. Wirelessly executing financial transactions
US9304555B2 (en) 2007-09-12 2016-04-05 Devicefidelity, Inc. Magnetically coupling radio frequency antennas
US8915447B2 (en) 2007-09-12 2014-12-23 Devicefidelity, Inc. Amplifying radio frequency signals
US8070057B2 (en) 2007-09-12 2011-12-06 Devicefidelity, Inc. Switching between internal and external antennas
US9311766B2 (en) * 2007-09-12 2016-04-12 Devicefidelity, Inc. Wireless communicating radio frequency signals
JP4342596B1 (ja) * 2008-05-20 2009-10-14 株式会社東芝 電子装置およびコンテンツデータ提供方法
JP4346670B1 (ja) * 2008-05-20 2009-10-21 株式会社東芝 電子装置およびコンテンツデータ提供方法
US20100078485A1 (en) * 2008-09-29 2010-04-01 Dynacard Co., Ltd. Subscriber identity module card
JP5641754B2 (ja) * 2010-03-23 2014-12-17 dブロード株式会社 インターフェースカードシステム
JP5917325B2 (ja) * 2012-07-26 2016-05-11 株式会社東芝 ブリッジ回路
CN105390152A (zh) * 2015-12-01 2016-03-09 苏州登顶医疗科技有限公司 一种基于sd卡的数据存储处理器
CN106210234B (zh) * 2016-07-26 2019-05-03 陈岭 一种一人具有多电子名片的交换的标识和分类系统及方法
US20190182954A1 (en) * 2017-12-08 2019-06-13 Western Digital Technologies, Inc. Memory card pin layout for avoiding conflict in combo card connector slot
CN108446764B (zh) * 2018-03-12 2021-03-23 清华大学 一种新型神经形态芯片架构

Family Cites Families (121)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US445562A (en) * 1891-02-03 Latch
US69795A (en) * 1867-10-15 gordon
JPS5248440A (en) * 1975-10-15 1977-04-18 Toshiba Corp Memory access control system
JPS5793422A (en) * 1980-11-29 1982-06-10 Omron Tateisi Electronics Co Dma controller
JPH0631959B2 (ja) * 1983-09-28 1994-04-27 沖電気工業株式会社 音楽装置
US4882476A (en) * 1986-09-10 1989-11-21 Norand Corporation Bar code reader with enhanced sensitivity
JPH0821013B2 (ja) * 1987-05-13 1996-03-04 株式会社日立製作所 ダイレクトメモリアクセスオ−ダ競合制御方式
US4882473A (en) * 1987-09-18 1989-11-21 Gtech Corporation On-line wagering system with programmable game entry cards and operator security cards
JPH0534060Y2 (de) * 1987-10-08 1993-08-30
US5155663A (en) * 1990-02-19 1992-10-13 Fuji Photo Film Co., Ltd. Memory cartridge system with adapter
DE4040296C1 (de) 1990-12-17 1992-01-09 Orga Kartensysteme Gmbh, 6072 Dreieich, De
DE4132720A1 (de) * 1991-10-01 1993-04-08 Gao Ges Automation Org Chipkarte und verfahren zur herstellung derselben
FR2686172B1 (fr) * 1992-01-14 1996-09-06 Gemplus Card Int Carte enfichable pour microordinateur formant lecteur de carte a contacts affleurants.
US6380751B2 (en) * 1992-06-11 2002-04-30 Cascade Microtech, Inc. Wafer probe station having environment control enclosure
FR2693575B1 (fr) * 1992-07-09 1994-08-19 Gemplus Card Int Carte à mémoire de masse avec fonction entrée/sortie.
US5434872A (en) * 1992-07-28 1995-07-18 3Com Corporation Apparatus for automatic initiation of data transmission
US6665190B2 (en) * 1992-09-16 2003-12-16 James E. Clayton Modular PC card which receives add-in PC card modules
JPH06105271A (ja) * 1992-09-16 1994-04-15 Asahi Optical Co Ltd Icメモリカードカメラシステム
EP0595021A1 (de) * 1992-10-28 1994-05-04 International Business Machines Corporation Verbesserte Leiterrahmenpackung für elektronische Schaltungen
CA2083017C (en) * 1992-11-16 1999-02-09 Alan Walter Ainsbury Tandem circuit cards
JPH08511115A (ja) * 1993-05-14 1996-11-19 アムフェノル−トゥヘル、エレクトロニクス、ゲー エム ベー ハー Simカード及び標準カード用のsmtリーダー
US5887145A (en) * 1993-09-01 1999-03-23 Sandisk Corporation Removable mother/daughter peripheral card
FR2710996B1 (fr) * 1993-10-06 1995-12-01 Gemplus Card Int Carte portable multi-applications pour ordinateur personnel.
US5375084A (en) * 1993-11-08 1994-12-20 International Business Machines Corporation Selectable interface between memory controller and memory simms
US6457647B1 (en) * 1993-11-16 2002-10-01 Canon Kabushiki Kaisha Memory card adaptor to facilitate upgrades and the like
US5457601A (en) 1993-12-08 1995-10-10 At&T Corp. Credit card-sized modem with modular DAA
DE4416583C1 (de) 1994-05-11 1995-12-07 Angewandte Digital Elektronik Chipkartenbus für die Verbindung unterschiedlicher Kartenchips
JPH0895687A (ja) * 1994-09-26 1996-04-12 Fujitsu Ltd I/oカード、このi/oカードに接続される接続ケーブル及びi/oカードのパワーセーブ方法
JP3213872B2 (ja) * 1994-12-28 2001-10-02 モレックス インコーポレーテッド 携帯電話に於ける電話情報カードドライブ装置
JPH08254050A (ja) * 1995-03-17 1996-10-01 Toshiba Corp 入退室管理装置
DE29505678U1 (de) * 1995-04-01 1995-06-14 Stocko Metallwarenfab Henkels Kontaktiereinheit für kartenförmige Trägerelemente
US5742910A (en) * 1995-05-23 1998-04-21 Mci Corporation Teleadministration of subscriber ID modules
DE29509736U1 (de) * 1995-06-14 1996-04-04 Giesecke & Devrient Gmbh Standardkarte mit eingelagerter Minichipkarte
JPH0916735A (ja) * 1995-06-26 1997-01-17 Mitsubishi Electric Corp Pcカード
US5852290A (en) * 1995-08-04 1998-12-22 Thomson Consumer Electronics, Inc. Smart-card based access control system with improved security
US5606559A (en) * 1995-08-11 1997-02-25 International Business Machines Corporation System and method for an efficient ATM adapter/device driver interface
FR2738367B1 (fr) * 1995-09-05 1997-10-17 Scm Microsystems Procede et appareil de telechargement rapide de fonctions dans une memoire volatile
DE29518707U1 (de) * 1995-11-25 1996-01-18 Stocko Metallwarenfab Henkels Kontaktiereinheit für kartenförmige Trägerelemente elektronischer Baugruppen
JPH09179802A (ja) * 1995-12-27 1997-07-11 Mitsubishi Electric Corp マルチファンクション型pcカード
FR2745402A1 (fr) * 1996-02-28 1997-08-29 Philips Electronics Nv Lecteur de cartes electroniques de formats differents et telephone portable incorporant un tel lecteur
IT240061Y1 (it) * 1996-03-01 2001-03-26 Cruciani Andrea Adattatore
US5784633A (en) * 1996-03-12 1998-07-21 International Business Machines Corporation System for obtaining status data unrelated to user data path from a modem and providing control data to the modem without interrupting user data flow
DE29607253U1 (de) * 1996-04-22 1996-07-04 Stocko Metallwarenfab Henkels Kombichipkartenleser
US5733800A (en) * 1996-05-21 1998-03-31 Micron Technology, Inc. Underfill coating for LOC package
US5752857A (en) * 1996-05-24 1998-05-19 Itt Corporation Smart card computer adaptor
JPH09321165A (ja) * 1996-05-27 1997-12-12 Toshiba Corp 半導体装置用基板、半導体装置、カード型モジュール、及び情報記憶装置
JPH09327990A (ja) * 1996-06-11 1997-12-22 Toshiba Corp カード型記憶装置
US5764896A (en) * 1996-06-28 1998-06-09 Compaq Computer Corporation Method and system for reducing transfer latency when transferring data from a network to a computer system
WO1998003915A2 (en) * 1996-07-19 1998-01-29 Tokyo Electron Limited Flash memory card
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
US5975584A (en) * 1996-08-30 1999-11-02 Adaptech S.A. Carrier card with value chip
US5809520A (en) * 1996-11-06 1998-09-15 Iomega Corporation Interchangeable cartridge data storage system for devices performing diverse functions
JPH10171957A (ja) * 1996-12-04 1998-06-26 Murata Mfg Co Ltd Pcカードのcis切り替え機構
JP3549989B2 (ja) * 1996-12-10 2004-08-04 日立建機株式会社 油圧作業機の油圧回路装置
US20020103988A1 (en) * 1996-12-18 2002-08-01 Pascal Dornier Microprocessor with integrated interfaces to system memory and multiplexed input/output bus
US5974496A (en) * 1997-01-02 1999-10-26 Ncr Corporation System for transferring diverse data objects between a mass storage device and a network via an internal bus on a network card
JPH10302030A (ja) * 1997-02-28 1998-11-13 Toshiba Corp 接続装置、および情報処理装置
US5923081A (en) * 1997-05-15 1999-07-13 Micron Technology, Inc. Compression layer on the leadframe to reduce stress defects
JP3173438B2 (ja) * 1997-06-04 2001-06-04 ソニー株式会社 メモリカード及び装着装置
US5987557A (en) * 1997-06-19 1999-11-16 Sun Microsystems, Inc. Method and apparatus for implementing hardware protection domains in a system with no memory management unit (MMU)
FI110399B (fi) 1997-06-19 2003-01-15 Nokia Corp Langaton viestin
JPH1173247A (ja) * 1997-06-27 1999-03-16 Canon Inc I/oカード、電子機器、電子システム及び電子機器の立ち上げ方法
US5928347A (en) * 1997-11-18 1999-07-27 Shuttle Technology Group Ltd. Universal memory card interface apparatus
FI104867B (fi) * 1997-12-01 2000-04-14 Nokia Mobile Phones Ltd Menetelmä digitaalisen audiosignaalin siirtämiseksi
DE19846366C2 (de) * 1998-04-07 2000-07-27 Itt Mfg Enterprises Inc Steckkarte für elektronische Geräte
US6040622A (en) * 1998-06-11 2000-03-21 Sandisk Corporation Semiconductor package using terminals formed on a conductive layer of a circuit board
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
US5933328A (en) * 1998-07-28 1999-08-03 Sandisk Corporation Compact mechanism for removable insertion of multiple integrated circuit cards into portable and other electronic devices
US6062887A (en) * 1998-08-31 2000-05-16 Motorola, Inc. Electronic device with dual card reader employing a drawer
TW527604B (en) * 1998-10-05 2003-04-11 Toshiba Corp A memory systems
FI116957B (fi) 1998-10-29 2006-04-13 Nokia Corp Menetelmä langattoman laitteen ja elektroniikkalaitteen välistä tiedonsiirtoa varten ja tiedonsiirtolaite
US6240301B1 (en) * 1998-10-29 2001-05-29 Ericcson Inc. Diversity antenna in a SIM card package
US6279114B1 (en) * 1998-11-04 2001-08-21 Sandisk Corporation Voltage negotiation in a single host multiple cards system
DE19855596C2 (de) 1998-12-02 2002-10-24 Orga Kartensysteme Gmbh Tragbarer mikroprozessorgestützter Datenträger, der sowohl kontaktbehaftet als auch kontaktlos betreibbar ist
US6434648B1 (en) * 1998-12-10 2002-08-13 Smart Modular Technologies, Inc. PCMCIA compatible memory card with serial communication interface
US6311296B1 (en) * 1998-12-29 2001-10-30 Intel Corporation Bus management card for use in a system for bus monitoring
JP3391375B2 (ja) * 1999-03-02 2003-03-31 日本電気株式会社 Icカードを備えた携帯電話機用バッテリ
FI107973B (fi) * 1999-03-11 2001-10-31 Nokia Mobile Phones Ltd Menetelmä ja välineet lisäkorttien käyttämiseksi matkaviestimessä
US6745247B1 (en) * 1999-03-19 2004-06-01 Citicorp Development Center, Inc. Method and system for deploying smart card applications over data networks
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
WO2000070553A1 (de) * 1999-05-14 2000-11-23 Robert Bosch Gmbh Kontaktanordnung und gegenkontaktmodul
US6405278B1 (en) * 1999-05-20 2002-06-11 Hewlett-Packard Company Method for enabling flash memory storage products for wireless communication
JP4423711B2 (ja) 1999-08-05 2010-03-03 ソニー株式会社 半導体記憶装置及び半導体記憶装置の動作設定方法
JP4348790B2 (ja) 1999-09-20 2009-10-21 ソニー株式会社 半導体記憶装置及び半導体記憶装置の動作設定方法
DE19947162C1 (de) * 1999-10-01 2000-09-28 Itt Mfg Enterprises Inc Steckkarte für elektronische Geräte
EP1102172B1 (de) * 1999-11-22 2007-03-14 A-DATA Technology Co., Ltd. Zwei-Schnittstellenspeicherkarte und Anpassungsmodul dafür
JP2001195151A (ja) * 2000-01-05 2001-07-19 Toshiba Corp 情報周辺装置
US20010047473A1 (en) * 2000-02-03 2001-11-29 Realtime Data, Llc Systems and methods for computer initialization
US6499016B1 (en) * 2000-02-28 2002-12-24 Flashpoint Technology, Inc. Automatically storing and presenting digital images using a speech-based command language
JP4649009B2 (ja) * 2000-03-08 2011-03-09 株式会社東芝 カードインタフェースを備えた情報処理装置、同装置に装着可能なカード型電子機器、及び同装置におけ動作モード設定方法
JP3714104B2 (ja) * 2000-03-31 2005-11-09 セイコーエプソン株式会社 電子印刷装置用の画像処理コントローラ及びそれを有する電子印刷装置。
WO2001084490A1 (en) * 2000-04-28 2001-11-08 Hitachi,Ltd Ic card
US6816933B1 (en) * 2000-05-17 2004-11-09 Silicon Laboratories, Inc. Serial device daisy chaining method and apparatus
EP1284469B1 (de) * 2000-05-22 2009-07-15 Panasonic Corporation Chipkarte
US6832281B2 (en) * 2000-07-06 2004-12-14 Onspec Electronic Inc. Flashtoaster for reading several types of flash memory cards with or without a PC
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
US6820148B1 (en) * 2000-08-17 2004-11-16 Sandisk Corporation Multiple removable non-volatile memory cards serially communicating with a host
KR20020016430A (ko) * 2000-08-25 2002-03-04 윤종용 멀티미디어 모듈러 카드와 모듈러 카드 운영장치 및통합형 멀티미디어 시스템
US7107378B1 (en) * 2000-09-01 2006-09-12 Sandisk Corporation Cooperative interconnection and operation of a non-volatile memory card and an input-output card
US6651131B1 (en) * 2000-09-06 2003-11-18 Sun Microsystems, Inc. High bandwidth network and storage card
JP3599654B2 (ja) * 2000-09-12 2004-12-08 キヤノン株式会社 画像データの送信及び保存方法
JP4102018B2 (ja) * 2000-11-30 2008-06-18 株式会社東芝 無線通信カードおよびシステム
JP3643539B2 (ja) * 2001-02-20 2005-04-27 株式会社東芝 複数の機能を有する多機能カード、同カードに用いられる単機能チップ及び多機能カードを構成するための単機能チップの動作方法
US6945461B1 (en) * 2001-03-30 2005-09-20 3Com Corporation Compact multifunction card for electronic devices
JP2002358275A (ja) * 2001-05-31 2002-12-13 Matsushita Electric Ind Co Ltd 電子装置及びその制御方法
JP3813849B2 (ja) * 2001-09-14 2006-08-23 株式会社東芝 カード装置
US20040201745A1 (en) 2001-09-28 2004-10-14 Eastman Kodak Company Camera using a memory card with an integrated electronic imager for digital capture
FR2830950A1 (fr) 2001-10-11 2003-04-18 Archos Systeme et procede de stockage de masse, et unite de stockage de masse autonome et portative utilisee dans un tel systeme
JP3641230B2 (ja) * 2001-10-22 2005-04-20 株式会社東芝 メモリカードを制御するための装置および方法
JP2003196624A (ja) * 2001-12-27 2003-07-11 Matsushita Electric Ind Co Ltd デュアルファンクションカード
CN1428710A (zh) * 2001-12-28 2003-07-09 希旺科技股份有限公司 多功能电子周边卡
US6862604B1 (en) * 2002-01-16 2005-03-01 Hewlett-Packard Development Company, L.P. Removable data storage device having file usage system and method
US6842652B2 (en) * 2002-02-22 2005-01-11 Concord Camera Corp. Image capture device
US6524137B1 (en) * 2002-03-15 2003-02-25 Carry Computer Eng. Co., Ltd. Integral multiplex adapter card
JP3655597B2 (ja) * 2002-03-25 2005-06-02 株式会社東芝 電子機器、電子カード、及びカード識別方法
TW551552U (en) * 2002-04-19 2003-09-01 Carry Computer Eng Co Ltd Dual-interface CF card
JP4033707B2 (ja) * 2002-05-16 2008-01-16 松下電器産業株式会社 Icカード及びその制御方法
JP4132028B2 (ja) * 2002-07-04 2008-08-13 松下電器産業株式会社 複合入出力装置
US8037229B2 (en) * 2002-11-21 2011-10-11 Sandisk Technologies Inc. Combination non-volatile memory and input-output card with direct memory access
JP2004192488A (ja) * 2002-12-13 2004-07-08 Renesas Technology Corp データプロセッサ及びメモリカード
US7797134B2 (en) * 2003-11-14 2010-09-14 Hewlett-Packard Development Company, L.P. System and method for testing a memory with an expansion card using DMA

Also Published As

Publication number Publication date
EP1692641B1 (de) 2007-07-04
JP2007535021A (ja) 2007-11-29
EP1692641A1 (de) 2006-08-23
WO2005062242A1 (en) 2005-07-07
US20060095627A1 (en) 2006-05-04
US7209995B2 (en) 2007-04-24
US20050125584A1 (en) 2005-06-09
CN1906625A (zh) 2007-01-31
KR100833176B1 (ko) 2008-05-28
US7467249B2 (en) 2008-12-16
TWI255993B (en) 2006-06-01
ATE366444T1 (de) 2007-07-15
CN100507940C (zh) 2009-07-01
JP4719687B2 (ja) 2011-07-06
KR20060121157A (ko) 2006-11-28
DE602004007402D1 (de) 2007-08-16
TW200532456A (en) 2005-10-01
US20070156933A1 (en) 2007-07-05

Similar Documents

Publication Publication Date Title
DE602004007402T2 (de) Effiziente verbindung zwischen modulen wechselbarer elektronischer schaltungskarten
DE102013207407B4 (de) Datenstrukturen zum Erleichtern einer Kommunikation zwischen einer Hostvorrichtung und einem Zubehörteil
DE69913166T2 (de) Verfahren zur datenübertragung und karte für eine solche übertragung
DE60308183T2 (de) Pufferanordnung für speicher
DE112019001910T5 (de) Überstromschutz für universal-serial-bus-typ-c(usb-c)-steckverbindersysteme
EP2707833B1 (de) Verfahren zum datenaustausch zwischen lesegerät und chipkarte
DE102015015135B4 (de) Integrierte Schaltkreise mit Universal-Serial-Bus-2.0- und Embedded-Universal-Serial-Bus-2-Konnektivität
DE102005015723B4 (de) Speicherkarte, IC-Kartensystem und Steuerverfahren
DE112014005505T5 (de) Sensorsonde und verwandte Systeme und Verfahren
DE112018007459T5 (de) Überspannungsschutz für universal-serial-bus-typ-c(usb-c)-verbindersysteme
DE102004011446A1 (de) Express Card (Express-Karten-)-Interface Adapter für Small Memory Cards (kleine Speichermedien)
DE112007000862T5 (de) Multiplexieren einer Parallelbus-Schnittstelle und einer Flash Memory-Schnittstelle
DE202012011608U1 (de) Adapter zur Verwendung mit einer tragbaren elektronischen Vorrichtung
DE102007032373A1 (de) Smartcard, System und Kommunikationsverfahren einer Smartcard
DE112013003260T5 (de) Verfahren und Vorrichtung zum Betreiben von Zubehörschnittstellenfunktionen über ein Einzelsignal
DE10310784A1 (de) Vielfunktion-Speicherkarte
DE112017002968T5 (de) Verwendungsanzeige für eine stromverbindung
DE602004009728T2 (de) Verfahren zur Erhöhung der Übertragungsgeschwindigkeit einer Multimediakarte mit einem differentiellen Signal
DE10317289A1 (de) Integrierte Schaltung mit mehreren Kommunikationsmodi und zugehöriges Betriebsverfahren
DE102006060414A1 (de) Schnittstellen-Detektionsverfahren einer Vielmoden-Mikro-Speicherkarte
DE102016206170B4 (de) Serielle draht-debug-brücke
DE102004015535B4 (de) Datenübertragungsschnittstelle und Verfahren
DE60026768T2 (de) Mobiles Endgerät mit entfernbarem Speicher und SIM-Kartenfunktion
DE10022479A1 (de) Anordnung zur Übertragung von Signalen zwischen einer Datenverarbeitungseinrichtung und einer Funktionseinheit
DE102006021389B4 (de) Schaltungsanordnung und Verfahren zum Betreiben einer Schaltungsanordnung

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
R082 Change of representative

Ref document number: 1692641

Country of ref document: EP

Representative=s name: PATENTANWAELTE MAXTON LANGMAACK & PARTNER, DE