Article ID: 000080663 Content Type: Product Information & Documentation Last Reviewed: 02/15/2023

How to disable EDID pass through in DisplayPort Intel® Arria® 10 FPGA IP Design Example?

Environment

  • Intel® Quartus® Prime Pro Edition
  • DisplayPort
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Description

    Extended Display Identification Data (EDID) contains sink device (e.g., monitor) information such as the supported video resolution and timing standard.

    When Enable GPU Control option is turned on in the DisplayPort IP core parameter editor of the DisplayPort Intel® Arria® 10 FPGA IP Design Example with Sink-Source parallel loopback, the NIOS® II processor will enable the 'EDID pass through' to receive the EDID from sink device (e.g. monitor) and pass it to the source device (e.g., Graphic Processor Unit).

    In applications that instantiate DisplayPort sink only, there is no DisplayPort source in the FPGA to pass the EDID from the monitor to the GPU (Graphic Processor Unit). Therefore, the EDID pass-through must be disabled so that the default EDID (altera_4k_edid) in main.c in the software folder is read by the GPU.

     

     

    Resolution

    To disable EDID pass-through, open config.h file in the software folder, change the DP_SUPPORT_EDID_PASSTHRU parameter to 0 and run the build_sw.sh script to rebuild the NIOS® II software. 

    Download the NIOS II® software image (dp_demo.elf) in the software/dp_demo folder into the FPGA.

     

    // EDID PassThru from Sink to Source

    #define DP_SUPPORT_EDID_PASSTHRU 0   // Set to 1 to enable EDID pass thru from Sink to Source.

                                                                                     // Else DP Sink will use default EDID.

                                                                                     // Only Support EDID pass thru when both Tx and Rx are supported

    Related Products

    This article applies to 1 products

    Intel® Arria® 10 FPGAs and SoC FPGAs