Brevet FR3048293A1 (20170901)
REVENDICATIONS1. Procédé de programmation d'une animation dans une puce d'affichage (PA) d'un dispositif électronique (DE), ledit dispositif électronique (DE) comprenant une mémoire non-volatile (MN) et une mémoire vive (MV), ladite puce d'affichage (PA) comportant un registre de sortie vidéo (RV) et un registre d'affichage (RA) ; le procédé étant caractérisé en ce qu'il comprend : - une étape (El) de configuration du registre de sortie vidéo (RV) ; - une étape (E2) d'écriture de n images dans la mémoire vive (MV), n étant un entier supérieur ou égal à deux ; - une étape (E3) d'écriture dans la mémoire vive (MV) d'une pluralité de noeuds (Ni) de sorte que chaque noeud comprend l'adresse en mémoire vive (MV) d'au moins une partie d'une image ainsi que l'adresse en mémoire vive (MV) du noeud suivant, le dernier noeud comprenant l'adresse en mémoire vive (MV) du premier noeud ; - une étape (E4) de configuration du registre d'affichage (RA).\n<CLM>\1\tProcédé selon la revendication précédente caractérisé en ce qu'un programme de démarrage en charge du démarrage d'un système d'exploitation est stocké dans la mémoire non-volatile (MN), en ce que le dispositif électronique (DE) comporte un système élémentaire d'entrée/sortie configuré pour charger en mémoire vive (MV) ledit programme de démarrage et en ce que les n images sont incluses dans ledit programme de démarrage de manière que l'étape (E3) d'écriture des n images dans la mémoire vive (MV) se fait lors du chargement dudit programme de démarrage par ledit système élémentaire d'entrée/sortie.\n<CLM>\1\tProcédé selon la revendication 1 caractérisé en ce qu'un programme de démarrage en charge du démarrage d'un système d'exploitation est stocké dans la mémoire non-volatile (MN), en ce que le dispositif électronique (DE) comporte un système élémentaire d'entrée/sortie 3048293 19 configuré pour charger en mémoire vive (MV) ledit programme de démarrage, en ce que les n images sont stockées dans la mémoire non- volatile (MN) et en ce que l'étape d'écriture (E3) des n images dans la mémoire vive se fait par copie des images stockées dans la mémoire non- 5 volatile (MN) vers la mémoire vive (MV) par ledit programme de démarrage.\n<CLM>\1\tProcédé selon l'une des revendications précédentes caractérisé en ce que les n images sont stockées sous forme compressée. 10\n<CLM>\1\tProcédé selon l'une des revendications précédentes caractérisé en ce que l'écriture des n images dans la mémoire vive (MV) se fait dans une zone dédiée de ladite mémoire vive (MV). 15\n<CLM>\1\tProcédé de programmation selon l'une des revendications précédentes caractérisé en ce que la configuration du registre de sortie vidéo (RV) lors de l'étape (El ) de configuration du registre de sortie vidéo (RV) est effectuée de sorte que l'affichage se fait en mode progressif et en ce que chaque noeud comprend l'adresse en mémoire vive (MV) d'une image. 20\n<CLM>\1\tProcédé selon la revendication précédente caractérisé en ce que l'animation est décomposée en un premier plan graphique et un deuxième plan graphique, le premier plan graphique constituant la partie fixe de l'animation et le deuxième plan graphique constituant la partie changeante 25 de l'animation, la puce d'affichage (PA) comportant des moyens pour superposer le premier plan graphique au deuxième plan graphique ; et en ce que l'étape (E3) d'écriture dans la mémoire vive (MV) d'une pluralité de noeuds (Ni) comprend deux sous-étapes : - une première sous-étape d'écriture d'un noeud comprenant l'adresse 30 en mémoire vive (MV) d'une image destinée à être affichée dans le premier plan graphique, le noeud comprenant en outre sa propre adresse en mémoire vive (MV) ; - une deuxième sous-étape d'écriture d'une pluralité de noeuds (Ni), 3048293 20 chaque noeud comprenant l'adresse en mémoire vive (MV) d'une image destinée à être affichée dans le deuxième plan graphique ainsi que l'adresse en mémoire vive (MV) du noeud suivant, le dernier noeud comprenant l'adresse en mémoire vive (MV) du 5 premier noeud.\n<CLM>\1\tProcédé de programmation selon l'une des revendications 1 à 5 caractérisé en ce que la configuration du registre de sortie vidéo (RV) lors de l'étape de configuration du registre de sortie vidéo (RV) est effectuée de 10 sorte que l'affichage se fait en mode entrelacé, en ce que la pluralité de noeuds (Ni) comporte des noeuds pairs et des noeuds impairs, et en ce que chaque noeud impair comprend l'adresse en mémoire vive (MV) d'une trame impaire d'une image et chaque noeud pair comprend l'adresse en mémoire vive (MV) d'une trame paire d'une image. 15\n<CLM>\1\tProcédé selon la revendication précédente caractérisé en ce que l'animation est décomposée en un premier plan graphique et un deuxième plan graphique, le premier plan graphique constituant la partie fixe de l'animation et le deuxième plan graphique constituant la partie changeante 20 de l'animation, la puce d'affichage (PA) comportant des moyens pour superposer le premier plan graphique au deuxième plan graphique ; et en ce que l'étape (E3) d'écriture dans la mémoire vive (MV) d'une pluralité de noeuds (Ni) comprend deux sous-étapes : - une première sous-étape d'écriture d'un premier noeud et d'un 25 deuxième noeud, le premier noeud comprenant l'adresse en mémoire (MV) vive de la trame impaire d'une image destinée à être affichée dans le premier plan graphique ainsi que l'adresse en mémoire vive (MV) du deuxième noeud, le deuxième noeud comprenant l'adresse en mémoire vive (MV) de la trame paire de l'image destinée à être 30 affichée dans le premier plan graphique ainsi que l'adresse en mémoire vive (MV) du premier noeud ; - une deuxième sous-étape d'écriture d'une pluralité de noeuds (Ni), 3048293 21 chaque noeud impair comprenant l'adresse en mémoire vive (MV) de la trame impaire d'une image destinée à être affichée dans le deuxième plan graphique et chaque noeud pair comprenant l'adresse en mémoire vive (MV) de la trame paire d'une image destinée à être 5 affichée dans le deuxième plan graphique, le dernier noeud comprenant l'adresse en mémoire vive (MV) du premier noeud.\n<CLM>\1\tDispositif électronique (DE) comprenant une mémoire non-volatile (MN), une mémoire vive (MV) et une puce d'affichage (PA), ladite puce 10 d'affichage (PA) comportant un registre de sortie vidéo (RV) et un registre d'affichage (RA) ; le dispositif étant caractérisé en ce qu'il comprend en outre des moyens pour la mise en oeuvre du procédé selon l'une quelconque des revendications 1 à\n<CLM>\1\t15