{"id":13197,"date":"2023-01-16T19:45:50","date_gmt":"2023-01-16T19:45:50","guid":{"rendered":"https:\/\/introspect.ca\/blog\/test-and-debug-advanced-link-power-management\/"},"modified":"2026-07-04T14:23:09","modified_gmt":"2026-07-04T14:23:09","slug":"test-and-debug-advanced-link-power-management","status":"publish","type":"blogposts","link":"https:\/\/introspect.ca\/fr\/blog\/test-and-debug-advanced-link-power-management\/","title":{"rendered":"Pourquoi vous avez besoin d&rsquo;un g\u00e9n\u00e9rateur SV5C-eDP pour tester et d\u00e9boguer la gestion avanc\u00e9e de l&rsquo;alimentation des liaisons (ALPM) sur eDP v1.5"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Afin de stimuler l&rsquo;innovation \u00e0 l&rsquo;\u00e9chelle mondiale, l&rsquo;accent est mis sur les \u00e9conomies d&rsquo;\u00e9nergie tout en garantissant des performances \u00e9lev\u00e9es dans la conception de tout produit. En ce qui concerne l&rsquo;efficacit\u00e9 des \u00e9crans mobiles, <strong>la technologie Embedded DisplayPort<\/strong> ne fait pas exception.   <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Saviez-vous que lorsque votre tablette passe de l&rsquo;\u00e9tat de veille \u00e0 l&rsquo;\u00e9tat actif, cela implique g\u00e9n\u00e9ralement un pic de consommation d&rsquo;\u00e9nergie pour permettre cette transition ? Si l&rsquo;on compare ce processus au syst\u00e8me \u00ab start\/stop \u00bb d&rsquo;un moteur de voiture, l&rsquo;\u00e9cran comme le v\u00e9hicule ont besoin d&rsquo;une s\u00e9quence d&rsquo;\u00e9v\u00e9nements tr\u00e8s complexe pour que cette transition fonctionne de mani\u00e8re fiable. La derni\u00e8re chose que vous souhaiteriez, c&rsquo;est que votre voiture ne d\u00e9marre pas lorsque le feu passe au vert, et il en va de m\u00eame si vous recevez un appel sur votre smartphone et que celui-ci n&rsquo;est pas capable de \u00ab se r\u00e9veiller \u00bb.    <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dans cet article, nous abordons la fonctionnalit\u00e9 \u00ab Advanced Link Power Management \u00bb (ALPM) de la norme Embedded DisplayPort. Cette fonctionnalit\u00e9 constitue un \u00e9l\u00e9ment cl\u00e9 qui distingue cette norme, et c&rsquo;est elle qui lui permet d&rsquo;offrir une excellente gestion de l&rsquo;alimentation tout en garantissant des performances \u00e9lev\u00e9es. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Or, lorsqu\u2019il s\u2019agit de tester et de d\u00e9boguer cette fonctionnalit\u00e9 particuli\u00e8re, certains experts d\u00e9veloppent des outils de test et de mesure destin\u00e9s pr\u00e9cis\u00e9ment \u00e0 la valider. L\u2019un de ces outils est <a href=\"https:\/\/introspect.ca\/fr\/product\/sv5c-edp-generator\/\" target=\"_blank\" rel=\"noopener\">le g\u00e9n\u00e9rateur DisplayPort embarqu\u00e9 SV5C-eDP<\/a> d\u2019Introspect Technology. Poursuivez votre lecture pour en savoir plus sur la solution pionni\u00e8re d\u2019Introspect concernant les fonctionnalit\u00e9s d\u2019\u00e9conomie d\u2019\u00e9nergie de l\u2019eDP v1.5, telles que l\u2019ALPM.  <\/span><\/p>\n<h3><b>Aper\u00e7u de la gestion avanc\u00e9e de l&rsquo;alimentation des liaisons<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Aussi incroyable que cela puisse para\u00eetre, les circuits int\u00e9gr\u00e9s de pilotage d&rsquo;affichage num\u00e9rique (DDIC) et les contr\u00f4leurs de synchronisation (TCON) s&rsquo;inspirent encore aujourd&rsquo;hui de la technologie des tubes cathodiques des tout premiers t\u00e9l\u00e9viseurs invent\u00e9s au si\u00e8cle dernier. En effet, dans le tube cathodique, il existait une p\u00e9riode de \u00ab suppression \u00bb, n\u00e9cessaire pour permettre au faisceau d&rsquo;\u00e9lectrons de \u00ab balayer \u00bb un \u00e9cran phosphorescent, soit horizontalement, soit verticalement. En d\u2019autres termes, si le faisceau d\u2019\u00e9lectrons \u00e9claire l\u2019\u00e9cran de gauche \u00e0 droite, il doit ensuite s\u2019\u00e9teindre (c\u2019est-\u00e0-dire entrer en p\u00e9riode de suppression) pendant qu\u2019il revient rapidement vers la gauche de l\u2019\u00e9cran, avant de commencer \u00e0 balayer une nouvelle ligne. Le processus de suppression existe toujours dans les impl\u00e9mentations vid\u00e9o num\u00e9riques, comme le montre l\u2019image suivante.   <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pendant la suppression verticale, aucune donn\u00e9e vid\u00e9o n&rsquo;est transmise \u00e0 l&rsquo;\u00e9cran, et il en va de m\u00eame pour la suppression horizontale. En r\u00e8gle g\u00e9n\u00e9rale, la suppression verticale d\u00e9termine en grande partie la fr\u00e9quence d&rsquo;images ou la fr\u00e9quence de rafra\u00eechissement d&rsquo;un \u00e9cran, tandis que la suppression horizontale d\u00e9termine en grande partie la dur\u00e9e d&rsquo;une ligne. <\/span><\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_5637\" aria-describedby=\"caption-attachment-5637\" style=\"width: 467px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5636 \" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-1_Blanking-3-956x1024.png\" alt=\"\" width=\"467\" height=\"500\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-1_Blanking-3-956x1024.png 956w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-1_Blanking-3-280x300.png 280w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-1_Blanking-3-768x823.png 768w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-1_Blanking-3-600x643.png 600w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-1_Blanking-3.png 1400w\" sizes=\"auto, (max-width: 467px) 100vw, 467px\" \/><figcaption id=\"caption-attachment-5637\" class=\"wp-caption-text\">Figure 1. P\u00e9riodes de suppression de l&rsquo;\u00e9cran d&rsquo;affichage.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">En mode \u00ab Advanced Link Power Management \u00bb, les experts du secteur se sont associ\u00e9s pour mettre au point un mode d\u2019\u00e9conomie d\u2019\u00e9nergie pendant les p\u00e9riodes de suppression mentionn\u00e9es ci-dessus. En effet, \u00e9tant donn\u00e9 qu\u2019aucun signal vid\u00e9o n\u2019est r\u00e9ellement transmis pendant ces p\u00e9riodes, il est apparu qu\u2019il n\u2019\u00e9tait pas n\u00e9cessaire que les circuits d\u2019\u00e9mission et de r\u00e9ception num\u00e9riques \u00e0 haut d\u00e9bit de la liaison principale DisplayPort restent actifs. L&rsquo;envoi de paquets nuls ne fait que gaspiller l&rsquo;\u00e9nergie de la batterie. La solution a donc consist\u00e9 \u00e0 d\u00e9sactiver compl\u00e8tement la liaison principale pendant les p\u00e9riodes de suppression ; un peu comme lorsque l&rsquo;on coupe le moteur d&rsquo;une voiture \u00e0 l&rsquo;arr\u00eat \u00e0 un feu rouge. Ceci est illustr\u00e9 dans l&rsquo;image suivante.    <\/span><\/p>\n<figure id=\"attachment_5646\" aria-describedby=\"caption-attachment-5646\" style=\"width: 423px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5645\" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Aux-and-Main-Link-180x300.png\" alt=\"Sch\u00e9ma indiquant \u00e0 quel moment la liaison principale est d\u00e9sactiv\u00e9e dans l'ALPM.\" width=\"423\" height=\"705\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Aux-and-Main-Link-180x300.png 180w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Aux-and-Main-Link-614x1024.png 614w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Aux-and-Main-Link-768x1280.png 768w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Aux-and-Main-Link-600x1000.png 600w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Aux-and-Main-Link.png 900w\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" \/><figcaption id=\"caption-attachment-5646\" class=\"wp-caption-text\">Figure 2. Sch\u00e9ma illustrant la coupure de la liaison principale pendant les p\u00e9riodes de suppression.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Comment l&rsquo;\u00e9cran sait-il alors quand se mettre en veille et quand se r\u00e9veiller ? Cela se fait par le biais d&rsquo;un \u00e9change de signaux entre le canal AUX de DisplayPort et la liaison principale. Concr\u00e8tement, lorsque la liaison principale a termin\u00e9 l\u2019envoi du signal vid\u00e9o et d\u00e9termine qu\u2019elle entre dans une p\u00e9riode de suppression verticale, elle \u00e9met un paquet de donn\u00e9es secondaire contenant une commande PHY_SLEEP ou PHY_STANDBY. Elle se met alors imm\u00e9diatement hors tension. \u00c0 partir de ce moment, le canal AUX, qui est g\u00e9n\u00e9ralement un canal moins gourmand en \u00e9nergie que les canaux de la liaison principale, reste actif. Il sait \u00e0 son tour quand il est temps de recommencer \u00e0 transmettre le signal vid\u00e9o ; le canal AUX \u00e9met donc une commande AUX_WAKE. C\u2019est ing\u00e9nieux : la liaison principale d\u00e9cide quand se mettre en veille, et le canal AUX d\u00e9cide quand se r\u00e9activer.      <\/span><\/p>\n<h3><b>Comment le g\u00e9n\u00e9rateur SV5C-eDP contribue \u00e0 la conception de cette fonctionnalit\u00e9<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">L&rsquo;un des principaux atouts du g\u00e9n\u00e9rateur SV5C-eDP r\u00e9side dans le fait qu&rsquo;il offre une interface de script tr\u00e8s sophistiqu\u00e9e permettant de g\u00e9n\u00e9rer des vid\u00e9os et d&rsquo;effectuer <a href=\"https:\/\/youtu.be\/tfkjSXJSUjk\" target=\"_blank\" rel=\"noopener\"><span style=\"text-decoration: underline;\"><strong>l&rsquo;apprentissage de la liaison<\/strong><\/span><\/a>et d\u2019\u00e9tablir des relations temporelles pr\u00e9cises entre les commandes sur la liaison principale et sur le canal AUX. Cette interface de script offre un moyen d\u2019interagir avec l\u2019\u00e9quipement de test qui est pratiquement lisible par l\u2019homme, et elle donne l\u2019impression que la conception de s\u00e9quences de test s\u2019apparente \u00e0 une simple r\u00e9daction de script. Bienvenue dans l\u2019univers des tests de r\u00e9sistance fonctionnels : la possibilit\u00e9 d\u2019encha\u00eener n\u2019importe quelle commande valide ou invalide afin de v\u00e9rifier les limites de votre DDIC ou de votre panneau.  <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Par exemple, le g\u00e9n\u00e9rateur SV5C-eDP propose une fonctionnalit\u00e9 de \u00ab mod\u00e8le de commande \u00bb (Command Pattern), qui permet \u00e0 l\u2019utilisateur de saisir n\u2019importe quelle commande, telle que \u00ab phySleep \u00bb. Cette commande simple et lisible par l\u2019utilisateur est traduite en interne en transitions n\u00e9cessaires devant se produire sur les lignes de liaison principales. De m\u00eame, une autre commande peut d\u00e9clencher une commande AUX_WAKE et lancer le processus d\u2019apprentissage rapide n\u00e9cessaire pour remettre le DDIC ou le TCON en \u00e9tat de fonctionnement.  <\/span><\/p>\n<figure id=\"attachment_5623\" aria-describedby=\"caption-attachment-5623\" style=\"width: 341px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-5622\" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-3_CommandPattern3-300x196.png\" alt=\"\" width=\"341\" height=\"223\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-3_CommandPattern3-300x196.png 300w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-3_CommandPattern3-768x502.png 768w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-3_CommandPattern3-600x392.png 600w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-3_CommandPattern3.png 975w\" sizes=\"auto, (max-width: 341px) 100vw, 341px\" \/><figcaption id=\"caption-attachment-5623\" class=\"wp-caption-text\">Figure 3. Capture d&rsquo;\u00e9cran de l&rsquo;interface graphique pr\u00e9sentant le r\u00e9sultat obtenu avec le g\u00e9n\u00e9rateur SV5C-eDP, qui fournit un utilitaire de mod\u00e8le de commande : commandPattern3<\/figcaption><\/figure>\n<h3><b>Tout mettre en perspective<\/b><\/h3>\n<p><span style=\"font-weight: 400;\">Ne vous fiez pas uniquement \u00e0 nos dires : jetez un \u0153il \u00e0 la trace suivante, issue d\u2019un analyseur de protocole et provenant d\u2019un autre outil d\u2019Introspect. Cette trace montre les actions g\u00e9n\u00e9r\u00e9es par le g\u00e9n\u00e9rateur SV5C-eDP \u00e0 la suite de la s\u00e9quence de commandes simple pr\u00e9sent\u00e9e ci-dessus. Comme vous pouvez le constater dans la section \u00ab Advanced Link Power Management \u00bb, la liaison principale se d\u00e9sactive apr\u00e8s l\u2019\u00e9v\u00e9nement PHY_SLEEP. Ensuite, un \u00e9v\u00e9nement AUX_WAKE est envoy\u00e9, imm\u00e9diatement suivi de s\u00e9quences d\u2019apprentissage rapides (TPS1 et TPS2). Puis, la trame vid\u00e9o suivante est transmise.    <\/span><\/p>\n<figure id=\"attachment_5629\" aria-describedby=\"caption-attachment-5629\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-5628 size-full\" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-4_TPS1-SYMBOLS-DURING-CLOCK-RECOVERY-PHASE-scaled.jpg\" alt=\"Figure 4. Symboles TPS1 pendant la phase de r\u00e9cup\u00e9ration de l'horloge dans le cadre de la gestion avanc\u00e9e de l'alimentation de la liaison.\" width=\"2560\" height=\"1440\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-4_TPS1-SYMBOLS-DURING-CLOCK-RECOVERY-PHASE-scaled.jpg 2560w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-4_TPS1-SYMBOLS-DURING-CLOCK-RECOVERY-PHASE-300x169.jpg 300w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-4_TPS1-SYMBOLS-DURING-CLOCK-RECOVERY-PHASE-1024x576.jpg 1024w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-4_TPS1-SYMBOLS-DURING-CLOCK-RECOVERY-PHASE-768x432.jpg 768w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-4_TPS1-SYMBOLS-DURING-CLOCK-RECOVERY-PHASE-1536x864.jpg 1536w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-4_TPS1-SYMBOLS-DURING-CLOCK-RECOVERY-PHASE-2048x1152.jpg 2048w, https:\/\/introspect.ca\/wp-content\/uploads\/2022\/11\/Fig-4_TPS1-SYMBOLS-DURING-CLOCK-RECOVERY-PHASE-600x338.jpg 600w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption id=\"caption-attachment-5629\" class=\"wp-caption-text\">Figure 4. Symboles TPS1 pendant la phase de r\u00e9cup\u00e9ration de l&rsquo;horloge<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Vous souhaitez \u00e9conomiser encore plus d&rsquo;\u00e9nergie ? Consultez cet article sur<\/span> <a href=\"https:\/\/introspect.ca\/fr\/?post_type=blogposts&#038;p=5556&#038;preview=true\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\"><strong>le rafra\u00eechissement automatique de l&rsquo;\u00e9cran<\/strong><\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p>Pour toute question, veuillez nous envoyer un e-mail \u00e0 <a href=\"mailto:info@introspect.ca\" target=\"_blank\" rel=\"noopener\">l&rsquo;adresse info@introspect.ca<\/a> ou nous soumettre une demande de devis en <a href=\"https:\/\/introspect.ca\/fr\/request-a-quote\/\" target=\"_blank\" rel=\"noopener\">remplissant ce formulaire.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Afin de stimuler l&rsquo;innovation \u00e0 l&rsquo;\u00e9chelle mondiale, l&rsquo;accent est mis sur les \u00e9conomies d&rsquo;\u00e9nergie tout en garantissant des performances \u00e9lev\u00e9es dans la conception de<\/p>\n","protected":false},"author":19,"featured_media":5660,"menu_order":0,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"class_list":["post-13197","blogposts","type-blogposts","status-publish","has-post-thumbnail","hentry","blog_topics-perspectives-techniques","blog_tags-displayport","blog_tags-displayportintegre","blog_tags-gestion-avancee-alimentation-liaisons"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/blogposts\/13197","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/blogposts"}],"about":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/types\/blogposts"}],"author":[{"embeddable":true,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/users\/19"}],"version-history":[{"count":1,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/blogposts\/13197\/revisions"}],"predecessor-version":[{"id":13198,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/blogposts\/13197\/revisions\/13198"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/media\/5660"}],"wp:attachment":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/media?parent=13197"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}