Brevet FR2724470A1 — publié le 19960315

PROCEDE ET CARTE ELECTRONIQUE POUR EMULER UNE MEMOIRE A BANDE MAGNETIQUE. L'invention se situe dans le domaine des systèmes informatiques et concerne plus particulièrement les systèmes utilisant des mémoires à bande magnétique, aussi appelés lecteurs-enregistreurs ou dérouleurs de bandes magnétiques. Ce type de mémoire dont le support d'enregistrement est le plus souvent sous la forme d'une cassette amovible est notamment utilisé pour sauvegarder des données d'exploitation d'installations diverses. L'acquisition de ces données est effectuée par un système hôte relié à la mémoire et qui commande leur enregistrement tout au long de l'exploitation. Ces données mémorisées peuvent ensuite être analysées en vue par exemple d'améliorer le processus d'exploitation ou de rechercher la cause de défaillances éventuelles. De tels systèmes d'acquisition et de sauvegarde de données sont par exemple utilisés dans les bâtiments de guerre. Les données enregistrées en cours de navigation sont conservées à terre pour être analysées ou pour effectuer des simulations servant à la formation du personnel naviguant. Dans un tel contexte, il est indispensable que les ordinateurs et les mémoires à bande magnétique utilisés à bord soient compatibles avec ceux situés à terre. La solution la plus simple qui consiste à utiliser à bord et à terre des matériels identiques se heurte toutefois au problème de la modernisation des équipements. Il faut en effet prévoir tôt ou tard le remplacement des matériels anciens par des matériels plus récents du fait notamment que la maintenance des matériels anciens risque de ne plus être assurée. Ce remplacement doit pouvoir s'effectuer de façon progressive, tout en assurant l'inter-opérabilité entre les matériels récents et anciens. Par ailleurs, le coût impliqué doit être aussi réduit que possible. La modernisation des ordinateurs situés à terre est celle qui pose le moins de difficulté, notamment du fait qu'ils n'ont pas à être militarisés. Le problème est alors de permettre des échanges de données entre des ordinateurs de nouvelle génération et les mémoires à bande magnétique. Pour des raisons de coût, on choisira de préférence des ordinateurs conformes à l'un des standards du marché. Comme les matériels anciens sont généralement inconpatibles avec ces standards, il faudra donc concevoir un coupleur spécifique capable d'effectuer les conversions de formats des données échangées et d'adapter les protocoles de communication imposés respectivement par la mémoire à bande magnétique et l'ordinateur. On pourra avantageusement exploiter la plus grande puissance des ordinateurs récents en augmentant le nombre des mémoires connectables. On pourra aussi prévoir un coupleur capable de gérer plusieurs mémoires avec la possibilité de connecter plusieurs coupleurs au même ordinateur. Dans la perspective d'une modernisation ultérieure, se pose aussi le problème du remplacement des mémoires à bande magnétique par des mémoires plus modernes et moins coûteuses telles que les mémoires à disque magnétique ou magnéto-optique. Comme précédemment, il est nécessaire de conserver l'inter-opérabilité entre les nouvelles mémoires et les anciens ordinateurs à bord des bâtiments ou à terre. Il faut pour cela disposer d'une unité d'interface capable de communiquer avec la nouvelle mémoire de façon à émuler la mémoire à bande magnétique. Une solution consisterait donc à concevoir une carte d'émulation fonctionnant comme coupleur par exemple entre une mémoire à disque magnétique et l'interface des anciens ordinateurs. Comme ce type de mémoire utilise normalement la liaison dite "SCSI" qui est l'interface standard pour les périphériques, la carte d'émulation devrait donc adapter l'interface SCSI à l'interface des anciens ordinateurs. L'invention a pour but de réaliser un émulateur de mémoire à bande magnétique d'un coût inférieur à celui de la solution précédente. Dans ce but, l'invention a pour objet un procédé pour réaliser un émulateur d'une mémoire à bande magnétique, ladite mémoire étant adaptée à une interface de communication définie notamment par - au moins une ligne de données pour véhiculer des données selon un premier format déterminé, - un premier nombre de lignes de commandes pour appliquer à la mémoire des signaux de commande correspondants, - un second nombre de lignes d'états pour recevoir de la mémoire des signaux d'états correspondants, ledit procédé étant caractérisé en ce qu'il consiste a) à réaliser une carte électronique capable de fonctionner comme coup leur entre ladite mémoire et un système hôte par l'intermédiaire d'un bus informatique conforme à une norme déterminée qui définit un second format de données, ladite carte comportant une unité de commande programmable reliée à des circuits d'interface permettant à l'unité de communiquer avec ledit bus, des moyens de transfert de données commandés par l'unité de commande, reliés audit circuit d'interface et permettant d'échanger des données entre ladite interface et ledit bus conformément respectivement auxdits premier et second formats, un circuit d'entréesortie parallèle relié à l'unité de commande et comportant des bornes de sortie et d'entrée pour respectivement fournir des signaux d'émission et recevoir des signaux de réception, le nombre desdites bornes de sortie et le nombre desdites bornes d'entrée étant chacun au moins égal au plus grand desdits premier et second nombres, le fonctionnement comme coupleur de ladite carte étant réalisé au moyen d'un premier programme exécuté par l'unité de commande, lesdits signaux de commande étant fournis par une partie au moins des bornes de sortie et une partie au moins des bornes d'entrée recevant lesdits signaux d'état, b) à relier ladite carte par l'intermédiaire dudit bus à un système de mémoire comportant un contrôleur adapté audit bus, c) à installer dans l'unité de commande un second programme conçu pour coopérer avec ledit contrôleur et faire fonctionner la carte en émulateur de la mémoire à bande magnétique, une partie au moins des bornes de sortie fournissant lesdits signaux d'état et une partie au moins des bornes d'entrée recevant lesdits signaux de commande. L'intérêt de cette solution réside d'abord dans le fait que la réalisation de l'émulateur n'implique pas le développement complet d'une carte spécifique. Le coût du développement est en fait limité à celui de la conception du programme qui réalise la fonction émulateur de la carte. Par ailleurs, la fabrication des coupleurs et des émulateurs implique la fabrication d'un seul type de carte électronique, ce qui entraîne également une diminution des coûts. Le choix d'un bus normalisé, tel que le bus VME, permettra donc d'utiliser des cartes processeur très largement commercialisées et d'un faible coût. On dispose par exemple des cartes MVME 147 ou MVME 162 commercialisées par la société MOTOROLA et qui peuvent être configurées en unités centrales gérées par exemple par le système d'exploitation UNIX (marque déposée). Avec une autre configuration utilisant un programme embarqué, la même carte munie d'une extension mémoire peut être utilisée en tant que contrôleur de périphérique. Ainsi, le même type de carte processeur pourra servir à constituer un système hôte associé à une carte coupleur ou bien un contrôleur de mémoire à disque associé à une carte d'émulation. Comme les cartes processeur sont normalement prévues pour assurer la gestion du bus système et effectuer les opérations d'initialisation des autres unités du bus, l'invention propose d'exploiter cette possibilité. Aussi, le procédé selon l'invention est en outre caractérisé en ce que ledit bus est géré par le système hôte ou par le contrôleur, en ce que pour les opérations de transfert de données par l'intermédiaire du bus, ledit premier programme est prévu pour faire fonctionner ladite carte en mode esclave vis-à-vis du système hôte et en ce que ledit second programme est prévu pour faire fonctionner ladite carte en mode maître vis-à-vis du contrôleur. Dans le but de faciliter la maintenance et la gestion des stocks, il est particulièrement intéressant que la carte émulateur et la carte coup leur soient totalement banalisées. Pour cela, et selon une autre caractéristique de l'invention, les premier et second programmes sont installés en permanence dans une mémoire de programme de l'unité de commande et en ce que l'activation sélective de l'un desdits premier et second programmes est effectuée au moyen de programmes d'initialisation prévus respectivement dans ledit système hôte et ledit contrôleur. D'autres aspects du procédé selon l'invention concernant plus particulièrement les problèmes de connectique seront exposés plus en détails dans la suite de la description. Nous avons mentionné précédemment la possibilité de réaliser une carte coup leur pouvant être connectée à une pluralité de mémoires à bande magnétique. Il est alors possible d'exploiter cette structure pour réaliser la fonction émulateur sans qu'il soit nécessaire de prévoir des entrées et des sorties supplémentaires du circuit d'entrée-sortie parallèle. Pour cela et selon un autre aspect de l'invention, la carte est utilisée pour émuler un nombre de mémoires à bande magnétique inférieur au nombre de lecteurs que la carte peut relier au système hôte lorsqu'elle fonctionne en coupleur, de façon à disposer d'un nombre suffisant de bornes d'entrée et de sortie pour permettre ladite émulation. L'invention a également pour objet une carte électronique permettant la mise en oeuvre du procédé qui vient d'être exposé. La carte est caractérisée en ce qu'elle comporte une unité de commande programmable reliée à des circuits d'interface permettant à l'unité de communiquer avec ledit bus, des moyens de transfert de données commandés par l'unité de commande, reliés audit circuit d'interface et permettant d'échanger des données entre ladite interface et ledit bus conformément respectivement auxdits premier et second formats, un circuit d'entrée-sortie parallèle relié à l'unité de commande et comportant des bornes de sortie et d'entrée pour respectivement fournir des signaux d'émission et recevoir des signaux de réception, le nombre desdites bornes de sortie et le nombre desdites bornes d'entrée étant chacun au moins égal au plus grand desdits premier et second nombres. D'autres aspects et avantages du procédé et de la carte électronique selon l'invention apparaîtront dans la suite de la description en référence aux figures. - La figure 1 représente une configuration d'un système ancien comportant deux mémoires à bande magnétique. - La figure 2 représente une configuration d'un système utilisant une carte électronique fonctionnant en coupleur entre un nouveau système hôte et deux mémoires à bande magnétique. - La figure 3 représente une configuration utilisant une unité centrale d'un ancien système associée à un émulateur de mémoire à bande magnétique réalisé selon l'invention. - La figure 4 est un schéma d'un mode de réalisation d'une carte électronique selon l'invention. - Les figures 5 à 7 montrent plusieurs possibilités de câblage pour la mise en oeuvre du procédé selon l'invention. La figure 1 représente schématiquement un exemple de système ancien auquel peut s'appliquer l'invention. Dans la configuration représentée, une unité centrale SO d'un ordinateur hôte est reliée à deux mémoires à bande magnétique LO, L1. L'unité centrale SO est bien entendu associée à d'autres périphériques non représentés. La liaison entre l'unité centrale et chaque mémoire est réalisée au moyen de connecteurs et de câblage matérialisant l'interface de communication. Dans l'exemple représenté, l'unité centrale et les lecteurs sont montés de façon amovible et pour cela sont munis de connecteurs mâles, tels que les connecteurs K3 des mémoires, de façon à pouvoir être enfichés sur des connecteurs femelles K2 auxquels est relié un câblage de fond de panier. Comme représenté, les mémoires peuvent aussi être sous la forme de boîtiers de dimensions prédéfinies de façon à s'intégrer dans des armoires informatiques. La figure 2 montre un système où l'unité centrale SO est remplacée par l'ensemble constitué d'un coupleur 1 lié à un système hôte S1 par l'intermédiaire d'un bus normalisé B. Le coupleur 1 est constitué d'une carte électronique conforme à l'invention dont une description plus détaillée sera donnée ultérieurement. Comme dans le cas de la figure 1, le coupleur 1 est relié aux lecteurs LO, L1 au moyen de connecteurs K1, K2, K3 et d'un câblage LK supportant l'interface IF. Le système hôte S1 pourra être constitué d'une ou de plusieurs cartes processeur adaptées au bus B lui-même relié à divers périphériques par l'intermédiaire de cartes d'adaptation correspondantes. La configuration représentée à la figure 3 correspond au cas où une unité centrale SO de l'ancien système est reliée à un émulateur EL d'une mémoire à bande magnétique LO ou L1. L'émulateur EL est constitué d'une carte électronique conforme à l'invention reliée à un système de mémoire SM par l'intermédiaire du bus normalisé B. Le système de mémoire SM est essentiellement constitué d'une mémoire de masse DM, telle qu'un disque magnétique, reliée au bus B par l'intermédiaire d'un contrôleur CM. Le contrôleur CM peut être réalisé au moyen d'une carte processeur identique à celle utilisée dans le système hôte S1 de la figure 2 mais configurée et programmée pour réaliser la fonction de contrôleur de périphérique. La liaison entre la carte CM et la mémoire de masse DM pourra par exemple utiliser la liaison standard SCSI. Les connecteurs K1 adaptés à la carte 1 sont reliés à un connecteur mâle K3 identique à celui utilisé dans les lecteurs LO, L1. Le câblage pouvant être utilisé pour cette liaison sera précisé plus loin dans la description. Grâce au progrès de miniaturisation des composants et des disques magnétiques, il sera même possible dans certains cas, comme représenté sur la figure, de regrouper l'ensemble des éléments composant l'émulateur de façon à avoir un encombrement inférieur à celui du boîtier de la mémoire de l'ancienne génération. Ces éléments pourront alors être montés à l'intérieur d'un boîtier identique en dimensions et en connectique de façon à être totalement compatible avec les armoires des anciens équipements. La figure 4 représente le schéma général d'une carte électronique 1 conforme à l'invention. Le schéma montre à titre d'exemple non limitatif le cas particulier d'une carte montée en coupleur et adaptée à une seule mémoire. L'interface de communication IF entre une mémoire L1 ou L2 et la carte est matérialisée par les lignes de câblage externes LK constituées de deux lignes de données série mono-directionnelles LDo, LDi, de lignes de commande LC pour transmettre des signaux de commande SC vers la mémoire et de lignes d'état LE pour transmettre des signaux d'état SE en provenance de la mémoire. Les signaux de commande SC sont par exemple les signaux de commande de lecture, d'écriture, de retour arrière, de sélection de numéro de piste, de rebobinage ou de défilement de la bande.Les signaux d'état SE sont par exemple les signaux indiquant que la mémoire est sous tension, que la bande est en début ou en fin de piste, que la mémoire est correctement alimentée, qu'une cassette de bande magnétique est en place, etc. L'interface pourrait aussi comporter des lignes affectées à des signaux bi-directionnels (non représentés). Il est à noter que le nombre de lignes de commande LC et le nombre de lignes d'état LE ne sont généralement pas égaux. Cette situation est schématisée sur la figure 4 où le nombre de lignes LC est inférieur à celui de lignes LE. Le bus système B auquel la carte 1 est reliée est par exemple un bus parallèle de fond de panier à haute performance tel que le bus VME dont les caractéristiques détaillées sont décrites dans la norme NF C 96-031. Ce bus est particulièrement bien adapté pour supporter des systèmes hôte de type UNIX (marque déposée). Par ailleurs, il existe sur le marché des cartes processeurs adaptées à cette norme et pouvant être configurées et programmées comme unité centrale d'un système hôte et fonctionnant en maître par rapport au bus ou comme contrôleur de périphérique et fonctionnant en esclave. Pour plus de précisions concernant la mise en oeuvre des cartes processeur, il conviendra de se reporter à la norme précitée. La carte 1 comporte un circuit d'interface 3 relié d'une part au bus système B et d'autre part à un bus interne b. Elle comprend d'autre part une unité de commande 2, des moyens de transfert de données 4, et un circuit d'entrée-sortie parallèle 5, ces éléments 2, 4, 5 étant chacun relié au bus interne b. Le circuit d'interface 3 est organisé autour d'une mémoire d'échange 16 pouvant être accédée en lecture et en écriture par le bus B et le bus interne b grâce à un circuit d'interface de données 15 et un circuit d'interface d'adresses 17. Le circuit 3 comprend enfin un circuit d'arbitrage de bus destiné à régler les conflits d'accès.L'unité de commande 2 est essentiellement composée d'un microcontrôleur 6 muni de la fonction d'accès direct à la mémoire ("DMA") et d'au moins une mémoire non volatile 7 destinée à contenir les programmes exécutables par le microcontrôleur 6. Avantageusement, la mémoire 7 contiendra les deux programmes PR1, PR2 spécifiques respectivement des fonctions coup leur et émulateur pouvant être réalisées par la carte. Dans ce cas, l'activation de l'un des programmes PRl ou PR2 sera effectuée pendant la phase d'initialisation déclenchée par la carte processeur du système hôte ou du contrôleur. La carte 1 communique avec l'interface IF par l'intermédiaire d'un connecteur K1 composé d'une partie mâle fixée sur la carte et d'une partie femelle reliée au câblage externe LK. Les moyens de transfert de données 4 comportent un émetteur-récepteur asynchrone universel de type UART muni de la fonction d'accès direct à la mémoire (DMA), dont la fonction essentielle est la conversion parallèle-série des données provenant du bus b et la conversion série-parallèle des données entrantes. En fonction du format des données imposé par l'interface IF, le circuit 9 peut être également doté de fonctions auxiliaires telles que la génération et le contrôle de bits de parité ou la génération de délimiteurs de début et de fin de bloc de données. La sortie série du circuit 9 fournit des salves de données binaires selon le format NRZ (non retour à zéro).Ces données sont converties par une machine à états finis d'émission 10 en un code adapté à l'interface IF tel que le code l'ysncHEsTER't. Les machines à états finis, ci-après appelées "machines d'états", sont des séquenceurs logiques programmables ("PLS") programmés pour réaliser les fonctions souhaitées. Les signaux codés par la machine d'états 10 sont transmis après amplification à la ligne de données LDo par l'intermédiaire du connecteur K1. Inversement, les données codées reçues de la ligne LDi sont transmises à une machine d'états de réception 11 par l'intermédiaire du connecteur K1 et d'un amplificateur. La machine d'états 11 est prévue pour réaliser le décodage et fournir au circuit 9 des salves de données selon le format NRZ.Le circuit 9 peut alors extraire les données utiles et les placer en parallèle sur le bus interne b. Le circuit d'entrée-sortie parallèle 5 est chargé de transférer les signaux de commande et d'état entre le bus b et le connecteur K1. Il comporte au moins un circuit intégré 12 d'entrée-sortie programmable de type "PIO" ou "PIA". Le circuit 12 est relié au bus interne b. Ses sorties constituent après amplification et mise en forme les bornes de sorties Bo du circuit 5. Les bornes d'entrée Bi du circuit sont reliées après amplification aux lignes d'entrée du circuit 12. Le circuit 12 est configuré et les amplificateurs 13 sont prévus pour que le nombre de bornes de sortie et le nombre de bornes d'entrée soient chacun au moins égal au plus grand des nombres de lignes de commande LC et de lignes d'état LE imposés par l'interface IF. La carte comporte également un circuit d'horloge 8 et des circuits d'alimentation non représentés. Les différents circuits constituant la carte sont des circuits intégrés de type classique : on pourra par exemple utiliser les composants PLS 168A, SCN 68562 et SCC 68070 de la société PHILIPS pour réaliser respectivement les machines d'états 10, 11, l'UART 9 et le microcontrôleur 6. Lorsque la carte 1 est destinée à fonctionner en mode coupleur, on utilise le câblage LK représenté à la figure 5 permettant la liaison directe du connecteur K1 avec le connecteur femelle K2 adapté aux mémoires à bande magnétique LO ou L1. Des bornes de sortie Bo sont reliées aux lignes de commande LC et des bornes d'entrée Bi sont reliées aux lignes d'état LE. Lorsque la carte est utilisée en émulateur, on utilise le câblage représenté à la figure 6 selon lequel le connecteur K1 est relié à un connecteur mâle K3 avec inversion des lignes de données et de façon à faire correspondre des bornes de sortie Bo avec les lignes d'état LE et des bornes d'entrée Bi avec les lignes de commande LC.On peut constater dans l'exemple représenté que le nombre de bornes de sortie Bo reliées aux lignes de câblage est inférieur à celui de bornes d'entrée Bi en mode coupleur, et inversement en mode émulateur. Le fonctionnement de la carte 1 en mode coup leur est le suivant. Le système hôte élabore les ordres des opérations à effectuer. Ces ordres sont transmis au microcontrôleur 6 par l'intermédiaire du bus B et du circuit d'interface 3. S'il s'agit d'une opération d'écriture, le système hôte place les données à écrire dans la mémoire d'échange 16. Le microcontrôleur commande alors le circuit 5 pour qu'il fournisse les signaux de commande correspondant à l'opération. En réponse aux signaux d'état reçus en provenance de la mémoire à bande magnétique et transmis par le circuit 5, le microcontrôleur commande le circuit 9 pour qu'il procède en mode DMA au transfert des données contenues dans la mémoire d'échange 16 vers la ligne de données de sortie LDo par l'intermédiaire de la machine d'états d'émission 10.Pour une opération de lecture, le système hôte informe le microcontrôleur 6 du nombre d'octets à lire et du numéro de piste sur lequel se trouvent ces informations. Le microcontrôleur commande alors le circuit 5 pour qu'il envoie les signaux de commande de lecture ainsi que le numéro de piste sur les lignes de commande LC et positionne le circuit 9 en mode réception. Les données lues dans la mémoire à bande magnétique transitent par la ligne de données d'entrée LDi, sont décodées par la machine d'états de réception 11 et prises en compte par le circuit 9 qui procède en mode DMA au transfert en parallèle des données vers la mémoire d'échange 16 à laquelle le système hôte peut accéder. Le fonctionnement des différents circuits de la carte 1 en mode émulateur est tout à fait analogue à la différence près que le programme rend la carte 1 maîtresse vis-à-vis du bus B et esclave vis-à-vis de l'interface IF. En particulier, les signaux reçus sur les bornes d'entrée Bi sont interprétés par le programme comme des signaux de commande ayant pour effet de déclencher des requêtes de lecture ou d'écriture vers le système de mémoire SM. Inversement, les signaux sortant des bornes Bo simulent le comportement d'une mémoire à bande magnétique. Les échanges de données s'effectuent de la même façon qu'en mode coupleur grâce à la mémoire d'échange 16 et au circuit 4. Ainsi, par simple changement du programme exécuté, la carte se comporte comme une mémoire à bande magnétique, tant sur le plan électronique que sur le plan temporel. La figure 7 représente une variante de réalisation de la carte 1 permettant d'utiliser un câblage indépendant du mode de fonctionnement choisi. Selon cette variante, on prévoit un réseau d'interconnexion 18 placé entre les amplificateurs de données, de commandes et d'états et le connecteur K1. Le réseau d'interconnexion 18 commandé par le signal EMU du micro-contrôleur 6 est conçu pour réaliser une fonction équivalente aux inversions de câblage représentées aux figures 5 et 6. Sans sortir du cadre de l'invention, la réalisation décrite précédemment peut être aisément adaptée à d'autres contextes. En particulier, la transmission des données pourrait être bidirectionnelle et utiliser une ou plusieurs lignes. Dans ce cas, aucune inversion des lignes de câblage correspondantes ne serait nécessaire pour passer du mode coupleur au mode émulateur. De même la carte pourrait être complétée pour servir simultanément de coup leur à plusieurs mémoires à bande magnétiques. Il suffit pour cela de prévoir des connecteurs K1 supplémentaires et d'augmenter en conséquence la capacité en nombre de bornes Bo et Bi du circuit 5. L'utilisation de la carte en mode émulation pourra alors être effectuée sans contrainte quant aux nombres de bornes Bo ou Bi si on réduit le nombre de lecteurs que la carte peut émuler. REVENDICATIONS 1. Procédé pour réaliser un émulateur (EL) d'une mémoire (LO, L1) à bande magnétique (BM), ladite mémoire (LO, L1) étant adaptée à une interface de communication (IF) définie notamment par - au moins une ligne de données (LDo, LDi) pour véhiculer des données selon un premier format déterminé, - un premier nombre de lignes de commandes (LC) pour appliquer à la mémoire (LO, L1) des signaux de commande (SC) correspondants, - un second nombre de lignes d'états (LE) pour recevoir de la mémoire (LO, L1) des signaux d'états (SE) correspondants, ledit procédé étant caractérisé en ce qu'il consiste a) à réaliser une carte électronique (1) capable de fonctionner comme coupleur entre ladite mémoire (LO, L1) et un système hôte (S1) par l'intermédiaire d'un bus informatique (B) conforme à une norme déterminée qui définit un second format de données, ladite carte comportant une unité de commande programmable (2) reliée à des circuits d'interface (3) permettant à l'unité (2) de communiquer avec ledit bus (B), des moyens de transfert de données (4) commandés par l'unité de commande (2), reliés audit circuit d'interface (3) et permettant d'échanger des données entre ladite interface (IF) et ledit bus (B) conformément respectivement auxdits premier et second formats, un circuit d'entrée-sortie parallèle (5) relié à l'unité de commande (2) et comportant des bornes de sortie (Bo) et d'entrée (Bi) pour respectivement fournir des signaux d'émission (So) et recevoir des signaux de réception (Si), le nombre desdites bornes de sortie (Bo) et le nombre desdites bornes d'entrée (Bi) étant chacun au moins égal au plus grand desdits premier et second nombres, le fonctionnement comme coupleur de ladite carte (1) étant réalisé au moyen d'un premier programme (PR1) exécuté par l'unité de commande (2), lesdits signaux de commande (SC) étant fournis par une partie au moins des bornes de sortie (Bo) et une partie au moins des bornes d'entrée (Bi) recevant lesdits signaux d'état (SE), b) à relier ladite carte par l'intermédiaire dudit bus (B) à un système de mémoire (SM) comportant un contrôleur (CM) adapté audit bus (B), c) à installer dans l'unité de commande (2) un second programme (PR2) conçu pour coopérer avec ledit contrôleur (CM) et faire fonctionner la carte (1) en émulateur de la mémoire (LO, L1) à bande magnétique, une partie au moins des bornes de sortie (Bo) fournissant lesdits signaux d'état (SE) et une partie au moins des bornes d'entrée (Bi) recevant lesdits signaux de commande (SC). 2. Procédé selon la revendication 1, caractérisé en ce que ledit bus (B) est géré par le système hôte (S1) ou par le contrôleur (CM), en ce que pour les opérations de transfert de données par l'intermédiaire du bus (B), ledit premier programme (PR1) est prévu pour faire fonctionner ladite carte (1) en mode esclave vis-à-vis du système hôte (S1) et en ce que ledit second programme (PR2) est prévu pour faire fonctionner ladite carte en mode malte vis-à-vis du contrôleur (CM). 3. Procédé selon l'une des revendications 1 ou 2, caractérisé en ce que lesdits premier et second programmes (PRl), (PR2) sont installés en permanence dans une mémoire de programme (7) de l'unité de commande (2) et en ce que l'activation sélective de l'un desdits premier et second programmes (PR1, PR2) est effectuée au moyen de programmes d'initialisation prévus respectivement dans ledit système hôte (S1) et ledit contrôleur (CM). 4. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que la liaison entre les circuits de ladite carte (1) et ladite interface (IF) est réalisée au moyen de premiers connecteurs (K1) permettant notamment de brancher la totalité desdites bornes d'entrée (Bo) et de sortie (Bi) à des premières extrémités de lignes de câblage externe (LK), en ce qu'en fonction du mode de fonctionnement choisi pour ladite carte (1), les autres extrémités desdites lignes de câblage (LK) sont reliées sélectivement à un autre connecteur (K2, K3) d'un premier ou d'un second type, ledit autre connecteur du premier type (K2) étant identique au connecteur utilisé pour relier ladite interface (IF) audit lecteur (LO, L1) de bande magnétique, ledit autre connecteur du second type (K3) étant un connecteur prévu pour être branché sur ledit connecteur du premier type (K2). 5. Procédé selon l'une des revendications 1 à 3, caractérisé en ce que ladite carte (1) est munie d'un réseau d'interconnections (10) commandé par l'unité de commandes (2), relié d'une part auxdites bornes d'entrée (Bi) et de sortie (Bo) et d'autre part aux premières extrémités de lignes de câblage (LK) correspondantes, en ce que ledit réseau d'interconnexion (18) est prévu pour relier sélectivement en fonction du mode de fonctionnement de ladite carte (1) lesdites bornes d'entrée (Bi) et de sortie (Bo) auxdites lignes de câblage et en ce que les autres extrémités des lignes de câblage (LK) sont reliées sélectivement à un autre connecteur (K2, K3) d'un premier ou d'un second type, ledit autre connecteur du premier type (K2) étant identique au connecteur utilisé pour relier ladite interface (IF) audit lecteur (LO, L1) de bande magnétique, ledit autre connecteur du second type (K3) étant un connecteur prévu pour être branché sur ledit connecteur du premier type (K2). 6. Procédé selon l'une des revendications 1 à 5, caractérisé en ce que dans le cas où les données véhiculées par ladite interface (IF) utilisent des lignes de données monodirectionnelles (LDo, LDi), le changement de mode de fonctionnement de ladite carte (1) s'accompagne d'une permutation desdites lignes de données monodirectionnelles (LDo, LDi). 7. Procédé selon l'une des revendications 1 à 6, caractérisé en ce que ladite carte étant capable de fonctionner comme coup leur entre une pluralité de mémoires à bande magnétique (LO, L1) et ledit système hôte (S1), ladite carte (1) est utilisée pour émuler un nombre de mémoires à bande magnétique (LO, L1) inférieur au nombre de lecteurs que la carte peut relier au système hôte (S1) lorsqu'elle fonctionne en coupleur, de façon à disposer d'un nombre suffisant de bornes d'entrée (Bi) et de sortie (Bo) pour permettre ladite émulation. 8. Procédé selon l'une des revendications 1 à 7, caractérisé en ce que ledit bus informatique (B) est de type VME. 9. Carte électronique pour la mise en oeuvre du procédé selon l'une des revendications 1 à 8, caractérisée en ce qu'elle ccmporte une unité de commande programmable (2) reliée à des circuits d'interface (3) permettant à l'unité (2) de communiquer avec le bus (B), des moyens de transfert de données (4) commandés par l'unité de commande (2), reliés au circuit d'interface (3) et permettant d'échanger des données entre l'interface (IF) et le bus (B) conformément respectivement aux premier et second formats, un circuit d'entrée-sortie parallèle (5) relié à l'unité de commande (2) et comportant des bornes de sortie (Bo) et d'entrée (Bi) pour respectivement fournir des signaux d'émission (So) et recevoir des signaux de réception (Si), le nombre des bornes de sortie (Bo) et le nombre des bornes d'entrée (Bi) étant chacun au moins égal au plus grand des premier et second nombres. 10. Carte électronique selon la revendication 9, caractérisée en ce que les moyens de transfert de données (4) comportent au moins un circuit intégré du type émetteur-récepteur asynchrone universel "UART" (9) de façon à pouvoir échanger des données entre un bus système (B) de type VME et une interface de communication (IF) véhiculant des données en série par l'intermédiaire de deux lignes de données monodirectionnelles de sens opposé (LDo, LDi) et en ce que le circuit d'entrée-sortie parallèle (5) comporte au moins un circuit intégré du type "entrée-sortie programmable' (12).