1 DP£¨DisplayPort£©½Ó¿ÚÏÈÈÝ
DisplayPortÊÇÓÉÃÀ¹úÊÓÆµµç×Óлá(VESA)ÔÚ2006Äê5ÔÂÌá³öµÄÒ»ÖÖÐÂÐ͵ÄÊý×ÖÏÔʾ½Ó¿Ú¹æ·¶£¬£¬£¬£¬£¬£¬£¬£¬Ö¼ÔÚÖ§³ÖÄÚ²¿ºÍÍⲿÊý×ÖÏÔʾÆ÷ÅþÁ¬¡£¡£¡£¡£¡£¡£
Display PortͼÏñÏÔʾ½Ó¿Ú²»µ«´«ÊäÂʸߣ¬£¬£¬£¬£¬£¬£¬£¬²¢ÇÒ¿É¿¿Îȹ̣¬£¬£¬£¬£¬£¬£¬£¬Æä½Ó¿Ú´«ÊäµÄÐźÅÓÉ´«ÊäͼÏñµÄÊý¾ÝͨµÀÐźÅÒÔ¼°´«ÊäͼÏñÏà¹ØµÄ״̬¡¢¿ØÖÆÐÅÏ¢µÄ¸¨ÖúͨµÀÐźÅ×é³É£¬£¬£¬£¬£¬£¬£¬£¬Ïêϸ°üÀ¨DisplayPortÊý¾Ý´«ÊäÖ÷ҪͨµÀ(Main Link)¡¢¸¨ÖúͨµÀ(AUX Channel)ÓëÅþÁ¬(Link Training)¡£¡£¡£¡£¡£¡£
DisplayPort µÄÍⲿӦÓðüÀ¨ PC¡¢ÏÔʾÆ÷ºÍͶӰÒÇÖ®¼äµÄÏÔʾÅþÁ¬£¬£¬£¬£¬£¬£¬£¬£¬»¹ÊÊÓÃÓÚ¸ßÇåÄÚÈÝÓ¦ÓóÌÐò£¨Èç¹âÇý²¥·ÅÆ÷¡¢Òƶ¯×°±¸¡¢Ð¡ÎÒ˽¼Ò¼Ïñ»úºÍµçÊÓ£©Ö®¼äµÄÅþÁ¬¡£¡£¡£¡£¡£¡£
2 pgµç×ÓSA5T-100 FPGAÏÈÈÝ
2.1 SA5T-100 FPGA¸ÅÊö
pgµç×ÓµÄSA5T-100 FPGAÊôÓÚSeal£¨º£±ª£©5000ϵÁÐÆ÷¼þ£¬£¬£¬£¬£¬£¬£¬£¬±¾ÏµÁÐÆ÷¼þ½¨ÉèÔÚÒ»¸öÓÅ»¯¡¢¸ßÐÔÄÜ28nm¹¤ÒÕ»ù´¡Ö®ÉÏ¡£¡£¡£¡£¡£¡£Í¨¹ýʹÓõͱ¾Ç®Éè¼Æ£¬£¬£¬£¬£¬£¬£¬£¬²¢½«Ð¼ܹ¹Óë¶à¸öÓÅ»¯¹¦Ð§µÄǶÈëʽģ¿£¿£¿£¿£¿éÈÚºÏÀ´ÊµÏÖ¸ßËÙFPGA£¬£¬£¬£¬£¬£¬£¬£¬Ê¹ÏµÍ³Éè¼ÆÊ¦ÔÚ½µµÍ±¾Ç®µÄͬʱÓÖÄܹ»Öª×ãÒ»Ö±ÔöÌíµÄ¸ßÐÔÄÜÓ¦ÓÃÒªÇ󡣡£¡£¡£¡£¡£¶ÔÎÞÏߺÍÓÐÏßͨѶ¡¢¹¤Òµ¿ØÖÆ£¬£¬£¬£¬£¬£¬£¬£¬Í¼Ïñ´¦Öóͷ££¬£¬£¬£¬£¬£¬£¬£¬È˹¤ÖÇÄÜ£¬£¬£¬£¬£¬£¬£¬£¬Êý¾Ý´¦Öóͷ£ÖÐÐļ°ÔÆÐÅÏ¢µÈÐÐÒµÖеĵ͹¦ºÄ£¬£¬£¬£¬£¬£¬£¬£¬¸ßÐÔÄܵľÞϸÐÍÓ¦Ó㬣¬£¬£¬£¬£¬£¬£¬±¾ÏµÁÐFPGAÎÞÒÉÊÇ×îÀíÏëµÄÑ¡Ôñ¡£¡£¡£¡£¡£¡£
2.2 SA5T-100 FPGAÌØÕ÷
³¬´óµÄÂß¼×ÊÔ´
¡ñ 101,978µÈЧÂß¼µ¥Î»
¡ñ ¶à´ï300¸öÓû§I / O
¸ßÐÔÄܿɱà³ÌÂß¼µ¥Î»
¡ñ ½ÓÄÉ6ÊäÈë²éÕÒ±í£¨6-LUTs£©
¡ñ Ë«5-LUTsÑ¡Ïî
µÍ¹¦ºÄÆ÷¼þ
¡ñ ÏȽø28nm¸ßÐÔÄÜÍCMOS¹¤ÒÕ
¡ñ ºËµçѹ1.0V
ǶÈëʽºÍÂþÑÜʽ´æ´¢
¡ñ Fmax = 500 MHz
¡ñ ǶÈë¿é´æ´¢ÈÝÁ¿Îª18Kbit/36Kbit, ×ÜÈÝÁ¿¸ß´ï5,616Kbits
¡ñ ¸ß´ï2,040KbitµÄÂþÑÜʽ´æ´¢
ÔöÇ¿µÄ³Ë·¨Æ÷¿é
¡ñ Fmax = 500 MHz
¡ñ ÄÚÖöà¸ö9x9/18x18/25x18¾ß±¸Ô¤¼Ó·¨µÄ´®Ðг˷¨Æ÷, ËãÊýÂß¼µ¥Î»(ALU)£¬£¬£¬£¬£¬£¬£¬£¬Á½²ãµþ¼ÓʵÏÖDSP´¦Öóͷ£÷缯ÐÍÓ¦ÓÃ
ÎÞаµÄƬÄÚʱÖÓ
¡ñ ×î¶à32¸öÈ«¾ÖʱÖÓ
¡ñ ¸ß´ï24¸öÑÓÊ±ËøÏà»·£¨DLL£©ÓÃÓÚ¸ßËÙI/O½Ó¿Ú
¡ñ ¸ß´ï7¸öÄÚÖÃͨÓÃPLL¡¢Ìṩ±¶Æµ¡¢·ÖƵ¡¢ÏàÎ»×ªÒÆ¡¢Õ¹ÆµµÈϵͳʱÖÓ
¡ñ ¾«¶ÈΪ¡À5£¥µÄƬÉÏÕñµ´Æ÷
¼¯³É¸ßËÙ´®Ðнӿڣ¨SerDes£©
¡ñ ¼¯³É2¸ö4ͨµÀ¸ßËÙSerDes
¡ñ Êý¾ÝËÙÂÊ6.6 /10.3?Gbps
3 pgµç×ÓDP IP¹æ¸ñÏÈÈÝ
¡ñ Ö§³ÖTX/RX?controller
¡ñ Ö§³ÖVESA DisplayPort Standard V1.1a and V1.2a.
¡ñ Ö§³Ö1¡¢2¡¢4 lanes
¡ñ Ö§³ÖÿlaneÏßËÙÂÊ1.62¡¢2.7¡¢5.4Gb/s.
¡ñ Ö§³Ö1¡¢2¡¢4ÏñËØ¿í¶È½Ó¿Ú
¡ñ Ö§³ÖRGB¡¢YCrCbÏñËØÃûÌ㬣¬£¬£¬£¬£¬£¬£¬É«²ÊÁ¿»¯Î»¿í×î¸ßÖ§³Ö16bit
¡ñ Ö§³Ö1 Mb/s AUXͨѶ
¡ñ Ö§³ÖeDPÓëDP½Ó¿Ú
¡ñ Ö§³Ö×Ô½ç˵EDID?
¡ñ Ö§³Ö×î¸ß4K@60HzÏÔʾ
¡ñ Ö§³ÖAPB¿ØÖƽӿÚÓëNativeͼÏñ½Ó
4 DP DEMOÏÈÈÝ
4.1 DP DEMO³ÌÐò½á¹¹
DEMOÂß¼²¿·ÖÓÉDP TX/RX Controller¡¢retimer_vtcÓëMCU×é³É¡£¡£¡£¡£¡£¡£
retimer_vtc£º»º´æÒ»ÐÐRX ControllerÊä³öµÄͼÏñÊý¾Ý£¬£¬£¬£¬£¬£¬£¬£¬°ü¹ÜTX ControllerÊäÈëµÄÿһÐÐͼÏñÊý¾Ý¶¼ÊÇÍêÕûµÄ¡£¡£¡£¡£¡£¡£
MCU£ºÊµÏÖ¶ÔDP TX/RX ControllerµÄ³õʼ»¯ÉèÖ㬣¬£¬£¬£¬£¬£¬£¬Í¬Ê±Ò²ÈÏÕæ¿ØÖÆÕû¸öDEMOµÄÊÂÇéÁ÷³ÌÓëµ÷ÊÔÐÅÏ¢µÄ´òÓ¡¡£¡£¡£¡£¡£¡£

? ? ? ? ? ? ? ?ͼ2-1 DEMO³ÌÐò½á¹¹Ê¾Òâͼ
4.2?DP DEMOÓ²¼þ½á¹¹
DP DEMOʹÓÃpgµç×ÓIST060_SA5Z_100_D0_8F676_EVB_V2¿ª·¢°å×÷Ϊµ×°å£¬£¬£¬£¬£¬£¬£¬£¬¾ÓÉFMC½Ó¿ÚÍâ½ÓIST060_SA5Z_100_D0_8F676_DP_V3×Ӱ壬£¬£¬£¬£¬£¬£¬£¬×Ó°å´îÔØÁËDPÓëEDP½Ó¿Ú¡£¡£¡£¡£¡£¡£
ÏÔʾÆÁʹÓþ©¶«·½£¨BOE£© MV270QUMNM1 4K@60HzÏÔʾÆÁ¡£¡£¡£¡£¡£¡£

? ? ? ? ? ? ? ͼ2-2 DEMOÓ²¼þ½á¹¹Ê¾Òâͼ
5?DP DEMOÑÝʾ
pgµç×ÓDP IP¼ò½é Version 1.0 °æ±¾ÓÚ2024Äê6ÔÂ4ÈÕÊ×´ÎÐû²¼¡£¡£¡£¡£¡£¡£
°æÈ¨ËùÓÐ?2023 pgµç×Ó
δ¾±¾¹«Ë¾ÊéÃæÔÊÐí£¬£¬£¬£¬£¬£¬£¬£¬Èκε¥Î»ºÍСÎÒ˽¼Ò¶¼²»µÃ˽×ÔÕª³¡¢¸´ÖÆ¡¢·Òë±¾ÎĵµÄÚÈݵIJ¿·Ö»òËùÓУ¬£¬£¬£¬£¬£¬£¬£¬²¢²»µÃÒÔÈκÎÐÎʽÈö²¥¡£¡£¡£¡£¡£¡£
ÃâÔðÉùÃ÷
±¾Îĵµ²¢Î´ÊÚÓèÈκÎ֪ʶ²úȨµÄÔÊÐí£¬£¬£¬£¬£¬£¬£¬£¬²¢Î´ÒÔÕÑʾ»òÌåÏÖ£¬£¬£¬£¬£¬£¬£¬£¬»òÒÔեȡ½²»°»òÆäËü·½·¨ÊÚÓèÈκÎ֪ʶ²úȨÔÊÐí¡£¡£¡£¡£¡£¡£³ýÎ÷°²pgµç×ÓÔÚÆä²úÆ·µÄÏúÊÛÌõ¿îºÍÌõ¼þÖÐÉùÃ÷µÄÔðÈÎÖ®Í⣬£¬£¬£¬£¬£¬£¬£¬Î÷°²pgµç×ӸŲ»¼ç¸ºÈκÎÖ´·¨»ò·ÇÖ´·¨ÔðÈΡ£¡£¡£¡£¡£¡£Î÷°²pgµç×Ó¶ÔÎ÷°²pgµç×Ó²úÆ·µÄÏúÊÛºÍ/»òʹÓò»×÷ÈκÎÕÑʾ»òÌåÏֵĵ£±££¬£¬£¬£¬£¬£¬£¬£¬°üÀ¨¶Ô²úÆ·µÄÌØ¶¨ÓÃ;ÊÊÓÃÐÔ¡¢ÊÊÏúÐÔ»ò¶ÔÈκÎרÀûȨ¡¢°æÈ¨»òÆäËü֪ʶ²úȨµÄÇÖȨÔðÈεȣ¬£¬£¬£¬£¬£¬£¬£¬¾ù²»×÷µ£±£¡£¡£¡£¡£¡£¡£Î÷°²pgµç×Ó¶ÔÎĵµÖаüÀ¨µÄÎÄ×Ö¡¢Í¼Æ¬¼°ÆäËüÄÚÈݵÄ׼ȷÐÔºÍÍêÕûÐÔ²»¼ç¸ºÈκÎÖ´·¨»ò·ÇÖ´·¨ÔðÈΣ¬£¬£¬£¬£¬£¬£¬£¬Î÷°²pgµç×Ó±£´æÐÞ¸ÄÎĵµÖÐÈκÎÄÚÈݵÄȨÁ¦£¬£¬£¬£¬£¬£¬£¬£¬Ë¡²»ÁíÐÐ֪ͨ¡£¡£¡£¡£¡£¡£Î÷°²pgµç×Ó²»ÔÊÐí¶ÔÕâЩÎĵµ¾ÙÐÐÊÊʱµÄ¸üС£¡£¡£¡£¡£¡£