(19)
(11)EP 2 857 930 B1

(12)EUROPEAN PATENT SPECIFICATION

(45)Mention of the grant of the patent:
06.09.2023 Bulletin 2023/36

(21)Application number: 14192885.3

(22)Date of filing:  26.09.2011
(51)International Patent Classification (IPC): 
G06F 1/32(2019.01)
G09G 5/395(2006.01)
(52)Cooperative Patent Classification (CPC):
G06F 1/3218; G06F 1/3287; G09G 5/006; G09G 5/395; G09G 2330/021; G09G 2360/18; G09G 2370/04; G09G 2370/10; G09G 2370/14; G06F 1/3265; Y02D 10/00; Y02D 30/50

(54)

Techniques to transmit commands to a target device

Verfahren zum Senden von Befehlen an eine Zielvorrichtung

Techniques de transmission de commandes vers un dispositif cible


(84)Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

(30)Priority: 24.09.2010 US 890217

(43)Date of publication of application:
08.04.2015 Bulletin 2015/15

(62)Application number of the earlier application in accordance with Art. 76 EPC:
11827711.0 / 2619653

(73)Proprietor: Tahoe Research, Ltd.
Dublin 15, D15 YH6H (IE)

(72)Inventors:
  • Hayek, George R.
    El Dorado Hills, CA 95762 (US)
  • Witter, Todd M.
    Orangevale, CA 95662 (US)
  • Kwa, Seh W.
    Saratoga, CA 95070 (US)
  • Vasques, Maximino
    Fremont, CA 94555 (US)

(74)Representative: FRKelly 
27 Clyde Road
Dublin D04 F838
Dublin D04 F838 (IE)


(56)References cited: : 
US-A1- 2008 001 934
US-A1- 2010 080 218
US-A1- 2010 164 968
US-A1- 2008 079 739
US-A1- 2010 123 727
  
  • ANONYMOUS: "VESA DISPLAYPORT STANDARD, Version 1.1a", VESA DISPLAYPORT STANDARD, VERSION 1.1A, VIDEO ELECTRONICS STANDARDS ASSOCIATION, USA, vol. Version 1.1a, 11 January 2008 (2008-01-11), pages 1-238, XP008161314,
  
Note: Within nine months from the publication of the mention of the grant of the European patent, any person may give notice to the European Patent Office of opposition to the European patent granted. Notice of opposition shall be filed in a written reasoned statement. It shall not be deemed to have been filed until the opposition fee has been paid. (Art. 99(1) European Patent Convention).


Description

FIELD



[0001] The subject matter disclosed herein relates generally to techniques for regulating power consumption.

RELATED ART



[0002] Multimedia operations in computer systems are very common. For example, personal computers are often used to process and display video. Power consumption by computers is a concern. It is desirable to regulate power consumption by personal computers.

[0003] US2010123727A1 discloses techniques to monitor a level of graphics processing activity and control power usage based on the level. When no graphics processing activity is detected for a period of time, then a timing controller for a display device is instructed to capture a current image and repeatedly display the captured image. The graphics processing devices can be powered down. When graphics processing activity is detected, the graphics processing devices are powered up and the components used to capture an image and display the captured image are powered down.

SUMMARY OF INVENTION



[0004] The present invention is defined in the independent claims. Preferred features are recited in the dependent claims

BRIEF DESCRIPTION OF THE DRAWINGS



[0005] Embodiments of the present invention are illustrated by way of example, and not by way of limitation, in the drawings and in which like reference numerals refer to similar elements.

FIG. 1A depicts a system in accordance with an embodiment.

FIG. 1B depicts an example of components of a host system whose power consumption can be controlled, in accordance with an embodiment.

FIG. 1C depicts a high level block diagram of a timing controller for a display device in accordance with an embodiment.

FIG. 2 depicts an example format of signals transmitted over multiple lanes of a DisplayPort interface.

FIG. 3 depicts an example manner of communication of secondary data packets over one and more lanes of a DisplayPort interface.

FIG. 4 depicts an example of a sequence of events for entry into main link standby mode.

FIG. 5 depicts an example of a sequence of events for exit from main link standby mode.


DETAILED DESCRIPTION



[0006] Reference throughout this specification to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, the appearances of the phrase "in one embodiment" or "an embodiment" in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in one or more embodiments.

[0007] FIG. 1A depicts a system 100 in accordance with an embodiment. System 100 may include a source device such as a host system 102 and a target device 150. Host system 102 may include a processor 110 with one or more cores, host memory 112, storage 114, and graphics subsystem 115. Chipset 105 may communicatively couple devices in host system 102. Graphics subsystem 115 may process video and audio. System 100 can be implemented in a handheld personal computer, mobile telephone, set top box, or any computing device. Any type of user interface is available such as a keypad, mouse, and/or touch screen.

[0008] In accordance with various embodiments, processor 110 may execute a software driver (not depicted) that determines whether to (1) instruct target device 150 to capture an image and repeatedly display the captured image, (2) power down components of graphics subsystem 115, and (3) power down components of target device 150. The driver may determine whether to initiate actions (1), (2), or (3) based at least on: a change in the system timer period, triangle or polygon rendering, any processor core is not in low power mode, any mouse activity, vertical blanking interrupts are used, and/or overlay is enabled. For example, powering down components may involve reducing voltage regulators to the lowest operating voltage level. For example, when the processor 110 executes a Microsoft Windows compatible operating system, the driver may be a kernel mode driver.

[0009] For example, host system 102 may transmit commands to target device 150 using interface 145. In some embodiments, interface 145 may include a Main Link and an AUX channel, both described in Video Electronics Standards Association (VESA) DisplayPort Standard, Version 1, Revision 1a (2008) as well as revisions and variations thereof. In various embodiments, host system 102 (e.g., graphics subsystem 115) may form and transmit communications to target device 150 at least in a manner described with respect to co-pending U.S. patent application having Ser. No. 12/286,192, entitled "Protocol Extensions in a Display Port Compatible Interface," inventors Kwa et al., filed Sep. 29, 2008.

[0010] Target device 150 may be a display device with capabilities to display visual content and/or render audio content. For example, target device 150 may include control logic such as a timing controller (TCON) that controls writing of pixels as well as a register that directs operation of target device 150. Target device 150 may have access to a memory or frame buffer from which to read frames for display.

[0011] Various embodiments include the capability to transmit secondary data packets over interface 145 to target device 150. Secondary data packets can be used to command target device 150.

[0012] FIG. 1B depicts an example of components of host system 102 whose power consumption can be controlled (e.g., power consumption decreased or increased), in accordance with an embodiment. The components can be in a chipset, processor, or graphics subsystem. For example, the display phase lock loop (PLL) 160, display plane 162, display pipe 164, and display interface 166 of host 102 can be powered down or up. PLL 160 may be a system clock for the display plane 162, display pipe 164, and/or display interface 166. For example, display plane 162 may include a data buffer and RGB color mapper, which transforms data from buffer to RGB. Display plane 162 may include an associated memory controller and memory input/output (IO) (not depicted) that could also be power managed. Pipe 164 may include a blender of multiple layers of images into a composite image, X, Y coordinate rasterizer, and interface protocol packetizer. The interface protocol packetizer may be compliant at least with Display Port or Low-voltage differential signaling (LVDS), available from ANSI/TIA/EIA-644-A (2001), as well as variations thereof. Display interface 166 may include a DisplayPort or LVDS compatible interface and a parallel-in-serial-out (PISO) interface.

[0013] FIG. 1C depicts a high level block diagram of a timing controller for a display device in accordance with an embodiment. Timing controller 180 has the capability to respond to instructions from a host device to enter a self refresh display (SRD) mode that may include powering down components and/or capturing an image and repeatedly outputting the captured image to a display. In response to signal SRD_ON from a host, SRD control block activates the frame buffer to capture a frame and the SRD control block controls the multiplexer (MUX) to transfer the captured frame to the output port. After the frame buffer captures a frame, the host may read a register in the panel that indicates that the capture has taken place and that the timing controller displays a captured image. After the signal SRD_ON is deactivated, SRD control block deactivates the frame buffer and associated logic and causes the MUX to transfer incoming video from the input port (RX in this case) to the output port (TX). Timing controller 180 may use less power because the frame buffer is turned off and the logic clock gated when the self refresh display mode is exited. In various embodiments, SRD_ON and SRD_STATUS can be signals or configured in a register.

[0014] FIG. 2 depicts an example format of signals transmitted over multiple lanes on a DisplayPort compatible interface. In particular, FIG. 2 reproduces FIG. 2-14 of the Video Electronics Standards Association (VESA) DisplayPort Standard, Version 1, Revision 1a (2008) (hereafter DP1.1a specification"). However, embodiments of the present invention can be used in any version and variation of DisplayPort as well as other standards. DisplayPort specifies the availability of secondary data packets to transmit information at the vendor's discretion. Vendor-specific extension packets are a type of secondary data packet that can be used to control the display self refresh functionality over embedded DisplayPort (eDP). The basic structure of the header information for these secondary data packets is described in table 2-33 of section 2.2.5 of the DP1.1a specification, which is reproduced below in table 1.
Table 1
Byte#Content
HB0 Secondary-data Packet ID
HB1 Secondary-data Packet type
HB2 Secondary-data-packet-specific header byte0
HB3 Secondary-data-packet-specific header byte1


[0015] FIG. 3 depicts an example manner of communication of secondary data packets over one and more lanes of DisplayPort. In particular, FIG. 3 reproduces FIG. 2-24 of the DP1.1a specification. As shown, secondary data packets can include header bytes, parity bytes, and data bytes.

[0016] In accordance with various embodiments, the following table provides an example of commands that can be transmitted in header bytes of secondary data packets, in accordance with various embodiments. Commands can be performed by a target device such as a display with capability to perform self refresh display.
Table 2
Byte#Example of Contents
HB0 OOh: Revision 0 (Haswell generation)
All other values reserved
HB1 04h (extension packet type indicator as defined by DP1.1a specification)
HB2 Bits 0-2 used for controls
Bits 7:3 = Reserved (all 0's)
HB3 Reserved (all 0's)


[0017] Various embodiments provide controls in bits 0-2 of header byte HB2. Table 3 describes example commands in bits 0, 1, and 2 in header byte HB2.
Table 3
Control Field BitDefinition
B0: Frame Type B0 = 0 means current frame is identical to the one previously sent.
B0 = 1 means current frame is different from the previously sent frame.
B1: Source SRD State Source SRD state control field indicates the source's display controller state, which is used as a command by the target device to manage its local controller.
B1 = 0 means SRD_Off. Source state is such that normal display processing occurs and the eDP link remains active.
B1 = 1 means SRD_On. Source state is such that normal display processing may be disabled and the eDP link may be placed in standby.
B2: Link Standby Enable B2 = 0 means main link to remain in normal active state.
B2 = 1 enables main link to enter standby state.


[0018] Bit B0 indicates whether a frame to be sent to a target device has not changed from a previous frame that was sent to the target device. Bit B0 indicates whether a target device is to store an incoming image in a buffer. The target device can be a display with capability to enter self refresh display mode and display an image from a buffer. Bit B0 can be used where an application is to update an image on a display. An update can be made to wakeup a panel and tell the panel that one or more modified frame(s) are to be transmitted to the display and to store the frames. After storing the frames, the display and display system can return to low power state and the display system can use the updated frame for self refresh display.

[0019] Bit B1 indicates whether the target device is to enter self refresh display mode or remain in normal operation. Bit B1 also indicates whether normal display processing occurs and the link between the source and target device remains in normal active state.

[0020] Bit B2 indicates whether to power down a main link. For example, the main link can be a differential pair wire having connectors, d+ and d-. The link can transmit RGB content or other types of content. The link can be powered down or enter lower power mode.

[0021] Standard Embedded DisplayPort implementations support two link states: (1) full on ("Normal Operation") in which video data is transmitted to a panel and (2) full off ("ML Disabled") in which a lid is closed on a laptop and the display interface is turned off because video is not required. The standard Embedded DP implementation also supports an intermediate set of training-related transitional states. SRD adds an additional state: "ML Standby." State "ML Standby" enables a receiver to implement additional power management techniques for additional power reductions. For example, a receiver bias circuitry and PLLs can be turned-off. For example, components described with regard to FIG. 1B can enter lower power state or turn-off. State "ML Standby" can turn off a display interface and display link but use an image stored in panel for SRD.

[0022] FIG. 4 depicts an example of a sequence of events for entry into ML standby mode. A DisplayPort main link can be used to transmit signals X, Y, and Z. In some embodiments, header byte HB2 can be used to transmit signals X, Y, and Z. Signal X represents whether the current frame, that is to be transmitted after a VBI, is modified or unmodified relative to a previously transmitted frame. In this example, the value of signal X can indicate that the current frame is modified or unmodified relative to the previously transmitted frame. In this example, it does not matter whether frame is modified or unmodified. Signal Y indicates whether SRD is on or off. In this case, signal Y indicates that SRD state is ON. Signal Z indicates whether a link standby entry is to occur. In this case, signal Z indicates link standby is to be entered.

[0023] In some embodiments, header byte HB2 can be used to transmit signals X, Y, and Z. To transmit X, Y, and Z, the following scheme can be used: bit B0 represents X, bit B 1 represents Y, and bit B2 represents Z.

[0024] Segment "Active" can include RGB color data for transmission to a display. Segment "BS" can indicate a start of a vertical blank interval in the system. Segment "BS to stdby" indicates a delay between a start of a vertical blank interval and a start of standby mode.

[0025] FIG. 5 depicts an example of a sequence of events for exit from ML standby mode. In particular, states of the main link and auxiliary channel are described. The main link state is in state "Standby." The source initiates ML Standby exit using an AUX channel to transmit a write operation. Command WR can be used to write to register address location 00600h to wake up the target device and cause the target device to exit ML standby mode. Other register address locations can be used. The target device monitors location 00600h and wakes up on reading a wake up command in that location. After some delay, the target device transmits command ACK to the host using an AUX channel to indicate acknowledgement of receipt of the WR command. The length of the delay between receipt of WR and transmission of ACK can be defined by the DisplayPort Specification.

[0026] On detecting the write event, the target device power-ups the main link receiver and re-enters the training state to be ready for link training. Accordingly, as shown, the main link enters the state "Training." Re-entering the training state after exiting standby mode without explicit command provides faster synchronization. After the source completes sending the write transaction, the source may initiate link training. The transmitter may initiate either full training or Fast Link Training as described in the DP specification. A target device could be turned off and lose awareness of need to train when it wakes up. Causing the target device to train immediately after exiting standby allows full power down of a DP receiver.

[0027] The graphics and/or video processing techniques described herein may be implemented in various hardware architectures. For example, graphics and/or video functionality may be integrated within a chip set. Alternatively, a discrete graphics and/or video processor may be used. As still another embodiment, the graphics and/or video functions may be implemented by a general purpose processor, including a multicore processor. In a further embodiment, the functions may be implemented in a consumer electronics device.

[0028] Embodiments of the present invention may be implemented as any or a combination of: one or more microchips or integrated circuits interconnected using a motherboard, hardwired logic, software stored by a memory device and executed by a microprocessor, firmware, an application specific integrated circuit (ASIC), and/or a field programmable gate array (FPGA). The term "logic" may include, by way of example, software or hardware and/or combinations of software and hardware.

[0029] Embodiments of the present invention may be provided, for example, as a computer program product which may include one or more machine-readable media having stored thereon machine-executable instructions that, when executed by one or more machines such as a computer, network of computers, or other electronic devices, may result in the one or more machines carrying out operations in accordance with embodiments of the present invention. A machine-readable medium may include, but is not limited to, floppy diskettes, optical disks, CD-ROMs (Compact Disc-Read Only Memories), and magnetooptical disks, ROMs (Read Only Memories), RAMs (Random Access Memories), EPROMs (Erasable Programmable Read Only Memories), EEPROMs (Electrically Erasable Programmable Read Only Memories), magnetic or optical cards, flash memory, or other type of media/machine-readable medium suitable for storing machine-executable instructions.

[0030] The drawings and the forgoing description gave examples of the present invention. Although depicted as a number of disparate functional items, those skilled in the art will appreciate that one or more of such elements may well be combined into single functional elements. Alternatively, certain elements may be split into multiple functional elements. Elements from one embodiment may be added to another embodiment. For example, orders of processes described herein may be changed and are not limited to the manner described herein. Moreover, the actions of any flow diagram need not be implemented in the order shown; nor do all of the acts necessarily need to be performed. Also, those acts that are not dependent on other acts may be performed in parallel with the other acts. The scope of the present invention, however, is by no means limited by these specific examples. Numerous variations, whether explicitly given in the specification or not, such as differences in structure, dimension, and use of material, are possible. The scope of the invention is defined by the following claims.


Claims

1. A system comprising:

a display (150);

a controller (180);

a buffer;

an interface (145) to receive a header byte of a secondary data packet from a source (102), wherein the secondary data packet is in compliance with a DisplayPort specification, the header byte including a first bit, a second bit and a third bit, wherein:

the first bit indicates to the display (150) whether to enter a self refresh display mode,

the second bit indicates to the display (150) whether to store a frame for display into the buffer by indicating whether a frame sent to the display (150) is an updated frame changed from a previously sent frame, and

the third bit indicates whether a main link between the source (102) and the display (150) is to remain in a normal state or is to enter a standby state; and

the controller (180) is operable to perform commands responsive to respective values of the first, second and third bits, wherein

the command responsive to the value of the first bit causes the display (150) to enter the self refresh display (150) mode wherein a frame is captured in the buffer and repeatedly output to the display (150),

the command responsive to the value of the second bit causes the display (150) to wake up, store the updated frame in the buffer, return to the low power state and use the updated frame for the self refresh display mode, and

the command responsive to the value of the third bit causes the display (150) to reduce power of the main link.


 
2. The system of claim 1, wherein the DisplayPort specification comprises DisplayPort specification version 1.1a.
 
3. The system of claim 1, wherein the controller (180) comprises any or a combination of: one or more integrated circuits, hardwired logic, software executed by a microprocessor, or a field programmable gate array.
 
4. A computer-implemented method for processing a portion of a secondary data packet, the method comprising:

receiving a header byte of the secondary data packet from a source (102), wherein the secondary data packet is in compliance with a DisplayPort specification, the header byte including a first bit, a second bit and a third bit, wherein:

the first bit indicates to a display (150) whether to enter a self refresh display mode,

the second bit indicates to the display (150) whether to store a frame for display (150) into a buffer of the display (150) by indicating whether a frame sent to the display (150) is an updated frame changed from a previously sent frame , and

the third bit indicates whether a main link between the source (102) and the display (150) is to remain in a normal state or is to enter a standby state; and

performing by a controller (180) of the display (150), commands responsive to the value of the first, second and third bits, wherein

the command responsive to the value of the first bit causes the display (150) to enter the self refresh display mode wherein a frame is captured in the buffer and repeatedly output to the display (150),

the command responsive to the value of the second bit causes the display (150) to wake up, store the updated frame in the buffer, return to the low power state and use the updated frame for the self refresh display mode, and

the command responsive to the value of the third bit causes the display (150) to reduce power of the main link.


 
5. The method of claim 4, wherein the DisplayPort specification comprises DisplayPort specification version 1.1a.
 
6. At least one machine readable medium for forming a secondary data packet, the at least one medium including code which, when executed, causes the system of any one of claims 1 to 3 to perform the method of claim 4 or 5.
 


Ansprüche

1. System, das Folgendes umfasst:

eine Anzeige (150);

eine Steuerung (180);

einen Puffer;

eine Schnittstelle (145) zum Empfangen eines Header-Bytes eines Sekundärdatenpakets von einer Quelle (102), wobei das Sekundärdatenpaket einer DisplayPort-Spezifikation entspricht, wobei das Header-Byte ein erstes Bit, ein zweites Bit und ein drittes Bit beinhaltet, wobei:

das erste Bit der Anzeige (150) anzeigt, ob sie in einen Selbstauffrischungsanzeigemodus eintreten soll,

das zweite Bit der Anzeige (150) anzeigt, ob ein Einzelbild zur Anzeige in dem Puffer gespeichert werden soll, indem es anzeigt, ob ein an die Anzeige (150) gesendetes Einzelbild ein gegenüber einem zuvor gesendeten Einzelbild geändertes aktualisiertes Einzelbild ist, und

das dritte Bit anzeigt, ob eine Hauptverbindung zwischen der Quelle (102) und der Anzeige (150) in einem Normalzustand verbleiben oder in einen Standby-Zustand eintreten soll; und

die Steuerung (180) betriebsfähig ist zum Durchführen von Befehlen als Reaktion auf jeweilige Werte des ersten, zweiten und dritten Bits, wobei

der Befehl als Reaktion auf den Wert des ersten Bits bewirkt, dass die Anzeige (150) in den Selbstauffrischungsmodus der Anzeige (150) eintritt, wobei ein Einzelbild in dem Puffer erfasst und wiederholt an die Anzeige (150) ausgegeben wird,

der Befehl als Reaktion auf den Wert des zweiten Bits bewirkt, dass die Anzeige (150) aufwacht, das aktualisierte Einzelbild in dem Puffer speichert, in den Niedrigleistungsmodus zurückkehrt und das aktualisierte Einzelbild für den Selbstauffrischungsanzeigemodus verwendet, und

der Befehl als Reaktion auf den Wert des dritten Bits bewirkt, dass die Anzeige (150) die Leistung der Hauptverbindung reduziert.


 
2. System nach Anspruch 1, wobei die DisplayPort-Spezifikation die DisplayPort-Spezifikation Version 1.1a umfasst.
 
3. System nach Anspruch 1, wobei die Steuerung (180) eine beliebige Kombination aus Folgenden umfasst: eine oder mehrere integrierte Schaltungen, festverdrahtete Logik, durch einen Mikroprozessor ausgeführte Software oder ein feldprogrammierbares Gate-Array.
 
4. Computerimplementiertes Verfahren zum Verarbeiten eines Teils eines Sekundärdatenpakets, wobei das Verfahren Folgendes umfasst:
Empfangen eines Header-Bytes des Sekundärdatenpakets von einer Quelle (102), wobei das Sekundärdatenpaket einer DisplayPort-Spezifikation entspricht, wobei das Header-Byte ein erstes Bit, ein zweites Bit und ein drittes Bit beinhaltet, wobei:

das erste Bit der Anzeige (150) anzeigt, ob sie in einen Selbstauffrischungsanzeigemodus eintreten soll,

das zweite Bit der Anzeige (150) anzeigt, ob ein Einzelbild zur Anzeige (150) in einem Puffer der Anzeige (150) gespeichert werden soll, indem es anzeigt, ob ein an die Anzeige (150) gesendetes Einzelbild ein gegenüber einem zuvor gesendeten Einzelbild geändertes aktualisiertes Einzelbild ist, und

das dritte Bit anzeigt, ob eine Hauptverbindung zwischen der Quelle (102) und der Anzeige (150) in einem Normalzustand verbleiben oder in einen Standby-Zustand eintreten soll; und

Durchführen, durch eine Steuerung (180) der Anzeige (150), von Befehlen als Reaktion auf die Werte des ersten, zweiten und dritten Bits, wobei der Befehl als Reaktion auf den Wert des ersten Bits bewirkt, dass die Anzeige (150) in den Selbstauffrischungsanzeigemodus der eintritt, wobei ein Einzelbild in dem Puffer erfasst und wiederholt an die Anzeige (150) ausgegeben wird,

der Befehl als Reaktion auf den Wert des zweiten Bits bewirkt, dass die Anzeige (150) aufwacht, das aktualisierte Einzelbild in dem Puffer speichert, in den Niedrigleistungsmodus zurückkehrt und das aktualisierte Einzelbild für den Selbstauffrischungsanzeigemodus verwendet, und

der Befehl als Reaktion auf den Wert des dritten Bits bewirkt, dass die Anzeige (150) die Leistung der Hauptverbindung reduziert.


 
5. Verfahren nach Anspruch 4, wobei die DisplayPort-Spezifikation die DisplayPort-Spezifikation Version 1.1a umfasst.
 
6. Mindestens ein maschinenlesbares Medium zum Bilden eines Sekundärdatenpakets, wobei das mindestens eine Medium Code beinhaltet, der bei Ausführung bewirkt, dass das System nach einem der Ansprüche 1 bis 3 das Verfahren nach Anspruch 4 oder 5 durchführt.
 


Revendications

1. Système comprenant :

un afficheur (150) ;

un contrôleur (180) ;

une mémoire tampon ;

une interface (145) pour recevoir un octet d'en-tête d'un paquet de données secondaire à partir d'une source (102), dans lequel le paquet de données secondaire est conforme à une spécification DisplayPort, l'octet d'entête comprenant un premier bit, un deuxième bit et un troisième bit, dans lequel :

le premier bit indique à l'afficheur (150) qu'il convient ou non de passer à un mode d'affichage à rafraîchissement automatique,

le deuxième bit indique à l'afficheur (150) qu'il convient ou non de stocker une trame à afficher dans la mémoire tampon en indiquant qu'une trame envoyée à l'afficheur (150) est ou non une trame mise à jour modifiée par rapport à une image précédemment envoyée, et

le troisième bit indique qu'une liaison principale entre la source (102) et l'afficheur (150) doit rester dans un état normal ou doit entrer en état de veille ; et

le contrôleur (180) est exploitable pour exécuter des commandes répondant à des valeurs respectives des premier, deuxième et troisième bits, dans lequel

la commande répondant à la valeur du premier bit amène l'afficheur (150) à passer au mode d'affichage à rafraîchissement automatique (150) dans lequel une trame est capturée dans la mémoire tampon et délivrée de manière répétée à l'afficheur (150),

la commande correspondant à la valeur du deuxième bit amène l'afficheur (150) à se réveiller, à stocker la trame mise à jour dans la mémoire tampon, à revenir à l'état basse puissance et à utiliser la trame mise à jour pour le mode d'affichage à rafraîchissement automatique, et

la commande répondant à la valeur du troisième bit amène l'afficheur à réduire la puissance de la liaison principale.


 
2. Système selon la revendication 1, dans lequel la spécification DisplayPort comprend la spécification DisplayPort version 1.1 a.
 
3. Système selon la revendication 1, dans lequel le contrôleur (180) comprend tout ou partie ou une combinaison de : un ou plusieurs circuits intégrés, une logique câblée, un logiciel exécuté par un microprocesseur, ou un réseau prédiffusé programmable par l'utilisateur.
 
4. Procédé mis en oeuvre par ordinateur pour traiter une partie d'un paquet de données secondaire, le procédé comprenant :
la réception d'un octet d'en-tête du paquet de données secondaire à partir d'une source (102), dans lequel le paquet de données secondaire est conforme à une spécification DisplayPort, l'octet d'en-tête comprenant un premier bit, un deuxième bit et un troisième bit, dans lequel :

le premier bit indique à l'afficheur (150) qu'il convient ou non de passer à un mode d'affichage à rafraîchissement automatique,

le deuxième bit indique à l'afficheur (150) qu'il convient ou non de stocker une trame à afficher dans une mémoire tampon de l'afficheur (150) en indiquant qu'une trame envoyée à l'afficheur (150) est ou non une trame mise à jour modifiée par rapport à une image précédemment envoyée, et

le troisième bit indique qu'une liaison principale entre la source (102) et l'affichage (150) doit rester dans un état normal ou doit entrer en état de veille ; et

la réalisation par un contrôleur (180) de l'afficheur (150) de commandes répondant à la valeur des premier, deuxième et troisième bits, dans lequel

la commande répondant à la valeur du premier bit amène l'afficheur (150) à passer au mode d'affichage à rafraîchissement automatique (150) dans lequel une trame est capturée dans la mémoire tampon et délivrée à plusieurs reprises à l'afficheur (150),

la commande correspondant à la valeur du deuxième bit amène l'afficheur (150) à se réveiller, à stocker la trame mise à jour dans la mémoire tampon, à revenir à l'état basse puissance et à utiliser la trame mise à jour pour le mode d'affichage à rafraîchissement automatique, et

la commande répondant à la valeur du troisième bit amène l'afficheur (150) à réduire la puissance de la liaison principale.


 
5. Procédé selon la revendication 4, dans lequel la spécification DisplayPort comprend la spécification DisplayPort version 1.1 a.
 
6. Au moins un support lisible par machine pour former un paquet de données secondaire, l'au moins un support comprenant un code qui, à son exécution, amène le système selon l'une quelconque des revendications 1 à 3 à réaliser le procédé selon la revendication 4 ou 5.
 




Drawing




















Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description