DisplayPort Control and Data Registers for System-Wide Device Information

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current extended display identification data (EDID) circuits in computer display systems are limited in the information they can provide, only allowing hosts to access information about the display device, without visibility into other devices in the system, such as branch devices, and do not offer comprehensive data on chip and firmware versions, which limits compatibility testing and error reporting.

Innovation Solution

The introduction of DisplayPort control and data (DPCD) registers that store information about the capabilities, configuration, and status of devices in the system, including manufacturer-specific identifiers, chip, and firmware revisions, allowing hosts and other devices to access detailed information about all components in the display system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If extended display identification data (EDID) circuits are used to provide information about the display device, then the host can access basic display information such as supported refresh rates and resolutions, but the host cannot access information about other devices in the system (such as branch devices) or detailed chip and firmware version information

Engineering Contradiction:
Improveinformation accessibilityVSAvoidinformation scope
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The DisplayPort control and data (DPCD) registers provide a universal communication interface that allows any device in the DisplayPort system (host, display, branch devices) to read control and status information from any other device. This multi-functional register structure replaces the limited EDID circuit functionality, enabling comprehensive system-wide information access while maintaining backward compatibility with existing display information queries.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The DPCD register space is segmented into distinct functional blocks including device-specific registers, link status registers, and capability registers. This segmentation allows organized storage and selective access to different types of information (chip versions, firmware revisions, link configuration), enabling the host to efficiently query only the specific information needed rather than accessing a monolithic data structure.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If DisplayPort control and data (DPCD) registers are implemented to store comprehensive device information, then hosts can access detailed information about all devices including chip and firmware versions, but the system complexity increases

Engineering Contradiction:
Improveinformation completenessVSAvoidregister structure
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The DPCD registers serve as an intermediary data structure between the physical DisplayPort interface and the host's information processing needs. Rather than requiring the host to directly parse complex device identifiers and version information from multiple sources, the registers provide a standardized, organized interface that mediates information access, simplifying the host's task while maintaining comprehensive information availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Device information such as chip versions, firmware revisions, and capability flags are pre-loaded into the DPCD registers during device initialization and power-up sequences. This preliminary population of register data eliminates the need for the host to perform complex real-time queries or calculations to determine device compatibility and capabilities, reducing processing complexity during operation.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If DPCD registers store detailed identification information for chips and firmware, then compatibility testing and error reporting are enhanced, but the data transfer requirements and auxiliary channel usage increase

Engineering Contradiction:
Improveerror reporting accuracyVSAvoiddata volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Critical identification information such as device-specific registers, link status, and capability flags are extracted from comprehensive device documentation and embedded directly into the compact DPCD register structure. This extraction of essential information into a condensed format provides sufficient data for compatibility testing and error reporting without requiring transmission of large volumes of data through the auxiliary channel.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8629876B2Displayport control and data registers
Publication Date: 2014.01.14 APPLE INC
  • US8629876B2 patent drawing
  • US8629876B2 patent drawing
  • US8629876B2 patent drawing

AI summary

Circuits, methods, and apparatus for registers to store information that may be used by devices in a display system. One example provides control and data registers in a display to store information pertaining to a display system that includes the display. The registers can store attributes of the display, a host device, and a branch device. The information may include an organizationally unique identifier, chip identification, major and minor chip revision information, and firmware major and minor revision information.