FR2866176A1 - "systeme de stockage de donnees numeriques" - Google Patents
"systeme de stockage de donnees numeriques" Download PDFInfo
- Publication number
- FR2866176A1 FR2866176A1 FR0401234A FR0401234A FR2866176A1 FR 2866176 A1 FR2866176 A1 FR 2866176A1 FR 0401234 A FR0401234 A FR 0401234A FR 0401234 A FR0401234 A FR 0401234A FR 2866176 A1 FR2866176 A1 FR 2866176A1
- Authority
- FR
- France
- Prior art keywords
- write
- read
- sector
- digital data
- commands
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
Ce système de stockage peut être utilisé avec un équipement électronique (10) comportant une interface (11) compatible avec une carte mémoire non volatile. II comporte un adaptateur (100) compatible avec l'interface précitée (11) et une unité externe (200) comportant une unité de stockage au format ATA (210). L'adaptateur (100) et l'unité externe (200) communiquent selon un protocole de type ATA.
Description
La présente invention concerne un système de stockage de données 5
numériques.
Ce système de stockage peut en particulier être utilisé pour mémoriser des données numériques acquises par un appareil photographique numérique ou téléchargées par un équipement de télécommunication.
De nos jours, en effet, de tels équipements électroniques sont amenés à io mémoriser un volume de données numériques important.
Afin de résoudre ce problème, différents types de mémoires non volatiles amovibles se sont développés sur le marché, mémoires dont les interfaces de connexion ont été standardisés à des fins d'interopérabilité entre les cartes de différents fabricants.
Parmi ces différents formats standards, on notera par exemple à titre non limitatif les formats connus sous les noms CompactFlashTM, SmartMediaTM MultiMediaCardTM, MemoryStickTM, SDCardTM, XDPictureCardTM Dans la suite de ce document, nous regrouperons ces différents standards sous l'appellation "carte mémoire non volatile".
Les principaux inconvénients de ces cartes mémoire sont liés à leur capacité de stockage limitée et leur coût relativement élevé par rapport à cette capacité.
Une première solution connue pour palier cet inconvénient consiste à utiliser des algorithmes de compression, destructifs ou non, des données 25 numériques préalablement à leur mémorisation.
Ces solutions ne sont que peu satisfaisantes car: - les algorithmes de compression destructifs entraînent une altération de la qualité des données numériques reconstituées après décompression; et car - les algorithmes de compression non destructifs ne permettent qu'un taux de compression faible.
Une deuxième solution connue visant à résoudre ce problème consiste à intégrer un micro disque dur dans la carte mémoire non volatile. 30
Cette solution présente l'inconvénient majeur de ne pouvoir être utilisée que pour des cartes mémoires non volatiles épaisses. Elle est aujourd'hui limitée aux cartes au format CompactFlashTM type Il.
Par ailleurs, ces micro disques durs sont fortement consommateurs d'énergie, ce qui diminue l'autonomie de l'équipement électronique les utilisant.
Dans une troisième voie, on connaît des produits qui se présentent sous forme de boîtiers indépendants, ces boîtiers présentant un connecteur de carte à mémoire non volatile pour le transfert des données numériques contenues dans celle-ci vers un support de mémorisation interne au boîtier.
io Avec cette troisième solution, il est malheureusement impossible d'utiliser l'équipement numérique pendant le déchargement des données, cette opération nécessitant le retrait de la carte mémoire non volatile de l'équipement.
Par ailleurs, le transfert des données est extrêmement lent par rapport à la vitesse d'accès autorisée par la carte mémoire non volatile.
L'invention vise à résoudre les problèmes précédents.
Plus particulièrement, l'invention vise un système de stockage de données numériques pouvant être utilisé avec un équipement électronique comportant une interface compatible avec une carte mémoire non volatile d'un format standard et un système de gestion de fichier adapté à générer des ordres de lecture et d'écriture des données sur la carte mémoire non volatile. Ce système de stockage comporte: - un adaptateur comportant: - un connecteur compatible avec cette interface de carte mémoire non volatile; - des moyens de traduction adaptés à générer des commandes pour la lecture ou l'écriture des données numériques sur une unité de stockage, ces commandes étant préférentiellement au format ATA, à partir des ordres reçus en provenance du système de gestion de fichier de l'équipement électronique; et - des moyens de communication adaptés à transmettre ces commandes vers une unité externe et à échanger des données numériques avec cette unité externe.
Conformément à l'invention, l'unité externe comporte: - des moyens de communication adaptés à recevoir, notamment en provenance de l'adaptateur, des commandes pour la lecture ou l'écriture de données numériques, ces commandes étant préférentiellement conformes au protocole ATA et à échanger des données numériques, notamment avec l'adaptateur; - des moyens d'écriture et de lecture adaptés à convertir ces commandes en signaux électriques pour l'écriture ou la lecture de données numérique sur et à partir de cette unité de stockage; et - une unité de stockage au format ATA.
io Le système de stockage de données selon l'invention se compose donc principalement d'un adaptateur pouvant s'adapter sur un connecteur d'une carte mémoire non volatile d'un format standard, et d'une unité externe.
Selon l'invention, on utilise préférentiellement le protocole ATA pour transférer des données numériques entre l'adaptateur et l'unité externe.
Ainsi, conformément à l'invention, les données acquises par l'équipement électronique sont mémorisées au fil de leur acquisition dans l'unité de stockage au format ATA.
Ce système de stockage est particulièrement modulaire puisque l'unité externe est indépendante de l'interface de la carte mémoire non volatile standard de l'équipement électronique.
Plus précisément, seuls le connecteur de l'adaptateur et les moyens de traduction dépendent du type de la carte mémoire non volatile normalement utilisée pour la mémorisation des données numériques de cet équipement.
Cette modularité permet avantageusement d'utiliser une même unité externe avec des équipements électroniques équipés d'adaptateurs différents. Elle simplifie aussi la maintenance de ce système.
Préférentiellement, l'unité de stockage comporte une pluralité de partitions de tailles compatibles avec le format de la carte mémoire non volatile, et l'unité externe comporte: - des moyens de sélection d'une partition parmi les partitions de l'unité de stockage; - des moyens de translation adaptés à générer, à partir des commandes préférentiellement ATA de lecture et d'écriture, reçues en provenance de l'adaptateur, des commandes secondaires ATA pour la lecture et l'écriture des données numériques dans la partition sélectionnée.
Ainsi, le système de stockage de ce mode de réalisation de l'invention, peut être utilisé par des équipements électroniques comportant une interface s compatible avec une mémoire non volatile de taille quelconque dans la mesure où il suffit de créer une partition de même taille sur l'unité de stockage pour permettre la mémorisation des données numériques dans cette partition.
Dans un mode préféré de réalisation, l'unité externe comporte en outre des deuxièmes moyens de communication avec un périphérique, adaptés à io recevoir une requête de lecture ou d'écriture de données numériques, en provenance du périphérique et échanger avec lui les données numériques conformément à un protocole de communication standard; et - des moyens de conversion adaptés à : - convertir la requête de lecture ou d'écriture en une commande de 15 lecture ou d'écriture conforme au protocole ATA; fournir cette commande de lecture ou d'écriture aux moyens d'écriture et de lecture; et - échanger les données numériques avec ces moyens de lecture et d'écriture.
Ainsi, cette caractéristique permet avantageusement de lire les données numériques mémorisées dans l'unité de stockage en utilisant un périphérique adapté à mettre en oeuvre le protocole de communication standard précité, et non pas uniquement par l'équipement électronique incorporant l'adaptateur.
Différents protocoles de communication standards entre l'unité externe et le périphérique peuvent être utilisés, et notamment les protocoles IEEE1394 (FireWire) et USB.
Dans un mode préféré de réalisation, les moyens de communication de l'adaptateur et de l'unité externe sont des moyens de communication filaires préférentiellement de type sériel haute vitesse avec des niveaux de signaux compatibles avec LVDS ( Low Voltage Differential Signaling en anglais).
Dans un autre mode de réalisation, ces moyens de communication de l'adaptateur et de l'unité externe sont des moyens de communication sans fil, préférentiellement conformes à Bluetooth défini par la norme IEEE802. 15 ou à Wifi défini par la norme IEEE802.11.
L'utilisateur peut ainsi placer l'unité externe dans sa poche, ce qui permet d'obtenir une grande maniabilité de l'équipement électronique lors de l'acquisition des données numériques.
Selon une caractéristique particulièrement avantageuse, les deuxièmes moyens de communication de l'unité externe sont adaptés à recevoir une requête de réalisation de partition en provenance du périphérique, les moyens de conversion étant adaptés à convertir la requête reçue en une série de commandes successives pour réaliser au moins une partition de l'unité de stockage.
L'invention concerne également un adaptateur tel que décrit précédemment et un dispositif électronique pouvant être utilisé comme unité externe dans un système de stockage conforme à l'invention.
L'invention vise aussi un équipement électronique et notamment un appareil photographique comportant un adaptateur tel que décrit brièvement ci-dessus.
Les avantages et caractéristiques particulières de l'adaptateur du dispositif électronique et de l'équipement électronique sont identiques à ceux décrits en référence au système de stockage décrit brièvement cidessus et ne seront pas rappelés ici.
D'autres avantages de la présente invention apparaîtront plus clairement à la lecture du mode particulier de réalisation qui va suivre, cette description étant donnée à titre d'exemple non limitatif et faite en référence à l'unique figure 1 qui représente de façon schématique un système de stockage selon l'invention et l'utilisation de ce système dans un mode préféré de réalisation.
La figure 1 représente un système de stockage selon l'invention, utilisé pour mémoriser des données numériques acquises par un appareil photographique numérique 10, ces données pouvant être ultérieurement lues ou modifiées par un périphérique 20.
L'appareil photographique 10 comporte, de façon connue, des moyens 12 d'acquisition de données numériques D constitués par des capteurs photosensibles et un système de gestion de fichier 14.
Dans l'exemple décrit ici, ce système de gestion de fichier 14 est de type FAT.
L'appareil photographique 10 comporte également une interface 11 compatible avec une carte mémoire non volatile d'un format standard.
Conformément à l'invention, cette carte mémoire non volatile est remplacée par l'adaptateur 100 du système de stockage conforme à l'invention.
A cet effet, l'adaptateur 100 comporte un connecteur 110 compatible avec l'interface 11 précitée.
Lorsque l'équipement électronique (à savoir ici l'appareil photographique io 10) est mis sous tension, il détermine, de façon connue, l'état de la carte mémoire non volatile qu'il est censé incorporer.
Au cours de ce test, si l'adaptateur 100 n'est pas (correctement) connecté à l'interface ou si cet adaptateur 100 n'est pas (correctement) relié à l'unité externe 200 conforme à l'invention et décrite ci-après, l'équipement électronique 10 génère un message représentatif de l'absence d'une carte mémoire non volatile.
Dans le cas contraire (adaptateur 100 et unité externe 200 correctement reliés et connectés à l'interface 11), l'équipement électronique 10 génère un message représentatif: - de la présence d'une carte mémoire non volatile; et - de la capacité de stockage disponible sur cette carte mémoire non volatile.
Les opérations de lecture et d'écriture des données numériques D effectuées ultérieurement avec la carte mémoire non volatile, remplacée ici par le système de gestion selon l'invention, sont gérées, de façon connue, par le système de gestion de fichier 14 qui génère à cet effet les requêtes de lecture et d'écriture requises par le standard de la carte mémoire non volatile normalement utilisée dans l'équipement 10.
L'adaptateur 100 comporte des moyens 120 de traduction adaptés à générer des commandes préférentiellement conformes au protocole ATA.
Dans la description qui va suivre, nous considérerons que ces commandes sont conformes au protocole ATA ("AT attachment" en anglais), ce protocole étant défini par le comité technique T13 de l'INCITS (International Commitee on Information Technology Standards) et définissant l'interface des disques durs utilisés par la très large majorité des ordinateurs aujourd'hui.
Dans la description qui va suivre, nous nous réfèrerons à la version ATA/ATAPI-6 de ce protocole.
Dans un autre mode de réalisation, ces commandes pourraient être de type SATA, ou définies par un protocole propriétaire adapté à accéder directement aux secteurs d'une unité de stockage.
Les moyens 120 de mise en oeuvre du protocole ATA sont, quoi qu'il en soit, adaptés à obtenir les données numériques D acquises à partir du système io de gestion de fichier 14, via le connecteur 110 et à générer, à partir de ces données numériques D, des commandes d'écriture ou de lecture de ces données numériques sur une unité de stockage au format ATA.
De façon connue par l'homme du métier, ces ordres sont principalement du type WRITE-SECTOR(S), READ-SECTOR(S) et IDENTIFY-DEVICE.
Afin de simplifier cette description, seules l'utilisation de ces commandes sera décrite en détails.
Le format de ces commandes est détaillé dans la norme ATA/ATAPI-6 précitée disponible auprès du groupe T13 de l'INCITS et notamment à l'adresse internet http://www.t13.org.
Conformément à ce protocole: - la commande WRITE-SECTOR(S) est une commandes de classe P1O Data-Out; et - les commandes IDENTIFY-DEVICE et READ-SECTOR(S) sont des commandes de classe P1O Data-In.
Elles comprennent notamment des paramètres constitués par le numéro du premier secteur à écrire ou lire (LBA: en anglais "Logic Block Address") et le nombre de secteurs concernés par cette opération.
Dans le cadre de l'invention, ces paramètres sont obtenus par les moyens 120 de traduction à partir des requêtes d'écriture et de lecture générées par le 30 système de gestion de fichier 14.
A titre d'exemple, les commandes ATA générées par les moyens 120 de traduction sont schématiquement du type: WRITE-SECTOR(S) (numéro du secteur, nombre de secteurs, data) ; READ-SECTOR(S) (numéro de secteur, nombre de secteurs) La commande IDENTIFY-DEVICE quant à elle ne comporte pas de paramètres d'entrée. Elle permet d'obtenir des informations caractéristiques du périphérique de stockage et notamment les durées minimales d'un cycle d'écriture ou de lecture sur ce périphérique ainsi que le nombre maximum de secteurs accessibles sur ce périphérique.
Conformément à l'invention, le système de stockage comporte également lo une unité externe 200 qui comporte une unité de stockage 210 au format ATA. Préférentiellement, l'unité de stockage 210 comporte une pluralité de partitions 211, 212 de taille compatible avec le format de la carte mémoire non volatile normalement utilisée par l'appareil photographique numérique 10.
L'unité externe 200 comporte des moyens 220 de sélection d'une partition 211 parmi les partitions 211, 212 de l'unité de stockage 210.
Dans une première variante de réalisation décrite ci-après, les différents partitions 211, 212 sont réalisées en usine.
Dans une deuxième variante, les partitions peuvent être réalisées par un périphérique externe 20.
L'adaptateur 100 conforme à l'invention comporte des moyens 130 de communication avec des moyens 230 de communication de l'unité externe 200.
Ces moyens de communication 130 de l'adaptateur 100 sont en particulier adaptés à transmettre les commandes de lecture et d'écriture (READSECTOR(S), WRITE-SECTOR(S) à l'unité externe et à échanger des données numériques en provenance ou à destination de cet adaptateur externe.
Ces données numériques peuvent notamment être constituées par les données (data) à écrire sur une unité de stockage et comprises dans la commande d'écriture WRITE-SECTOR(S) ou des données lues à partir de cette unité de stockage suite à une commande de lecture READ-SECTOR(S).
Dans l'exemple de réalisation décrit ici, ces moyens de sélection 220 comprennent un bouton poussoir qui, lorsqu'il est activé, permet: - de sélectionner une nouvelle partition 211, 212, par exemple de façon cyclique; - de mémoriser la nouvelle partition sélectionnée; et - de simuler le retrait d'une carte mémoire non volatile et l'introduction d'une nouvelle carte mémoire non volatile dans le connecteur 110.
Dans le mode préféré de réalisation décrit ici, les partitions sont 5 sélectionnées dans un ordre prédéterminé.
Ainsi, pour sélectionner une nouvelle partition, par exemple lorsque l'équipement électronique détecte une carte mémoire non volatile saturée, il suffit d'actionner le bouton poussoir précité.
Cette opération entraîne, au niveau du connecteur de 110, la simulation du retrait, puis de l'insertion d'une carte mémoire non volatile, cette simulation d'insertion étant interprétée, par l'équipement électronique 10, comme l'insertion d'une nouvelle carte mémoire non volatile.
Dans le mode préféré de réalisation dans lequel l'unité de stockage 210 comporte une pluralité de partitions 211, 212, l'unité externe 200 comporte des moyens 240 de translation adaptés à générer, à partir des commandes ATA reçues par les moyens de communication 230, des commandes secondaires, également au format ATA, pour la lecture et l'écriture des données numériques D dans la partition 211 sélectionnée par les moyens 220 de sélection de partition précités.
Plus précisément, ces moyens 240 de translation obtiennent l'adresse du premier secteur de la zone sur laquelle il faut lire ou écrire les données numériques sur l'unité de stockage, à partir de la commande ATA reçue des moyens de traduction, puis ajoutent à cette adresse un décalage dépendant de la partition 211 sélectionnée.
Il est à noter que le premier secteur de la partition sélectionnée 211 doit se trouver à l'adresse LBA égale à 0 pour que le système de gestion de fichier 14 ne voit que la partition 211 dans sa totalité.
Ces moyens de translation 240 sont adaptés à fournir les commandes secondaires à des moyens 250 d'écriture et de lecture dans l'unité de stockage 30 210.
Ces moyens de translation 240 sont également adaptés à recevoir une commande IDENTIFY-DEVICE et à générer, suite à ladite réception, une commande secondaire de type IDENTIFY-DEVICE, cette commande secondaire i0 comportant un paramètre indiquant le nombre maximum de secteurs accessibles ajusté à la taille de la partition 211 sélectionnée.
Ces moyens 250 de lecture et d'écriture convertissent les ordres secondaires reçus en provenance des moyens 240 de translation en signaux électriques pour l'écriture et la lecture des données numériques D dans la partition sélectionnée 211.
Ces opérations consistent à écrire les paramètres des commandes ATA dans des premiers registres de l'unité de stockage 210, à attendre un état de disponibilité de cette unité de stockage en surveillant l'état d'un deuxième io registre de cette unité, à lire ou écrire des données dans un troisième registre et à contrôler l'opération de lecture/écriture en vérifiant l'état d'un quatrième registre (protocole d'échange P1O de la norme ATA).
Dans un mode préféré de réalisation, les moyens 240 de translation peuvent être désactivés, notamment dans le cas où l'unité de stockage ne comporte pas de partition. Un bouton poussoir peut être prévu à cet effet.
Dans un tel cas, les deuxièmes moyens 250 d'écriture et de lecture procèdent directement aux différentes opérations de lecture/écriture dans les quatre registres décrits ci-dessus à partir des commandes ATA reçues en provenance des moyens de communication 230.
Dans une variante préférée de réalisation, l'unité externe 200 comporte des deuxièmes moyens 260 de communication avec un périphérique 20.
Ces deuxièmes moyens de communication 260 sont adaptés à recevoir une requête de lecture ou d'écriture des données numériques en provenance du périphérique 20 et échanger ces données numériques avec lui, conformément à un protocole de communication standard.
Préférentiellement, ce protocole de communication standard est conforme à la norme USB ou à la norme IEEE1394.
Dans ce mode de réalisation préféré, l'unité externe 200 comporte des moyens 270 de conversion qui convertissent (en particulier) cette requête de lecture ou d'écriture en une commande de lecture READ-SECTOR(S) ou en une commande d'écriture WRITE-SECTOR(S) conforme au protocole ATA.
2866176 Il Ces moyens 270 de conversion fournissent cette commande ATA aux moyens 250 d'écriture et de lecture précités en vue de lire ou écrire les données numériques D sur l'unité de stockage 210.
Dans un mode préféré de réalisation, les deuxièmes moyens 260 de communication sont adaptés à recevoir, en provenance du périphérique 20, des commandes successives d'écriture WRITE-SECTOR(S) permettant de réaliser les partitions 211 et 212 précitées.
Ces commandes ATA sont fournies aux moyens 250 d'écriture et de lecture pour écriture dans les registres de l'unité 210 de stockage.
Dans une première variante de réalisation, les moyens de communication 130 de l'adaptateur 100 et 230 de l'unité externe 200 sont des moyens de communication filaires préférentiellement de type sériel haute vitesse avec des niveaux de signaux compatibles avec LVDS.
Dans une autre variante de réalisation, les moyens de communication 130 15 de l'adaptateur 100 et 230 de l'unité externe 200 sont des moyens de communication sans fil, préférentiellement conformes à Bluetooth ou Wifi.
Le système de stockage selon l'invention peut être utilisé d'au moins deux façons.
Dans une première utilisation, les données numériques acquises par les 20 moyens d'acquisition 12 de l'appareil photographique numérique 10 sont mémorisées dans l'unité externe 210 puis lues ou modifiées par le périphérique externe 20.
Dans une autre variante de réalisation, lorsque l'équipement électronique comporte des moyens de lecture propres 13, tels que par exemple un 25 afficheur LCD, les données mémorisées dans l'unité externe 210 peuvent être lues ou modifiées directement à partir de l'équipement électronique 10, connue dans le cas de son utilisation normale avec une mémoire non volatile.
Claims (9)
1 - Système de stockage de données numériques (D) pouvant être utilisé avec un équipement électronique (10) comportant une interface (11) compatible avec une carte mémoire non volatile d'un format standard et un système de gestion de fichier (14) adapté à générer des ordres de lecture et d'écriture desdites données sur ladite carte mémoire non volatile, le système de stockage étant caractérisé en ce qu'il comporte: - un adaptateur (100) comportant: io - un connecteur (110) compatible avec ladite interface (11) de carte mémoire non volatile; - des moyens (120) de traduction adaptés à générer des commandes (READ- SECTOR(S), WRITE-SECTOR(S)) pour la lecture ou l'écriture desdites données numériques (D) sur une unité de stockage (210), ces commandes étant préférentiellement au format ATA à partir desdits ordres reçues en provenance dudit système de gestion de fichier (14) dudit équipement électronique (10) ; et - des moyens (130) de communication avec une unité externe (200) adaptés à transmettre lesdites commandes (READ-SECTOR(S), WRITE- SECTOR(S)) vers une unité externe (200) et à échanger des données numériques (D) avec ladite unité externe (200) ; ladite unité externe (200) étant caractérisée en ce qu'elle comporte: - des moyens (230) de communication adaptés à recevoir notamment en provenance dudit adaptateur (100), des commandes (READ-SECTOR(S), WRITE- SECTOR(S)) pour la lecture ou l'écriture de données numériques (D), ces commandes étant préférentiellement conformes au protocole ATA et à échanger des données numériques (D) notamment avec ledit adaptateur (100) ; - des moyens (250) d'écriture et de lecture adaptés à convertir lesdites commandes (READ-SECTOR(S), WRITE-SECTOR(S)) en signaux (S) électriques destinés à ladite unité de stockage (210), pour l'écriture ou la lecture de données numériques (D) sur et à partir de ladite unité de stockage (210) ; et une unité de stockage au format ATA (210).
2 - Système de stockage selon la revendication 1, caractérisé en ce que ladite unité de stockage (210) comporte une pluralité de partitions (211, 212) de tailles compatibles avec ledit format de la carte mémoire non volatile; et en ce que - ladite unité externe (200) comporte: - des moyens (220) de sélection d'une partition (211) parmi lesdites partitions (211, 212) ; et - des moyens (240) de translation adaptés à générer, à partir desdites commandes de lecture et d'écriture (READ-SECTOR(S), WRITESECTOR(S)) reçues en provenance dudit adaptateur (100), des commandes secondaires (READ-SECTOR(S), WRITE-SECTOR(S)) au format ATA pour la lecture et l'écriture desdites données numériques (D) dans ladite partition sélectionnée (211).
3 - Système de stockage selon la revendication 1 ou 2, caractérisé en ce que ladite unité externe comporte en outre: - des deuxièmes moyens (260) de communication avec un périphérique (20), adaptés à recevoir une requête de lecture ou d'écriture de données numériques (D), en provenance dudit périphérique (20) et à échanger avec lui lesdites données numériques (D), conformément à un protocole de communication standard; et des moyens (270) de conversion adaptés à : - convertir ladite requête de lecture ou d'écriture en une commande de lecture ou d'écriture (READ-SECTOR(S), WRITE-SECTOR(S)) conforme au protocole ATA; - fournir ladite commande de lecture ou d'écriture (READSECTOR(S), WRITE- SECTOR(S)) auxdits moyens (250) d'écriture et de lecture; et - échanger lesdites données numériques (D) avec lesdits moyens (250) de lecture et d'écriture.
4 - Système de stockage selon la revendication 3, caractérisé en ce que lesdits deuxièmes moyens (260) de communication sont adaptés à recevoir, en provenance dudit périphérique (20), des commandes successives d'écriture (WRITE-SECTOR(S)) pour réaliser au moins une partition (211, 212) de ladite unité de stockage (210).
s 5 - Système de stockage selon la revendication 3 ou 4, caractérisé en ce que lesdits deuxièmes moyens (260) de communication sont conformes à la norme USB ou à la norme IEEE1394.
6 - Système de stockage selon l'une quelconque des revendications 1 à 5, caractérisé en ce que lesdits moyens de communication (130, 230) de l'adaptateur (100) et de l'unité externe (200) sont des moyens de communication filaire, préférentiellement de type sériel haute vitesse avec des niveaux de signaux compatibles avec LVDS ( Low Voltage Differential Signaling en anglais).
7 - Système de stockage selon l'une quelconque des revendications 1 à 5, caractérisé en ce que lesdits moyens (130) de communication de l'adaptateur (100) et (230) de l'unité externe sont des moyens de communication sans fil, préférentiellement conforme à Bluetooth défini par la norme IEEE802.15, ou à Wifi défini par la norme IEEE802.11.
8 - Adaptateur pouvant être utilisé dans un système de stockage conforme aux revendications 1 à 7.
9 - Dispositif électronique pouvant être utilisé comme unité externe dans un système de stockage conforme aux revendications 1 à 7.
- Equipement électronique, caractérisé en ce qu'il comporte un adaptateur (100) d'un système de stockage conforme aux revendications 1 à 7.
11 - Equipement électronique selon la revendication 10, caractérisé en ce qu'il est constitué par un appareil photographique numérique.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0401234A FR2866176A1 (fr) | 2004-02-09 | 2004-02-09 | "systeme de stockage de donnees numeriques" |
| PCT/FR2005/000249 WO2005084004A2 (fr) | 2004-02-09 | 2005-02-04 | Systeme de stockage de donnees numeriques |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR0401234A FR2866176A1 (fr) | 2004-02-09 | 2004-02-09 | "systeme de stockage de donnees numeriques" |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR2866176A1 true FR2866176A1 (fr) | 2005-08-12 |
Family
ID=34778611
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR0401234A Pending FR2866176A1 (fr) | 2004-02-09 | 2004-02-09 | "systeme de stockage de donnees numeriques" |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR2866176A1 (fr) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0890905A2 (fr) * | 1997-07-08 | 1999-01-13 | Shuttle Technology Limited | Dispositif d'interfaçage d'ordinateur |
| WO1999048016A1 (fr) * | 1998-03-16 | 1999-09-23 | Iomega Corporation | Appareil et procede destines a la connexion directe d'un lecteur de stockage de masse a un appareil numerique |
| US20030074529A1 (en) * | 2001-10-11 | 2003-04-17 | Henri Crohas | Bulk storage method and system and autonomous portable bulk storage unit used in such a system |
| US6631484B1 (en) * | 1998-03-31 | 2003-10-07 | Lsi Logic Corporation | System for packet communication where received packet is stored either in a FIFO or in buffer storage based on size of received packet |
-
2004
- 2004-02-09 FR FR0401234A patent/FR2866176A1/fr active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0890905A2 (fr) * | 1997-07-08 | 1999-01-13 | Shuttle Technology Limited | Dispositif d'interfaçage d'ordinateur |
| WO1999048016A1 (fr) * | 1998-03-16 | 1999-09-23 | Iomega Corporation | Appareil et procede destines a la connexion directe d'un lecteur de stockage de masse a un appareil numerique |
| US6631484B1 (en) * | 1998-03-31 | 2003-10-07 | Lsi Logic Corporation | System for packet communication where received packet is stored either in a FIFO or in buffer storage based on size of received packet |
| US20030074529A1 (en) * | 2001-10-11 | 2003-04-17 | Henri Crohas | Bulk storage method and system and autonomous portable bulk storage unit used in such a system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0272969B1 (fr) | Procédé et appareil programmable pour le transcodage de chaînes de caractères | |
| EP0607133B1 (fr) | Carte a memoire | |
| FR2830950A1 (fr) | Systeme et procede de stockage de masse, et unite de stockage de masse autonome et portative utilisee dans un tel systeme | |
| FR2611289A1 (fr) | Dispositif electronique portatif | |
| FR2773935A1 (fr) | Procedes de communication entre systemes informatiques et dispositifs les mettant en oeuvre | |
| FR3024271A1 (fr) | Plusieurs tailles de mots codes ecc dans un ssd | |
| FR2554256A1 (fr) | Appareil et procede de regeneration d'un tampon de trames fonctionnant a grande vitesse | |
| FR2906377A1 (fr) | Generateur et procede de generation de signal d'horloge | |
| FR2776788A1 (fr) | Procede de commutation d'applications sur une carte a puce multi-applicative | |
| EP2483784A1 (fr) | Procede, systeme et dispositif d'adaptation permettant un echange de donnees entre un objet de communication et une unite de traitement | |
| EP2940690A1 (fr) | Compteur bidirectionnel en mémoire flash | |
| US20090024806A1 (en) | Storage device, storage controller, system, method of storing data, method of reading data and file system | |
| FR2866176A1 (fr) | "systeme de stockage de donnees numeriques" | |
| EP1849054A1 (fr) | Dispositif de stockage de donnees | |
| EP0910021A1 (fr) | Dispositif de communication entre plusieurs processeurs | |
| WO2005084004A2 (fr) | Systeme de stockage de donnees numeriques | |
| WO1999048014A1 (fr) | Sous-systeme de disques a multiples interfaces configurables | |
| CN101304417B (zh) | 发送系统、发送设备 | |
| EP2203862B1 (fr) | Echange de donnees entre un terminal de paiement electronique et un outil de maintenance par une liaison usb | |
| EP0974130A1 (fr) | Systeme de lecture de donnees dans une memoire d'un composant electronique | |
| WO2021165301A1 (fr) | Procede de transfert d'un media associe a un support physique | |
| EP2138938A1 (fr) | Procédé de fabrication et système de fabrication pour charger des contenus numériques dans une pluralité de cartes mémoire | |
| EP0561699A1 (fr) | Procédé de communication avec un automate programmable industriel et interface pour la mise en oeuvre du procédé | |
| EP0589743A1 (fr) | Dispositif modulaire permettant le couplage et le multiplexage de bus de différents types | |
| FR2913784A1 (fr) | Gestion de donnees pour un traitement d'images |