Extended Display Identification Data (EDID) ประกอบด้วยข้อมูลอุปกรณ์อ่างล้างจาน (เช่น จอภาพ) เช่น ความละเอียดของวิดีโอที่รองรับ และมาตรฐานการกําหนดเวลา
เมื่อเปิดใช้งานตัวเลือกเปิดใช้งานการควบคุม GPU ใน DisplayPort IP Core Editor ของ DisplayPort Intel® Arria®ตัวอย่างการออกแบบ IP FPGA 10 ที่มีลูปเปอร์แบบขนาน Sink-Source โปรเซสเซอร์ NIOS® II จะเปิดใช้งาน 'EDID pass through' เพื่อรับ EDID จากอุปกรณ์ sink (เช่น จอภาพ) และส่งผ่านไปยังอุปกรณ์ต้นทาง (เช่น เช่น จอภาพ) หน่วยโปรเซสเซอร์กราฟิก)
ในแอปพลิเคชันที่สร้างอินสแตนซ์ของ Sink DisplayPort เท่านั้น จะไม่มีแหล่ง DisplayPort ใน FPGA การส่ง EDID จากจอภาพไปยัง GPU (หน่วยโปรเซสเซอร์กราฟิก) ดังนั้น EDID pass-through-through จึงต้องปิดใช้งานเพื่อให้ EDID (altera_4k_edid) เริ่มต้นใน main.c ในโฟลเดอร์ซอฟต์แวร์ถูกอ่านโดย GPU
หากต้องการปิดใช้งาน EDID pass-through ให้เปิดไฟล์ config.h ในโฟลเดอร์ซอฟต์แวร์ เปลี่ยน พารามิเตอร์ DP_SUPPORT_EDID_PASSTHRU เป็น 0 และเรียกใช้สคริปต์ build_sw.sh เพื่อสร้างซอฟต์แวร์ NIOS® II ใหม่
ดาวน์โหลดภาพซอฟต์แวร์ NIOS II® (dp_demo.elf) ในโฟลเดอร์ซอฟต์แวร์/dp_demo ลงใน FPGA
EDID PassThru จากอ่างล้างจานสู่แหล่งที่มา
#define DP_SUPPORT_EDID_PASSTHRU 0 // ตั้งค่าเป็น 1 เพื่อเปิดใช้งาน EDID pass thru จาก Sink ไปยัง Source
DP Sink อื่นๆ จะใช้ EDID เริ่มต้น
รองรับเฉพาะการส่งผ่าน EDID เมื่อรองรับทั้ง Tx และ Rx