Nova Patents
EP2174232B1

Interface for multiple modems

Abstract

This record has no abstract on file.

EP2174232B1, drawing sheet 1
Sheet 1 of 4

Term

1.8 yearsleft in the term

Expires 25 June 2028.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 15 independent, 0 dependent

  1. 1
    An apparatus (100), comprising:a host device (102) configured to operate a plurality of user applications (110a-c), the host device including a connection host module (118), a plurality of communication ports (116a-c) and a plurality of data interfaces (114a-c);a modem module (104) comprising a plurality of modems (122a-c);a serial connection (106) operative to transfer information in accordance with a USB convention between the connection host module and the plurality of modems, the information comprising a plurality of types of data associated with the plurality of user applications and commands for the plurality of modems;wherein each of the plurality of communication ports and each of the plurality of data interfaces corresponds to a particular one of the plurality of modems;and characterized in that: said serial connection (106) comprises a plurality of logical channels implemented with signal levels for a logical low level and a logical high level, wherein the logical high signal level is less than transceiver signal levels specified for logical high signals in accordance with the USB convention to exchange information across the serial connection (106) with logical high signal levels lower than transceiver signals specified for logical high signal in accordance with the USB convention. Un appareil (100), comprenant: un dispositif hôte (102) configuré de façon à exploiter une pluralité d'applications d'utilisateur (110a-c), le dispositif hôte comprenant un module hôte de connexion (118), une pluralité de ports de communication (116a-c) et une pluralité d'interfaces de données (114a-c),un module modem (104) comprenant une pluralité de modems (122a-c),une connexion série (106) conçue de façon à transférer des informations conformes à une convention USB entre le module hôte de connexion et la pluralité de modems, les informations comprenant une pluralité de types de données associés à la pluralité d'applications d'utilisateur et de commandes pour la pluralité de modems,où chaque port de la pluralité de ports de communication et chaque interface de la pluralité d'interfaces de données correspond à un modem particulier de la pluralité de modems, et caractérisé en ce que : ladite connexion série (106) comprend une pluralité de canaux logiques équipés de niveaux de signal pour un niveau logique bas et un niveau logique haut, où le niveau de signal logique haut est inférieur à des niveaux de signal d'émetteur-récepteur spécifiés pour des signaux logiques haut conformes à la convention USB de façon à échanger des informations par l'intermédiaire de la connexion série (106) avec des niveaux de signal logiques haut inférieurs à des signaux d'émetteur-récepteur spécifiés pour un signal logique haut conforme à la convention USB. Vorrichtung (100), die Folgendes umfasst: ein Host-Gerät (102), das zum Betreiben mehrerer Benutzeranwendungen (110a-c) konfiguriert ist, wobei das Host-Gerät ein Verbindungshostmodul (118), mehrere Kommunikationsports (116a-c) und mehrere Datenschnittstellen (114a-c) beinhaltet;ein Modemmodul (104), das mehrere Moderne (122a-c) umfasst;eine serielle Verbindung (106) zum Übertragen von Informationen gemäß einer USB-Konvention zwischen dem Verbindungshostmodul und den mehreren Modemen, wobei die Informationen mehrere Datentypen umfassen, die mit den mehreren Benutzeranwendungen und Befehlen für die mehreren Moderne assoziiert sind;wobei jeder der mehreren Kommunikationsports und jede der mehreren Datenschnittstellen einem jeweiligen einen der mehreren Moderne entsprechen;und dadurch gekennzeichnet, dass: die genannte serielle Verbindung (106) mehrere Logikkanäle umfasst, die mit Signalpegeln für einen logisch tiefen Pegel und einen logisch hohen Pegel implementiert werden, wobei der logisch hohe Signalpegel kleiner ist als gemäß der USB-Konvention für logisch hohe Signale vorgegebene Transceiver-Signalpegel, um Informationen über die serielle Verbindung (106) mit logisch hohen Signalpegeln auszutauschen, die niedriger sind als gemäß der USB-Konvention für ein logisch hohes Signal vorgegebene Transceiver-Signale.
  2. 2
    L'appareil (100) selon la Revendication 1, comprenant en outre un module de gestion de modem (120) couplé à la connexion série (106), le module de gestion de modem étant conçu de façon à fournir une pluralité d'ensembles de points d'extrémité, chaque ensemble de points d'extrémité correspondant à un modem de la pluralité de modems (122a-c) et chaque ensemble de points d'extrémité comprenant un ou plusieurs points d'extrémité. The apparatus (100) of claim 1, further comprising a modem management module (120) coupled to the serial connection (106), the modem management module operative to provide a plurality of endpoint sets, each endpoint set corresponding to one of the plurality of modems (122a-c), and each endpoint set comprising one or more endpoints. Vorrichtung (100) nach Anspruch 1, die ferner ein Modemmanagementmodul (120) umfasst, das mit der seriellen Verbindung (106) gekoppelt ist, wobei das Modemmanagementmodul die Aufgabe hat, mehrere Endpunktsätze bereitzustellen, wobei jeder Endpunktsatz einem der mehreren Moderne (122a-c) entspricht und jeder Endpunktsatz einen oder mehrere Endpunkte umfasst.
  3. 3
    L'appareil (100) selon la Revendication 2, où chaque ensemble de la pluralité d'ensembles de points d'extrémité comprend :un premier point d'extrémité conçu de façon à recevoir des données pour une modulation,un deuxième point d'extrémité conçu de façon à fournir des données démodulées, etun troisième point d'extrémité conçu de façon à recevoir des commandes. The apparatus (100) of claim 2, wherein each of the plurality of endpoint sets comprises: a first endpoint operative for receiving data for modulation;a second endpoint operative for providing demodulated data;anda third endpoint operative for receiving commands. Vorrichtung (100) nach Anspruch 2, wobei jeder der mehreren Endpunktsätze Folgendes umfasst: einen ersten Endpunkt zum Empfangen von Daten zur Modulation;einen zweiten Endpunkt zum Bereitstellen von demodulierten Daten;undeinen dritten Endpunkt zum Empfangen von Befehlen.
  4. 4
    L'appareil (100) selon l'une quelconque des Revendications précédentes, où le dispositif hôte comprend un moteur de commande (112) conçu de façon à générer les commandes pour la pluralité de modems (122a-c). The apparatus (100) of any preceding claim, wherein the host device includes a command engine (112) operative to generate the commands for the plurality of modems (122a-c). Vorrichtung (100) nach einem vorherigen Anspruch, wobei das Host-Gerät eine Befehlsmaschine (112) zum Erzeugen der Befehle für die mehreren Moderne (122a-c) beinhaltet.
  5. 5
    L'appareil (100) selon la Revendication 4, la pluralité de ports de communication (116a-c) étant conçue de façon à recevoir les commandes provenant du moteur de commande (112) et à échanger les données avec la pluralité d'interfaces de données (114a-c). The apparatus (100) of claim 4, the plurality of communication ports (116a-c) operative to receive the commands from the command engine (112) and to exchange the data with the plurality of data interfaces (114a-c). Vorrichtung (100) nach Anspruch 4, wobei die mehreren Kommunikationsports (116a-c) die Aufgabe haben, die Befehle von der Befehlsmaschine (112) zu empfangen und die Daten mit den mehreren Datenschnittstellen (114a-c) auszutauschen.
  6. 6
    L'appareil (100) selon la Revendication 5, où le module hôte de connexion (118) est couplé entre la pluralité de ports de communication (116a-c) et la connexion série (106). The apparatus (100) of claim 5, wherein the connection host module (118) is coupled between the plurality of communication ports (116a-c) and the serial connection (106). Vorrichtung (100) nach Anspruch 5, wobei das Verbindungshostmodul (118) zwischen den mehreren Kommunikationsports (116a-c) und der seriellen Verbindung (106) geschaltet ist.
  7. 7
    L'appareil (100) selon l'une quelconque des Revendications précédentes, où la convention USB est une convention USB 2.0. The apparatus (100) of any preceding claim, wherein the USB convention is a USB 2.0 convention. Vorrichtung (100) nach einem vorherigen Anspruch, wobei die USB-Konvention eine USB 2.0 Konvention ist.
  8. 8
    L'appareil (100) selon l'une quelconque des Revendications précédentes, où le dispositif hôte (102) et le module modem (104) sont inclus dans un dispositif utilisateur. The apparatus (100) of any preceding claim, wherein the host device (102) and the modem module (104) are included in a user device. Vorrichtung (100) nach einem vorherigen Anspruch, wobei das Host-Gerät (102) und das Modemmodul (104) in einem Benutzergerät enthalten sind.
  9. 9
    L'appareil (100) selon l'une quelconque des Revendications précédentes, où le dispositif hôte (102) comprend un ou plusieurs circuits intégrés et la connexion série (106) est conçue de façon à transmettre des signaux à des niveaux employés par les un ou plusieurs circuits intégrés. The apparatus (100) of any preceding claim, wherein the host device (102) includes one or more integrated circuits and the serial connection (106) is operative to transmit signals at levels employed by the one or more integrated circuits. Vorrichtung (100) nach einem vorherigen Anspruch, wobei das Host-Gerät (102) eine oder mehrere integrierte Schaltungen beinhaltet und die serielle Verbindung (106) die Aufgabe hat, Signale auf Pegeln zu senden, die von den ein oder mehreren integrierten Schaltungen verwendet werden.
  10. 10
    L'appareil (100) selon l'une quelconque des Revendications précédentes, où le module modem (104) est inclus dans un ou plusieurs circuits intégrés et la connexion série (106) est conçue de façon à transmettre des signaux à des niveaux employés par les un ou plusieurs circuits intégrés. The apparatus (100) of any preceding claim, wherein the modem module (104) is included in one or more integrated circuits and the serial connection (106) is operative to transmit signals at levels employed by the one or more integrated circuits. Vorrichtung (100) nach einem vorherigen Anspruch, wobei das Modemmodul (104) in einer oder mehreren integrierten Schaltungen enthalten ist und die serielle Verbindung (106) die Aufgabe hat, Signale auf Pegeln zu senden, die von den ein oder mehreren integrierten Schaltungen verwendet werden.
  11. 11
    L'appareil (100) selon l'une quelconque des Revendications précédentes, où le dispositif hôte (102) et la pluralité de modems (122a-c) fonctionnent à des fréquences d'horloge différentes. The apparatus (100) of any preceding claim, wherein the host device (102) and the plurality of modems (122a-c) operate at different clock rates. Vorrichtung (100) nach einem vorherigen Anspruch, wobei das Host-Gerät (102) und die mehreren Moderne (122a-c) mit unterschiedlichen Taktraten arbeiten.
  12. 12
    L'appareil (100) selon l'une quelconque des Revendications précédentes, où la connexion série (106) est conçue de façon à transférer des informations entre le dispositif hôte (102) et la pluralité de modems (122a-c) de manière asynchrone. The apparatus (100) of any preceding claim, wherein the serial connection (106) is operative to transfer information between the host device (102) and the plurality of modems (122a-c) asynchronously. Vorrichtung (100) nach einem vorherigen Anspruch, wobei die serielle Verbindung (106) die Aufgabe hat, Informationen zwischen dem Host-Gerät (102) und den mehreren Modemen (122a-c) asynchron zu übertragen.
  13. 13
    A method for operating a computing device comprising:generating, at a host device (102) configured to operate a plurality of user applications (110a-c), a connection host module (118), a plurality of communication ports (116a-c) and a plurality of data interfaces (114a-c), first data associated with a first application and second data associated with a second application, the first data for modulation by a first modem (122a;122b;122c) corresponding to a first communication port and a first data interface, and the second data for modulation by a second modem (122b or 122c;122a or 122c;122a or 122b) corresponding to a second communication port and a second communication interface;generating, at the host device, a first command for the first modem and a second command for the second modem;andsending the first data, the second data, the first command, and the second command across a serial connection (106), wherein the serial connection is between the connection host module of the host device and a modem module (104) comprising the first and second modems;and characterized in that: said serial connection (106) comprises a plurality of logical channels implemented with signal levels for a logical low level and a logical high level, wherein the logical high signal level is less than transceiver signal levels specified for logical high signals in accordance with the USB convention to exchange information across the serial connection (106) with logical high signal levels lower than transceiver signals specified for logical high signal in accordance with the USB convention. Un procédé d'exploitation d'un dispositif informatique comprenant : la génération, au niveau d'un dispositif hôte (102) configuré de façon à exploiter une pluralité d'applications d'utilisateur (110a-c), un module hôte de connexion (118), une pluralité de ports de communication (116a-c) et une pluralité d'interfaces de données (114a-c), de premières données associées à une première application et de deuxièmes données associées à une deuxième application, les premières données étant destinées à une modulation par un premier modem (122a ;122b ;122c) correspondant à un premier port de communication et une première interface de données, et les deuxièmes données étant destinées à une modulation par un deuxième modem (122b ou 122c ;122a ou 122c ;122a ou 122b) correspondant à un deuxième port de communication et une deuxième interface de communication,la génération, au niveau du dispositif hôte, d'une première commande pour le premier modem et d'une deuxième commande pour le deuxième modem, etl'envoi des premières données, des deuxièmes données, de la première commande et de la deuxième commande par l'intermédiaire d'une connexion série (106), où la connexion série est établie entre le module hôte de connexion du dispositif hôte et un module modem (104) comprenant les premier et deuxième modems, et caractérisé en ce que : ladite connexion série (106) comprend une pluralité de canaux logiques équipés de niveaux de signal pour un niveau logique bas et un niveau logique haut, où le niveau de signal logique haut est inférieur à des niveaux de signal d'émetteur-récepteur spécifiés pour des signaux logiques haut conformes à la convention USB de façon à échanger des informations par l'intermédiaire de la connexion série (106) avec des niveaux de signal logiques haut inférieurs à des signaux d'émetteur-récepteur spécifiés pour un signal logique haut conforme à la convention USB. Verfahren zum Betreiben eines Computergerätes, das Folgendes beinhaltet: Erzeugen, an einem Host-Gerät (102), das zum Betreiben mehrerer Benutzeranwendungen (110a-c), eines Verbindungshostmoduls (118), mehrerer Kommunikationsports (116a-c) und mehrerer Datenschnittstellen (114a-c) konfiguriert ist, von mit einer ersten Anwendung assoziierten ersten Daten und von mit einer zweiten Anwendung assoziierten zweiten Daten, wobei die ersten Daten von einem ersten Modem (122a;122b;122c) moduliert werden, das einem ersten Kommunikationsport und einer ersten Datenschnittstelle entspricht, und die zweiten Daten von einem zweiten Modem (122b oder 122c;122a oder 122c;122a oder 122b) moduliert werden, das einem zweiten Kommunikationsport und einer zweiten Kommunikationsschnittstelle entspricht;Erzeugen, an dem Host-Gerät, eines ersten Befehls für das erste Modem und eines zweiten Befehls für das zweite Modem;undSenden der ersten Daten, der zweiten Daten, des ersten Befehls und des zweiten Befehls über eine serielle Verbindung (106), wobei sich die serielle Verbindung zwischen dem Verbindungshostmodul des Host-Geräts und einem Modemmodul (104) befindet, das das erste und zweite Modem umfasst;und dadurch gekennzeichnet, dass: die genannte serielle Verbindung (106) mehrere Logikkanäle umfasst, die mit Signalpegeln für einen logisch tiefen Pegel und einen logisch hohen Pegel implementiert werden, wobei der logisch hohe Signalpegel geringer ist als gemäß der USB-Konvention für logisch hohe Signale vorgegebene Transceiver-Signalpegel, um Informationen über die serielle Verbindung (106) mit logisch hohen Signalpegeln auszutauschen, die niedriger sind als gemäß der USB-Konvention für logisch hohe Signale vorgegebene Transceiver-Signale.
  14. 14
    Le procédé selon la Revendication 13, comprenant en outre :la réception, au niveau du dispositif hôte (102), de troisièmes données par l'intermédiaire de la connexion série (106) provenant du premier modem (122a ;122b ;122c), où les troisièmes données sont associées à la première application, etla réception, au niveau du dispositif hôte, de quatrièmes données par l'intermédiaire de la connexion série provenant du premier modem, où les quatrièmes données sont associées à la première application. The method of claim 13, further comprising: receiving, at the host device (102), third data across the serial connection (106) from the first modem (122a;122b;122c), wherein the third data is associated with the first application;andreceiving, at the host device, fourth data across the serial connection from the first modem, wherein the fourth data is associated with the first application. Verfahren nach Anspruch 13, das ferner Folgendes beinhaltet: Empfangen, an dem Host-Gerät (102), von dritten Daten über die serielle Verbindung (106) von dem ersten Modem (122a;122b;122c), wobei die dritten Daten mit der ersten Anwendung assoziiert sind;undEmpfangen, an dem Host-Gerät, von vierten Daten über die serielle Verbindung von dem ersten Modem, wobei die vierten Daten mit der ersten Anwendung assoziiert sind.
  15. 15
    An article comprising a machine or computer-readable storage medium containing instructions that if executed enables a system to implement the method of any of claim 13 or 14. Artikel, der ein maschinen- oder computerlesbares Speichermedium umfasst, das Anweisungen enthält, die bei Ausführung ein System befähigen, das Verfahren nach Anspruch 13 oder 14 auszuführen. Un article comprenant un support à mémoire lisible par machine ou par ordinateur contenant des instructions qui, si elles sont exécutées, permettent à un système de mettre en oeuvre le procédé selon l'une quelconque des Revendications 13 ou 14.
Independent claims15