FR3101163A1 - Vehicle computer and vehicle computer control method - Google Patents
Vehicle computer and vehicle computer control method Download PDFInfo
- Publication number
- FR3101163A1 FR3101163A1 FR1910484A FR1910484A FR3101163A1 FR 3101163 A1 FR3101163 A1 FR 3101163A1 FR 1910484 A FR1910484 A FR 1910484A FR 1910484 A FR1910484 A FR 1910484A FR 3101163 A1 FR3101163 A1 FR 3101163A1
- Authority
- FR
- France
- Prior art keywords
- computer
- signal
- voltage level
- called
- state
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 31
- 230000000630 rising effect Effects 0.000 claims abstract description 51
- 238000004590 computer program Methods 0.000 claims description 8
- 230000008569 process Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 5
- 238000012423 maintenance Methods 0.000 abstract description 2
- 238000004891 communication Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 10
- 230000007704 transition Effects 0.000 description 9
- 230000002618 waking effect Effects 0.000 description 6
- 206010062519 Poor quality sleep Diseases 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 3
- 101100129500 Caenorhabditis elegans max-2 gene Proteins 0.000 description 2
- 101100083446 Danio rerio plekhh1 gene Proteins 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 241000897276 Termes Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000002485 combustion reaction Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3206—Monitoring of events, devices or parameters that trigger a change in power modality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3243—Power saving in microcontroller unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/12—Arrangements for remote connection or disconnection of substations or of equipment thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40039—Details regarding the setting of the power status of a node according to activity on the bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Traffic Control Systems (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
L’invention concerne un procédé de contrôle d’un calculateur de véhicule. A cet effet, le calculateur passe d’un état de fonctionnement à un autre état de fonctionnement en fonction d’un signal (1) reçu par le calculateur, et plus particulièrement en fonction de la présence d’un ou plusieurs fronts montants (11, 12) et des caractéristiques associées à ce ou ces fronts montants, par exemple niveau haut de tension atteint à l’issu du front montant et/ou durée de maintien au niveau haut de tension après le front montant. Les différents états de fonctionnement pris par le calculateur appartiennent à un ensemble d’états comprenant 3 états de fonctionnement ou plus. Figure pour l’abrégé : Figure 1The invention relates to a method for controlling a vehicle computer. To this end, the computer switches from one operating state to another operating state as a function of a signal (1) received by the computer, and more particularly as a function of the presence of one or more rising edges (11 , 12) and the characteristics associated with this or these rising edge (s), for example high voltage level reached at the end of the rising edge and / or duration of maintenance at the high voltage level after the rising edge. The different operating states taken by the computer belong to a set of states comprising 3 or more operating states. Figure for the abstract: Figure 1
Description
L’invention concerne un procédé de contrôle d’un calculateur embarqué dans un véhicule, notamment un véhicule automobile. L’invention concerne plus particulièrement le contrôle d’un état de fonctionnement du calculateur. L’invention concerne également le calculateur contrôlé via le procédé.The invention relates to a method for controlling a computer on board a vehicle, in particular a motor vehicle. The invention relates more particularly to the control of an operating state of the computer. The invention also relates to the computer controlled via the method.
Arrière-plan technologiqueTechnology background
Les véhicules contemporains embarquent nombre de calculateurs assurant chacun une ou plusieurs fonctions, telles que par exemple la gestion de l’aide à la conduite, de l’antipatinage, de la répartition électronique du freinage ou encore la commande d’actionneurs pour assurer le fonctionnement optimal d’un moteur à combustion. Ces calculateurs sont aussi appelés UCE (« Unité de Commande Electronique » ou en anglais ECU « Electronic Control Unit »). Ces calculateurs embarquent des logiciels qui sont exécutés pour assurer les fonctions dont ils ont la charge.Contemporary vehicles carry a number of computers, each performing one or more functions, such as, for example, the management of driving assistance, traction control, electronic brake distribution or even the control of actuators to ensure the operation optimal for a combustion engine. These computers are also called UCE ("Unit of Electronic Control" or in English ECU "Electronic Control Unit"). These computers embed software which is executed to ensure the functions for which they are responsible.
Ces calculateurs peuvent être dans plusieurs états de fonctionnement, par exemple dans un état de fonctionnement de veille ou actif qui permettent d’économiser de l’énergie en réduisant le nombre de fonctions activées ou au contraire de permettre un mode de fonctionnement normal du calculateur, avec une consommation électrique maximale.These computers can be in several operating states, for example in a standby or active operating state which makes it possible to save energy by reducing the number of activated functions or, on the contrary, to allow a normal operating mode of the computer, with maximum power consumption.
Le passage d’un état à l’autre nécessite la transmission de messages dédiés sur l’interface de communication (par exemple à un réseau filaire de type CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »)) reliant les calculateurs du système embarqué du véhicule, ce qui implique le réveil du calculateur pour interpréter et exécuter ces messages, ce qui génère une consommation importante des calculateurs et une augmentation du trafic de données sur l’interface de communication.The transition from one state to another requires the transmission of dedicated messages on the communication interface (for example to a CAN-type wired network (from English "Controller Area Network" or in French "Réseau de Contrôleurs") )) connecting the computers of the vehicle's on-board system, which involves waking up the computer to interpret and execute these messages, which generates high consumption of the computers and an increase in data traffic on the communication interface.
Un objet de la présente invention est de proposer une solution permettant de contrôler la transition entre différents états d’un calculateur en réduisant les besoins en ressources nécessaires.An object of the present invention is to propose a solution making it possible to control the transition between different states of a computer by reducing the requirements for the necessary resources.
Selon un premier aspect, l’invention concerne un procédé de contrôle d’un calculateur de véhicule, le procédé comprenant une étape de passage du calculateur d’un état de fonctionnement à un autre état de fonctionnement en fonction d’au moins un front montant en tension d’un signal reçu par le calculateur, l’état de fonctionnement et l’autre état de fonctionnement appartenant à un ensemble comprenant au moins 3 états de fonctionnement.According to a first aspect, the invention relates to a method for controlling a vehicle computer, the method comprising a step of switching the computer from one operating state to another operating state as a function of at least one rising edge in voltage of a signal received by the computer, the operating state and the other operating state belonging to a set comprising at least 3 operating states.
Selon une variante :Alternatively:
- le calculateur passe d’un état dit de veille profonde à un état dit de veille lorsque le signal présente un front montant faisant passer le signal d’un niveau bas de tension à un premier niveau haut de tension pour une durée déterminée, et/ou- the computer switches from a so-called deep standby state to a so-called standby state when the signal presents a rising edge causing the signal to pass from a low voltage level to a first high voltage level for a determined duration, and/ Or
- le calculateur passe à un état dit réveillé lorsque le signal présente un front montant faisant passer le signal du niveau bas de tension à un deuxième niveau haut de tension pour une durée déterminée, le deuxième niveau de tension étant plus élevé que le premier niveau de tension.- the computer switches to a so-called awake state when the signal presents a rising edge causing the signal to switch from the low voltage level to a second high voltage level for a determined duration, the second voltage level being higher than the first voltage level tension.
Selon une autre variante :Another variation:
- le calculateur passe d’un état dit de veille à un état dit de veille profonde lorsque le signal présente une pluralité de fronts montants successifs faisant chacun passer le signal d’un niveau bas de tension à un premier niveau haut de tension pour une durée déterminée ; et/ou- the computer switches from a so-called standby state to a so-called deep standby state when the signal has a plurality of successive rising edges each causing the signal to pass from a low voltage level to a first high voltage level for a duration determined; and or
- le calculateur passe d’un état dit réveillé à un état dit de veille profonde lorsque le signal présente une pluralité de fronts montants successifs faisant chacun passer le signal du niveau bas de tension à un deuxième niveau haut de tension pour une durée déterminée, le deuxième niveau de tension étant plus élevé que le premier niveau de tension.- the computer switches from a so-called awake state to a so-called deep sleep state when the signal has a plurality of successive rising edges each causing the signal to pass from the low voltage level to a second high voltage level for a determined duration, the second voltage level being higher than the first voltage level.
Selon une variante supplémentaire :According to an additional variation:
- le calculateur passe d’un état dit de veille profonde à un état dit de veille lorsque le signal présente un front montant faisant passer le signal d’un niveau bas de tension à un niveau haut de tension pour une première durée déterminée, et/ou- the computer switches from a so-called deep standby state to a so-called standby state when the signal presents a rising edge causing the signal to pass from a low voltage level to a high voltage level for a first determined duration, and/ Or
- le calculateur passe à un état dit réveillé lorsque le signal présente un front montant faisant passer le signal du niveau bas de tension au niveau haut de tension pour une deuxième durée déterminée, la deuxième durée déterminée étant différente de la première durée déterminée, et/ou- the computer switches to a so-called awake state when the signal presents a rising edge causing the signal to pass from the low voltage level to the high voltage level for a second determined duration, the second determined duration being different from the first determined duration, and/ Or
- le calculateur passe de l’état dit de veille ou de l’état dit réveillé à l’état dit de veille profonde lorsque le signal présente un front montant faisant passer le signal du niveau bas de tension au niveau haut de tension pour une troisième durée déterminée, la troisième durée déterminée étant différente de la première durée déterminée et de la deuxième durée déterminée.- the computer switches from the so-called standby state or from the so-called awake state to the so-called deep sleep state when the signal presents a rising edge causing the signal to pass from the low voltage level to the high voltage level for a third fixed duration, the third fixed duration being different from the first fixed duration and from the second fixed duration.
Selon encore une variante, la deuxième durée déterminée est supérieure à la première durée déterminée et la troisième durée déterminée est supérieure à la deuxième durée déterminée.According to yet another variant, the second determined duration is greater than the first determined duration and the third determined duration is greater than the second determined duration.
Selon une variante supplémentaire :According to an additional variation:
- le calculateur passe d’un état dit de veille profonde à un état dit de veille lorsque le signal présente un front montant faisant passer le signal d’un niveau bas de tension à un niveau haut de tension pour une durée déterminée, et/ou- the computer switches from a so-called deep standby state to a so-called standby state when the signal presents a rising edge causing the signal to pass from a low voltage level to a high voltage level for a determined duration, and/or
- le calculateur passe à un état dit réveillé lorsque le signal présente deux fronts montants faisant chacun passer le signal du niveau bas de tension au niveau haut de tension pour la durée déterminée, et/ou- the computer switches to a so-called awake state when the signal has two rising edges each causing the signal to pass from the low voltage level to the high voltage level for the determined duration, and/or
- le calculateur passe de l’état dit de veille ou de l’état dit réveillé à l’état dit de veille profonde lorsque le signal présente trois fronts montants faisant chacun passer le signal du niveau bas de tension au niveau haut de tension pour la durée déterminée.- the computer changes from the so-called standby state or from the so-called awake state to the so-called deep standby state when the signal has three rising edges each causing the signal to pass from the low voltage level to the high voltage level for the determined time.
Selon une autre variante, le calculateur reste dans un état initial dit de veille profonde tant que le niveau de tension du signal reçu est à un niveau bas.According to another variant, the computer remains in an initial state called deep standby as long as the voltage level of the signal received is at a low level.
Selon un deuxième aspect, l’invention concerne un calculateur de véhicule, le calculateur comprenant des moyens de traitement d’un signal configuré pour la mise en œuvre des étapes du procédé selon le premier aspect de l’invention.According to a second aspect, the invention relates to a vehicle computer, the computer comprising means for processing a signal configured for the implementation of the steps of the method according to the first aspect of the invention.
Selon un troisième aspect, l’invention concerne un véhicule automobile comprenant le calculateur tel que décrit ci-dessus selon le deuxième aspect de l’invention.According to a third aspect, the invention relates to a motor vehicle comprising the computer as described above according to the second aspect of the invention.
Selon un quatrième aspect, l’invention concerne un programme d’ordinateur qui comporte des instructions adaptées pour l’exécution des étapes du procédé selon le premier aspect de l’invention, ceci notamment lorsque le programme d’ordinateur est exécuté par au moins un processeur.According to a fourth aspect, the invention relates to a computer program which comprises instructions adapted for the execution of the steps of the method according to the first aspect of the invention, this in particular when the computer program is executed by at least one processor.
Un tel programme d’ordinateur peut utiliser n’importe quel langage de programmation, et être sous la forme d’un code source, d’un code objet, ou d’un code intermédiaire entre un code source et un code objet, tel que dans une forme partiellement compilée, ou dans n’importe quelle autre forme souhaitable.Such a computer program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other desirable form.
Selon un cinquième aspect, l’invention concerne un support d’enregistrement lisible par un ordinateur sur lequel est enregistré un programme d’ordinateur comprenant des instructions pour l’exécution des étapes du procédé selon le premier aspect de l’invention.According to a fifth aspect, the invention relates to a computer-readable recording medium on which is recorded a computer program comprising instructions for the execution of the steps of the method according to the first aspect of the invention.
D’une part, le support d’enregistrement peut être n'importe quel entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une mémoire ROM, un CD-ROM ou une mémoire ROM de type circuit microélectronique, ou encore un moyen d'enregistrement magnétique ou un disque dur.On the one hand, the recording medium can be any entity or device capable of storing the program. For example, the medium may comprise a storage means, such as a ROM memory, a CD-ROM or a ROM memory of the microelectronic circuit type, or even a magnetic recording means or a hard disk.
D'autre part, ce support d’enregistrement peut également être un support transmissible tel qu'un signal électrique ou optique, un tel signal pouvant être acheminé via un câble électrique ou optique, par radio classique ou hertzienne ou par faisceau laser autodirigé ou par d'autres moyens. Le programme d’ordinateur selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.On the other hand, this recording medium can also be a transmissible medium such as an electrical or optical signal, such a signal being able to be conveyed via an electrical or optical cable, by conventional or hertzian radio or by self-directed laser beam or by other ways. The computer program according to the invention can in particular be downloaded from an Internet-type network.
Alternativement, le support d'enregistrement peut être un circuit intégré dans lequel le programme d’ordinateur est incorporé, le circuit intégré étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.Alternatively, the recording medium may be an integrated circuit in which the computer program is incorporated, the integrated circuit being adapted to execute or to be used in the execution of the method in question.
Brève description des figuresBrief description of figures
D’autres caractéristiques et avantages de l’invention ressortiront de la description des modes de réalisation non limitatifs de l’invention ci-après, en référence aux figures 1 à 6 annexées, sur lesquelles :Other characteristics and advantages of the invention will emerge from the description of the non-limiting embodiments of the invention below, with reference to the appended figures 1 to 6, in which:
Un calculateur de véhicule et un procédé de contrôle d’un tel calculateur vont maintenant être décrits dans ce qui va suivre en référence conjointement aux figures 1 à 6. Des mêmes éléments sont identifiés avec des mêmes signes de référence tout au long de la description qui va suivre.A vehicle computer and a method for controlling such a computer will now be described in the following with reference to FIGS. 1 to 6. The same elements are identified with the same reference signs throughout the description which go follow.
Selon un exemple particulier et non limitatif de réalisation de l’invention, un procédé de de contrôle d’un calculateur de véhicule comprend une transition (ou un passage), pour le calculateur, d’un état de fonctionnement à un autre état de fonctionnement en fonction d’un signal reçu par le calculateur, et plus particulièrement en fonction de la présence d’un ou plusieurs fronts montants et des caractéristiques associées à ce ou ces fronts montants, par exemple niveau haut de tension atteint à l’issu du front montant et/ou durée de maintien au niveau haut de tension après le front montant. Les différents états de fonctionnement pris par le calculateur appartiennent avantageusement à un ensemble d’états comprenant 3 états de fonctionnement ou plus.According to a particular and non-limiting embodiment of the invention, a method for controlling a vehicle computer comprises a transition (or a passage), for the computer, from one operating state to another operating state depending on a signal received by the computer, and more particularly depending on the presence of one or more rising edges and the characteristics associated with this or these rising edges, for example high voltage level reached at the end of the edge rising and/or duration of maintenance at the high voltage level after the rising edge. The different operating states taken by the computer advantageously belong to a set of states comprising 3 or more operating states.
L’ensemble d’états comprend par exemple :The set of states includes for example:
- un état dit de veille profonde du calculateur correspondant à un état durant lequel la consommation électrique du calculateur est réduite au minimum tout en permettant une surveillance de certains évènements au réveil, au détriment d’un temps de réveil plus long que lorsque le calculateur est à l’état dit de veille, ce temps étant égal ou proche au temps d’initialisation complète du calculateur ;- a so-called deep standby state of the computer corresponding to a state during which the electrical consumption of the computer is reduced to a minimum while allowing monitoring of certain events on waking, to the detriment of a longer wake-up time than when the computer is in the so-called standby state, this time being equal to or close to the complete initialization time of the computer;
- un état dit de veille du calculateur correspondant à un état durant lequel la plupart des fonctions assurées par le calculateur sont arrêtées temporairement pour diminuer la consommation électrique du calculateur ; et- a so-called standby state of the computer corresponding to a state during which most of the functions provided by the computer are temporarily stopped to reduce the computer's electricity consumption; And
- un état dit réveillé du calculateur correspondant à un état durant lequel l’ensemble des fonctions assurées par le calculateur sont opérationnelles, avec une consommation électrique normale du calculateur.- a so-called awake state of the computer corresponding to a state during which all of the functions provided by the computer are operational, with normal electrical consumption of the computer.
Faire passer le calculateur d’un état à un autre sur simple réception d’un signal ayant un profil déterminé permet de simplifier le réseau de communication entre un calculateur maitre et les calculateurs esclaves contrôlés par le calculateur maitre, avec la possibilité de passer d’un état à un autre uniquement via l’interface filaire reliant ces calculateurs, sans communication réseau, c’est-à-dire sans message transmis par le calculateur maitre à le ou les calculateurs esclaves pour que le ou les calculateurs esclaves changent d’état.Switching the computer from one state to another on simple reception of a signal having a determined profile makes it possible to simplify the communication network between a master computer and the slave computers controlled by the master computer, with the possibility of switching from one state to another only via the wired interface connecting these computers, without network communication, i.e. without a message transmitted by the master computer to the slave computer(s) for the slave computer(s) to change state .
Par ailleurs, faire passer le calculateur d’un état à un autre sur simple réception d’un signal ayant un profil déterminé permet de simplifier la machine d’état du calculateur électronique et de son implémentation, des composants externes à l’unité de contrôle principale du calculateur (généralement appelé microcontrôleur) pouvant traiter le signal et faire la distinction des différents profils du signal pour mettre en œuvre la transition d’un état à un autre.Furthermore, passing the computer from one state to another on simple reception of a signal having a determined profile makes it possible to simplify the state machine of the electronic computer and its implementation, from the components external to the control unit main part of the computer (usually called a microcontroller) that can process the signal and distinguish between different signal profiles to implement the transition from one state to another.
Un tel calculateur peut également passer de l’état dit de veille profonde à l’état dit de veille sans réveiller l’unité de contrôle principale du calculateur, puisqu’au aucun message n’est à interpréter pour changer d’état.Such a computer can also switch from the so-called deep standby state to the so-called standby state without waking up the main control unit of the computer, since no message is to be interpreted to change state.
Enfin, le traitement d’un tel signal est simple et rapide, ce qui permet d’accélérer la transition entre les états car il n’est pas nécessaire de traiter le réseau de communication pour connaitre l’état de fonctionnement du calculateur, seulement le traitement d’une interface filaire à 3 états étant nécessaire pour faire passer le calculateur d’un état à un autre.Finally, the processing of such a signal is simple and fast, which makes it possible to accelerate the transition between the states because it is not necessary to process the communication network to know the operating state of the computer, only the processing of a 3-state wired interface being necessary to switch the computer from one state to another.
La figure 1 illustre un premier exemple du profil 1 d’un signal reçu par un calculateur, par exemple un calculateur dit esclave, via un réseau de communication de type réseau filaire de type CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l’anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible ») (selon la norme ISO 11898), FlexRay (selon la norme ISO 17458) ou Ethernet (selon la norme ISO/IEC 802-3). Un tel réseau relie par exemple un calculateur maitre à un ou plusieurs calculateurs esclaves, le calculateur maitre émettant le signal à destination d’un ou plusieurs des calculateurs esclaves. L’ensemble des calculateurs reliés via le réseau de communication fait partie du système embarqué d’un véhicule, par exemple un véhicule automobile.Figure 1 illustrates a first example of the profile 1 of a signal received by a computer, for example a so-called slave computer, via a communication network of the wired network type CAN type (from the English "Controller Area Network" or in French "Réseau de Contrôleurs"), CAN FD (from English "Controller Area Network Flexible Data-Rate" or in French "Réseau de Contrôleurs à Flow de Data Flexible") (according to ISO 11898), FlexRay (according to the ISO 17458 standard) or Ethernet (according to ISO/IEC 802-3 standard). Such a network for example connects a master computer to one or more slave computers, the master computer transmitting the signal to one or more of the slave computers. All of the computers connected via the communication network are part of the on-board system of a vehicle, for example a motor vehicle.
Le profil 1 du signal représente les variations de tension du signal (en ordonnées) en fonction du temps (en abscisse). Dans une première partie (d’un point de vue chronologique), la tension du signal est à un niveau bas U1, une telle tension U1 étant par exemple comprise dans un intervalle de tensions compris entre une valeur minimale Umin1et une valeur maximale Umax1. Une telle tension continue à un niveau bas U1 stipule par exemple que le calculateur recevant le signal reste dans un état initial correspondant à l’état dit de veille profonde.Profile 1 of the signal represents the voltage variations of the signal (in ordinates) as a function of time (in abscissa). In a first part (from a chronological point of view), the voltage of the signal is at a low level U1, such a voltage U1 being for example comprised in an interval of voltages comprised between a minimum value U min1 and a maximum value U max1 . Such a DC voltage at a low level U1 stipulates for example that the computer receiving the signal remains in an initial state corresponding to the so-called deep standby state.
Lorsque le calculateur reçoit le signal et détecte la présence d’un unique front montant 11 faisant passer la tension du signal du niveau bas U1 à un premier niveau haut U2 pour rester au premier niveau haut U2 pour une durée déterminée (par exemple quelques millisecondes) avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer de l’état de veille profonde à l’état de veille (ou selon une variante de l’état dit réveillé à l’état de veille). Le premier niveau haut de tension U2 est avantageusement compris dans un intervalle de tensions compris entre une valeur minimale Umin2et une valeur maximale Umax2, Umin2étant supérieure à Umax1, U2 étant donc supérieur à U1. Un tel profil 1 de signal présente ainsi la forme générale d’un créneau avec un plateau 110 pendant lequel la tension reste égale à U2.When the computer receives the signal and detects the presence of a single rising edge 11 causing the voltage of the signal to pass from the low level U1 to a first high level U2 to remain at the first high level U2 for a determined duration (for example a few milliseconds) before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to switch from the deep standby state to the standby state (or according to a variant of the so-called awake state in standby state). The first high voltage level U2 is advantageously comprised in a voltage interval comprised between a minimum value U min2 and a maximum value U max2 , U min2 being greater than U max1 , U2 therefore being greater than U1. Such a signal profile 1 thus has the general shape of a square wave with a plateau 110 during which the voltage remains equal to U2.
Lorsque le calculateur reçoit le signal et détecte la présence d’un unique front montant 12 faisant passer la tension du signal du niveau bas U1 à un deuxième niveau haut U3 pour rester au deuxième niveau haut U3 pour une durée déterminée (par exemple quelques millisecondes) avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer de l’état de veille à l’état dit réveillé (ou selon une variante de l’état de veille profonde à l’état réveillé). Le deuxième niveau haut de tension U3 est avantageusement compris dans un intervalle de tensions compris entre une valeur minimale Umin3et une valeur maximale Umax3, Umin3étant supérieure à Umax2, U3 étant donc supérieur à U2 et à U1. Un tel profil 1 de signal présente ainsi la forme générale d’un créneau avec un plateau 120 pendant lequel la tension reste égale à U3.When the computer receives the signal and detects the presence of a single rising edge 12 causing the signal voltage to pass from the low level U1 to a second high level U3 to remain at the second high level U3 for a determined duration (for example a few milliseconds) before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to go from the standby state to the so-called awake state (or according to a variant of the deep standby state in the waking state). The second high voltage level U3 is advantageously comprised in a voltage interval comprised between a minimum value U min3 and a maximum value U max3 , U min3 being greater than U max2 , U3 therefore being greater than U2 and U1. Such a signal profile 1 thus has the general shape of a crenel with a plateau 120 during which the voltage remains equal to U3.
La figure 2 illustre un deuxième exemple du profil 2 du signal reçu par un calculateur, tel que le calculateur de la figure 1.Figure 2 illustrates a second example of profile 2 of the signal received by a computer, such as the computer of Figure 1.
Le profil 2 du signal représente les variations de tension du signal (en ordonnées) en fonction du temps (en abscisse). Dans une première partie (d’un point de vue chronologique), la tension du signal est au niveau bas U1 et le calculateur est considéré comme étant à l’état dit de veille (déclenché par exemple par la détection du front montant 11 de la figure 1).Profile 2 of the signal represents the voltage variations of the signal (in ordinates) as a function of time (in abscissa). In a first part (from a chronological point of view), the signal voltage is at the low level U1 and the computer is considered to be in the so-called standby state (triggered for example by the detection of the rising edge 11 of the figure 1).
Lorsque le calculateur reçoit le signal et détecte la présence de plusieurs, par exemple 2, fronts montants 21 et 22 successifs (d’un point de vue chronologique) faisant chacun passer la tension du signal du niveau bas U1 au premier niveau haut U2 pour rester au premier niveau haut U2 pour une durée déterminée (par exemple quelques millisecondes) avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer de l’état de veille à l’état de veille profonde. Un tel profil 2 présente ainsi la forme générale d’un double créneau avec un premier plateau 210 pendant lequel la tension reste égale à U2 après le premier front montant 21 avant de redescendre à U1 et avec un deuxième plateau 220 pendant lequel la tension reste égale à U2 après le premier front montant 22 avant de redescendre à U1.When the computer receives the signal and detects the presence of several, for example 2, successive rising edges 21 and 22 (from a chronological point of view) each causing the signal voltage to pass from the low level U1 to the first high level U2 to remain at the first high level U2 for a determined duration (for example a few milliseconds) before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to switch from the standby state to the deep wakefulness. Such a profile 2 thus has the general shape of a double crenel with a first plateau 210 during which the voltage remains equal to U2 after the first rising edge 21 before falling back to U1 and with a second plateau 220 during which the voltage remains equal to U2 after the first rising edge 22 before dropping back to U1.
Bien entendu, le nombre de fronts montants peut être différent de 2, par exemple égal à 3, 4 ou 5 fronts montants.Of course, the number of rising edges can be different from 2, for example equal to 3, 4 or 5 rising edges.
La figure 3 illustre un troisième exemple du profil 3 du signal reçu par un calculateur, tel que le calculateur de la figure 1 et de la figure 2.Figure 3 illustrates a third example of the profile 3 of the signal received by a computer, such as the computer of Figure 1 and Figure 2.
Le profil 3 du signal représente les variations de tension du signal (en ordonnées) en fonction du temps (en abscisse). Dans une première partie (d’un point de vue chronologique), la tension du signal est au niveau bas U1 et le calculateur est considéré comme étant à l’état dit réveillé (déclenché par exemple par la détection du front montant 12 de la figure 1).Profile 3 of the signal represents the voltage variations of the signal (in ordinates) as a function of time (in abscissa). In a first part (from a chronological point of view), the signal voltage is at the low level U1 and the computer is considered to be in the so-called awake state (triggered for example by the detection of the rising edge 12 of the figure 1).
Lorsque le calculateur reçoit le signal et détecte la présence de plusieurs, par exemple 2, fronts montants 31 et 32 successifs (d’un point de vue chronologique) faisant chacun passer la tension du signal du niveau bas U1 au deuxième niveau haut U3 pour rester au deuxième niveau haut U3 pour une durée déterminée (par exemple quelques millisecondes) avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer de l’état dit réveillé à l’état de veille profonde. Un tel profil 3 présente ainsi la forme générale d’un double créneau avec un premier plateau 310 pendant lequel la tension reste égale à U3 après le premier front montant 31 avant de redescendre à U1 et avec un deuxième plateau 320 pendant lequel la tension reste égale à U3 après le premier front montant 32 avant de redescendre à U1.When the computer receives the signal and detects the presence of several, for example 2, successive rising edges 31 and 32 (from a chronological point of view) each causing the signal voltage to pass from the low level U1 to the second high level U3 to remain at the second high level U3 for a determined duration (for example a few milliseconds) before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to switch from the so-called awake state to the deep wakefulness. Such a profile 3 thus has the general shape of a double crenel with a first plateau 310 during which the voltage remains equal to U3 after the first rising edge 31 before falling back to U1 and with a second plateau 320 during which the voltage remains equal at U3 after the first rising edge 32 before dropping back down to U1.
Bien entendu, le nombre de fronts montants peut être différent de 2, par exemple égal à 3, 4 ou 5 fronts montants.Of course, the number of rising edges can be different from 2, for example equal to 3, 4 or 5 rising edges.
La figure 4 illustre un exemple du profil 4 d’un signal reçu par un calculateur, tel que le calculateur d’une ou plusieurs des figures 1 à 3.Figure 4 illustrates an example of profile 4 of a signal received by a computer, such as the computer of one or more of Figures 1 to 3.
Le profil 4 du signal représente les variations de tension du signal (en ordonnées) en fonction du temps (en abscisse). Dans une première partie (d’un point de vue chronologique), la tension du signal est au niveau bas U1. Une telle tension continue au niveau bas U1 stipule par exemple que le calculateur recevant le signal reste dans un état initial correspondant à l’état dit de veille profonde.Profile 4 of the signal represents the voltage variations of the signal (in ordinates) as a function of time (in abscissa). In a first part (from a chronological point of view), the signal voltage is at the low level U1. Such a DC voltage at the low level U1 stipulates for example that the computer receiving the signal remains in an initial state corresponding to the so-called deep standby state.
Lorsque le calculateur reçoit le signal et détecte la présence d’un unique front montant 41 faisant passer la tension du signal du niveau bas U1 au premier niveau haut U2 pour rester au premier niveau haut U2 pour une durée égale à t1 (par exemple quelques millisecondes) avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer de l’état de veille profonde à l’état de veille (ou selon une variante de l’état dit réveillé à l’état de veille). Un tel profil 4 de signal présente ainsi la forme générale d’un créneau avec un plateau 410 pendant lequel la tension reste égale à U2 pendant une durée t1.When the computer receives the signal and detects the presence of a single rising edge 41 causing the voltage of the signal to pass from the low level U1 to the first high level U2 to remain at the first high level U2 for a duration equal to t1 (for example a few milliseconds ) before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to switch from the deep standby state to the standby state (or according to a variant of the so-called awake to awake state). Such a signal profile 4 thus has the general shape of a crenel with a plateau 410 during which the voltage remains equal to U2 for a duration t1.
Lorsque le calculateur reçoit le signal et détecte la présence d’un unique front montant 42 faisant passer la tension du signal du niveau bas U1 au premier niveau haut U2 pour rester au deuxième niveau haut U2 pour une durée égale à t2 (par exemple proportionnelle à t1, par exemple t2 = X.t1 avec X correspondant à un nombre entier positif ou à un nombre réel positif) avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer de l’état de veille à l’état dit réveillé (ou selon une variante de l’état de veille profonde à l’état dit réveillé). Un tel profil 4 de signal présente ainsi la forme générale d’un créneau avec un plateau 420 pendant lequel la tension reste égale à U2 pendant une durée t2 supérieure à t1.When the computer receives the signal and detects the presence of a single rising edge 42 causing the voltage of the signal to pass from the low level U1 to the first high level U2 to remain at the second high level U2 for a duration equal to t2 (for example proportional to t1, for example t2 = X.t1 with X corresponding to a positive integer or a positive real number) before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to switch from the waking state to the so-called awake state (or according to a variant from the deep waking state to the so-called awake state). Such a signal profile 4 thus has the general shape of a crenel with a plateau 420 during which the voltage remains equal to U2 for a duration t2 greater than t1.
Lorsque le calculateur reçoit le signal et détecte la présence d’un unique front montant 43 faisant passer la tension du signal du niveau bas U1 au premier niveau haut U2 pour rester au deuxième niveau haut U2 pour une durée égale à t3 (par exemple proportionnelle à t1, par exemple t3 = Y.t1 avec Y correspondant à un nombre entier positif ou à un nombre réel positif) avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer de l’état dit réveillé à l’état de veille profonde ou pour passer de l’état dit de veille à l’état dit de veille profonde. Un tel profil 4 de signal présente ainsi la forme générale d’un créneau avec un plateau 430 pendant lequel la tension reste égale à U2 pendant une durée t3 supérieure à t2.When the computer receives the signal and detects the presence of a single rising edge 43 causing the voltage of the signal to pass from the low level U1 to the first high level U2 to remain at the second high level U2 for a duration equal to t3 (for example proportional to t1, for example t3 = Y.t1 with Y corresponding to a positive integer or a positive real number) before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to switch from the so-called awake state to the deep wakefulness state or to pass from the so-called wakefulness state to the so-called deep wakefulness state. Such a signal profile 4 thus has the general shape of a crenel with a plateau 430 during which the voltage remains equal to U2 for a duration t3 greater than t2.
Selon un troisième mode de réalisation particulier de l’invention, lorsque le calculateur reçoit le signal et détecte la présence d’un unique front montant faisant passer la tension du signal du niveau bas U1 au premier niveau haut U2 pour rester au premier niveau haut U2 pour une durée égale à t1 (par exemple quelques millisecondes) avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer de l’état de veille profonde à l’état de veille. Lorsque le calculateur reçoit le signal et détecte la présence de 2 fronts montants successifs (d’un point de vue chronologique) faisant chacun passer la tension du signal du niveau bas U1 au premier niveau haut U2 pour rester au premier niveau haut U2 pour une durée égale à t1 avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer à l’état dit réveillé. Enfin, Lorsque le calculateur reçoit le signal et détecte la présence de 3 fronts montants successifs (d’un point de vue chronologique) faisant chacun passer la tension du signal du niveau bas U1 au premier niveau haut U2 pour rester au premier niveau haut U2 pour une durée égale à t1 avant de redescendre au niveau bas U1 (via un front descendant), le calculateur interprète cette variation de tension comme une commande pour passer à l’état dit de veille profonde (par exemple depuis l’état réveillé ou l’état de veille).According to a third particular embodiment of the invention, when the computer receives the signal and detects the presence of a single rising edge causing the voltage of the signal to pass from the low level U1 to the first high level U2 to remain at the first high level U2 for a duration equal to t1 (for example a few milliseconds) before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to switch from the deep standby state to the day before. When the computer receives the signal and detects the presence of 2 successive rising edges (from a chronological point of view) each causing the signal voltage to pass from the low level U1 to the first high level U2 to remain at the first high level U2 for a duration equal to t1 before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to switch to the so-called awake state. Finally, when the computer receives the signal and detects the presence of 3 successive rising edges (from a chronological point of view) each causing the signal voltage to pass from the low level U1 to the first high level U2 to remain at the first high level U2 for a duration equal to t1 before dropping back down to the low level U1 (via a falling edge), the computer interprets this voltage variation as a command to switch to the so-called deep standby state (for example from the awake state or the standby state).
Le calculateur 5 est par exemple configuré pour la mise en œuvre des opérations décrites en regard des figures 1 à 4 et/ou des étapes du procédé décrit en regard de la figure 6. Des exemples d’un tel calculateur 5 comprennent, sans y être limités, un équipement électronique embarqué tel qu’un ordinateur de bord d’un véhicule, un calculateur électronique tel qu’une UCE ou une unité de contrôle télématique TCU (de l’anglais « Telematic Control Unit »). Les éléments du calculateur 5, individuellement ou en combinaison, peuvent être intégrés dans un unique circuit intégré, dans plusieurs circuits intégrés, et/ou dans des composants discrets. Le calculateur 5 peut être réalisé sous la forme de circuits électroniques ou de modules logiciels (ou informatiques) ou encore d’une combinaison de circuits électroniques et de modules logiciels. Selon différents modes de réalisation particuliers, le calculateur 5 est couplé en communication avec d’autres dispositifs ou systèmes similaires, par exemple par l’intermédiaire d’un bus de communication ou au travers de ports d’entrée / sortie dédiés.The computer 5 is for example configured for the implementation of the operations described with regard to FIGS. 1 to 4 and/or of the steps of the method described with regard to FIG. 6. Examples of such a computer 5 include, without being limited, on-board electronic equipment such as a vehicle's on-board computer, an electronic computer such as an ECU or a Telematic Control Unit (TCU). The elements of the computer 5, individually or in combination, can be integrated in a single integrated circuit, in several integrated circuits, and/or in discrete components. The computer 5 can be made in the form of electronic circuits or software (or computer) modules or else a combination of electronic circuits and software modules. According to various particular embodiments, the computer 5 is coupled in communication with other similar devices or systems, for example via a communication bus or via dedicated input/output ports.
Le calculateur 5 comprend un (ou plusieurs) processeur(s) 50 configurés pour exécuter des instructions pour la réalisation des étapes du procédé et/ou pour l’exécution des instructions du ou des logiciels embarqués dans le calculateur 5. Le processeur 50 peut inclure de la mémoire intégrée, une interface d’entrée/sortie, et différents circuits connus de l’homme du métier. Le calculateur 5 comprend en outre au moins une mémoire 51 correspondant par exemple une mémoire volatile et/ou non volatile et/ou comprend un dispositif de stockage mémoire qui peut comprendre de la mémoire volatile et/ou non volatile, telle que EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, disque magnétique ou optique.The computer 5 comprises one (or more) processor(s) 50 configured to execute instructions for carrying out the steps of the method and/or for executing the instructions of the software or software embedded in the computer 5. The processor 50 can include integrated memory, an input/output interface, and various circuits known to those skilled in the art. The computer 5 further comprises at least one memory 51 corresponding for example to a volatile and/or non-volatile memory and/or comprises a memory storage device which can comprise volatile and/or non-volatile memory, such as EEPROM, ROM, PROM, RAM, DRAM, SRAM, flash, magnetic or optical disk.
Le code informatique du ou des logiciels embarqués comprenant les instructions à charger et exécuter par le processeur est par exemple stocké sur la mémoire 51.The computer code of the on-board software or software comprising the instructions to be loaded and executed by the processor is for example stored on the memory 51.
Selon un mode de réalisation particulier et non limitatif, le calculateur 5 comprend un bloc 52 d’éléments d’interface pour communiquer avec des dispositifs externes, par exemple un serveur distant ou le « cloud », d’autres dispositifs similaires au calculateur 5 et embarqués dans d’autres véhicules que celui embarquant le calculateur 5. Les éléments d’interface du bloc 52 comprennent une ou plusieurs des interfaces suivantes :According to a particular and non-limiting embodiment, the computer 5 comprises a block 52 of interface elements for communicating with external devices, for example a remote server or the "cloud", other devices similar to the computer 5 and embedded in vehicles other than the one on board the computer 5. The interface elements of block 52 include one or more of the following interfaces:
- interface radiofréquence RF, par exemple de type Bluetooth® ou Wi-Fi®, LTE (de l’anglais « Long-Term Evolution » ou en français « Evolution à long terme »), LTE-Advanced (ou en français LTE-avancé) ;- RF radiofrequency interface, for example of the Bluetooth® or Wi-Fi® type, LTE (from English "Long-Term Evolution" or in French "Evolution à long terme"), LTE-Advanced (or in French LTE-avanced );
- interface USB (de l’anglais « Universal Serial Bus » ou « Bus Universel en Série » en français) ;- USB interface (from English "Universal Serial Bus" or "Bus Universel en Série" in French);
- interface HDMI (de l’anglais « High Definition Multimedia Interface », ou « Interface Multimedia Haute Definition » en français) ;- HDMI interface (from the English "High Definition Multimedia Interface", or "Interface Multimedia Haute Definition" in French);
- interface LIN (de l’anglais « Local Interconnect Network », ou en français « Réseau interconnecté local »).- LIN interface (from English "Local Interconnect Network", or in French "Réseau interconnecté local").
Des données sont par exemples chargées vers le calculateur 5 via l’interface du bloc 22 en utilisant un réseau Wi-Fi® tel que selon IEEE 802.11, un réseau ITS G5 basé sur IEEE 802.11p ou un réseau mobile tel qu’un réseau 4G (ou LTE Advanced selon 3GPP release 10 – version 10) ou 5G, notamment un réseau LTE-V2X.Data are for example loaded to the computer 5 via the interface of block 22 using a Wi-Fi® network such as according to IEEE 802.11, an ITS G5 network based on IEEE 802.11p or a mobile network such as a 4G network (or LTE Advanced according to 3GPP release 10 – version 10) or 5G, in particular an LTE-V2X network.
Le calculateur 5 comprend avantageusement des moyens de réception et/ou de traitement de signal correspondant par exemple à une interface de communication 53 qui permet de recevoir et/ou d’interpréter le signal décrit en regard des figures 1 à 4 via un canal de communication 530. L’interface de communication 53 correspond par exemple à un transmetteur configuré pour transmettre et recevoir des informations et/ou des données via le canal de communication 530. L’interface de communication 53 correspond par exemple à un réseau filaire de type CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »), CAN FD (de l’anglais « Controller Area Network Flexible Data-Rate » ou en français « Réseau de contrôleurs à débit de données flexible ») (selon la norme ISO 11898), FlexRay (selon la norme ISO 17458) ou Ethernet (selon la norme ISO/IEC 802-3).The computer 5 advantageously comprises signal reception and/or processing means corresponding, for example, to a communication interface 53 which makes it possible to receive and/or interpret the signal described with reference to FIGS. 1 to 4 via a communication channel 530. The communication interface 53 corresponds for example to a transmitter configured to transmit and receive information and/or data via the communication channel 530. The communication interface 53 corresponds for example to a CAN-type wired network ( from English "Controller Area Network" or French "Réseau de Contrôleurs"), CAN FD (from English "Controller Area Network Flexible Data-Rate" or French "Réseau de Contrôleurs à Flow de Data Flexible") ( according to ISO 11898), FlexRay (according to ISO 17458) or Ethernet (according to ISO/IEC 802-3).
Selon un mode de réalisation particulier supplémentaire, le calculateur 5 peut fournir des signaux de sortie à un ou plusieurs dispositifs externes, tels qu’un écran d’affichage, un ou des haut-parleurs et/ou d’autres périphériques via respectivement des interfaces de sortie non représentées.According to an additional particular embodiment, the computer 5 can provide output signals to one or more external devices, such as a display screen, one or more loudspeakers and/or other peripherals respectively via interfaces output not shown.
Dans une première étape 61, un signal tel que par exemple le signal décrit en regard des figures 1 à 4 est reçu.In a first step 61, a signal such as for example the signal described with regard to FIGS. 1 to 4 is received.
Dans une deuxième étape 62, le calculateur passe d’un état de fonctionnement à un autre état de fonctionnement, en fonction du signal reçu à l’étape 61. Le calculateur détecte par exemple la présence d’un ou plusieurs fronts montants pour déterminer à quel état il doit passer parmi un ensemble d’états comprenant 3 états de fonctionnement ou plus.In a second step 62, the computer switches from one operating state to another operating state, depending on the signal received in step 61. The computer detects for example the presence of one or more rising edges to determine at which state it must pass from among a set of states comprising 3 or more operating states.
Bien entendu, l’invention ne se limite pas aux modes de réalisation décrits ci-avant mais s’étend à un procédé de réception (respectivement transmission) d’un signal tel que le signal décrit en regard d’une des figures 1 à 4, et au dispositif configuré pour la mise en œuvre d’un tel procédé.Of course, the invention is not limited to the embodiments described above but extends to a method for receiving (respectively transmitting) a signal such as the signal described with respect to one of FIGS. 1 to 4 , and to the device configured for the implementation of such a method.
L’invention concerne également un système embarqué comprenant le calculateur 5.The invention also relates to an on-board system comprising the computer 5.
L’invention concerne également un véhicule comprenant le calculateur 5 ou le système embarqué.The invention also relates to a vehicle comprising the computer 5 or the on-board system.
Claims (10)
- ledit calculateur (5) passe d’un état dit de veille profonde à un état dit de veille lorsque ledit signal présente un front montant (11) faisant passer ledit signal d’un niveau bas de tension à un premier niveau haut de tension pour une durée déterminée, et/ou
- ledit calculateur passe à un état dit réveillé lorsque ledit signal présente un front montant (12) faisant passer ledit signal du niveau bas de tension à un deuxième niveau haut de tension pour une durée déterminée, le deuxième niveau de tension étant plus élevé que le premier niveau de tension.Process according to Claim 1, in which:
- said computer (5) switches from a so-called deep standby state to a so-called standby state when said signal has a rising edge (11) causing said signal to pass from a low voltage level to a first high voltage level for a fixed term, and/or
- said computer switches to a so-called awake state when said signal presents a rising edge (12) causing said signal to pass from the low voltage level to a second high voltage level for a determined duration, the second voltage level being higher than the first voltage level.
- ledit calculateur (5) passe d’un état dit de veille à un état dit de veille profonde lorsque ledit signal présente une pluralité de fronts montants (21, 22) successifs faisant chacun passer ledit signal d’un niveau bas de tension à un premier niveau haut de tension pour une durée déterminée ; et/ou
- - ledit calculateur (5) passe d’un état dit réveillé à un état dit de veille profonde lorsque ledit signal présente une pluralité de fronts montants (31, 32) successifs faisant chacun passer ledit signal du niveau bas de tension à un deuxième niveau haut de tension pour une durée déterminée, le deuxième niveau de tension étant plus élevé que le premier niveau de tension.Process according to Claim 1, in which:
- said computer (5) passes from a so-called standby state to a so-called deep standby state when said signal presents a plurality of successive rising edges (21, 22) each causing said signal to pass from a low voltage level to a first high voltage level for a determined duration; and or
- - said computer (5) changes from a state called awake to a state called deep sleep when said signal has a plurality of rising edges (31, 32) successive each causing said signal to pass from the low voltage level to a second level voltage high for a determined duration, the second voltage level being higher than the first voltage level.
- ledit calculateur (5) passe d’un état dit de veille profonde à un état dit de veille lorsque ledit signal présente un front montant (41) faisant passer ledit signal d’un niveau bas de tension à un niveau haut de tension pour une première durée déterminée, et/ou
- ledit calculateur (5) passe à un état dit réveillé lorsque ledit signal présente un front montant (42) faisant passer ledit signal du niveau bas de tension audit niveau haut de tension pour une deuxième durée déterminée, ladite deuxième durée déterminée étant différente de ladite première durée déterminée, et/ou
- ledit calculateur (5) passe de l’état dit de veille ou de l’état dit réveillé à l’état dit de veille profonde lorsque ledit signal présente un front montant (43) faisant passer ledit signal du niveau bas de tension audit niveau haut de tension pour une troisième durée déterminée, ladite troisième durée déterminée étant différente de ladite première durée déterminée et de ladite deuxième durée déterminée.Process according to Claim 1, in which:
- said computer (5) switches from a so-called deep standby state to a so-called standby state when said signal has a rising edge (41) causing said signal to pass from a low voltage level to a high voltage level for a first fixed term, and/or
- said computer (5) switches to a so-called awake state when said signal presents a rising edge (42) causing said signal to pass from the low voltage level to the high voltage level for a second determined duration, said second determined duration being different from said first fixed term, and/or
- said computer (5) switches from the so-called standby state or from the so-called awake state to the so-called deep sleep state when said signal has a rising edge (43) causing said signal to pass from the low voltage level to said level high voltage for a third determined duration, said third determined duration being different from said first determined duration and from said second determined duration.
- ledit calculateur (5) passe d’un état dit de veille profonde à un état dit de veille lorsque ledit signal présente un front montant faisant passer ledit signal d’un niveau bas de tension à un niveau haut de tension pour une durée déterminée, et/ou
- ledit calculateur (5) passe d’un état dit de veille profonde à un état dit réveillé lorsque ledit signal présente deux fronts montants faisant chacun passer ledit signal du niveau bas de tension audit niveau haut de tension pour ladite durée déterminée, et/ou
- ledit calculateur (5) passe de l’état dit de veille ou de l’état dit réveillé à l’état dit de veille profonde lorsque ledit signal présente trois fronts montants faisant chacun passer ledit signal du niveau bas de tension audit niveau haut de tension pour ladite durée déterminée.Process according to Claim 1, in which:
- said computer (5) switches from a so-called deep standby state to a so-called standby state when said signal presents a rising edge causing said signal to pass from a low voltage level to a high voltage level for a determined duration, and or
- said computer (5) switches from a so-called deep standby state to a so-called awake state when said signal has two rising edges each causing said signal to pass from the low voltage level to the high voltage level for the said determined duration, and/or
- said computer (5) switches from the so-called standby state or from the so-called awake state to the so-called deep sleep state when said signal has three rising edges each causing said signal to pass from the low voltage level to the high voltage level voltage for said determined duration.
Computer program product comprising instructions adapted for the execution of the steps of the method according to one of Claims 1 to 7, when the computer program is executed by at least one processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1910484A FR3101163B1 (en) | 2019-09-23 | 2019-09-23 | Vehicle computer and vehicle computer control method |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1910484 | 2019-09-23 | ||
FR1910484A FR3101163B1 (en) | 2019-09-23 | 2019-09-23 | Vehicle computer and vehicle computer control method |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3101163A1 true FR3101163A1 (en) | 2021-03-26 |
FR3101163B1 FR3101163B1 (en) | 2022-03-04 |
Family
ID=68987958
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1910484A Active FR3101163B1 (en) | 2019-09-23 | 2019-09-23 | Vehicle computer and vehicle computer control method |
Country Status (1)
Country | Link |
---|---|
FR (1) | FR3101163B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001026294A1 (en) * | 1999-10-01 | 2001-04-12 | Bayerische Motoren Werke Aktiengesellschaft | Data bus system for motor vehicles with time interrupt connection |
US20040078126A1 (en) * | 2000-12-06 | 2004-04-22 | Martin Huber | Control or regulation system |
EP2208124A1 (en) * | 2007-10-22 | 2010-07-21 | Volvo Lastvagnar AB | System and method for changing the state of vehicle components |
US20120210154A1 (en) * | 2009-09-16 | 2012-08-16 | Florian Hartwich | Method and device for waking users of a bus system and corresponding users |
-
2019
- 2019-09-23 FR FR1910484A patent/FR3101163B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001026294A1 (en) * | 1999-10-01 | 2001-04-12 | Bayerische Motoren Werke Aktiengesellschaft | Data bus system for motor vehicles with time interrupt connection |
US20040078126A1 (en) * | 2000-12-06 | 2004-04-22 | Martin Huber | Control or regulation system |
EP2208124A1 (en) * | 2007-10-22 | 2010-07-21 | Volvo Lastvagnar AB | System and method for changing the state of vehicle components |
US20120210154A1 (en) * | 2009-09-16 | 2012-08-16 | Florian Hartwich | Method and device for waking users of a bus system and corresponding users |
Also Published As
Publication number | Publication date |
---|---|
FR3101163B1 (en) | 2022-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR3101163A1 (en) | Vehicle computer and vehicle computer control method | |
FR2941117A1 (en) | METHOD AND DEVICE FOR MONITORING ALARM, OF ORGANS BELONGING TO AT LEAST ONE MULTIPLEX NETWORK, BY COUNTING INTEMPESTIVE REVERSES | |
WO2010091787A1 (en) | Method for communication between two automotive electronic computers and associated device | |
EP2864201B1 (en) | Electric circuit for cutting off an electric power supply comprising transistors and fuses having redundant logic | |
FR2959076A1 (en) | METHOD FOR CONTROLLING CONTROL OF A MOTOR VEHICLE ALTERNATOR, AND DEVICES THEREOF | |
WO2021105573A1 (en) | Method and device for controlling a vehicle communication device | |
FR3100203A1 (en) | Vehicle event alert method and device | |
FR3100899A1 (en) | Vehicle computer and computer control method | |
FR3103428A1 (en) | Method and device for determining a waiting time prior to placing the computers of a vehicle on standby | |
FR3122931A1 (en) | Method and device for controlling a set of computers of a vehicle | |
FR3119903A1 (en) | Method and device for controlling a set of computers of a vehicle | |
WO2022152986A1 (en) | Method and device for monitoring the trajectory of a vehicle traveling on a traffic lane | |
WO2021176150A1 (en) | Method and device for communication between a vehicle and a public land mobile network | |
FR3107875A1 (en) | Method and device for controlling the activation of vehicle indicators | |
FR3119251A1 (en) | Method and device for controlling the standby of a computer of a vehicle | |
FR3102634A1 (en) | Method and device for securing vehicle communication | |
WO2022264028A1 (en) | Device for controlling the transmission/receipt of an access point of a wireless optical network | |
FR3142976A1 (en) | Method and device for controlling a deceleration level of a single-pedal driving system of an electric vehicle. | |
FR3148488A1 (en) | Method and device for controlling a vehicle display device via a low-voltage differential transmission type network | |
FR3104769A1 (en) | Vehicle computer software update control method and device | |
EP4508463A1 (en) | Method and device for controlling a uwb sensing system of a vehicle | |
FR3152327A1 (en) | Method for monitoring on-board computers in a vehicle against a cyberattack | |
FR3141305A1 (en) | Power management in a near field communication controller - NFC. | |
FR3149567A1 (en) | Method for managing the states of a plurality of switches in a motor vehicle | |
FR3144952A1 (en) | Method and device for controlling a ground lighting system embedded in a vehicle. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20210326 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 4 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
CD | Change of name or company name |
Owner name: STELLANTIS AUTO SAS, FR Effective date: 20240423 |
|
PLFP | Fee payment |
Year of fee payment: 6 |