Brevet FR2842920A1 — publié le 20040130

La présente invention concerne un système de mémorisation à base de mémoire rémanente et le procédé d'écriture de celui-ci et, plus particulièrement, un système de mémorisation à base de mémoire rémanente capable d'écraser directement sans utilisation de redondance et le procédé de celui-ci, afin d'augmenter l'efficacité d'accès aux données. 2. Description de l'art apparenté Ordinairement, une opération d'effacement pour supprimer des données enregistrées auparavant est nécessaire avant l'écriture de données dans une mémoire flash. Ainsi, l'écriture de données demande un temps relativement long. Cela constitue un inconvénient de la mémoire flash. Par conséquent, il y a lieu de créer une mémoire rémanente pouvant être 15 écrasée sans l'opération d'effacement. Il est envisagé que cette mémoire rémanente puisse augmenter l'efficacité d'accès aux données. Pour l'écriture de données dans la mémoire flash, un certain nombre de blocs de la mémoire flash sont employés comme unité d'écriture. Généralement, plusieurs octets situés à la fin de chaque bloc sont pris comme zone de redondance pour l'enregistrement d'un état d'écriture de données du bloc et d'information relative à d'autres blocs. Ainsi, il faut vérifier la redondance d'un bloc cible avant d'écrire des données dans celui-ci, ce qui entraîne une augmentation du temps d'écriture. En outre, 25 l'espace disponible pour l'écriture de données dans un bloc est réduit de manière indésirable, car la redondance occupe une partie de l'espace limité de mémorisation de chaque bloc à écrire. Par conséquent, il serait souhaitable d'avoir un système de 30 mémorisation à base de mémoire rémanente nouveau capable d'écraser directement sans utilisation de redondance et le procédé d'écriture de celuici afin d'atténuer et/ou d'éviter le problème mentionné ci-dessus. Le but de la présente invention est de fournir un système de 35 mémorisation à base de mémoire rémanente capable d'écraser directement sans utilisation de redondance et le procédé d'écriture de celui-ci qui puissent économiser du temps d'écriture de données dans la mémoire rémanente et éviter la perte de données en cas d'évènement inattendu pendant l'écriture. Dans un aspect de la présente invention, un système de mémorisation à base de mémoire rémanente capable d'écraser directement sans utilisation de redondance comprend: au moins une mémoire rémanente contenant un certain nombre de blocs, dans au moins un bloc étant mémorisée une table de gestion de système ayant un certain nombre de tables de zones de 10 commande de topographie (MCF), chacune ayant un certain nombre de MCF, et un registre pour la mémorisation d'au moins une donnée cible à écrire dans la ou les mémoires rémanentes, ce registre contenant une table de MCF temporelle ayant au moins une MCF de la table de gestion de système, dans lequel un hôte exécute une commande d'écriture pour écrire 15 la ou les données cibles dans la ou les mémoires rémanentes, et la commande d'écriture contient un numéro de MCF cible pour l'écriture de la ou des données cibles dans la ou les mémoires rémanentes sur la base d'une MCF cible de la table de MCF temporelle correspondant au numéro de MCF cible. Dans un autre aspect de la présente invention, il est fourni un procédé d'écriture permettant à un hôte d'écraser directement un système de mémorisation à base de mémoire rémanente sans utilisation d'une redondance. Le système de mémorisation contient un registre et au moins 25 une mémoire rémanente ayant un certain nombre de blocs. Ces blocs sont utilisés pour mémoriser une table de gestion de système contenant un certain nombre de tables de zones de commande de topographie (MCF), chacune ayant un certain nombre de MCF, un attribut de table (TA), un drapeau de table de MCF (MTF), un numéro de table de MCF (MTN), un 30 numéro de groupe de MCF (MGN) et un certain nombre d'adresses de blocs de transfert, chaque MCF ayant une adresse de bloc physique de topographie (MPBA). Le registre a une table de MCF temporelle contenant au moins une MCF de la table de gestion de système. Ce procédé d'écriture comprenant les étapes de: (A) décodage d'une commande d'écriture 35 venant de l'hôte pour l'obtention d'une adresse logique de destination d'écriture correspondant à la commande d'écriture, l'adresse logique de destination d'écriture comprenant le numéro de MCF (MCFN) d'une MCF cible, (B) écriture de données cibles de la commande d'écriture dans le registre, (C) si la MCF cible n'existe pas dans la table de MCF temporelle, recherche directe d'au moins une table de MCF contenant la MCF cible dans la table de gestion de système sur la base d'une table d'index de MCF temporelle et d'un certain nombre de MGN, et chargement de la ou des tables de MCF dans la table de MCF temporelle, (D) prise de la MPBA de la MCF cible comme adresse physique d'écriture de la ou des mémoires rémanentes, (E) s'il n'existe pas de données dans au moins un bloc 10 correspondant à l'adresse physique d'écriture, écriture d'au moins une donnée cible mémorisée dans le registre dans au moins un bloc correspondant à l'adresse physique d'écriture, et (F) si des données existent dans au moins un bloc correspondant à l'adresse physique d'écriture, extraction d'au moins un bloc de transfert par l'intermédiaire d'au moins 15 une adresse de bloc de transfert, écriture de la ou des données cibles mémorisées dans la registre dans le ou les blocs de transfert, et mise à jour de la table de MCF temporelle par la ou les adresses de bloc de transfert. D'autres buts, avantages et caractéristiques nouvelles de l'invention 20 apparaîtront mieux à la lecture de la description détaillée illustrée par les dessins d'accompagnement. La fig. 1 est un schéma fonctionnel de la structure d'un système selon l'invention. La fig. 2a est un schéma d'une première configuration d'une table de zones de commande de topographie (MCF) selon l'invention. La fig. 2b est un schéma de format de données de la première configuration de la MCF selon l'invention. La fig. 2c est un schéma d'une table d'index de MCF temporelle selon l'invention. La fig. 3 est un schéma d'une deuxième configuration de la table de MCF et du format de données de la MCF de celle-ci selon l'invention. La fig. 4 est un organigramme d'un processus d'écriture de données selon l'invention. La fig. 5 est un organigramme d'un processus de détail d'écriture de données selon une première réalisation préférée de l'invention. La fig. 6 est un organigramme d'un processus de détail d'écriture de données selon une deuxième réalisation préférée de l'invention. La fig. 7 est un organigramme d'un processus d'écriture de données dans un bloc de transfert mis à jour selon la deuxième réalisation préférée de l'invention. La fig. 1 est un schéma d'une structure selon l'invention qui comprend un hôte 1 et un système de mémorisation 2. L'hôte 1 est un ordinateur ayant un microprocesseur ou un régisseur, ou un dispositif 10 portable (par exemple notebook, assistant numérique personnel (PDA)). Le système de mémorisation 2 comprend un registre 3 et un module de mémoire rémanente 4. Le registre 3 comprend un premier ensemble de secteurs A et un deuxième ensemble de secteurs B. Chaque ensemble de secteurs comprend un certain nombre de secteurs 31. Dans la présente 15 réalisation, de préférence, chaque ensemble de secteurs comprend quatre secteurs 3 1. Le registre 3 comprend en outre une table de zones de commande de topographie (MCF) 32 et une table d'extension qui peut être une table de 20 transfert 33 ou une table d'index de MCF temporelle 34. Le registre 3 peut être une de diverses formes de mémoire. Dans la présente réalisation, de préférence, le registre 3 est une mémoire vive (RAM). Le module de mémoire rémanente 4 comprend un certain nombre de 25 sections de mémoire rémanente. Dans la présente réalisation, le module de mémoire rémanente 4 comprend des mémoires rémanentes 5, 6 et 7. La première mémoire rémanente 5 comprend au moins un registre de données 51, un certain nombre de blocs de données 52, un certain nombre de blocs de transfert 53, une table de gestion de système 54 occupant au moins un 30 bloc, une table d'état de blocs 55 pour l'enregistrement d'un état (par exemple bon ou mauvais) de tous les blocs de la première section de mémoire rémanente 5, et une table d'information générale 56 pour la mémorisation de paramètres concernant des opérations du système et la table d'index de groupe de MCF. Un détail concernant le format de données de la table d'index de MCF temporelle 34 est décrit ci-après. Dans la présente réalisation, de préférence, la première mémoire rémanente 5 comprend un registre de données 51 qui a de préférence quatre pages 511. Chaque bloc de données 52 de la première mémoire rémanente 5 a de préférence quatre pages 521, 522, 523 et 524, chacune ayant une taille égale à celle du secteur 31 du registre 3 et égale à celle d'une page 511 du registre de données 51. Le module de mémoire rémanente 4 peut être incorporé à un dispositif portable ou assemblé dans une carte mémoire multimédia portable telle qu'une carte Personal Computer Memory Card International Association (PCMCIA) ou une carte Security Digital (SD). Les deuxième et troisième mémoires rémanentes 6 et 7 ont leurs propres tables d'état de blocs respectivement 64 et 74. Dans la deuxième section de mémoire rémanente 6 peut être mémorisée une partie de la table de gestion de système 63 si la table de gestion de système 54 est trop 15 grande pour être mémorisée dans la première mémoire rémanente 5. En outre, si la table de gestion de système 63 est encore trop grande pour être mémorisée dans la deuxième mémoire rémanente 6, la partie restante de cette table 63 peut être mémorisée dans la troisième mémoire rémanente 7. La table de gestion de système 54 comprend un certain nombre de tables de 20 MCF, un groupe de tables de MCF comprenant la table de MCF 0, la table de MCF 1, la table de MCF 2,..., la table de MCF n. Les zones et fonctions des tables de MCF sont décrites ci-après. La fig. 2a est un schéma d'une première configuration d'une table de 25 MCF selon l'invention. La table de MCF 541 (par exemple la table de MCF 0) comprend un certain nombre de MCF 5411, un attribut de table (TA) 542, un drapeau de table de MCF (MTF) 543, un numéro de table de MCF (MTN) 544, un numéro de groupe de MCF (MGN) 545, une autre information 546 et un certain nombre d'adresses de bloc de transfert 547. La fig. 2b montre le format de données de la MCF de l'invention. Cette MCF comprend un état d'unité de données (DUS) 5412, un numéro de dispositif de topographie (MDN) 5413 et une adresse de bloc physique de topographie (MPBA) 5414. Dans la présente réalisation, la table de MCF 541 a 256 MCF 5411. Chaque MCF 5411 a un MDN 5413 pour correspondre directement à une des mémoires rémanentes 5, 6 et 7. Par suite, elle est capable d'économiser du temps et ainsi d'augmenter le rendement d'écriture de données dans un dispositif correspondant. Par exemple, une MCF 5411 correspond à la première mémoire rémanente 5 si MDN = O et correspond à la deuxième section de mémoire rémanente 6 si MDN= 1. Chaque MCF 5411 correspond en outre à une adresse de bloc de transfert (swap) 547. Par exemple, MCFO correspond directement à Swap 0. En outre, l'adresse de bloc de transfert 547 peut être recyclée. De plus, chaque MCF 5411 peut correspondre à plusieurs adresses de bloc de transfert 547. Le TA 542 représente un attribut de la table de MCF 541 (voir la fig. 2a). Par exemple, le TA 542 " M " représente une table de MCF 541. Le TA 542 " B " représente une table d'état de blocs 55. Le TA 542 " G " 15 représente une table d'information générale 56. Le MTN 544 représente un numéro de la table de MCF 541, tel que MCF 0, MCF 1,..., MCF n. Le MTF 543 est utilisé pour remarquer le MTN 544 pour résoudre le problème de deux MTN 544 identiques apparaissant dans la table de MCF 20 541. Un algorithme de remarque est décrit ci-après. Le MGN 545 représente un groupe de MCF associé à la table de MCF 541. La notation " autre " 546 représente une autre information concernant la table de MCF 541 ou est réservée à d'autres usages. La fig. 2c est un schéma de la table d'index de MCF temporelle 34. La table d'index de MCF temporelle 34 comprend un certain nombre de groupes de MCF 341 qui comprennent chacun un numéro de dispositif d'utilisation (UDN) 3411, une longueur de recherche de table (TSL) 3412 et une adresse de début de recherche (SBA) 3413. Le groupe de MCF 341 30 correspond au MGN 545 représenté sur la fig. 2b. Dans le cas o la MCF 5411 correspondant au MTN cible 544 n'existe pas dans la table de MCF temporelle 32 (voir la fig. 1), il est possible de chercher et trouver directement au moins une MCF contenant un MCF cible dans la table de gestion de système 54 sur la base de la table d'index de MCF temporelle 35 34, et de charger la ou les MCF trouvée(s) dans la table de MCF temporelle 32. Par exemple, le groupe de MCF 341 est [OO_OOllllb Ox1234h], o " 00 " indique que la table de MCF 541 correspondante est mémorisée dans la mémoire rémanente 5 (voir les fig. 1 et 2a), " Ox1234h " représente l'adresse de début de recherche (SBA) et " 001111 " représente la TSL d'une table à rechercher. Par conséquent est recherchée une table de MCF 541 se trouvant dans la première mémoire rémanente 5, et l'étendue de recherche est de Ox1234h à Ox1244h (00111 lb + Ox1234h = Ox1244h). Au lieu de cela, le processus ci-dessus de recherche d'au moins une MCF contenant une MCF cible dans la table de gestion de système 54 peut être exécuté par une recherche de fonction hash ou un autre procédé de recherche. La fig. 3 est un schéma d'une deuxième configuration de la table de MCF et du format de données de la MCF de celle-ci selon l'invention. La table de gestion de système 54 (voir la fig. 1) comprend un certain nombre 15 de tables de MCF 548 qui contiennent chacune un certain nombre de MCF 5481. Chaque MCF 5481 comprend un état d'unité de données (DUS) 5482, un drapeau de priorité de MCF (MPF) 5483, un MTN 5484, une autre information de bloc 5485 et une MPBA 5486, le MPF 5483 étant sensiblement le même que le MTF 543 de la fig. 2a pour la remarque du MTN 5484. La fig. 4 est un organigramme d'un processus d'écriture de données de l'hôte 1 dans le système de mémorisation 2 de l'invention. Comme l'indiquent les fig. 1 et 2a et la fig. 5, qui représente le processus d'écriture 25 de données selon la première réalisation de l'invention, l'hôte 1 exécute d'abord une commande d'écriture au système de mémorisation 2 à une adresse Oxi1021 o il y a une seule écriture de données (pas S201). Ensuite, un décodage d'adresse (c'est-à-dire une conversion d'adresse logique) est exécuté pour l'obtention d'une adresse logique de destination 30 d'écriture correspondant à la commande d'écriture (pas S202). L'adresse logique de destination d'écriture a un MCFN 5411. Ensuite, les données cibles sont écrites dans le registre 2 et une recherche sur une MCF cible est exécutée (MCFN est Ox0006 (pas S203). Si la MCF cible n'existe pas dans la table de MCF 32, la table d'index de MCF temporelle 34 est utilisée pour rechercher la table de MCF qui contient la MCF cible dans la table de gestion de système 54 pour l'obtention d'information de MCF (pas S204). Si la MCF cible existe, l'information de MCF peut être obtenue. L'information de MCF comprend DUS 5412 (OOOOb), MDN 5413 (OOOOb) et MPBA 5414 (Ox1234). Ensuite, le DUS 5412 est utilisé pour déterminer l'état d'écriture du bloc de topographie physique correspondant à la MCF cible. Si le premier bit du DUS 5412 est dans l'état logique haut (c'est-à-dire 1), il indique que la première. page du bloc de topographie physique n'est pas libre. Au 10 contraire, si le premier bit du DUS 5412 est dans l'état logique bas (c'est-àdire 0), il indique que la première page du bloc de topographie physique est libre et que l'écriture de données est permise. En réponse, une donnée cible mémorisée dans le registre est écrite dans une deuxième page (par exemple la page 1) dans le bloc de topographie physique ayant l'adresse 15 physique 1234h (pas S205). Si au lieu de cela, un bit du DUS 5412 est dans l'état logique haut, il indique que le bloc de topographie physique n'est pas libre. Les données doivent alors être écrites dans un bloc de transfert libre. La fig. 6 montre une deuxième réalisation préférée de la présente 20 invention. Comme l'indiquent aussi les fig. 1, 2a et 4, on voit que le bloc correspondant à l'adresse physique d'écriture n'est pas libre et qu'une écriture de données est exécutée par l'intermédiaire d'au moins un bloc de transfert. Le processus d'écriture de données cibles de la deuxième réalisation est semblable à celui de la première réalisation. La seule 25 différence est que le DUS 5412 de la MCF cible est lOOOb, c'està-dire qu'il y a des données dans le bloc correspondant à une adresse physique d'écriture (MPBA = 80 Ox1234) (à la page 0). Les données originales existantes sont amenées au premier ensemble de secteurs A du registre 3. Si les données originales dans un bloc correspondant à l'adresse physique d'écriture écrasent des données à écrire (c'est-à-dire des données cibles) dans le registre 3, les données originales dans le bloc doivent être éliminées. Dans la présente réalisation, les données originales n'écrasent pas des données cibles, car les données cibles sont écrites dans le secteur 35 A-1 du registre 3 et les données originales sont écrites dans le secteur A-O du registre 3. Chaque MCF correspond à au moins une adresse de bloc de transfert (voir la fig. 2a). Ainsi, un bloc libre valide est obtenu par l'intermédiaire d'une adresse de bloc de transfert 547 correspondant directement à la MCF cible. Le bloc obtenu sert de nouvelle adresse d'écriture MPBA de la MCF cible (pas S206). Cela permet d'éviter une panne de données en cas d'événement inattendu (par exemple coupure de courant) pendant l'écriture. La fig. 7 est un organigramme d'un processus d'écriture de données dans un bloc de transfert mis à jour selon la deuxième réalisation préférée 10 de l'invention. Une adresse de bloc de transfert correspondant directement à la MCF cible (1234h) sert de nouveau bloc d'écriture de la MCF cible (pas S206). Ensuite, des données mémorisées dans le registre 3 (c'est-àdire aux secteurs A-0 et A-1) sont écrites respectivement à la page 0 et la page 1 du nouveau bloc de transfert (2566h) (pas S207). MPBA 5414 de 15 MCF 5411 (OxOO06) dans la table de MCF temporelle 32 du registre 3 est mise à jour. C'est-à-dire que MPBA 5414 dans MCF ayant la valeur Ox0006 dans MCF 5411 de la table de MCF temporelle originale 32 est mise à jour sous la forme 2566h (pas S208). Ensuite, le bloc à 1234h est libéré pour devenir un bloc de transfert libre. En outre, l'adresse de bloc de 20 transfert 547 est mise à jour sous la forme 1234h pour fournir un bloc de transfert pour un usage suivant. De plus, l'adresse de bloc de transfert peut être recyclée pour augmenter le rendement d'accès au bloc de transfert (pas S209). Ensuite est exécutée une mise à jour de la table de gestion de système 54. En détail, un bloc de transfert au même groupe de tables de MCF est obtenu. Une remarque sur MTF 543 est exécutée pour indiquer une priorité de table de MCF ayant le même numéro dans le même groupe, afin de déterminer, lorsqu'il existe deux tables de MCF ayant le même 30 numéro 544, laquelle est la plus efficace et mise à jour le plus récemment (pas S210). Dans la présente réalisation, de préférence trois valeurs de position a, f et y sont utilisées pour déterminer la priorité. En outre, ces a, P et y suivent un algorithme: a a une priorité inférieure à celle de Y, P a une priorité inférieure à celle de 'y, et y a une priorité inférieure à celle de a. Le MTF 543 de la table de MCF mise à jour est remarqué sous la forme P lorsque MTF 543 du MTN original 544 dans la table de gestion de système 53 est a. Ainsi, MTF 543 remarqué sous la forme P peut être utilisé pour accéder à la table de MCF mise à jour le plus récemment (>) à un prochain accès à une table de MCF. En outre, MTN 544 (a) est traité comme information ancienne qui sera écrasée par une mise à jour suivante d'adresse de bloc de transfert 547, ce qui réalisera le recyclage. Des données sont d'abord écrites dans le registre de données 51 de la 10 première mémoire rémanente 5 lorsque des données se trouvant dans le registre 3 doivent être écrites dans la première mémoire rémanente 5. Ensuite, des données sont écrites dans un bloc cible de la première mémoire rémanente 5. Par conséquent, au moins une page est prise comme unité d'écriture de la première mémoire rémanente 5 dans chaque écriture 15 de données cibles. Par exemple, s'il y a quatre enregistrements de données à écrire, le premier enregistrement de données est écrit dans le secteur A-0 du registre 3 (voir la fig. 1). Après confirmation que des données peuvent être écrites dans la bloc correspondant, des données sont écrites dans une première page du registre de données 51 de la première mémoire rémanente 20 5. Ensuite, le deuxième, le troisième et le quatrième enregistrements de données sont écrits successivement. L'opération d'écriture de chacun des deuxième, troisième et quatrième enregistrements de données est la même que celle du premier enregistrement de données. Par suite, l'écriture de données est exécutée par passage par le registre de données 51 à partir du registre 3. En outre, les données se trouvant dans le registre de données 51 sont écrites en une seule fois dans le bloc physique correspondant. Par conséquent, au moins une page (au plus quatre pages) de données se 30 trouvant dans le registre de données 51 est écrite dans le bloc correspondant à chaque écriture. Cela peut produire une imbrication fixée de données d'écriture dans le bloc correspondant de la première mémoire rémanente 5. Le processus d'écriture exécuté dans l'une ou l'autre réalisation peut utiliser un autre format de données de MCF représenté sur la fig. 3. La table d'extension du registre 3 est mise en oeuvre sous la forme d'une table de transfert 33. La table de transfert 33 comprend un certain nombre d'adresses de blocs de transfert libres pour permettre d'accéder à un bloc de transfert libre par l'intermédiaire de la table de transfert 33. En outre, dans la table de transfert 33 est prévu un compteur pour le comptage du nombre de blocs libres auxquels il a été accédé. La table de transfert 33 est chargée avec des adresses de blocs libres à partir de la table de gestion de système 54 à l'état initial. Après cela, de nouveaux blocs libres ajoutés sont utilisés cycliquement pour augmenter l'efficacité d'accès aux blocs libres. Vu ce qui précède, on sait que l'invention utilise une information de MCF décodée comme adresse physique d'écriture. En outre, une partie de l'information de MCF est utilisée pour déterminer s'il y a des données à l'adresse physique d'écriture d'un bloc. S'il y a des données dans le bloc 15 correspondant, un nouveau bloc de transfert est extrait par l'intermédiaire d'une adresse de bloc de transfert. Au moins un enregistrement de données dans le registre est ensuite écrit dans un registre de données de la mémoire rémanente correspondante. Enfin, des données sont écrites successivement dans les blocs correspondants. Cela peut économiser du temps et ainsi 20 augmenter le rendement d'écriture de données dans un dispositif correspondant. En outre, le temps nécessaire à l'écriture de données dans la section de mémoire rémanente est réduit, et il ne peut pas y avoir de perte de données lors de l'écriture à cause d'un évènement inattendu. En outre, il est possible de déterminer un état d'écriture d'un bloc cible à écrire sans écriture de données dans une redondance du bloc cible. La présente invention a été expliquée relativement à sa réalisation préférée, mais on comprendra qu'on peut y apporter de nombreuses autres modifications sans s'écarter de l'esprit ni sortir du cadre de l'invention revendiquée ci-après. Revendications 1. Système de mémorisation à base de mémoire rémanente capable d'écraser directement sans utilisation de redondance, comprenant: au moins une mémoire rémanente (5, 6, 7) contenant un certain nombre de blocs, dans au moins un bloc (54) étant mémorisée une table de gestion de système ayant un certain nombre de tables de zones de commande de topographie (MCF), chacune ayant un certain nombre de MCF, et un registre (3) pour la mémorisation d'au moins une donnée cible à écrire dans la ou les mémoires rémanentes (5, 6, 7), ce registre contenant une table de MCF (34) temporelle ayant au moins une MCF de la table de gestion de système, dans lequel un hôte (1) exécute une commande d'écriture pour écrire 15 la ou les données cibles dans la ou les mémoires rémanentes (5, 6, 7), et la commande d'écriture contient un numéro de MCF cible pour l'écriture de la ou des données cibles dans la ou les mémoires rémanentes sur la base d'une MCF cible de la table de MCF temporelle correspondant au numéro de MCF cible. 2. Système selon la revendication 1, dans lequel chaque MCF comprend en outre un attribut de table (TA), un drapeau de table de MCF (MTF), un numéro de table de MCF (MTN), un numéro de groupe de MCF (MGN), au moins un enregistrement d'autre information et un certain nombre de blocs de transfert. 3. Système selon la revendication 2, dans lequel chaque MCF comprend en outre un état d'unité de données (DUS), un numéro de dispositif de topographie (MDN) et une adresse de bloc physique de topographie (MPBA). 4. Système selon la revendication 2, dans lequel le registre comprend en outre une table d'index de MCF temporelle de façon que si la MCF correspondant au MTN cible n'existe pas dans la table de MCF temporelle, 35 une table de MCF contenant la MCF cible soit recherchée dans la table de gestion de système par l'intermédiaire de la table d'index de MCF temporelle et des MGN et que la table de MCF soit chargée dans la table de MCF temporelle. 5. Système selon la revendication 3, dans lequel, s'il n'existe pas de données dans au moins un bloc correspondant à la MPBA de la MCF cible, au moins une donnée cible mémorisée dans le registre est écrite dans au moins un bloc, et autrement, il est accédé à au moins un bloc de transfert par l'intermédiaire d'au moins une adresse de bloc de transfert, au moins une donnée cible mémorisée dans le registre est écrite dans au moins un 10 bloc de transfert, et au moins une adresse de bloc de transfert et la MPBA de la MCF cible sont mises à jour. 6. Système selon la revendication 5, dans lequel la ou les adresses de bloc de transfert mises à jour sont utilisées pour mettre à jour la table de gestion 15 de système, et un certain nombre de valeurs de position sont utilisées pour remarquer le MTF de la table de MCF mise à jour et ces valeurs de position sont utilisées pour déterminer une priorité de la MCF. 7. Système selon la revendication 6, dans lequel les valeurs de position 20 comprennent une première, une deuxième et une troisième valeurs de position, la première étant plus petite que la deuxième, la deuxième plus petite que la troisième et la troisième plus petite que la première. 8. Système selon la revendication 7, dans lequel, si la MCF cible dans le 25 MTF de la table de gestion de système est positionnée comme première valeur de position, le MPF mis à jour de la MCF est remarqué comme deuxième valeur de position. 9. Système selon la revendication 2, dans lequel le MDN est utilisé pour 30 faire correspondre directement la MCF correspondante à une mémoire rémanente. 10. Système selon la revendication 1, dans lequel chaque MCF comprend en outre un état d'unité de données (DUS), un drapeau de priorité de MCF 35 (MPF), un numéro de table de topographie (MTN) et une adresse de bloc physique de topographie (MPBA), et le registre comprend en outre une table de transfert ayant un certain nombre d'adresses de bloc de transfert de chaque mémoire rémanente. 11. Système selon la revendication 10, dans lequel, si la MCF correspondant au MTN cible n'existe pas dans la table de MCF temporelle, au moins une MCF contenant la MCF cible est chargée de la table de gestion de système dans la table de MCF temporelle. 12. Système selon la revendication 10, dans lequel, s'il n'existe pas de 10 données dans au moins un bloc correspondant à la MPBA de la MCF cible, au moins une donnée cible mémorisée dans le registre est écrite dans au moins un bloc, et autrement, il est accédé à au moins un bloc de transfert par l'intermédiaire de l'adresse de bloc de transfert, au moins une donnée cible mémorisée dans le registre est écrite dans au moins un bloc de 15 transfert, et au moins une adresse de bloc de transfert et la MPBA de la MCF cible sont mises à jour. 13. Système selon la revendication 10, dans lequel la ou les adresses de bloc de transfert mises à jour sont utilisées pour mettre à jour la table de 20 gestion de système, et un certain nombre de valeurs de position sont utilisées pour remarquer le MTF de la table de MCF mise à jour et les valeurs de position sont utilisées pour déterminer une priorité de la MCF. 14. Système selon la revendication 10, dans lequel le DUS de la MCF 25 cible à écrire est pris comme état d'information d'écriture d'au moins un bloc correspondant à la MPBA. 15. Procédé d'écriture permettant à un hôte d'écraser directement un système de mémorisation à base de mémoire rémanente sans utilisation 30 d'une redondance, le système de mémorisation contenant un registre et au moins une mémoire rémanente ayant un certain nombre de blocs, ces blocs étant utilisés pour mémoriser une table de gestion de système contenant un certain nombre de tables de zones de commande de topographie (MCF), chacune ayant un certain nombre de MCF, un attribut de table (TA), un 35 drapeau de table de MCF (MTF), un numéro de table de MCF (MTN), un numéro de groupe de MCF (MGN) et un certain nombre d'adresses de blocs de transfert, chaque MCF ayant une adresse de bloc physique -de topographie (MPBA), le registre ayant une table de MCF temporelle contenant au moins une MCF de la table de gestion de système, ce procédé d'écriture comprenant les étapes de: (A) décodage d'une commande d'écriture venant de l'hôte pour l'obtention d'une adresse logique de destination d'écriture correspondant à la commande d'écriture, l'adresse logique de destination d'écriture comprenant le numéro de MCF (MCFN) d'une MCF cible, (B) écriture de données cibles de la commande d'écriture dans le registre, (C) si la MCF cible n'existe pas dans la table de MCF temporelle, recherche directe d'au moins une table de MCF contenant la MCF cible dans la table de gestion de système sur la base d'une table d'index de MCF temporelle et d'un certain nombre de MGN, et chargement de la ou des tables de MCF dans la table de MCF temporelle, (D) prise de la MPBA de la MCF cible comme adresse physique d'écriture de la ou des mémoires rémanentes, (E) s'il n'existe pas de données dans au moins un bloc correspondant à l'adresse physique d'écriture, écriture d'au moins une donnée cible 20 mémorisée dans le registre dans au moins un bloc correspondant à l'adresse physique d'écriture, et (F) si des données existent dans au moins un bloc correspondant à l'adresse physique d'écriture, extraction d'au moins un bloc de transfert par l'intermédiaire d'au moins une adresse de bloc de transfert, écriture de la 25 ou des données cibles mémorisées dans la registre dans le ou les blocs de transfert, et mise à jour de la table de MCF temporelle par la ou les adresses de bloc de transfert. 16. Procédé selon la revendication 15, dans lequel, dans l'étape (F), des 30 données d'au moins un bloc correspondant à l'adresse physique d'écriture sont écrites dans le registre, et après cela, les données cibles mémorisées dans le registre sont écrites dans le ou les blocs de transfert. 17. Procédé selon la revendication 15, comprenant en outre une étape de 35 (G) mise à jour d'une des MCF dans la table de gestion de système par le ou les blocs de transfert, et remarque du MTF de la MCF dans la table de MCF mise à jour. 18. Procédé selon la revendication 15, dans lequel le TA comprend un état d'unité de données (DUS) pris comme état d'information d'écriture d'au moins un bloc correspondant à la MPBA.