FR2764092A1 - Dispositif generateur d'un signal d'horloge et procede de mise en oeuvre - Google Patents

Dispositif generateur d'un signal d'horloge et procede de mise en oeuvre Download PDF

Info

Publication number
FR2764092A1
FR2764092A1 FR9806587A FR9806587A FR2764092A1 FR 2764092 A1 FR2764092 A1 FR 2764092A1 FR 9806587 A FR9806587 A FR 9806587A FR 9806587 A FR9806587 A FR 9806587A FR 2764092 A1 FR2764092 A1 FR 2764092A1
Authority
FR
France
Prior art keywords
clock signal
installation
control
network
processor
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.)
Granted
Application number
FR9806587A
Other languages
English (en)
Other versions
FR2764092B1 (fr
Inventor
Werner Fischer
Peter Grosshans
Kai Lars Barbehoen
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of FR2764092A1 publication Critical patent/FR2764092A1/fr
Application granted granted Critical
Publication of FR2764092B1 publication Critical patent/FR2764092B1/fr
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R16/00Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for
    • B60R16/02Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements
    • B60R16/03Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for
    • B60R16/0315Electric or fluid circuits specially adapted for vehicles and not otherwise provided for; Arrangement of elements of electric or fluid circuits specially adapted for vehicles and not otherwise provided for electric constitutive elements for supply of electrical power to vehicle subsystems or for using multiplexing techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

Dispositif pour un processeur (150) d'un appareil de commande (10) relié à un réseau, et procédé de mise en oeuvre. Le dispositif fournissant le signal d'horloge comprend un premier oscillateur (130) donnant un premier signal d'horloge appliqué au processeur (150) et une installation de modification commandée (135) pour modifier le premier signal d'horloge du premier oscillateur (130). Il comprend également une installation de commande (120) reliée à un réseau pour générer un signal de commande de l'installation de modification (135) suivant les signaux de communication transmis par le réseau. Cette structure donne un accord de fréquence simple et souple du signal d'horloge nécessaire au processeur (150).

Description

Etat de la technique.
La présente invention concerne un dispositif
fournissant un signal d'horloge pour un processeur d'un appa-
reil de commande relié à un réseau. L'invention concerne éga-
lement un procédé de mise en oeuvre. Bien qu'en principe la présente invention soit applicable à n'importe quel réseau et que le problème à la base de l'invention soit décrit ici dans son application à des appareils de commande de véhicules automobiles reliés par un système CAN (CAN = réseau à contrôleur) qui présentent une structure de bus, d'autres détails du système CAN se trouvent dans le document Etschberger: " Controller Area Network ",
Hansa Verlag 1994.
Dans de tels appareils de commande, comme par exemple des appareils de commande de moteurs, de commande de
pompes, de commande de freins, etc..., les processeurs utili-
sés sont alimentés usuellement par un signal d'horloge ex-
terne d'un oscillateur sous la forme d'un quartz oscillant.
La précision à laquelle est réglée la fréquence d'horloge in-
fluence directement la précision du calcul effectué par le
processeur concerné.
Lorsqu'il y a des perturbations dans ce quartz
oscillant externe ou si seul celui-ci est totalement dé-
faillant, l'appareil de commande correspondant ne fonctionne que de manière perturbée et peut même être bloqué. Lorsqu'un
tel incident se produit dans les appareils de commande impor-
tants du véhicule comme par exemple l'appareil de commande du
moteur, en général le véhicule tombe en panne ce qui est ex-
trêmement gênant.
Comme la probabilité d'une défaillance d'un quartz oscillant par rapport à sa durée de fonctionnement prévisible n'est pas négligeable, il faut prendre des mesures
de sécurité pour éviter de telles défaillances.
Le principe général pour résoudre ce problème, point de départ de la présente invention, consiste à mettre à disposition un quartz complémentaire redondant ou oscillateur
de soutien.
Toutefois il est trop coûteux de prévoir un quartz oscillant identique, de la même précision, en double dans chaque appareil de commande. C'est pourquoi il a été proposé comme solution de rechange, de prévoir un oscillateur5 de soutien supplémentaire mais néanmoins très simplifié dans
le processeur de l'appareil de commande. Du fait de la struc-
ture simplifiée de l'oscillateur de soutien, la fréquence d'horloge fournie par celui-ci est sujette à des tolérances
très grandes qui peuvent aller jusqu'à +/- 50 %.
En principe, il est possible de mesurer cet os-
cillateur de soutien, fortement simplifié, pendant la fabri-
cation de l'appareil de commande, et d'accorder le signal
d'horloge en fonction du résultat de la mesure.
Toutefois, cette solution est, d'une part, coû-
teuse, et, d'autre part, en pratique, n'est pas suffisante pour tenir compte d'une éventuelle variation des conditions ambiantes comme par exemple la température de fonctionnement. Ainsi, dans cette façon de procéder, il faut en plus au moins une compensation appropriée en température pour l'oscillateur20 de soutien, ce qui augmente d'autant les moyens à mettre en oeuvre.
Avantaqes de l'invention.
Le dispositif fournissant un signal d'horloge selon
l'invention pour un processeur d'un appareil de commande re-
lié à un réseau est caractérisé en ce qu'il comprend: - un premier oscillateur générant un premier signal d'horloge (T1) susceptible d'être appliqué au processeu,
- une installation de modification du signal d'horloge, com-
mandée pour modifier le premier signal d'horloge (T1) géné-
ré par le premier oscillateur, et
- une installation de commande reliée à un réseau pour géné-
rer un signal de commande (ST) qui commande l'installation de modification du signal d'horloge en fonction des signaux
de communication transmis par le réseau.
Le procédé de mise en oeuvre du dispositif est caractérisé en ce qu'il comprend: - un premier oscillateur générant un premier signal d'horloge (T1) susceptible d'être appliqué au processeur (150),
- une installation de modification du signal d'horloge com-
mandée pour modifier le premier signal d'horloge (Tl) géné-
ré par le premier oscillateur, et
- une installation de commande reliée à un réseau pour géné-
rer un signal de commande (ST) qui commande l'installation de modification du signal d'horloge en fonction des signaux
de communication transmis par le réseau.
La solution de l'invention présente l'avantage par rapport aux solutions connues ci-dessus, qu'elle offre une précision élevée pour l'alignement en fréquence, et qu'en cas de variation des conditions ambiantes, l'ajustage se fait automatiquement. L'objet de l'invention permet même, en principe, de supprimer l'oscillateur classique, coûteux, équipant les appareils de commande, et de le remplacer par un oscillateur bon marché ayant des tolérances plus importantes. A la place
du principe multimaître, l'appareil de commande fonctionne-
rait alors, avec l'oscillateur bon marché, selon le principe maître/esclave, si la durée de synchronisation nécessaire (temps de mise en accord) était acceptable dans l'application concernée. L'idée de base de la présente invention consiste à utiliser les signaux de communication passant par le réseau pour déduire un signal de commande servant à commander
l'installation de modification du signal d'horloge et de cor-
riger ainsi la tolérance de l'oscillateur concerné.
Selon un développement préférentiel, on a un se-
cond oscillateur qui génère un second signal d'horloge pou-
vant être relié au processeur, et une installation de liaison
réglable pour relier le premier signal d'horloge au proces-
seur de l'appareil de commande dans un premier mode de fonc-
tionnement, et pour relier le second signal d'horloge au
processeur dans un second mode de fonctionnement. Cette cons-
truction convient pour le principe multimaître évoqué ci-
dessus.
Selon un autre développement avantageux, il est prévu une installation d'appréciation qui évalue les erreurs entachant le second signal d'horloge. Cela permet de fournir
un critère de décision pour la sélection d'un oscillateur re-
lié au processeur.
Un autre développement préférentiel prévoit une
installation de commande pour régler le premier mode de fonc-
tionnement si l'installation d'évaluation estime que le se- cond signal d'horloge est défectueux, et sert à régler le second mode de fonctionnement si l'installation d'évaluation estime que le second signal d'horloge n'est pas entaché
d'erreur, en utilisant un signal de réglage.
Selon un autre développement avantageux, l'ins-
tallation de modification du signal d'horloge modifie la fré-
quence du premier signal d'horloge. Il est particulièrement avantageux de corriger la fréquence car celle-ci influence
directement la précision des calculs exécutés par le proces-
seur.
Selon un autre développement avantageux, l'installation de modification du signal d'horloge comporte un diviseur de fréquence commandé, et/ou un multiplicateur de fréquence commandé, en aval du premier oscillateur. Il est particulièrement avantageux de ne prévoir qu'un diviseur de
fréquence et qu'un multiplicateur de fréquence.
Selon un autre développement préférentiel, le ré-
seau est conçu pour que les signaux de communication présen-
tant des messages de données d'une certaine forme, comprenant
de préférence un grand nombre de champs déterminés.
Selon un autre développement préférentiel, il est
prévu une installation qui détermine l'aptitude à la récep-
tion d'un certain champ des messages de données à partir des
signaux de communication transmis par le réseau.
Selon un autre développement avantageux, l'ins-
tallation qui détermine la réceptibilité comporte une pre-
mière mémoire non fugitive pour enregistrer un certain champ des messages de données et un comparateur pour comparer les
signaux de communication transmis par le réseau au champ dé-
fini du message de données.
Selon un autre développement préférentiel,
l'installation de commande est réalisée pour accorder le si-
gnal de commande en le modifiant jusqu'à pouvoir recevoir le champ déterminé des messages de données. Ce type d'accord est
particulièrement simple et peu coûteux à réaliser.
Selon un autre développement préférentiel, l'installation de commande est réalisée pour qu'en modifiant le signal de commande elle constate une plage à l'intérieur de laquelle le champ déterminé du message de données peut être reçu, et accorde le signal de commande sur une valeur moyenne de la plage constatée. Cela offre l'avantage que de
faibles variations du signal d'horloge, par exemple entrai-10 nées par des variations des conditions ambiantes, n'ont pas de répercussion sur l'aptitude au fonctionnement du proces-
seur. C'est pourquoi, dans ce cas, on peut répéter l'accord moins fréquemment. Selon un autre développement préférentiel, il est prévu une seconde mémoire, de préférence non fugitive, pour enregistrer le signal de commande accordé. Cela offre l'avantage qu'au début de l'accord on peut commencer avec un signal de commande déterminé antérieurement, si bien que le
temps nécessaire à l'accord est moins long.
Selon un autre développement préférentiel, l'installation de commande comprend un processeur. Cela offre l'avantage de ne pas nécessiter de composants supplémentaires mais uniquement un programme approprié pour faire fonctionner le processeur existant. Le processeur modifie alors sa propre
fréquence d'horloge en fonction de ce que des signaux de com- munication, déterminés, peuvent être reçus à partir du ré-
seau. Selon un autre développement préférentiel, le ré-
seau est un réseau CAN à bus série, linéaire.
Dessins.
La présente invention sera décrite ci-après de
manière plus détaillée à l'aide d'exemples de réalisation re-
présentés schématiquement sur les dessins annexés dans les-
quels:
- la figure 1 est une vue schématique d'une com-
binaison d'appareils de commande sous la forme de deux appa-
reils de commande indépendants dont l'un est un exemple de réalisation d'un dispositif fournissant le signal d'horloge selon l'invention pour son processeur, et - la figure 2 est une vue à échelle agrandie de l'exemple de réalisation du dispositif fournissant le signal
d'horloge selon l'invention. Description des exemples de réalisation.
La figure 1 montre schématiquement une combinai-
son d'appareils de commande sous la forme de deux appareils de commande indépendants dont l'un comporte un exemple de
dispositif selon l'invention fournissant un signal d'horloge.
La figure 1 montre un premier appareil de com- mande 10 en forme d'appareil de commande de moteur et un se-
cond appareil de commande 20 en forme d'appareil de commande de pompe; ces deux appareils sont reliés par un système CAN15 (CAN = contrôleur de réseau) par un bus série, linéaire, 5.
Pour des raisons de clarté, seul les éléments concernant la présente invention sont présentés pour chaque
appareil de commande 10, 20. Les références 100, 200 dési-
gnent chaque fois un circuit de préparation de signal; les références 105, 205 désignent un bus interne; les références
, 250 désignent un processeur respectif; et les référen-
ces 180, 280 désignent un quartz oscillant respectif consti-
tuant l'oscillateur générant un certain signal d'horloge T2.
Les références 190, 290 désignent une installa-
tion fournissant un signal d'horloge de soutien dans le pro-
cesseur concerné 150, 250 de l'appareil de commande 10, 20.
Avec l'oscillateur respectif 180, 280, l'instal-
lation fournissant le signal d'horloge de soutien 190, 290 respectif, constitue un exemple de réalisation de l'installation fournissant un signal de soutien selon
l'invention, et qui sera décrite de manière détaillée unique-
ment dans le cas de l'appareil de commande 10.
Le fonctionnement de la combinaison des appareils de commande de la figure 1 est le suivant:
De façon générale, le système CAN fonctionne se-
lon un principe multimaître selon lequel tous les appareils de commande 10, 20 sont égaux. Ce principe offre l'avantage qu'en cas de défaillance de l'un des appareils de commande
, 20, l'autre est totalement disponible pour tous les com-
posants reliés au bus 5.
Les appareils de commande 10, 20 communiquent par le bus 5 et échangent ainsi les informations nécessaires à leur fonctionnement respectif. L'adressage dans le système CAN se fait sous la forme de messages de données d'un certain format avec un nombre prédéterminé de champs à contenu fixé et un nombre prédéterminé de champs à contenu libre. Entre
les messages de données il y a des intervalles déterminés.
Les messages de données sont en outre soumis à des durées de messages et de bits fixées.
En fonctionnement normal, le quartz oscillant , 280 respectif fournit, comme oscillateur, le signal
d'horloge T2 au processeur 150, 250 de son appareil de com-
mande 10, 20. Le processeur 150, 250 respectif est relié pour
le bus interne respectif 105, 205 aux composants périphéri-
ques correspondants, et notamment par le circuit de prépara-
tion de signal 100, 200, respectif, fonctionnant comme
interface, pour la liaison avec le bus commun 5.
Si le bus 5 est libre, chaque appareil de com-
mande 10, 20 peut commencer à transmettre un message de don-
nées. Un identificateur contenu dans le message de données caractérise le contenu du message de données, par exemple la température du moteur ou la pression de l'eau et, à
l'émission, définit la priorité d'accès au bus.
Lorsque deux demandes de transmission entrent en conflit, il faut refaire une tentative ultérieurement avec la
demande de moindre priorité.
Les messages de données sont en général reçus par tous les autres appareils de commande ou composants du réseau et sont confirmés, mais ils ne sont nécessaires qu'à certains appareils de commande. La décision pour savoir si un message
de données, reçu, est intéressant, est prise par chaque appa-
reil de commande en comparant l'identificateur à sa propre liste d'identificateurs. En cas de concordance, le message de
données, reçu, est pris et fourni au processeur propre.
En fonctionnement normal, le quartz oscillant 180
fournit ainsi le signal d'horloge T2 au processeur 150.
L'installation fournissant le signal d'horloge de soutien 190
surveille les défauts du signal d'horloge T2 du quartz os-
cillant 180, notamment sa stabilité en fréquence dans le cas
de l'exemple de réalisation représenté.
Lorsque le quartz oscillant 180 produit une er-
reur, l'installation fournissant le signal d'horloge de sou-
tien 190 le détecte et met en oeuvre son quartz oscillant de soutien 130 (figure 2) comme générateur de signal d'horloge; la fréquence de ce signal doté de tolérances importantes est
accordée selon l'aptitude à la réception des signaux de com-
munication transmis par le bus 5.
Cette opération d'accord est décrite ci-après en référence à la figure 2 qui représente, de façon agrandie, l'exemple de réalisation du dispositif fournissant le signal
d'horloge selon l'invention.
La figure 2 utilise les mêmes références que la figure 1 pour désigner les composants identiques ou de même
fonction dont la description ne sera pas répétée.
En particulier la figure 2 montre les détails de l'installation fournissant le signal d'horloge de soutien 190 de la figure 1. On a en particulier un circuit de préparation
de signal 110, une installation de commande 120, une instal-
lation d'évaluation 125 et une installation de détermination 126, un quartz oscillant de soutien 130 générant le signal d'horloge Tl, une installation modifiant le signal d'horloge en forme de diviseur de fréquence, une installation de
liaison 140 en forme de commutateur commandé, un autre cir-
cuit de traitement de signal 145 et des éléments principaux de processeur PK, représentés schématiquement, c'est-à-dire l'unité de calcul. L'installation de commande 120 génère un
signal ST ainsi qu'un signal de commutation et de liaison SS.
Ce dispositif fonctionne de la manière suivante:
En fonctionnement normal, l'installation d'éva-
luation 125 détermine les erreurs entachant le signal
d'horloge T2 de l'oscillateur 180.
Selon le résultat de l'évaluation, l'installation de commande 120 génère un signal de liaison SS pour
l'installation de liaison 140.
Lorsque l'installation d'évaluation 125 estime que le signal d'horloge T2 n'est pas entaché d'erreurs, l'installation de commande 120 commande l'installation de liaison 140 pour la mettre dans sa position haute (ligne en trait plein) afin d'appliquer le signal d'horloge T2 du
quartz oscillant 180 au coeur PK du processeur.
Si l'installation d'évaluation 125 estime que le signal d'horloge T2 est erroné, l'installation de commande
met l'installation de liaison 140 dans sa position infé-
rieure (ligne en trait interrompu) pour appliquer ainsi le signal d'horloge T2 du quartz oscillant 180 au noyau PK du processeur. L'installation de détermination 126 détermine
alors l'aptitude à la réception d'un certain champ des messa-
ges de données à partir des signaux de communication transmis
par le réseau et qui passent dans le bus interne 105.
Pour cela, l'installation de détermination 126 comprend avantageusement une première mémoire non fugitive (non représentée) pour enregistrer le champ déterminé des messages de données, par exemple selon une préprogrammation à la fabrication. En outre, l'installation de détermination 126 comprend un comparateur (non représenté) pour comparer les signaux de communication reçus du réseau, au champ déterminé
du message de données.
L'installation de commande 120 modifie le signal
de commande ST pour commander l'installation modifiant le si-
gnal d'horloge 135 qui change la fréquence jusqu'à ce que le champ déterminé des messages de données, selon le signal de sortie de l'installation de détermination 126, puisse être reçu. Puis en modifiant en outre le signal de commande ST, cette installation fixe la plage du signal de commande ST à
l'intérieur de laquelle le champ déterminé du message de don-
nées peut être reçu. Enfin, elle règle le signal de commande ST sur la valeur moyenne de la plage ainsi constatée. Cette
opération d'accord peut être répétée le cas échéant, notam- ment si le critère de la réception du champ déterminé du mes-
sage de données n'est plus rempli. Cela permet un asservissement en continu de la fréquence du signal d'horloge Tl par l'installation de modification de signal d'horloge 135
montée en position intermédiaire.
On peut alors distinguer notamment deux scénarios de panne: a) la panne du quartz oscillant 180 se produit après un dé- marrage normal; b) il n'y a pas de démarrage car la panne s'est produite dès
la remise à l'état initial.
Dans le cas a) il est recommandé d'effectuer, en
parallèle au fonctionnement normal, un accord du quartz os-
cillant de soutien 130 pour que, lorsque le défaut se pro-
duit, on puisse maintenir sans discontinuité le fonctionnement du processeur 150. Les données d'accord ainsi
obtenues, c'est-à-dire au moins une valeur appropriée du si-
gnal de commande ST, peuvent être enregistrées dans une mé- moire.
Dans le cas b) le quartz oscillant 180 ne se met
pas à osciller, ce qui est usuellement détecté par le proces-
seur 150, de sorte que le bit de verrouillage n'est pas mis à l'état à l'intérieur d'une durée définie. Dans ce cas il faut recommencer l'accord le cas échéant à partir du début, ce qui entraîne un certain temps de retard. Un remède au cas o le quartz oscillant 180 a déjà fonctionné une fois, par exemple lors de la vérification finale à la livraison, consiste à
prévoir la mémoire destinée aux données d'accord selon le pa-
ragraphe a), comme mémoire non fugitive d'enregistrement/-
lecture. Il convient de remarquer que, dans le présent exemple de réalisation, l'installation de commande 120, l'installation de réglage du mode de fonctionnement 125 et l'installation de détermination 126 utilisent les composants
existant par ailleurs et notamment le processeur 150 lui-
même. Les fonctions complémentaires nécessaires selon l'invention ne dépendent pas en effet de l'horloge actuelle du processeur 150 et peuvent être réalisées essentiellement
par programme.
Bien que la présente invention ait été décrite
ci-dessus dans le cas d'un exemple de réalisation préféren-
tiel, elle n'est pas limitée à cette réalisation mais peut
être modifiée de nombreuses manières.
En particulier, l'invention n'est pas limitée à la détermination de l'aptitude à la réception d'un certain champ des messages de données. Elle peut également déterminer
l'aptitude à la réception d'un message global de données nor-
malisées. De même, la synchronisation, qui est faite sur la base de durées de messages et de bits fixes, peut par exemple
se faire en utilisant une installation de mesure de temps ap- propriée.
En outre, à la place ou en plus de la fréquence, on peut également influencer d'autres paramètres du signal
d'horloge Tl.
A la place d'un diviseur de fréquence on peut utiliser un multiplicateur de fréquence, une combinaison des deux ou un autre type de commande de fréquence, par exemple
un oscillateur commandé en tension.
Enfin, le réseau n'est pas nécessairement un bus.
Il peut s'agir d'un réseau optique ou d'un réseau radio.
NOMENCLATURE
bus 10 premier appareil de commande deuxième appareil de commande circuit de préparation de signal bus interne circuit de préparation de signal 120 installation de commande installation de réglage du mode de fonctionnement 126 installation de détermination oscillateur de soutien installation de modification du signal d'horloge 140 installation de liaison circuit de préparation de signal processeur oscillateur installation de préparation du signal d'horloge de soutien circuit de préparation de signal 205 bus interne 250 processeur 280 oscillateur 290 installation de préparation du signal d'horloge de soutien Ti premier signal d'horloge T2 second signal d'horloge ST signal de commande SS signal de liaison

Claims (12)

R E V E N D I C A T IONS
1 ) Dispositif fournissant un signal d'horloge pour un pro-
cesseur (150) d'un appareil de commande (10) relié à un ré-
seau, caractérisé en ce qu'il comprend: - un premier oscillateur (130) générant un premier signal d'horloge (T1) susceptible d'être appliqué au processeur
(150),
- une installation de modification du signal d'horloge (135), commandée pour modifier le premier signal d'horloge (T1) généré par le premier oscillateur (130), et - une installation de commande (120) reliée à un réseau pour
générer un signal de commande (ST) qui commande l'instal-
lation de modification du signal d'horloge (135) en fonc-
tion des signaux de communication transmis par le réseau.
2 ) Dispositif selon la revendication 1, caractérisé en ce qu' il comprend un second oscillateur (180) qui génère un second signal d'horloge (T2) pouvant être relié au processeur (150), et une installation de liaison réglable (140) pour relier le premier signal d'horloge (T1) au processeur (150) de
l'appareil de commande (10) dans un premier mode de fonction-
nement, et pour relier le second signal d'horloge (T2) au
processeur (150) de l'appareil de commande (10) dans un se-
cond mode de fonctionnement.
3 ) Dispositif selon la revendication 2, caractérisé par une installation d'évaluation (125) qui évalue les erreurs
entachant le second signal d'horloge (T2).
4 ) Dispositif selon la revendication 3, caractérisé par une installation de commande (120) pour régler le premier mode de fonctionnement lorsque l'installation d'évaluation (125) estime que le second signal d'horloge (T2) est entaché d'erreurs, et pour régler le second mode de fonctionnement si l'installation d'évaluation (125) estime que le second signal
d'horloge (T2) n'est pas entaché d'erreurs, à l'aide d'un si-
gnal de réglage (SS).
5 ) Dispositif selon l'une quelconque des revendications pré-
cédentes, caractérisé en ce que
l'installation de modification du signal d'horloge (135) mo-
difie la fréquence du premier signal d'horloge (T1).
6 ) Dispositif selon la revendication 5, caractérisé en ce que
l'installation de modification du signal d'horloge (135) com-
prend un diviseur de fréquence commandé et/ou un multiplica-
teur de fréquence commandé, en aval du premier oscillateur
(130).
) Dispositif selon l'une quelconque des revendications pré-
cédentes, caractérisé en ce que le réseau est conçu pour que les signaux de communication
présentent des messages de données d'une certaine forme, com- prenant de préférence un grand nombre de champs déterminé.
8 ) Dispositif selon la revendication 7, caractérisé par
une installation de détermination (126) qui détermine l'aptitude à la réception d'un certain champ des messages de données à partir des signaux de communication transmis par le30 réseau.
9 ) Dispositif selon la revendication 8, caractérisé en ce que l'installation de détermination (126) comprend une première
mémoire non fugitive pour enregistrer le champ déterminé des messages de données, et un comparateur pour comparer les si-
gnaux de communication transmis par le réseau au champ déter- miné du message de données.
) Dispositif selon l'une quelconque des revendications 8
et 9, caractérisé en ce que l'installation de commande (120) est conçue pour accorder le signal de commande (ST) en le modifiant jusqu'à ce que le
champ déterminé des messages de données puisse être reçu.
11 ) Dispositif selon la revendication 10, caractérisé en ce que
l'installation de commande (120) détermine une plage en modi-
fiant le signal de commande (ST), plage à l'intérieur de laquelle le champ déterminé du message de données peut être reçu, et accorde le signal de commande sur une valeur moyenne
de la plage constatée.
12 ) Dispositif selon l'une quelconque des revendications
précédentes, caractérisé par
une seconde mémoire, de préférence non fugitive, pour enre-
gistrer le signal de commande accordé (ST).
13 ) Dispositif selon l'une quelconque des revendications
précédentes, caractérisé en ce que l'installation de commande (120) comprend le processeur
(150).
14 ) Dispositif selon l'une quelconque des revendications
précédentes, caractérisé en ce que
le réseau est un réseau CAN avec un bus série linéaire (5).
) Procédé pour fournir un signal d'horloge à un processeur (150) d'un appareil de commande (10) relié à un réseau, caractérisé par les étapes suivantes: - on génère un premier signal d'horloge (T1) - on applique le premier signal d'horloge (T1) au processeur
(150),
- on détecte les signaux de communication transmis par le ré-
seau, et, - on modifie le premier signal d'horloge (T1) en fonction des
signaux de communication détectés.
FR9806587A 1997-05-27 1998-05-26 Dispositif generateur d'un signal d'horloge et procede de mise en oeuvre Expired - Lifetime FR2764092B1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE19722114A DE19722114C2 (de) 1997-05-27 1997-05-27 Taktsignal-Bereitstellungsvorrichtung und -verfahren

Publications (2)

Publication Number Publication Date
FR2764092A1 true FR2764092A1 (fr) 1998-12-04
FR2764092B1 FR2764092B1 (fr) 2002-12-27

Family

ID=7830606

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9806587A Expired - Lifetime FR2764092B1 (fr) 1997-05-27 1998-05-26 Dispositif generateur d'un signal d'horloge et procede de mise en oeuvre

Country Status (5)

Country Link
US (1) US6161190A (fr)
JP (1) JP4051131B2 (fr)
DE (1) DE19722114C2 (fr)
FR (1) FR2764092B1 (fr)
GB (1) GB2327324B (fr)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69736278T2 (de) * 1996-02-22 2007-06-06 Kvaser Consultant Ab Vorrichtung zur Beeinflussung von Nachrichten in einem CAN-System
DE19947660A1 (de) * 1999-10-04 2001-04-12 Bayerische Motoren Werke Ag Betriebsverfahren für zwei Datenbusse
DE19947662A1 (de) * 1999-10-04 2001-04-12 Bayerische Motoren Werke Ag Betriebsverfahren für einen Datenbus
DE10065119A1 (de) 2000-12-28 2002-07-04 Bosch Gmbh Robert Verfahren zur Prüfung und/oder Überwachung der Systemfrequenz eines Mikrocontrollers und Mikrocontroller
DE10102642B4 (de) * 2001-01-20 2015-06-18 Bayerische Motoren Werke Aktiengesellschaft Vorrichtung, Systemeinrichtung und Verwendung der Vorrichtung oder Systemeinrichtung zum Prüfen eines Steuergerätes für ein Fahrzeug
DE10140618A1 (de) 2001-08-18 2003-03-06 Bosch Gmbh Robert Verfahren zur Korrektur einer Oszillatorfrequenz
DE102004051168B3 (de) * 2004-10-20 2006-07-20 Siemens Ag Motorsteuerung
EP1829294A1 (fr) * 2004-10-25 2007-09-05 Kvaser Consultant AB Dispositif pour systeme can
SE533636C2 (sv) * 2004-10-25 2010-11-16 Xinshu Man L L C Anordning vid bussförbindelse i CAN-system
US11209891B2 (en) 2019-11-27 2021-12-28 Robert Bosch Gmbh Clock control to increase robustness of a serial bus interface
US10956356B1 (en) 2019-11-27 2021-03-23 Robert Bosch Gmbh Clock control to increase robustness of a serial bus interface

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0412328A2 (fr) * 1989-08-11 1991-02-13 International Business Machines Corporation Horloge tolérant les fautes pour complexe à multiples calculateurs
US5230012A (en) * 1988-08-30 1993-07-20 Siemens Aktiengesellschaft Process and circuit arrangement for digital control of the frequency and/or phase of scanning clock pulses
WO1995021412A1 (fr) * 1994-02-02 1995-08-10 National Semiconductor Corporation Horloge de securite en cas de defaillance pour systeme de freinage antiblocage

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4893271A (en) * 1983-11-07 1990-01-09 Motorola, Inc. Synthesized clock microcomputer with power saving
EP0153107A3 (fr) * 1984-02-10 1987-02-04 Prime Computer, Inc. Appareil et procédé pour la récupération de l'horloge dans un réseau de communication de données en anneau
US4890222A (en) * 1984-12-17 1989-12-26 Honeywell Inc. Apparatus for substantially syncronizing the timing subsystems of the physical modules of a local area network
ATE76696T1 (de) * 1987-04-13 1992-06-15 Siemens Ag Integrierte schaltungsanordnung zur ueberwachung eines mitintegrierten oszillators.
SE466123B (sv) * 1989-04-25 1991-12-16 Kvaser Consultant Ab Anordning foer att synkonisera data i ett datoriserat system, som innefattar en gemensam seriell datakommunikationskanal
US5272650A (en) * 1990-09-25 1993-12-21 Honeywell Inc. Self correcting time base for inaccurate oscillators
JP3116190B2 (ja) * 1992-02-14 2000-12-11 日本臓器製薬株式会社 水中のケイ酸を活性化処理する装置
WO1993022857A1 (fr) * 1992-05-04 1993-11-11 Ford Motor Company Limited Circuit asservi de commande de bus pour les communications de classe a dans un vehicule a moteur
US5313618A (en) * 1992-09-03 1994-05-17 Metalink Corp. Shared bus in-circuit emulator system and method
JPH06318123A (ja) * 1993-05-07 1994-11-15 Nec Ic Microcomput Syst Ltd 半導体集積回路
US5455762A (en) * 1994-02-04 1995-10-03 Allen-Bradley Company, Inc. Motor controller having multiple command sources
DE4431415C2 (de) * 1994-08-24 1997-01-23 Deutsche Telephonwerk Kabel Verfahren zum Synchronisieren der Ausgangsfrequenzen eines Taktgenerators
FR2730884B1 (fr) * 1995-02-17 1997-04-04 Inst Francais Du Petrole Methode et dispositif pour regenerer, par detection des maxima, un signal d'horloge rythmant la transmission de signaux numerises recus
CN1297085C (zh) * 1996-01-03 2007-01-24 国际商业机器公司 实现多模式无线光通信的健壮方法和装置
EP0813321A3 (fr) * 1996-06-14 2001-05-09 TEMIC TELEFUNKEN microelectronic GmbH Méthode et système de commande pour la transmission de données numérique
US5943375A (en) * 1997-02-06 1999-08-24 At&T Wireless Services Inc. Method to indicate synchronization lock of a remote station with a base station
WO1998035458A1 (fr) * 1997-02-06 1998-08-13 At & T Wireless Services, Inc. Procede de synchronisation d'une station a distance avec une station de base dans un systeme de telecommunications par etalement du spectre a tonalites discretes multiples
US5915108A (en) * 1997-06-30 1999-06-22 Delco Electronics Corporation Method of measurement and compensation of an inaccurate clock signal

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5230012A (en) * 1988-08-30 1993-07-20 Siemens Aktiengesellschaft Process and circuit arrangement for digital control of the frequency and/or phase of scanning clock pulses
EP0412328A2 (fr) * 1989-08-11 1991-02-13 International Business Machines Corporation Horloge tolérant les fautes pour complexe à multiples calculateurs
WO1995021412A1 (fr) * 1994-02-02 1995-08-10 National Semiconductor Corporation Horloge de securite en cas de defaillance pour systeme de freinage antiblocage

Also Published As

Publication number Publication date
GB2327324B (en) 2000-07-05
GB2327324A (en) 1999-01-20
US6161190A (en) 2000-12-12
DE19722114A1 (de) 1998-12-10
GB9811146D0 (en) 1998-07-22
JP4051131B2 (ja) 2008-02-20
FR2764092B1 (fr) 2002-12-27
DE19722114C2 (de) 2003-04-30
JPH118639A (ja) 1999-01-12

Similar Documents

Publication Publication Date Title
FR2764092A1 (fr) Dispositif generateur d'un signal d'horloge et procede de mise en oeuvre
FR2626690A1 (fr) Circuit de maintien d'un signal d'horloge
FR2960667A1 (fr) Unite de commande pour echanger des donnees avec une unite peripherique, ainsi qu'unite peripherique et procede d'echange de donnees
CA2027721C (fr) Horloge synchronisee
US7702010B2 (en) System for monitoring the quality of a communications channel with mirror receivers
FR3059615A1 (fr) Procede et dispositif de verification d'un systeme de capteurs de vehicule
FR2896641A1 (fr) Procede de calibrage d'un oscillateur et dispositif de calibrage correspondant
FR2679723A1 (fr) Procede de transmission de donnees numeriques emises sous forme de trames de signaux differentiels.
FR2858076A1 (fr) Procede et dispositif de synchronisation d'unites de trainement de donnees reliees par un reseau
CN116472701A (zh) 用于借助时间同步协议确定控制装置温度的方法
FR2575014A1 (fr) Recepteur de signaux admettant un derangement
WO2021023694A1 (fr) Procédé d'écriture dans une zone de données sécurisée d'un calculateur sur bus embarqué de véhicule
EP0843931A1 (fr) Procede de communication sur un bus optique a cohabitation de debits differents
WO2017125299A1 (fr) Dispositif de navigation par satellite et procede de controle du meme
CN113783649A (zh) 终端校时方法、***、电子设备及存储介质
EP0373067B1 (fr) Dispositif de synchronisation de l'émission et de la réception d'une station d'un réseau de communication notamment pour véhicule automobile
JP4277835B2 (ja) デジタル放送受信装置
FR2853093A1 (fr) Systeme de compensation des derives d'une horloge pour vehicule automobile
US20050188284A1 (en) Method of monitoring the quality of a communications channel
EP0317404A1 (fr) Système de télévision à accès contrôlé
EP0974902B1 (fr) Procédé de détection d'erreurs sur une liaison série d'un circuit intégré et dispositif de mise en oeuvre du procédé
EP3866359B1 (fr) Procédé de commande d'un calculateur d'un véhicule automobile comprenant une horloge esclave
EP0350361B1 (fr) Dispositif d'évaluation de la marge de tolérance d'un signal vidéo numérique
FR2785751A1 (fr) Procede de synchronisation d'une horloge locale d'un appareil sur l'horloge d'un reseau de communication sans fil et dispositif de synchronisation associe
FR2785402A1 (fr) Procede pour synchroniser des unites de calcul reliees entre elles par un systeme de bus

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 19

PLFP Fee payment

Year of fee payment: 20