DISPOSITIF PRORTABLE DE SUPPORT DE DONNEES
La présente invention concerne le domaine des dispositifs de stockage portables, en particulier des dispositifs compacts à mémoire à semiconducteurs. Dans cette famille, l'on trouve sur le marché de nombreux produits sous des formes très variées telles que des cartes PCMCIA, des modules sans contact, des cartes à puces de type ISO 7816 ou des modules avec interfaces USB. On les utilise couramment dans des appareils photos numériques, des lecteurs de musique au format MP3 ou comme porteur sécurisé de clés électroniques pour l'accès à des données protégées.
Tous ces modules ont en commun le fait qu'ils disposent d'une interface vers un appareil hôte et d'une mémoire pour stocker les données.
La connexion vers l'appareil hôte est amovible afin qu'ils puissent se connecter sur plusieurs appareils et ainsi transmettre des données d'un appareil à un autre.
Ces dispositifs n'ont en général pas d'alimentation interne car pour stocker des données, il n'est pas nécessaire de disposer d'une telle alimentation. Hors de leur connexion avec l'appareil hôte, ils sont complètement passifs. Un exemple de réalisation est décrit dans le document US 6'148'354. Cette réalisation est basée sur un contrôleur de bus USB qui est également en charge de la gestion de la mémoire. Selon cet exemple, de la mémoire Flash est utilisée pour le stockage de données, solution largement répandue lorsqu'il s'agit de disposer de grande capacité de stockage sous forme silicium.
Ceci présente l'avantage d'être fiable et toujours prêt lorsque l'on souhaite les utiliser, mais est limité à une extension d'un dispositif de stockage
comme un disque dur et donc nécessite un module hôte intelligent pour l'exploitation des données.
Le but de la présente invention est de disposer d'un module intelligent amovible porteur de données qui ne nécessite pas d'appareil hôte pour dialoguer avec un autre dispositif.
Ce but est atteint par un dispositif compact et portable comprenant une mémoire non volatile et comprenant des premiers moyens de communication avec un premier appareil hôte, des premiers moyens d'interprétation propres au premier appareil hôte, des moyens de gestion de ladite mémoire et de la communication avec l'appareil hôte, caractérisé en ce qu'il comprend des seconds moyens d'interprétation des données de la mémoire propre à un second appareil hôte.
Ainsi, selon l'invention, les seconds moyens d'interprétation servent à la communication avec d'autres appareils, qu'ils soient portables ou fixes, sans nécessairement la présence de l'appareil hôte responsable de la fourniture des données.
Cette caractéristique ouvre la voie à de nombreuses applications telles que l'échange de données entre deux dispositifs portables ou avec un autre appareil. En effet, les premiers moyens d'interprétation permettent de dialoguer avec le premier appareil hôte selon un premier protocole. Ce protocole joue un rôle important puisqu'il est adapté au premier appareil, c'est-à-dire qu'il doit être spécifiquement chargé dans le module amovible pour être capable de recevoir des données selon ce protocole. Dans la pratique, ce protocole sera téléchargé dans un premier temps dans le module amovible depuis une librairie contenant un grand nombre de protocoles.
Le module est maintenant apte à recevoir les données du premier appareil hôte, par exemple un appareil photo numérique.
Une fois ces données chargées selon le premier protocole, le module est connecté avec un autre appareil hôte et va mettre en œuvre ses seconds moyens d'interprétation. Ces moyens comprennent un second protocole qui peut être sélectionné automatiquement par la reconnaissance automatique de l'appareil hôte. Une fois l'appareil hôte reconnu, les seconds moyens sélectionnent le protocole propre à cet appareil. Le module peut dès lors transmettre les données au second appareil en utilisant les seconds moyens de communication.
La particularité du module de l'invention est de disposer de seconds moyens d'interprétation sur lesquels un protocole différent peut être appliqué. En effet, les modules connus de l'état de la technique sont configurés pour dialoguer selon un protocole bien défini, ce protocole servant d'une part à charger la mémoire du module et d'autre part à transférer les données de cette mémoire vers un appareil hôte.
Le caractère autonome des seconds moyens d'interprétation signifie que le module peut changer son mode de fonctionnement. Du fonctionnement esclave, c'est-à-dire piloté par l'appareil hôte, il peut devenir maître c'est- à-dire initier le dialogue avec l'appareil hôte.
L'invention sera mieux comprise grâce à la description détaillée qui va suivre et qui se réfère aux dessins annexés qui sont donnés à titre d'exemple nullement limitatif, à savoir:
- la figure 1 décrit les parties matérielles de l'invention, - la figure 2 décrit l'organisation structurelle du module de l'invention.
Le dispositif PMD comprend une mémoire DB qui est de préférence de type Flash. Des capacités de plusieurs centaines de Mega Bytes sont aujourd'hui disponibles.
Cette mémoire sera avantageusement organisée selon une structure de fichiers, ces fichiers pouvant être de types fort différents. On trouvera des fichiers de type audio (MP3), des images (JPEG, GIFF, BMP, TIF), des vidéos (MPEG), du texte (Word, WP, TXT) ou des fichiers mixtes (PDF, EPS).
En charge de la gestion de cette mémoire, le module unité centrale MCU effectue toutes les procédures de lecture/écriture de cette mémoire. Ce module gère également les phases transitoires d'enclenchement et de déclenchement du dispositif PMD.
Cette unité centrale MCU gère également les fonctions évoluées de l'invention, à savoir l'interprétation des données selon le protocole propre à l'appareil hôte connecté.
Lors de la transmission de données vers l'appareil hôte exploitant lesdites données, il est usuel que des options soient possibles tels que le nombre de copie (pour une impression) ou la qualité de reproduction d'un fichier MP3. Pour cela, l'unité centrale MPU est reliée à une série de touches KP permettant à un utilisateur de piloter les différentes fonctions d'échanges de données.
Ces touches peuvent prendre différentes formes telles qu'un commutateur rotatif, des flèches de sélection ou toute forme d'introduction manuelle de commandes. Ces commandes sont utilisées pour la sélection des fichiers à transférer ou l'introduction des options propres à un appareil hôte.
Le module d'affichage DS permet de guider l'utilisateur dans les choix à faire.
Ce dispositif PMD dispose d'un premier moyen de communication INT1 de préférence de type USB. Cette interface série présente l'avantage d'être présente sur un grand nombre d'appareils tels que les ordinateurs, les lecteurs MP3, les appareils photos numériques. Selon un mode de réalisation, le module dispose d'une alimentation autonome BT pour activer les moyens de communications INT1. Cette alimentation autonome BT sera de préférence une batterie rechargeable et l'on profitera de la connexion avec l'appareil hôte pour recharger la batterie. L'alimentation peut également être directement prise de l'appareil hôte.
Pour la sélection des commandes, le dispositif PMD dispose d'un module d'affichage DS qui peut prendre la forme d'un écran alphanumérique, un simple écran numérique, voire un indicateur (des LED) sur des fonctions pré-imprimées. Les commandes introduites par le module KP sont confirmées par le module d'affichage DS. On sélectionne un mode lecture grâce aux touches et l'affichage indiquera que le dispositif est en mode lecture. Le module affichage DS permet également d'indiquer le contenu de la mémoire DB.
Dans une forme de réalisation, le module de l'invention dispose de second moyens de communication INT2 permettant la transcription des données d'un premier appareil hôte vers un second appareil hôte. L'unité centrale sélectionne un premier moyen d'interprétation propre au premier appareil hôte (connecté au premier moyen de communication INT1) et un second moyen d'interprétation propre au second appareil hôte (connecté au second moyen de communication INT2).
Le module de l'invention rend superflu la connaissance exacte du type et du protocole de premier appareil par le second appareil et réciproquement. Cette tâche est réalisée par le module de l'invention. Les données échangées entre le premier appareil et le second appareil sont
temporairement stockées dans le module de l'invention et gérées par les deux protocoles respectif. Le module se définit donc comme une interface universelle.
Des images, de la musique ou des données peuvent ainsi facilement remplir la mémoire DB.
Lorsque le dispositif PMD est séparé de l'appareil hôte, il est possible d'activer des seconds moyens de communication INT2 grâce à l'alimentation autonome BT.
Ces seconds moyens peuvent être de différentes natures. Selon une première réalisation ces moyens sont de type sans contact tels que Blue Tooth, Infrarouge 1RDA, ou UWB (Ultra Wide Band). Ainsi, si un même dispositif est placé à proximité, ces deux dispositifs pourront échanger des informations par cette voie.
Il est certain que la consommation électrique étant un problème important, un protocole peu gourmand sera utilisé de préférence, par exemple en n'activant les moyens de réception que sur commande de l'utilisateur.
La figure 2 décrit l'organisation interne du module de l'invention. La base de donnée BD est ici illustrée par une première mémoire MEM1 de type Flash donc destinée à recevoir le programme système du module. Une deuxième mémoire MEM2 est plus particulièrement destinée à recevoir les données à traiter ainsi que les protocoles propres aux différents appareils supportés par le module. Ces protocoles peuvent également être placés dans la première mémoire MEM1.
Dans un mode préféré de l'invention, la première mémoire MEM1 est de type non volatile et va contenir le programme système et les différents protocoles. La seconde mémoire MEM2 quant à elle va contenir les données en transit c'est-à-dire qui sont interprétées d'une part par les premiers moyens d'interprétation puis par les seconds moyens
d'interprétation. Cette mémoire est de type volatile (RAM) car utilisée uniquement durant une phase intermédiaire.
Une première interface FW est prévue pour supporter la technologie de transmission FireWire. Un premier bloc USB1 est en charge de la connexion selon le protocole bien connu USB et sera attribué au premier moyen de communication INT1. De même le module peut disposer d'un second bloc USB2 qui permet de dialoguer en direct avec deux appareils hôtes par deux interfaces USB.
Dans ce cas d'utilisation d'interface USB, le dispositif PMD aura la capacité de prendre le statut de maître alors qu'en temps normal, cette capacité est réservée à l'appareil hôte, selon le type d'application.
Le bloc IRDA est en charge de la transmission par infrarouge.
Le dispositif de l'invention, bien que compact et portable, dispose grâce à ses seconds moyens de communication, de la possibilité de fonctionner comme appareil hôte vis-à-vis d'un autre dispositif portable conventionnel. Le dispositif de l'invention va alimenter ce dispositif passif et fonctionner comme s'il était l'appareil hôte. Grâce à cette caractéristique, le dispositif de l'invention n'est pas seulement intéressant avec des dispositifs du même type mais ouvre des possibilités d'échanges nouvelles avec des dispositifs passifs.