Brevet FR2776814A1 — publié le 19991001

Procédé de contrôle d'un afficheur à cristaux liquides. Le domaine de l'invention est celui des afficheurs à cristaux liquides, ou afficheurs LCD (pour "Liquid Cristal Display" en anglais). Plus précisément, l'invention concerne un procédé de contrôle de l'affichage d'un afficheur à cristaux liquides, du type permettant un rafraîchissement par phases successives des informations affichées. Il existe de nombreux dispositifs comprenant un afficheur à cristaux liquides et dans lesquels la présente invention peut donc être mrise en oeuvre. Ainsi, l'invention s'applique notamment, mais non exclusivement, dans un terminal mobile de radiocommunication. Ce terminal mobile est par exemple de type GSM 900 (pour "Global System for Mobile" en anglais ou "Groupe spécial Systèmes Mobiles publics de radiocommunication fonctionnant dans la bande des 900 Mhz"), DCS 1800 ("Digital Cellular System 1800 Mhz" en anglais) ou encore PCS (pour "Personal Communication System" en anglais). D'une façon générale, un afficheur à cristaux liquides permet d'afficher des informations correspondant notamment à au moins un élément d'image et/ou de texte. De façon classique, l'affichage nécessite un rafraîchissement de manière périodique des informations affichées. On rappelle brièvement ci-dessous le principe général sur lequel est basé ce rafraîchissement par phases successives. Généralement, l'affichage est organisé en lignes et en colonnes. Pour ce faire, chaque ligne est pilotée par une commande d'affichage de ligne, de même chaque colonne est pilotée par une commande d'affichage de colonne. Ainsi, pour afficher les informations à afficher, chaque commande d'affichage d'une ligne se trouve successivement activée pendant une période d'affichage d'une ligne et les informations propres à la ligne associée sont affichées grâce aux activations successives des commandes d'affichage de colonne. En d'autres termes, pendant qu'une commande d'affichage de ligne est activée, les autres commandes d'affichage de ligne sont maintenues dans un état dans lequel, pour chacune d'entre elles, aucun affichage de la ligne correspondante n'est commandé. Par ailleurs, durant la période d'affichage d'une ligne, les informations nécessaires à l'affichage de la ligne suivante doivent être rendues disponibles pour le début de l'affichage de la ligne suivante. Or, traditionnellement, dans le cas o toutes les informations nécessaires à l'affichage de la ligne suivante ne sont pas disponibles à la fin de l'affichage de la ligne courante, cela provoque une perturbation de l'affichage. En effet, l'une des deux solutions connues suivantes est généralement mises en oeuvre, à savoir: soit l'activation de la commande d'affichage de la ligne suivante est néanmoins réalisée et alors, par manque d'informations, il s'ensuit un affichage incomplet; soit l'activation de la commande d'affichage de la ligne courante se prolonge, ce qui n'est pas non plus satisfaisant. On suppose en outre que, dans le cadre de la présente invention, les informations à afficher sont sauvegardées dans une mémoire partagée qui est utilisée par un ou plusieurs utilisateur(s) autre(s) que l'afficheur à cristaux liquides. Par autre utilisateur, on entend ici un élément ou un circuit nécessitant l'accès à la mémoire partagée et compris lui aussi dans le dispositif (par exemple un terminal mobile GSM) qui comprend lui-même l'afficheur à cristaux liquides. Par exemple, dans le cas d'un terminal de radiocommunication, on appelle "autres utilisateurs" de la mémoire partagée les éléments suivants: le processeur qui inscrit dans cette mémoire partagée les informations à afficher sur l'afficheur à cristaux liquides, et le processeur qui exécute le protocole de radiocommunication et se sert de la mémoire partagée pour y écrire et y lire des informations, ce deuxième processeur pouvant être le même que le précédent. Le rafraîchissement de l'affichage à cristaux liquides nécessite donc le transfert périodique des informations destinées à être affichées. Ce transfert, effectué de la mémoire partagée vers l'afficheur à cristaux liquides, est effectué via un médium d'accès commun, tel que par exemple un bus d'accès mémoire. On comprend immédiatement qu'un tel transfert présente l'inconvénient majeur de mobiliser le médium d'accès commun et la mémoire partagée. En d'autres termes, pour les autres utilisateurs, le médium d'accès commun et la mémoire partagée sont indisponibles pendant toute la durée du transfert. En effet, tant que l'afficheur à cristaux liquides n'a pas reçu les informations nécessaires à l'affichage de la ligne suivante, tous les autres utilisateurs se voient contraints d'attendre avant de pouvoir utiliser le médium d'accès commun. En outre, les autres utilisateurs sont généralement contraints de libérer le médium d'accès commun, de façon à garantir le transfert des informations nécessaires à l'affichage de la ligne suivante avant la fin de la période d'affichage de la ligne courante. Ce mécanisme d'attente, et éventuellement de libération par contrainte, est peu avantageux, car il implique pour les autres utilisateurs une perte quant à la disponibilité du médium d'accès commun. La présente invention a notamment pour objectif de pallier ces différents inconvénients de l'état de la technique. Plus précisément, l'un des objectifs de la présente invention est de fournir un procédé de contrôle d'un afficheur à cristaux liquides permettant de réduire la perturbation de l'affichage. Un objectif supplémentaire de l'invention est de fournir un tel procédé permettant de ne pas contraindre les autres utilisateurs du médium d'accès commun à libérer ce dernier pour garantir le transfert des informations nécessaires à l'affichage de la ligne suivante avant la fin de la période d'affichage de la ligne courante. Un autre objectif de l'invention est de fournir un tel procédé permettant de réduire l'indisponibilité du médium d'accès commun pour les utilisateurs autres que l'afficheur à cristaux liquides. Un autre objectif est de fournir un tel procédé permettant d'optimiser l'utilisation des ressources de travail, telles que notamment la mémoire partagée. Encore un autre objectif de l'invention est de fournir un tel procédé simple à mettre en oeuvre et donc peu coûteux. Ces différents objectifs, ainsi que d'autres qui apparaîtront par la suite, sont atteints, selon l'invention, à l'aide d'un Procédé de contrôle d'un afficheur à cristaux liquides, du type nécessitant un rafraîchissement par phases successives des informations affichées, une phase de rafraîchissement comprenant les étapes suivantes: - exécution d'au moins une demande d'accès à une mémoire partagée, de façon à collecter dans cette mémoire des informations à afficher, - activation d'organes de commande d'affichage, de façon que ces organes de commande effectuent une opération de rafraîchissement à partir desdites informations à afficher collectées, caractérisé en ce que, lorsque pour une phase de rafraîchissement lesdites informations à afficher ne sont pas disponibles en temps utiles, ledit procédé comprend les étapes suivantes: - interruption de ladite demande d'accès; - passage à une phase de rafraîchissement suivante en omettant ladite activation de la phase en cours. Le principe général de l'invention repose donc, lors de l'absence des nouvelles informations à afficher (par exemple à la fin de la période d'affichage précédente), d'une part sur une interruption de la demande d'accès en cours d'exécution et d'autre part sur un saut (c'est- à-dire une suppression) de la seconde étape de la phase de rafraîchissement (c'est-à-dire l'étape d'activation des organes de commande d'affichage). Le saut (ou suppression) offre l'avantage de réduire la sollicitation du médium d'accès commun par l'afficheur à cristaux liquides, et donc de laisser ce dernier disponible pour les autres utilisateurs. En d'autres termes, on "met en sommeil" les organes de commande d'affichage (ceci correspondant par exemple à une désactivation des organes de commande d'affichage de la ligne courante, sans pour autant qu'il y ait une activation des organes de commande d'affichage de la ligne suivante). Ainsi, par rapport à l'état de la technique connu, on dissocie le besoin en rafraîchissement de l'afficheur à cristaux liquides et la disponibilité du médium d'accès commun. Cette caractéristique est particulièrement avantageuse pour tout système ayant des contraintes de temps réel. Ceci permet également une meilleure utilisation des ressources de travail disponibles, à savoir notamment la mémoire partagée. Par ailleurs, aucun circuit supplémentaire, susceptible d'augmenter la complexité de l'architecture, n'est nécessaire. De même, aucune restructuration profonde n'est à effectuer par rapport au procédé de contrôle d'un afficheur à cristaux liquides connu. Ainsi, l'invention est simple à mettre en oeuvre et en conséquence peu coûteuse. Il est à noter que l'invention n'impose aucune contrainte quant au nombre, à la forme et la nature du ou des éléments d'image et/ou de texte à afficher lors de la phase de rafraîchissement de l'afficheur. Dans un mode de réalisation préférentiel de l'invention, chaque phase de rafraîchissement consiste à afficher une ligne d'élément d'image et/ou de texte affiché par ledit afficheur. En d'autres termes, aucune commande d'affichage de ligne, à savoir ni celle d'affichage de la ligne courante ni celle d'affichage de la ligne suivante, n'est activée si les informations à afficher sur la ligne suivante ne sont pas collectées à la fin de la période d'affichage de la ligne courante. D'autres caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante d'un mode de réalisation préférentiel de l'invention, donné à titre de simple exemple indicatif et non limitatif, et du dessin annexé, dans lequel l'unique figure illustre un organigramme simplifié d'un mode de réalisation particulier d'un procédé, selon l'invention, de contrôle d'un afficheur à cristaux liquides. L'invention concerne donc un procédé permettant de contrôler un afficheur à cristaux liquides lors du rafraîchissement des informations à afficher. On présente maintenant, en relation avec le schéma simplifié de l'unique figure, un mode de réalisation particulier d'un procédé selon l'invention de contrôle d'un afficheur à cristaux liquides. On rappelle qu'un procédé de contrôle d'un afficheur à cristaux liquides nécessite un rafraîchissement, par phases successives, des informations à afficher. Dans la suite de la description, on considère le cas o chaque phase de rafraîchissement consiste à afficher une ligne d'une image affichée par l'afficheur à cristaux liquides. Il est clair cependant que la présente invention n'est pas limitée à ce type particulier de phase de rafraîchissement ligne par ligne. De façon classique, chaque phase de rafraîchissement d'une ligne comprend les étapes suivantes: - exécution (1) d'une demande d'accès à une mémoire partagée, de façon à y collecter des informations à afficher par l'afficheur à cristaux liquides. Cet accès à la mémoire partagée se fait via un médium d'accès commun (par exemple un bus d'accès mémoire). La mémoire partagée stocke en outre des informations destinées à d'autres utilisateurs. Ces autres utilisateurs accèdent à la mémoire partagée via le médium d'accès commun précité; - lorsque la période d'affichage de la phase de rafraîchissement précédente est écoulée (réponse positive à la question référencée 2), activation (4) des organes de commande d'affichage concernés par la nouvelle phase de rafraîchissement. On rappelle que dans l'exemple discuté ici, il s'agit de l'organe de commande d'affichage de la ligne courante ainsi que, successivement, les différents organes de commande d'affichage de colonne. Selon l'invention, même en cas de réponse positive à la question référencée 2 (c'est-à-dire lorsque la période d'affichage de la phase de rafraîchissement précédente est écoulée), l'étape 4 d'activation des organes de commande d'affichage n'est pas systématiquement effectuée pour la nouvelle phase de rafraîchissement. En effet, on observe (3) auparavant si les informations à afficher sur la nouvelle ligne (aussi appelée ligne suivante) ont effectivement été collectées. On distingue donc les deux situations suivantes, avec leur actions associées respectives: - si les informations à afficher sur la ligne suivante sont collectées, alors on exécute l'étape 4 d'activation des organes de commande d'affichage concernés par la nouvelle phase de rafraîchissement, de façon à afficher les informations sur la ligne suivante. Dans ce premier cas, la nouvelle phase de rafraîchissement est exécutée jusqu'au bout; - si les informations à afficher sur la ligne suivante ne sont pas entièrement collectées, alors on interrompt (5) la demande d'accès et on passe (6) à une phase de rafraîchissement suivante, en omettant l'activation des organes de commande d'affichage concernés par la nouvelle phase de rafraîchissement. Dans ce second cas, la nouvelle phase de rafraîchissement n'est pas exécutée jusqu'au bout puisqu'on n'affiche aucune informations sur la ligne suivante. Ainsi, dans un cas comme dans l'autre, le médium d'accès commun est disponible pour les autres utilisateurs de la mémoire partagée, dès la fmin de la période d'affichage de la phase de rafraîchissement précédente. En effet, si les informations à afficher ont été entièrement collectées (premier cas), plus aucun accès à la mémoire partagée n'est nécessaire via le médium d'accès commun. Par ailleurs, si les informations à afficher n'ont pas été entièrement collectées (second cas), on ne cherche pas à continuer la collecte (ce qui rendrait le médium d'accès commun indisponible pour les autres utilisateurs), mais on saute l'affichage de la nouvelle ligne concernée par cette nouvelle phase de rafraîchissement. On notera qu'une telle caractéristique de libération du médium d'accès commun est d'autant plus intéressante que l'afficheur à cristaux liquides présente une taille d'écran conséquente. REVENDICATIONS 1. Procédé de contrôle d'un afficheur à cristaux liquides, du type nécessitant un rafraîchissement par phases successives des informations affichées, une phase de rafraîchissement comprenant les étapes suivantes: - exécution (1) d'au moins une demande d'accès à une mémoire partagée, de façon à collecter dans cette mémoire des informations à afficher, activation (4) d'organes de commande d'affichage, de façon que ces organes de commande effectuent une opération de rafraîchissement à partir desdites informations à afficher collectées, caractérisé en ce que, lorsque pour une phase de rafraîchissement lesdites informations à afficher ne sont pas disponibles en temps utiles, ledit procédé comprend les étapes suivantes: - interruption (5) de ladite demande d'accès; - passage (6) à une phase de rafraîchissement suivante en omettant ladite activation (4) de la phase en cours. 2. Procédé selon la revendication 1, caractérisé en ce que chaque phase de rafraîchissement consiste à afficher une ligne d'élément d'image et/ou de texte affiché par ledit afficheur.