This application claims priority to French Patent Application No. 1860187, filed on Nov. 6, 2018, which application is hereby incorporated herein by reference.
Modes of implementation and embodiments relate to a method monitoring a task for an electronic module.
Devices for monitoring a task for an electronic module are commonly referred to by the person skilled in the art by the expression “Watchdog.”
Electronic modules of the multimedia interface type, in particular OLED (“Organic Light-Emitting Diode”) displays, or else active matrix OLED displays, usually referred to by the acronym AMOLED standing for “Active Matrix OLED,” are advantageous in numerous regards and are increasingly being used in all forms of application.
A drawback, which is almost exclusive, of this type of display is its lifetime. Indeed, OLED displays deteriorate when they display a static signal for too long, in particular, a white light static signal.
Of course, other types of electronic modules may also deteriorate in case of absence of performing of a task, for example, in the case of an electronic module controlled by an ancillary element which might not be perfectly adapted or configured for this electronic module. Indeed, it may be tricky for a non-expert user to alleviate by anticipation any risky situation in the use of the electronic module.
Modes of implementation and embodiments relate to the monitoring of a task for an electronic module. Particular embodiments relate to a graphical task for a multimedia interface module of the OLED display type.
Embodiments can protect electronic modules in their usage, for example, with regard to degradation due to an absence of performing of a task.
According to one aspect, a method can be used for monitoring a task for an electronic module. The method comprises a wait for a performing of the task, a timing of the wait regulated by a clock signal, and a generation of at least one alert signal if the timing of the wait has exceeded a reference value.
The clock signal and the reference value are advantageously configured jointly in such a way as to protect the usage of the electronic module, and in conjunction with the task.
According to one mode of implementation, the timing of the wait comprises a counting with automatic reloading comprising an incrementation or a decrementation regulated by the clock signal, and an automatic reinitialization of the value of the counting to a starting value when the value of the counting reaches an end value, and a generation of an end signal at each automatic reinitialization, the at least one generation comprising the generation of the end signal forming the alert signal.
For example, the counting with automatic reloading comprises a reinitialization of the value of the counting to the starting value, without generating the end signal, on command of a forced reload signal, and in which a signal representative of the performing of the task is used as forced reload signal.
This mode of implementation exhibits the advantage of being simple and reliable, in particular since customary signals for multimedia interface control are used, without implementing an analysis that might be complex and prone to malfunctions.
Advantageously, the method furthermore comprises a comparison of the value of the counting with at least one other reference value, the at least one generation comprising a generation of a preliminary alert signal when the value of the count equals the at least one other reference value.
This affords the possibility of having additional alert signals at lower cost.
The monitoring method may be dedicated to a multimedia interface electronic module such as a display, and the task is a graphical task, such as an image refresh.
According to one mode of implementation, the clock signal corresponds to a counting of a given quantity of image frames processed by the multimedia interface module.
Such a clock signal may advantageously be a trigger signal formulated using a method described in the French Patent Application No. 1860188, titled “Procédé d'élaboration de signaux déclencheurs pour une commande d'une interface multimédia, et circuit intégré correspondant” [Method for formulating trigger signals for control of a multimedia interface, and corresponding integrated circuit], filed in the name of the applicant on the same day as the priority application of the present patent application. This French patent application is hereby incorporated herein by reference, as is the U.S. counterpart application entitled Method of Producing Triggering Signals for Control of a Multimedia Interface, which is being filed concurrently herewith.
That said, the clock signal may also originate from some other source, such as a control unit of the multimedia interface module. Generally, the clock signal and the reference duration are configured jointly in such a way as to protect the usage of the multimedia interface module in conjunction with the graphical task; this mode of implementation is an advantageous example for the joint configuration, using a signal directly representative of the usage of the multimedia interface module in conjunction with the graphical task.
According to one mode of implementation, the performing of the graphical task comprises a communication to the multimedia interface module of an image refresh signal.
According to one mode of implementation, the multimedia interface module is an organic light-emitting diode-based display module.
Advantageously, the reference value corresponds to a duration beyond which there is a risk of damage, at least in part, to the organic light-emitting diode-based display module displaying a static signal.
The method according to these modes of implementation makes it possible to solve in particular the above-mentioned drawback of degradation of OLED displays when they display a static signal for too long.
According to another aspect, there is proposed a device for monitoring a task for an electronic module, comprising a timer configured to wait for a performing of the task and time the wait in a manner regulated by a clock signal, and configured to generate at least one alert signal if the timing of the wait has exceeded at least one reference value.
According to one embodiment, the timer comprises a counter with automatic reloading configured to increment or decrement a value of the counter in a manner regulated by the clock signal, and, when the value of the counter reaches an end value, automatically reinitialize the value of the counter to a starting value and generate an end signal, the end signal forming the safety signal.
For example, the counter is furthermore configured to reload the value of the counter to the starting value, without generating the end signal, on command of a forced reload signal, and in which a signal representative of the performing of the task is used as forced reload signal.
Advantageously, the device furthermore comprises a comparator configured to compare the value of the counter with at least one other reference value, and to generate respectively at least one preliminary alert signal when the value of the counter equals the at least one other reference value.
The device may be dedicated to a multimedia interface electronic module such as a display, and the task is a graphical task, such as an image refresh
According to one embodiment, the device comprises a device for generating trigger signals, configured to generate the clock signal corresponding to a counting of a given quantity of image frames displayed by the multimedia interface.
According to one embodiment, the timer is configured to wait for a performing of the graphical task comprising a communication of an image refresh signal to the multimedia interface module, by an external control module of the multimedia interface.
According to one embodiment, the device is dedicated to a multimedia interface module of the organic light-emitting diode-based display module type.
Advantageously, the at least one reference value corresponds to a duration beyond which there is a risk of damage, at least in part, to the organic light-emitting diode-based display module displaying a static signal.
There is also proposed an integrated circuit comprising a device such as defined hereinabove, as well as an electronic apparatus, such as a mobile telephone or a smartwatch, comprising the integrated circuit or a device such as defined hereinabove.
Other advantages and characteristics of the invention will become apparent on examining the detailed description of wholly non-limiting embodiments and modes of implementation, and the appended drawings in which:
The method is earmarked to be implemented by an integrated circuit device.
The method comprises a wait 110 for a performing of the graphical task 100 and a timing of the wait 120, regulated by a clock signal TTEV.
The performing of the graphical task 100 can comprise a communication to the multimedia interface module IM of an image refresh signal.
The image refresh signal, for example transmitted to the multimedia interface module IM from an external control element, may for example be a specific signal arising from a software instruction, or be generated automatically each time the control element gives an image refresh instruction. An image refresh instruction, within the framework of a module of the display type, typically comprises new graphical data to be displayed.
The current value of the timing 120 is compared 140 with at least one reference value 150. If the current value of the timing 120 is greater than or equal to the reference value, at least one respective alert signal AR is generated 130.
Stated otherwise, an alert signal AR is generated 130 if the timing of the wait has exceeded 140 a reference value 150.
For example, the clock signal TTEV corresponds to a counting of a given quantity of image frames processed by the multimedia interface module IM.
For a display multimedia interface module IM, by “quantity of image frames processed” is meant the quantity of frames displayed at the display's refresh frequency, defined by the number of images that can be displayed per second, otherwise referred to as vertical scan frequency.
The distinction must be made between the frequency of refreshing of the display (vertical scan), which is an intrinsic characteristic of the multimedia interface module, and the image refresh signal, which is a control signal typically accompanied by graphical data originating for example from an external control element.
Stated otherwise, by image refresh signal is meant a signal introducing variations into the displayed signal, while the quantity of image frames processed at the refresh frequency may comprise successive identical frames, that is to say the display of a static signal.
Thus, the clock signal TTEV, corresponding to a counting of a given quantity of image frames processed by the multimedia interface module IM, may be representative of a display of a static signal.
In the example of a module of the OLED display type, this mode of implementation makes it possible to protect the display from premature wear.
In this regard, the reference value 150 is determined so as to correspond to a duration beyond which there is a risk of damage to the OLED display module displaying a static signal.
Of course, the reference value, counted on the clock signal TTEV, is established by taking account of the hardware limits of the OLED display module used.
Thus, the reference value and the clock signal are both programmable, in order to configure them jointly so as to protect the usage of a given multimedia interface module in conjunction with a given graphical task.
For its programming, the reference value may for example be a variable recorded in a register.
For its programming, the clock signal TTEV may be an external shared clock signal, or preferably be a dedicated signal generated by a microcontroller, or more preferably be a synchronization signal possibly transmitted by the multimedia interface module, or still more preferably be a trigger signal formulated by a method or an integrated circuit such as taught in the French patent application 1860188 entitled “Procédé d'élaboration de signaux déclencheurs pour une commande d'une interface multimédia, et circuit intégré correspondant” [Method for formulating trigger signals for control of a multimedia interface, and corresponding integrated circuit], filed by the applicant on the same day as the priority application of the present patent application.
Indeed, the above-mentioned method for formulating trigger signals for control of a multimedia interface and the corresponding integrated circuit make it possible to generate flexible and adaptable trigger signals TTEV, and thus to generate a clock signal perfectly configured to protect the usage of a given multimedia interface module in conjunction with a given graphical task.
Moreover, the method is advantageously implemented distinctly from the multimedia interface control operations (generally done by a microcontroller). Thus, the method makes it possible to protect the display in case of malfunctioning of the control operations, even in the eventuality that the latter were to comprise a comparable preventive measure.
In this example, the method comprises, in order to time the wait 120, a counting with automatic reloading 210 regulated by a signal 211 of the clock signal type. The clock signal TTEV is used directly to regulate 211 the counter 210.
It is immaterial whether the counting 210 be an ascending counting, comprising an incrementation at each rising edge of the clock signal TTEV, or a descending counting, comprising a decrementation at each rising edge of the clock signal TTEV.
The value of the counting is automatically reinitialized 220 to a starting value (usually zero for an ascending counting and a programmable value for a descending counting) when the value of the counting reaches an end value (usually a programmable value for an ascending counting and zero for a descending counting).
When the value of the counting reaches the end value, an end signal 222 is generated.
Thus, the programmable starting value (for a descending counting) or end value (for an ascending counting) is established in such a way that the end of the counting is representative of a reference duration (reference value), as a function of the clock signal TTEV.
The reference value corresponds to a duration beyond which the absence of graphical task is problematic.
Thus, the end signal 222 may form the alert signal AR directly.
Furthermore, the counting 210 with automatic reloading comprises a reinitialization 221 of the value of the count to the starting value, without generating the end signal 222, on command of a forced reload signal 223.
Here, the signal RAF representative of the performing of the graphical task is used directly as forced reload signal 223.
Thus, after the graphical task is performed, the value of the counting is reinitialized and the elapsing of the complete reference duration is awaited before the alert signal AR is generated.
The method may comprise a comparison 230 of the value of the counting with at least one other reference value, possibly likewise programmable and stored in a register.
If the value of the counting 210 equals the at least one other reference value 150, then a respective preliminary alert signal 232 is generated.
The alert signals 222, 232, preliminary or not, may allow a command of the multimedia interface to engage protection measures.
For example, in the case mentioned hereinabove of a forestalling of static display on an OLED display, the command may make provision for a standby mode which displays a moving image, or for turning off the screen. Forced shutdown of the screen may also be provided for as a last resort, this being advantageous for example in a case of malfunction of the command.
The monitoring device DIS is configured to wait for a performing of the task, time the wait in a manner regulated by at least one clock signal TTEV, and generate at least one safety signal AR if the timing of the wait has exceeded at least one reference value.
Likewise,
The monitoring device DIS comprises a counter CNT, for example on 16 bits with automatic reloading RA. The value of the counter CNT is incremented or decremented in a manner regulated by a clock signal TTEV.
Hereinafter, the example of a down counter will be considered, the value of which is decremented by the clock signal TTEV. This example is not limiting.
The starting value of the counter is loaded automatically from an automatic reload register RA. When the value of the counter is decremented down to an end value, usually zero, the starting value is reinitialized automatically, and an end-of-decrementation signal AR is generated. Here, the end-of-decrementation signal is used directly as safety signal AR.
Nonetheless, a forced reload signal may make it possible to command a reinitialization of the value of the counter CNT to its starting value before reaching zero, without generating the end-of-decrementation signal AR. The signal RAF representative of the performing of the graphical task is used directly as forced reload signal.
The monitoring device DIS may comprise a comparator CMP configured to compare the current value of the counter CNT with at least one reference value recorded in a register. When the value of the counter reaches the at least one reference value, at least one respective preliminary alert signal preAR is generated so as to signal the approach of a dangerous situation.
The monitoring device DIS is most particularly adapted to a multimedia interface module of the OLED organic light-emitting diode-based display type.
Indeed, an absence of refreshing of the display for too long a duration may irreversibly damage the OLED display interface.
Thus, the event resulting from the graphical task may advantageously comprise a signal RAF representative of a refreshing of the image.
In this example, the multimedia interface module IM is an OLED organic light-emitting diode-based display module, and the device DIS is dedicated to a multimedia interface module IM of the OLED organic light-emitting diode-based display module type.
In this example, the integrated circuit CI comprising the device DIS furthermore comprises a device for generating trigger signals TTEVGEN, configured to generate the clock signal TTEV.
The clock signal TTEV corresponds for example to a counting of a given quantity of image frames displayed by the multimedia interface IM, such as described in the French Patent Application No. 1860188, titled “Procédé d'élaboration de signaux déclencheurs pour une commande d'une interface multimédia, et circuit intégré correspondant” [Method for formulating trigger signals for control of a multimedia interface, and corresponding integrated circuit], filed by the applicant on the same day as the priority application of the present patent application.
Here also, by image refresh signal is meant a signal introducing variations into the displayed signal, while the quantity of image frames processed at the refresh frequency may comprise successive identical frames, that is to say the display of a static signal.
In the system SYS, the control unit GPU can communicate image data DAT to the multimedia interface module IM, as well as control signals, such as an image refresh signal RAF. The image refresh signal RAF communicated by the control unit GPU controls the display of new image data replacing old image data.
In this example, the device DIS is configured to wait, in the guise of the graphical task, for a communication of the image refresh signal RAF to the multimedia interface module IM, by a control module of the multimedia interface GPU.
The device DIS is configured to generate the alert signal AR if no image refresh RAF is communicated for a duration beyond which there is a risk of damage, at least in part, to the OLED organic light-emitting diode-based display module displaying a static signal.
Moreover the invention is not limited to these embodiments and modes of implementation but embraces all variants thereof; it is recalled in particular that the monitoring of a task can apply to an electronic module of a type other than an OLED display, the monitored task being able likewise to be of a different nature.
Number | Date | Country | Kind |
---|---|---|---|
1860187 | Nov 2018 | FR | national |