WO1996007259A1 - Reseau local industriel ou domestique - Google Patents

Reseau local industriel ou domestique Download PDF

Info

Publication number
WO1996007259A1
WO1996007259A1 PCT/FR1995/001127 FR9501127W WO9607259A1 WO 1996007259 A1 WO1996007259 A1 WO 1996007259A1 FR 9501127 W FR9501127 W FR 9501127W WO 9607259 A1 WO9607259 A1 WO 9607259A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
state
received
question
flag
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.)
Ceased
Application number
PCT/FR1995/001127
Other languages
English (en)
Inventor
Marc Gandar
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to DE69530596T priority Critical patent/DE69530596T2/de
Priority to US08/793,394 priority patent/US5907557A/en
Priority to EP95929142A priority patent/EP0777941B1/fr
Publication of WO1996007259A1 publication Critical patent/WO1996007259A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/403Bus networks with centralised control, e.g. polling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2838Distribution of signals within a home automation network, e.g. involving splitting/multiplexing signals to/from different paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/283Processing of data at an internetworking point of a home automation network
    • H04L12/2834Switching of information between an external network and a home network

Definitions

  • the nodes NI to N3 comprise producing subscribers T of respective addresses 1 to 3.
  • the subscribing subscribers of the nodes NI to N3 are respectively associated with the producing subscribers of respective addresses 2, 1 and 2.
  • Logic links represented in dotted lines, unidirectional or bidirectional are thus established between the various nodes of the network.
  • the possibility of transmitting images or sound is ensured by the fact that the response frames are of constant length and transmitted periodically (in response to periodic questions).
  • the production rates of producer subscribers are generally constant, but may differ from one subscriber to another. In this case, it is easy to adapt the network to the different rates by planning to interview the fast producing subscribers more often than the slow ones.
  • FIG. 5 shows, using an example, an optimization according to the invention of the network of FIG. 3. This optimization consists in interleaving the questions and the answers on the network, that is to say that a response to a question is sent only after receipt of the next question.
  • FIG. 5 illustrates an example of interleaving in the case of the network of FIG. 3.
  • the node N3 has prepared the answer A0 to the question preceding the question Ql. When it receives the question Q1, it issues the answer A0 just after repeating the question Q1. The response A0 reaches all the nodes by following the path of the response Al in FIG. 4.
  • a question can be delayed, for example because a connection has been cut or because the period of transmission of questions by the master node has been increased.
  • the delayed question is ignored, which is not desirable when this situation is durable.
  • each node is provided to detect the delayed question and allow the node to accept a delayed question if this situation occurs a certain number of times. Then, in the case of a change of period, it should be possible to modify the initialization value of the counter 20.
  • each question frame sent by the master node contains the value used to reinitialize the counter. This results in a significant flexibility of the network, since it is then possible to program period modifications due to topographical modifications of the network (addition or removal of node), which makes it possible to optimize the network for each situation.
  • FIG. 9F a new period is reached.
  • the event flag is set to the "period reached” state, which triggers the trigger to send the question Q3 contained in the output register.
  • the transmission channel T is validated and its content, the response A2, is transferred to the output register.
  • the trigger is armed to trigger the next time the event flag is put into the "question sent" state.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Automation & Control Theory (AREA)
  • Communication Control (AREA)
  • Small-Scale Networks (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

La présente invention concerne un procédé d'échange de trames sur un réseau entre des circuits munis de canaux d'émission d'adresses uniques et/ou de canaux de réception associés à des adresses des canaux d'émission. Il comprend les étapes consistant à émettre périodiquement par un circuit maître des adresses (Q1) de canaux d'émission; recevoir par chaque circuit chaque adresse et, si l'adresse correspond à un canal d'émission du circuit, émettre la trame d'information (A1) contenue dans ce canal d'émission après la réception de l'adresse suivante (Q2); recevoir par chaque circuit chaque trame d'information (A1) et, si l'adresse (Q1) précédemment reçue par le circuit est associée à un canal de réception du circuit, fournir à ce canal de réception la trame reçue après la réception de l'adresse suivante (Q2); et réémettre par chaque circuit chaque première adresse reçue et chaque première trame d'information reçue.

Description

RESEAU LOCAL INDUSTRIEL OU DOMESTIQUE
La présente invention concerne un réseau local de type industriel ou domestique, destiné à la commande et/ou au con¬ trôle de divers appareils grâce à un ou plusieurs ordinateurs distribués (ou délocalisés). Le bus I2C est un exemple de tel réseau. Le bus I2C est peu onéreux, mais sa longueur est limitée à quelques mètres et ne permet de cc-mmander qu'un nombre limité d'appareils. En outre, le débit d'information sur ce bus est particulièrement faible (100 kbits/s), ce qui limite son utilisation à des transferts de commandes simples, du type marche/arrêt, ou de variables numériques qui évoluent lentement. Le transfert de commandes consomme une partie non négligeable de la puissance de calcul de l'ordinateur qui gère le réseau.
La figure 1 représente un exemple de réseau FIP, qui est un réseau plus performant que le bus I2C. Ce réseau comprend un ensemble de circuits, ou noeuds, M et NI à N3 reliés à un bus coπurtun. Le circuit M est un circuit maître qui gère les échanges d'informations entre les noeuds NI à N3. Les échanges se font par un mécanisme dit des "abonnés". Chaque noeud N comprend au moins un abonné conscinmateur (récepteur) R et au moins un abonné producteur (émetteur) T. Chaque abonné producteur a une adresse unique. Chaque abonné consommateur est destiné à rece¬ voir les informations émises par un seul abonné producteur que l 'utilisateur associe à l 'abonné œriscnimateur par une programma - tion des noeuds.
Dans l 'exemple de la figure 1 , les noeuds NI à N3 comprennent des abonnés producteurs T d 'adresses respectives 1 à 3. Les abonnés œnscjπunateurs des noeuds NI à N3 sont respective¬ ment associés aux abonnés producteurs d' adresses respectives 2 , 1 et 2. On établit ainsi des liaisons logiques, représentées en pointillés, unidirectionnelles ou bidirectionnelles entre les divers noeuds du réseau.
Les abonnés producteurs T sont interrogés à tour de rôle par le circuit maître M, cette interrogation consistant, par exemple, en l 'émission par le circuit maître des adresses de ces abonnés producteurs. A chaque interrogation, l 'abonné pro¬ ducteur correspondant recαnnait son adresse et émet son contenu tandis que les abonnés consommateurs associés reconnaissent également l 'adresse et se préparent à recevoir ce contenu . Un réseau FIP est particulièrement sûr en ce qu 'un abonné consommateur ne reçoit d ' informations que de 1 ' abonné producteur associé et ne peut donc recevoir de commandes intem¬ pestives provenant d' un noeud connecté au réseau par erreur ou par malveillance. Toutefois, un inconvénient d'un réseau FIP est qu 'il devient inutilisable lorsque le bus est accidentellement coupé.
La figure 2 illustre une technique, dite "d' inon¬ dation" , permettant à un réseau d'être utilisable même si des liaisons entre noeuds sont coupées. Des noeuds NI à N5 de ce réseau sont reliés entre eux par des liaisons point à point. Chaque noeud a la possibilité d 'être connecté à plusieurs autres noeuds par des liaisons point à point, toutes les possibilités n 'étant pas nécessairement utilisées. Ainsi, par exemple, le noeud N3 est relié aux noeuds NI, N2, N4 et N5 ; le noeud NI étant relié aussi au noeud N4. Chaque noeud est prévu pour répéter sur toutes ses liaisons point à point une information qu'il reçoit pour la première fois sur l'une des liaisons, ce qui est représenté par une flèche allant du noeud NI vers le noeud N3 et par quatre flèches sortant du noeud N3. On assure ainsi que chaque noeud du réseau reçoit au moins une fois chaque information. Un noeud peut même recevoir une même information plusieurs fois. Par exemple, le noeud NI émet une information qui arrive sur les noeuds N3 et N4 simultanément. Peu de temps après, le noeud N3 répète cette information qui est de nouveau reçue par le noeud N4. Les noeuds de ce réseau sont donc prévus pour tenir compte d'une information (la répéter et le cas échéant, la traiter) seulement la première fois qu'elle arrive.
Ainsi, chaque noeud peut recevoir plusieurs fois une même information par des chemins différents. Si l'un des chemins est coupé accidentellement, le noeud reçoit l'information par les chemins restants. Par exemple, si la liaison entre les noeuds NI et N4 est coupée, le noeud N4 reçoit quand même l'information provenant du noeud NI par l'intermédiaire du noeud N3. Dans la commande et le contrôle d'appareils ou d'une installation, on est de plus en plus amené à transmettre en temps réel des images et du son, outre les informations de commande et de contrôle usuelles. Les réseaux locaux existants ne permettent pas la transmission en temps réel de son ou d'images, car, d'une part, leur débit est trop faible et, d'autre part, les informations sont transmises de manière asyn¬ chrone. Par exemple, dans un réseau FIP, le circuit maître émet périodiquement des salves de questions. Chaque première question d'une salve est donc émise périodiquement. Toutefois, chaque autre question d'une salve est émise quand la réponse à la question précédente a été émise. Or, le temps d'émission d'une réponse varie en fonction de l'occupation du noeud qui émet cette réponse et du nombre aléatoire de bits qu'elle contient. Ainsi, les questions à l'intérieur d'une salve sont émises de façon non -périodique. En outre, dans un réseau FIP, un noeud met un temps non-négligeable à répondre à une question car il doit effectuer un certain nombre de traitements tels qu' analyser la question pour reconnaître l' adresse d 'une boite à lettres d 'émission et transférer le contenu de cette boîte à lettres dans un registre de sortie. Pendant ce temps, le réseau est inutilisé, ce qui diminue son débit.
Bien entendu, le manque de synchronisme des transferts d 'un réseau peut être compensé dans une transmission unidirec- tionnelle en prévoyant des mémoires tampon en sortie et en entrée des noeuds. Ceci augmenterait le coût de chaque noeud et ne résout pas le problème du débit insuffisant. En outre, cette solution ne permet pas de compenser le manque de synchronisme dans une transmission bidirectionnelle en temps réel (une con- versation ) , car elle introduit un retard de transmission qui augmente avec la taille des mémoires tampon.
Un objet de la présente invention est de prévoir un réseau local dont les noeuds sont de coût particulièrement faible, tout en permettant la transmission de son et d' images en plus d' une transmission de données.
Cet objet est atteint grâce à un procédé d' échange de trames d ' information de longueur constante sur un réseau entre des circuits munis de canaux d' émission d 'adresses uniques et/ou de canaux de réception associés à des adresses des canaux d 'émission. Il comprend les étapes consistant à émettre périodi¬ quement par un circuit maître des adresses de canaux d' émission, de manière que l' adresse de chaque canal d'émission est émise périodiquement ; à recevoir par chaque circuit chaque adresse et, si l' adresse correspond à un canal d 'émission du circuit, émettre la trame d' information contenue dans ce canal d 'émission après la réception de l 'adresse suivante ; à recevoir par chaque circuit chaque trame d' information et, si l 'adresse précédemment reçue par le circuit est associée à un canal de réception du circuit, fournir à ce canal de réception la trame reçue après la réception de l 'adresse suivante ; et à réémettre par chaque circuit chaque première adresse reçue et chaque première trame d 'information reçue.
Selon un mode de réalisation de la présente invention, chaque circuit, au moment où il devrait recevoir une adresse mais qu 'il ne la reçoit pas, le cas échéant, émet la trame d ' information contenue dans le canal d 'émission correspondant à la dernière adresse reçue, ou fournit la trame reçue au canal de réception associé à la dernière adresse reçue. Un circuit émetteur selon l' invention comprend au moins un canal d 'émission d 'adresse telle que les adresses des canaux d 'émission des circuits reliés au réseau sont uniques ; un registre d 'entrée destiné à recevoir périodiquement des adresses émises sur le réseau par un circuit maître et des trames émises sur le réseau en réponse à ces adresses ; un drapeau d' événement mis à un état de "question reçue" à l 'ins¬ tant où une adresse est reçue dans le registre d' entrée ; un registre de sortie recevant le contenu du canal d 'émission lorsque le drapeau est à l 'état de "question reçue" et que l 'adresse contenue dans le registre d' entrée est celle du canal d 'émission ; et une gâchette d' émission du contenu du registre de sortie, armée lorsque le drapeau est mis à l 'état de "ques¬ tion reçue" et que l' adresse contenue dans le registre d 'entrée est celle du canal d' émission, cette gâchette étant déclenchée et mise à zéro à une nouvelle mise à l 'état de "question reçue" du drapeau.
Un circuit récepteur selon l' invention comprend au moins un canal de réception associé à une adresse d 'un canal d 'émission ; un registre d'entrée destiné à recevoir périodique- ment des adresses émises sur le réseau par un circuit maître et des trames émises sur le réseau en réponse à ces adresses ; le canal de réception relié au registre d'entrée pour recevoir le contenu du registre d 'entrée lorsqu 'il est à la fois sélectionné et validé ; un drapeau d 'événement mis à un état de "question reçue" à l' instant où une adresse est reçue dans le registre d'entrée, mis à l' état de "réponse reçue" à l 'instant où une trame est reçue dans le registre d'entrée, et validant le canal de réception à l 'état de "réponse reçue" ; et des moyens pour préparer la sélection du canal de réception lorsque le drapeau d 'événement est mis à l 'état de "question reçue" et que l 'adres¬ se contenue dans le registre d'entrée est celle associée au canal de réception, et pour sélectionner le canal de réception à la prochaine mise à l 'état de "question reçue" du drapeau. Selon un mode de réalisation de la présente invention, le circuit (récepteur ou émetteur) comprend un compteur initia - lisé à une valeur prédéterminée à chaque mise à l 'état de "ques¬ tion reçue" du drapeau ; et des moyens pour provoquer les effets d 'une mise à l' état de "question reçue" du drapeau lorsque le drapeau n'est pas mis à cet état au moment où le compteur a décompté la valeur prédéterminée.
Selon un mode de réalisation de la présente invention, les adresses sont émises dans des trames comprenant aussi la valeur d' initialisation du compteur. Selon un mode de réalisation de la présente invention, le circuit comprend un drapeau de répétition de trame mis à un état d' autorisation de réception d'adresse peu avant l' expira¬ tion du comptage par le compteur, mis à un état d 'autorisation de réception de réponse dès la réception d' une adresse, et mis à un état d' interdiction de réception dès la réception d' une réponse .
Un circuit maître selon l' invention comprend le dra¬ peau susceptible d' être mis à un état de "question émise" , cet état ayant la même cause et les mêmes effets qu 'un état de "question reçue" et, en outre, armant une deuxième gâchette de validation du registre de sortie et provoquant le chargement d 'une adresse à émettre dans le registre de sortie ; et un compteur mettant le drapeau à un état de "période atteinte" à chaque fois qu' il atteint une valeur maximale, cet état déclen- chant la deuxième gâchette. Selon un mode de réalisation de la présente invention, le circuit maître comprend un registre tampon stockant l'adresse contenue dans le registre d'entrée lorsque le drapeau est mis à l'état de "question émise" ; le registre de sortie recevant le contenu du canal d'émission lorsque le drapeau est mis à l'état de "période atteinte" et que l'adresse contenue dans le registre tampon est celle du canal d'émission ; et une troisième gâchette de validation du registre de sortie, armée lorsque le drapeau est mis à l'état de "période atteinte" et que l'adresse contenue dans le registre tampon est celle du canal d'émission, et déclenchée lorsque le drapeau est mis à l'état de "question émise".
Ces objets, caractéristiques, avantages ainsi que d'autres de la présente invention seront exposés plus en détail dans la description suivante de modes de réalisation particu¬ liers faite à titre non-limitatif à l'aide des figures jointes parmi lesquelles : la figure 1, précédemment décrite, représente un exemple de réseau FIP ; la figure 2 représente un réseau utilisant la tech¬ nique d'inondation ; la figure 3 représente un exemple de réseau selon l'invention ; la figure 4 représente un exemple d'occupation des lignes reliant les noeuds du réseau de la figure 3 ; la figure 5 illustre un exemple d'occupation selon l'invention des lignes du réseau de la figure 3 ; la figure 6 représente schématiquement un mode de réalisation de noeud selon l'invention ; les figures 7A à 7D illustrent un mécanisme de récep¬ tion d'information d'un noeud selon l'invention ; les figures 8A à 8C illustrent un mécanisme d'émission d'information par un noeud selon l'invention ; et les figures 9A à 9G illustrent le fonctionnement d'un noeud maître selon l'invention pouvant également émettre ou recevoir des informations. Un réseau selon l 'invention reprend la technique des "abonnés" du réseau classique de la figure 1. Toutefois, le noeud maître, qui comprend comme les autres noeuds des abonnés, est prévu pour émettre des questions périodiquement de manière que chaque abonné producteur T soit interrogé périodiquement. En outre, les informations échangées par le réseau (questions et réponses) sont émises dans des trames de longueur fixe.
La figure 3 représente un exemple de réseau selon l ' invention. Dans cet exemple, les noeuds sont connectés par des liaisons point à point et prévus pour fonctionner selon la technique de l' inondation ( figure 2 ) . Il s' avère que la tech¬ nique des abonnés se prête particulièrement bien à être combinée avec la technique de l'inondation.
La possibilité de transmettre des images ou du son est assurée par le fait que les trames de réponse sont de longueur constante et émises périodiquement (en réponse aux questions périodiques ) . Les cadences de production des abonnés producteurs sont généralement constantes, mais peuvent différer d 'un abonné à l ' autre. Dans ce cas, il est facile d 'adapter le réseau aux différentes cadences en prévoyant d ' interroger les abonnés producteurs rapides plus souvent que les lents.
La figure 3 représente un exemple de réseau selon l ' invention. Des noeuds NI et N2 sont reliés entre eux par une liaison L12 et à un noeud maître M par des liaisons respectives L1M et L2M. Un noeud N3 est relié au noeud N2 par une liaison L23. Les liaisons L sont des liaisons point à point bidirec¬ tionnelles. Chaque noeud, y compris le noeud maître M, comprend au moins un abonné consommateur, ou canal de réception R, et/ou au moins un abonné producteur, ou canal d 'émission T. La figure 4 illustre un exemple d'occupation des liai¬ sons L. Pour chaque liaison L, on a représenté l' occupation de chacun des sens de la liaison. On distingue une trame de ques¬ tion d 'une trame de réponse par les premiers bits de la trame (par exemple un bit de début suivi d'un bit qui différencie une question et une réponse). A un instant to, le noeud maître M émet une question Ql qui arrive simultanément aux noeuds NI et N2 par la liaison L1M et L2M. Dès que les noeuds NI et N2 reconnaissent qu'il s'agit d'une première question, cette question est répétée. Le noeud NI répète la question Ql sur les lignes L1M et L12 tandis que le noeud N2 répète la question Ql sur les lignes L2M, L12 et L23. Ainsi, les noeuds M, NI et N2 reçoivent pour la deuxième fois la question Ql. Elle est alors ignorée, grâce à un méca¬ nisme décrit ultérieurement, ce qui est représenté par la question Ql barrée. Le noeud N3 reçoit pour la première fois la question Ql sur la ligne L23 et la répète sur cette ligne. Le noeud L2 reçoit alors la question Ql pour la troisième fois et l'ignore.
La réponse Al à la question Ql est contenue dans le canal d'émission du noeud N3. Un certain temps après avoir reçu la question Ql, le noeud N3 émet la réponse Al sur la ligne L23. Ce temps de latence, nécessaire au noeud N3 pour traiter la question Ql, est sensiblement constant et peut être de l'ordre de grandeur du temps de transmission d'une trame. Le noeud N2 reçoit la réponse Al pour la première fois et la répète sur les lignes L2M, L12 et L23. La réponse Al arrive simultanément aux noeuds M, NI et N3. Le noeud N3, ayant émis cette question, l'ignore. Les noeuds M et NI répètent la réponse sur les lignes L1M, L2M et U.2. Les noeuds M, NI et N2 reçoivent simultanément la réponse Al pour la deuxième fois et l'ignorent.
A un instant ti, suivant l'instant to d'une période, le noeud maître M émet une question Q2 qui suit le même chemi¬ nement que la question Ql. Pour être sûr de choisir une valeur convenable de la période d'émission des questions, elle est choisie au moins égale à la somme de la durée que met une ques¬ tion à parcourir la distance la plus longue séparant un noeud du noeud maître et de la durée que met une réponse à parcourir la distance la plus longue séparant les deux noeuds les plus éloi- gnés. La distance la plus longue entre deux noeuds est mesurée en comptant le nombre maximum de noeuds disposés entre le deux noeuds en question en suivant les liaisons L. Cette période dépend donc du temps de propagation des lignes, du temps de répétition d 'une question ou d' une réponse par un noeud, et du temps de latence d 'un noeud pour émettre une réponse à une question.
La façon de procéder selon la figure 4 n'est pas optimale car, pendant un délai irréductible entre la réception d'une question et l 'émission de la réponse par un noeud, le réseau est inutilisé.
La figure 5 représente à l' aide d 'un exemple une optimisation selon 1 ' invention du réseau de la figure 3. Cette optimisation consiste à entrelacer les questions et les réponses sur le réseau, c' est-à-dire qu' une réponse à une question est émise seulement après réception de la question suivante. La figure 5 illustre un exeπple d 'entrelacement dans le cas du réseau de la figure 3.
A un instant to, le noeud maître M émet une question Ql qui suit le même cheminement que dans la figure 4. C' est le noeud N2 qui contient une réponse Al à la question Ql . Toute¬ fois, quand la question Ql atteint le noeud N2, ce dernier n 'émet rien sur le réseau mais se prépare à émettre la réponse Al dès la réception de la question Q2 à venir. Le noeud 2 dispose d'une période pour cette préparation. Ce temps est suffisant même pour une réalisation logicielle du mécanisme, ce qui permet de réduire le coût du matériel .
Le noeud N3 a préparé la réponse A0 à la question précédant la question Ql . Quand il reçoit la question Ql, il émet la réponse A0 juste après avoir répété la question Ql. La réponse A0 atteint tous les noeuds en suivant le cheminement de la réponse Al dans la figure 4.
A un instant ti suivant l' instant to d 'une période réduite par rapport à celle de la figure 4 d'un temps de laten- ce, le noeud maître M émet la question Q2. Cette question suit le même cheminement que la question Ql. Le noeud N2, qui avait préparé l'émission de la réponse Al en recevant la question Ql, émet cette réponse Al juste après avoir répété la question Q2, et ainsi de suite.
La figure 6 représente schêmatiquement certains éléments d'un noeud de réseau selon l'invention permettant d'obtenir l'entrelacement des questions et des réponses. Le noeud comprend au moins un canal de réception R et/ou au moins un canal d'émission T. Chaque canal comprend une zone d'adresses 10 et une zone de données 12. Les zones d'adresses 10 des canaux d'émission contiennent, comme on l'a précédemment indiqué, des adresses uniques, de manière qu'un seul canal d'émission réponde à une question. Par contre, les zones d'adresses 10 des canaux de réception contiennent des adresses quelconques de canaux d'émission que l'utilisateur choisit et programme pour établir des liaisons logiques entre les canaux.
Les zones de données 12 des canaux de réception sont connectées à un registre d'entrée 14 dans lequel est écrite la première question ou la première réponse arrivant sur les liaisons point à point du noeud. Les zones de données 12 des canaux d'émission sont connectées pour fournir leur contenu à un registre de sortie 16 qui est lui-même prévu pour fournir son contenu sur toutes les lignes point à point du noeud. Les contenus des zones de données 12 des canaux de réception sont transmis vers des appareils récepteurs, par exemple un affichage ou un haut-parleur, ou tout simplement un interrupteur. Les contenus des zones de données 12 des canaux d'émission sont fournis par un appareil émetteur, par exemple une caméra ou un microphone, ou tout simplement un capteur.
L'arrivée d'une trame dans le registre d'entrée 14 valide un drapeau d'événement 18. Ce drapeau 18 est mis à l'état de "question reçue" lorsque le registre d'entrée 14 vient de recevoir une question, et est mis à l'état de "réponse reçue" lorsque le registre d'entrée 14 vient de recevoir une réponse. Un compteur 20 peut également agir sur le drapeau d'événement 18. Selon l'état du drapeau d'événement, les accès aux zones de données 12 des canaux sont validés. Le drapeau d'événement 18 agit également pour armer ou déclencher une gâchette 22 de vali¬ dation du registre de sortie 16.
Les adresses (les questions) arrivant dans le registre d'entrée 14 sont comparées aux adresses contenues dans les zones d'adresses 10. L'identité entre l'adresse contenue dans le registre d'entrée 14 et celle d'un canal d'émission T autorise l'armement de la gâchette 22. L'identité entre l'adresse con¬ tenue dans le registre d'entrée 14 et l'adresse d'un canal de réception R entraîne le stockage d'un signal de sélection de ce canal dans un circuit de retard 24. La sélection effective du canal de réception aura lieu lorsque le drapeau d'événement est mis ultérieurement à un état prédéterminé.
Les figures 7A à 7D illustrent le fonctionnement de la structure de la figure 6 lors de la réception d'une réponse destinée à un canal de réception du noeud. Ces figures ne repré- sentent que les éléments effectivement utilisés de la figure 6, à savoir le registre d'entrée 14, un canal de réception d'adres¬ se 1, le drapeau d'événement 18 et le circuit de retard 24.
A la figure 7A, le registre d'entrée 14 reçoit une question Ql (adresse 1). Le drapeau d'événement 18 est mis à l'état de "question reçue".. La mise à cet état valide un déca¬ lage du circuit de retard 24 dont la sortie n'a aucun effet ici. La question Ql correspond à l'adresse 1 du canal de récep¬ tion. Cette adresse (ou un signal de sélection du canal de réception) est stockée dans le circuit de retard 24, mais ne sélectionne pas encore le canal.
A la figure 7B, une réponse A0 arrive dans le registre d'entrée 14. L'arrivée de cette réponse met le drapeau d'événe¬ ment à l'état de "réponse reçue". Cet état valide le canal de réception R, mais celui-ci, n'étant pas sélectionné par le circuit de retard, ne prend pas en compte le contenu du registre d 'entrée.
A la figure 7C, une nouvelle question, Q2, arrive dans le registre d 'entrée. Le drapeau d' événement est mis à l ' état de question reçue, ce qui entraîne le décalage du circuit de retard. La valeur 1 décalée sélectionne le canal de réception, mais celui-ci n 'est pas validé et ne prend pas en compte le contenu du registre d 'entrée.
A la figure 7D, la réponse Al à la question Ql arrive dans le registre d 'entrée. Le drapeau d' événement est mis à l 'état de "réponse reçue" , ce qui valide le canal de réception. Celui-ci étant toujours sélectionné par le circuit de retard, prend en compte la réponse Al contenue dans le registre d' en¬ trée. Les figures 8A à 8C illustrent le fonctionnement de la structure de la figure 6 lors de l 'émission d 'une réponse à une question.
A la figure 8A, le registre d 'entrée 14 reçoit une question Ql dont l' adresse 1 correspond à celle d' un canal d 'émission contenant une réponse Al . Le canal d'émission est sélectionné par cette adresse et validé par la mise à l 'état de "question reçue" du drapeau d'événement 18 ; la réponse Al est transférée dans le registre de sortie 16, mais n'est pas encore émise. La mise à l 'état de "question reçue" du drapeau d 'événe- ment arme la gâchette 22 pour un déclenchement à la réception de la question suivante. Cet armement est autorisé par le fait que l 'adresse contenue dans le registre d' entrée 14 correspond à l 'adresse du canal d'émission.
A la figure 8B, une réponse AO à une question précé- dente est reçue dans le registre de réception. Le drapeau d 'événement est mis à l 'état de "réponse reçue" . Aucun autre événement ne se produit.
A la figure 8C, le registre de réception reçoit une question Q2. Le drapeau d 'événement est mis à l 'état de "ques- tion reçue", ce qui déclenche la gâchette. Le déclenchement de la gâchette entraîne l'émission du contenu Al du registre de sortie. Le drapeau d'événement valide le canal d'émission, mais celui-ci ne fournit pas son contenu au registre de sortie car il n'est pas sélectionné par l'adresse contenue dans le registre d'entrée.
Les deux mécanismes, de réception et d'émission, que l'on vient de décrire fonctionnent parfaitement si chaque question arrive effectivement au noeud. Toutefois, si une question n'arrivait pas, par exemple à cause d'une perturbation dans une liaison entraînant la perte de la question, il se présente deux problèmes. Un premier pro¬ blème est que, si le noeud a préparé la réponse à la question précédente, cette réponse serait émise après la question sui- vante, c'est-à-dire à un moment erroné où un autre noeud pourrait émettre la réponse à la question perdue. Un deuxième problème est que, si le noeud attend une réponse à la question précédente, elle serait ignorée par le noeud qui ne prendrait en compte que la réponse émise après la question suivante, qui est n principe celle de la question perdue.
Pour éviter ces inconvénients, la présente invention prévoit qu'un noeud attende une question pendant une durée légè¬ rement supérieure à une période puis agisse comme si la question avait été reçue même si elle n'a pas été reçue. Pour cela, le compteur 20 de la figure 6 est initialisé à une valeur légè¬ rement supérieure à une période à chaque mise à l'état de "ques¬ tion reçue" du drapeau d'événement. Si le drapeau d'événement n'est pas remis à l'état de question reçue au moment où le comp¬ teur atteint sa valeur programmée, le compteur met lui-même le drapeau d'événement à l'état de "question reçue" et se réinitia¬ lise. Le noeud se comporte alors exactement comme s'il avait reçu une question qui ne le concerne pas, tout en lui permettant de prendre en compte la réponse suivante qui lui est destinée ou bien d'émettre une réponse mise en attente dans le registre de sortie. Au lieu d 'être perdue, une question peut être retar¬ dée, par exemple parce qu 'une liaison a été coupée ou parce que la période d' émission des questions par le noeud maître a été augmentée. Avec le mécanisme qui vient d' être décrit, la question retardée est ignorée, ce qui n 'est pas souhaitable quand cette situation est durable. Pour éviter cela, chaque noeud est prévu pour détecter la question retardée et permettre au noeud d' accepter une question retardée si cette situation se produit un certain nombre de fois. Alors, dans le cas d 'un changement de période, il convient de pouvoir modifier la valeur d ' initialisation du compteur 20. Pour cela, chaque trame de question émise par le noeud maître contient la valeur servant à réinitialiser le compteur. Ceci entraîne une importante souples¬ se du réseau, car on peut alors programmer des modifications de période dues à des modifications topographiques du réseau ( ajout ou retrait de noeud), ce qui permet d 'optimiser le réseau pour chaque situation.
Pour ne pas prendre en compte (répéter et éventuel¬ lement traiter) une même trame plus d' une fois, on utilise le mécanisme suivant. A un instant juste avant l 'expiration d'une période, par exemple quelques cycles avant que le compteur 20 ait compté une période, un drapeau de répétition de trame ( non représenté) est mis à un état de "réception de question" . Cet état n ' autorise le noeud à prendre en compte que la première question lui parvenant.
Lorsque cette question est reçue, elle est aussitôt réémise et le drapeau de répétition est mis à un état de "récep¬ tion de réponse" qui n' autorise le noeud à prendre en compte que la première réponse lui parvenant. Lorsque cette réponse est reçue, elle est aussitôt réémise et le drapeau de répétition est mis à un état "bloqué" qui interdit le noeud à prendre en compte les trames lui parve¬ nant, jusqu 'à la remise à l'état de "réception de question" à 1 ' expiration de la période. Comme on l' a précêdeπunent indiqué, un noeud maître peut également recevoir ou émettre des réponses. Il émet ou reçoit les réponses à ses propres questions.
Les figures 9A à 9G illustrent le mécanisme de récep- tion et d 'émission de réponses d' un noeud maître.
A la figure 9A, le compteur 20, précédemment initiali¬ sé à une période T, a décompté cette période. Le drapeau d 'évé¬ nement 18 est mis à un état de "période atteinte" . Cet état de "période atteinte" déclenche la gâchette 22 pour émettre le contenu, une question Ql, du registre de sortie 16. Un registre tampon 26 stocke la question Q0 précédemment émise, ou du moins un identificateur de cette question.
A la figure 9B, le registre d 'entrée reçoit la ques¬ tion Ql ( ou simule sa réception) émise par le registre de sor- tie. Le drapeau d' événement est mis à un état de "question émise" qui a le même effet que l' état de "question reçue" sur le circuit de retard 24. Ce circuit de retard stocke l 'adresse 1 de la question contenue dans le registre d 'entrée qui correspond à un canal de réception. L' état de "question émise" arme la gâchette pour déclencher l 'émission du contenu du registre de sortie à la prochaine mise à l' état de "période atteinte" du drapeau d' événement. En même temps, l' état de "question émise" provoque le chargement dans le registre de sortie de la question suivante Q2 à émettre et de la question Ql du registre d 'entrée dans le registre tampon.
A une étape non-représentée, identique à celle de la figure 7B, le registre d' entrée reçoit une réponse qui ne concerne pas le noeud.
A la figure 9C, le compteur a décompté la période et le drapeau d' événement est mis à l' état de "période atteinte" , ce qui déclenche la gâchette pour émettre la question Q2 con¬ tenue dans le registre de sortie.
A la figure 9D, la question Q2 est reçue dans le registre d' entrée, ce qui met à l' état de "question émise" le drapeau d'événement. Le contenu du circuit de retard est décalé et l'adresse 1 sélectionne maintenant le canal de réception qui n'est pas encore validé. Le registre tampon reçoit le contenu Q2 du registre d'entrée. L'adresse du canal d'émission T correspond à celle contenue dans le registre tampon ; le canal est sélec¬ tionné mais non encore validé. La gâchette est armée pour déclencher l'émission du contenu du registre de sortie, mainte¬ nant Q3, à la prochaine période.
A la figure 9E, le registre d'entrée reçoit la réponse Al à la question Ql. Cette étape correspond à celle de la figure 7D. En outre, le canal d'émission T est toujours sélectionné par le registre tampon, mais n'est pas validé.
A la figure 9F, une nouvelle période est atteinte. Le drapeau d'événement est mis à l'état de "période atteinte", ce qui déclenche la gâchette pour émettre la question Q3 contenue dans le registre de sortie. En même temps, le canal d'émission T est validé et son contenu, la réponse A2, est transféré dans le registre de sortie. Dans ce cas particulier, la gâchette est armée pour se déclencher à la prochaine mise à l'état de "ques- tion émise" du drapeau d'événement.
A la figure 9G, la question Q3 est reçue dans le registre de réception, . le drapeau d'événement est mis à l'état de "question émise" ce qui déclenche la gâchette pour émettre le contenu A2 du registre de sortie. Simultanément, une nouvelle question Q4 est chargée dans le registre de sortie et la ques¬ tion Q3 du registre d'entrée est recopiée dans le mémoire regis¬ tre tampon.
La présente invention a été décrite à l'aide de liai¬ sons point à point qui rendent le réseau tolérant aux ruptures de ligne. Bien entendu, l'invention s'applique également à un bus. On peut même prévoir que les noeuds aient des liaisons point à point et des liaisons par bus.

Claims

REVENDICATIONS
1. Procédé d'échange de trames d' information de lon¬ gueur constante sur un réseau entre des circuits (M, N) munis de canaux d 'émission ( T) d' adresses uniques et/ ou de canaux de réception (R) associés à des adresses des canaux d' émission, caractérisé en ce qu' il comprend les étapes suivantes :
- émettre périodiquement par un circuit maître (M) des adresses (Q) de canaux d' émission, de manière que l 'adresse de chaque canal d' émission est émise périodiquement ;
- recevoir par chaque circuit (M, N) chaque adresse et, si l ' adresse correspond à un canal d 'émission du circuit, émettre la trame d' information contenue dans ce canal d 'émission après la réception de l 'adresse suivante ;
- recevoir par chaque circuit chaque trame d 'informa¬ tion et, si l'adresse précédemment reçue par le circuit est associée à un canal de réception du circuit, fournir à ce canal de réception la trame reçue après la réception de l' adresse suivante ; et
- réêmettre par chaque circuit chaque première adresse reçue et chaque première trame d' information reçue.
2. Procédé selon la revendication 1, caractérisé en ce que chaque circuit, au moment où il devrait recevoir une adresse mais qu ' il ne la reçoit pas, le cas échéant, émet la trame d ' information contenue dans le canal d 'émission correspondant à la dernière adresse reçue, ou fournit la trame reçue au canal de réception associé à la dernière adresse reçue.
3. Circuit destiné à être relié à un réseau, compre¬ nant au moins un canal d' émission (T ) d'adresse telle que les adresses des canaux d 'émission des circuits reliés au réseau sont uniques, caractérisé en ce qu' il comprend : - un registre d'entrée ( 14 ) destiné à recevoir pério¬ diquement des adresses (Q) émises sur le réseau par un circuit maître (M) et des trames (A) émises sur le réseau en réponse à ces adresses ; - un drapeau d'événement (18) mis à un état de "question reçue" à l'instant où une adresse est reçue dans le registre d'entrée ;
- un registre de sortie (16) recevant le contenu du canal d'émission lorsque le drapeau est à l'état de "question reçue" et que l'adresse contenue dans le registre d'entrée est celle du canal d'émission ; et
- une gâchette (22) d'émission du contenu du registre de sortie, armée lorsque le drapeau est mis à l'état de "ques- tion reçue" et que l'adresse contenue dans le registre d'entrée est celle du canal d'émission, cette gâchette étant déclenchée et mise à zéro à une nouvelle mise à l'état de "question reçue" du drapeau.
4. Circuit destiné à être relié à un réseau, compre- nant au moins un canal de réception (R) associé à une adresse d'un canal d'émission (T), caractérisé en ce qu'il comprend :
- un registre d'entrée (14) destiné à recevoir pério¬ diquement des adresses (Q) émises sur le réseau par un circuit maître (M) et des trames (A) émises sur le réseau en réponse à ces adresses ;
- le canal de réception relié au registre d'entrée pour recevoir le contenu du registre d'entrée lorsqu'il est à la fois sélectionné et validé ;
- un drapeau d'événement (18) mis à un état de "ques- tion reçue" à l'instant où une adresse est reçue dans le regis¬ tre d'entrée, mis à l'état de "réponse reçue" à l'instant où une trame est reçue dans le registre d'entrée, et validant le canal de réception à l'état de "réponse reçue" ; et
- des moyens (24) pour préparer la sélection du canal de réception lorsque le drapeau d'événement est mis à l'état de
"question reçue" et que l'adresse contenue dans le registre d'entrée est celle associée au canal de réception, et pour sélectionner le canal de réception à la prochaine mise à l'état de "question reçue" du drapeau.
5. Circuit selon la revendication 3 ou 4, caractérisé en ce qu' il comprend :
- un compteur (20) initialisé à une valeur prédéter¬ minée à chaque mise à l 'état de "question reçue" du drapeau ; et - des moyens pour provoquer les effets d 'une mise à l 'état de "question reçue" du drapeau lorsque le drapeau n' est pas mis à cet état au moment où le compteur a décompté la valeur prédéterminée .
6. Circuit selon la revendication 5, caractérisé en ce que les adresses sont émises dans des trames comprenant aussi la valeur d' initialisation du compteur ( 20 ) .
7. Circuit selon la revendication 5, caractérisé en ce qu' il comprend un drapeau de répétition de trame mis à un état d 'autorisation de réception d'adresse peu avant l 'expiration du comptage par le compteur (20) , mis à un état d' autorisation de réception de réponse dès la réception d'une adresse, et mis à un état d' interdiction de réception dès la réception d'une réponse.
8. Circuit maître selon la revendication 3 ou 4, caractérisé en ce qu' il comprend : - le drapeau (18) susceptible d 'être mis à un état de
"question émise", cet état ayant la même cause et les mêmes effets qu'un état de "question reçue" et, en outre, armant une deuxième gâchette ( 22 ) de validation du registre de sortie ( 16 ) et provoquant le chargement d'une adresse à émettre dans le registre de sortie ; et
- un compteur (20) mettant le drapeau à un état de "période atteinte" à chaque fois qu' il atteint une valeur maxi¬ male, cet état déclenchant la deuxième gâchette.
9. Circuit maître selon la revendication 8, caracté- risé en ce qu ' il comprend :
- un registre tampon (26) stockant l' adresse contenue dans le registre d' entrée ( 14) lorsque le drapeau est mis à l 'état de "question émise" ; - le registre de sortie (16) recevant le contenu du canal d'émission lorsque le drapeau est mis à l'état de "période atteinte" et que l'adresse contenue dans le registre tampon est celle du canal d'émission ; et une troisième gâchette (22) de validation du registre de sortie, armée lorsque le drapeau est mis à l'état de "période atteinte" et que l'adresse contenue dans le registre tampon est celle du canal d'émission, et déclenchée lorsque le drapeau est mis à l'état de "question émise".
PCT/FR1995/001127 1994-08-31 1995-08-28 Reseau local industriel ou domestique Ceased WO1996007259A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE69530596T DE69530596T2 (de) 1994-08-31 1995-08-28 Häusliches oder industrielles lokales netzwerk
US08/793,394 US5907557A (en) 1994-08-31 1995-08-28 Industrial or domestic local network
EP95929142A EP0777941B1 (fr) 1994-08-31 1995-08-28 Reseau local industriel ou domestique

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR94/10632 1994-08-31
FR9410632A FR2724079B1 (fr) 1994-08-31 1994-08-31 Reseau local industriel ou domestique

Publications (1)

Publication Number Publication Date
WO1996007259A1 true WO1996007259A1 (fr) 1996-03-07

Family

ID=9466707

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR1995/001127 Ceased WO1996007259A1 (fr) 1994-08-31 1995-08-28 Reseau local industriel ou domestique

Country Status (5)

Country Link
US (1) US5907557A (fr)
EP (1) EP0777941B1 (fr)
DE (1) DE69530596T2 (fr)
FR (1) FR2724079B1 (fr)
WO (1) WO1996007259A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0822684A1 (fr) * 1996-07-31 1998-02-04 Mediaflow Inc. Système de téléalimentation pour éléments de réseau

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19823302C2 (de) * 1998-05-25 2003-05-08 Siemens Ag Datenübertragungsverfahren und hiermit korrespondierendes Datenübertragungssystem sowie entsprechend angepaßte Ausgabeeinheit
US6205504B1 (en) * 1998-09-30 2001-03-20 International Business Machines Corporation Externally provided control of an I2C bus
US6145036A (en) * 1998-09-30 2000-11-07 International Business Machines Corp. Polling of failed devices on an I2 C bus

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0192305A1 (fr) * 1985-02-19 1986-08-27 Koninklijke Philips Electronics N.V. Disposition pour la transmission de données numériques

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0192305A1 (fr) * 1985-02-19 1986-08-27 Koninklijke Philips Electronics N.V. Disposition pour la transmission de données numériques

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
J.P.THOMESSE,P.LORENZ,J.P.BARDINET,P.LETERRIER,T.VALENTIN: "Factory Instrumentation Protocol: Model, Products, and Tools.", CONTROL ENGINEERING, pages 65 - 67 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0822684A1 (fr) * 1996-07-31 1998-02-04 Mediaflow Inc. Système de téléalimentation pour éléments de réseau
FR2752126A1 (fr) * 1996-07-31 1998-02-06 Gandar Marc Systeme de telealimentation d'elements connectes a un reseau

Also Published As

Publication number Publication date
FR2724079B1 (fr) 1997-02-21
FR2724079A1 (fr) 1996-03-01
DE69530596D1 (de) 2003-06-05
EP0777941B1 (fr) 2003-05-02
DE69530596T2 (de) 2004-04-15
US5907557A (en) 1999-05-25
EP0777941A1 (fr) 1997-06-11

Similar Documents

Publication Publication Date Title
EP1701274B1 (fr) Architecture de noeud de communication dans un système de réseau sur puce globalement asynchrone
EP0349371B1 (fr) Système informatique à interconnexion centrale
EP0003493B1 (fr) Système de transmission de données entre des stations connectées en boucle
EP0048781B1 (fr) Adaptateur de lignes de communication destiné à un contrôleur de communications
BE897030A (fr) Montage pour installation de telecommunication,en particulier central telephonique avec deux calculateurs au moins pour la commande alternee des operations de commutation
FR2579342A1 (fr) Reseau local de transmission de donnees et procede d'affectation automatique d'adresses a des dispositifs de traitement de donnees de ce reseau
FR2664070A1 (fr) Architecture d'un serveur de terminaux.
FR2758681A1 (fr) Allocation a une pluralite d'elements d'autorisations d'acces a une ressource partagee
EP0889429B1 (fr) Lecteur de cartes à puces à protocole de transmission rapide
EP0493215A1 (fr) Architecture informatique distribuée utilisant en réseau local de type CSMA/CD
FR2543767A1 (fr) Dispositif d'echange de messages codes entre stations
FR2676131A1 (fr) Systeme de communication.
EP0777941A1 (fr) Reseau local industriel ou domestique
FR2815801A1 (fr) Protocole de transmission d'une pluralite de flux logiques d'echange multiple de couples de commande/reponse sur un canal physique unique d'echange entre maitre et esclave et systeme de suivi et de controle d'execution d'appliquettes
FR2518781A1 (fr) Ensemble de traitement reparti de donnees et controleur de transmissions
EP0603065B1 (fr) Dispositif de connexion d'un appareil à un canal de transmission
EP0133139B1 (fr) outil d'aide à l'exploitation de systèmes de communication de données sur réseau local et système incorporant un tel outil
EP0466555A1 (fr) Réseau local d'intercommunication de modules de traitement de données
EP0841605B1 (fr) Centrale domotique
EP0505247B1 (fr) Station appartenant à un réseau de communication en forme d'anneau
CH645223A5 (fr) Dispositif de controle des communications dans un reseau de transmission en duplex.
EP0017585A1 (fr) Procédé et système d'exploitation d'une mémoire adressable permettant d'associer à volonté des extensions aux données contenues dans la mémoire
FR2574236A1 (fr) Procede d'adressage entre une station emettrice d'un message et au moins une station receptrice dans un reseau de communication et dispositif permettant la mise en oeuvre du procede
FR2649223A1 (fr) Dispositif d'interconnexion entre une pluralite de postes utilisateurs, notamment des processeurs equipes de ports series
EP0713312A1 (fr) Interface par un réseau local

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1995929142

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 08793394

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1995929142

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1995929142

Country of ref document: EP