إنتل AN 889 8K DisplayPort تصميم تحويل تنسيق الفيديو Example
حول تصميم تحويل تنسيق الفيديو DisplayPort بدقة 8K، على سبيل المثالample
تصميم تحويل تنسيق الفيديو DisplayPort بدقة 8K، على سبيل المثالampيدمج جهاز IP اتصال الفيديو Intel DisplayPort 1.4 مع خط أنابيب معالجة الفيديو. يوفر التصميم تحجيمًا عالي الجودة، وتحويل مساحة اللون، وتحويل معدل الإطارات لتدفقات الفيديو حتى 8K بمعدل 30 إطارًا في الثانية، أو 4K بمعدل 60 إطارًا في الثانية.
يتميز التصميم بأنه قابل للتكوين بدرجة عالية من حيث البرامج والأجهزة، مما يتيح تكوين النظام وإعادة تصميمه بسرعة. يستهدف التصميم أجهزة Intel® Arria® 10 ويستخدم أحدث إصدار من Intel FPGA IP جاهز بدقة 8K من مجموعة معالجة الفيديو والصور في Intel Quartus® Prime v19.2.
حول DisplayPort إنتل FPGA IP
لإنشاء تصميمات Intel Arria 10 FPGA مع واجهات DisplayPort، قم بإنشاء مثيل لـ DisplayPort Intel FPGA IP. ومع ذلك، يقوم DisplayPort IP هذا بتنفيذ تشفير البروتوكول أو فك تشفيره فقط لـ DisplayPort. ولا يتضمن ذلك أجهزة الإرسال والاستقبال أو PLLs أو وظيفة إعادة تكوين جهاز الإرسال والاستقبال المطلوبة لتنفيذ المكون التسلسلي عالي السرعة للواجهة. توفر Intel جهاز إرسال واستقبال منفصل، وPLL، ومكونات IP لإعادة التكوين. يتطلب تحديد هذه المكونات وتحديد معلماتها وتوصيلها لإنشاء جهاز استقبال أو جهاز إرسال متوافق تمامًا مع DisplayPort معرفة متخصصة.
توفر Intel هذا التصميم لأولئك الذين ليسوا خبراء في أجهزة الإرسال والاستقبال. تسمح لك واجهة المستخدم الرسومية لمحرر المعلمات لـ DisplayPort IP ببناء التصميم.
يمكنك إنشاء مثيل لـ DisplayPort IP (والذي قد يكون جهاز استقبال فقط أو جهاز إرسال فقط أو جهاز استقبال وجهاز إرسال مدمجين) في مصمم النظام الأساسي أو كتالوج IP. عند تحديد معلمات مثيل DisplayPort IP، يمكنك تحديد إنشاء ملف exampالتصميم لهذا التكوين المعين. يعد تصميم جهاز الاستقبال وجهاز الإرسال المدمج عبارة عن ممر بسيط، حيث يتم تغذية الإخراج من جهاز الاستقبال مباشرة إلى جهاز الإرسال. يقوم تصميم العبور الثابت بإنشاء جهاز استقبال كامل الوظائف (PHY)، وجهاز إرسال (PHY)، وكتل إعادة التكوين التي تنفذ كل منطق جهاز الإرسال والاستقبال وPLL. يمكنك إما نسخ الأقسام ذات الصلة من التصميم مباشرةً، أو استخدام التصميم كمرجع. ينشئ التصميم DisplayPort Intel Arria 10 FPGA IP Design Example ثم يضيف العديد من fileيتم إنشاؤها مباشرة في قائمة الترجمة التي يستخدمها مشروع Intel Quartus Prime. وتشمل هذه:
- Fileلإنشاء مثيلات IP ذات معلمات لأجهزة الإرسال والاستقبال وPLLs وكتل إعادة التكوين.
- فيريلوج HDL fileلتوصيل عناوين IP هذه بجهاز الاستقبال ذي المستوى الأعلى PHY، وجهاز الإرسال PHY، وكتل الحكم الخاصة بإعادة تكوين جهاز الإرسال والاستقبال
- قيود تصميم سينوبسيس (SDC) fileلتعيين قيود التوقيت ذات الصلة.
ميزات تصميم تحويل تنسيق الفيديو DisplayPort 8K على سبيل المثالample
- مدخل:
- يدعم اتصال DisplayPort 1.4 دقة تتراوح من 720×480 إلى 3840×2160 بأي معدل إطار يصل إلى 60 إطارًا في الثانية، ودقة تصل إلى 7680×4320 بمعدل 30 إطارًا في الثانية.
- دعم المكونات الساخنة.
- دعم كل من تنسيقات الألوان RGB وYCbCr (4:4:4 و4:2:2 و4:2:0) في
مدخل. - يكتشف البرنامج تلقائيًا تنسيق الإدخال ويقوم بإعداد مسار المعالجة بشكل مناسب.
- الإخراج:
- يمكن اختيار اتصال DisplayPort 1.4 (عبر مفاتيح DIP) بدقة 1080p أو 1080i أو 2160p بمعدل 60 إطارًا في الثانية، أو 2160p بمعدل 30 إطارًا في الثانية.
- دعم المكونات الساخنة.
- يقوم DIP بالتبديل لتعيين تنسيق لون الإخراج المطلوب إلى RGB أو YCbCr 4:4:4 أو YCbCr 4:2:2 أو YCbCr 4:2:0.
- خط معالجة فردي 10 بت 8K RGB مع تحجيم قابل للتكوين وتحويل معدل الإطارات:
- 12-اضغط على Lanczos downscaler.
- أداة ترقية Lanczos ذات 16 مرحلة، 4 نقرات.
- يوفر المخزن المؤقت لإطار الفيديو الثلاثي تحويل معدل الإطارات.
- يسمح الخلاط مع مزج ألفا بتراكب أيقونة OSD.
البدء باستخدام تصميم تحويل تنسيق الفيديو DisplayPort بدقة 8K، على سبيل المثالample
متطلبات الأجهزة والبرامج
تصميم تحويل تنسيق الفيديو DisplayPort بدقة 8K، على سبيل المثالampيتطلب الأمر أجهزة وبرامج محددة.
الأجهزة:
- مجموعة تطوير Intel Arria 10 GX FPGA، بما في ذلك بطاقة DDR4 Hilo Daughter
- بطاقة ابنة Bitec DisplayPort 1.4 FMC (الإصدار 11)
- مصدر DisplayPort 1.4 الذي ينتج ما يصل إلى 3840x2160p60 أو 7680x4320p30 فيديو
- حوض DisplayPort 1.4 الذي يعرض ما يصل إلى 3840x2160p60 فيديو
- كابلات DisplayPort 1.4 المعتمدة من VESA.
برمجة:
- نظام التشغيل ويندوز أو لينكس
- مجموعة Intel Quartus Prime Design Suite v19.2، والتي تتضمن:
- إصدار Intel Quartus Prime Pro
- منصة مصمم
- Nios® II EDS
- مكتبة Intel FPGA IP (بما في ذلك مجموعة معالجة الفيديو والصور)
يعمل التصميم فقط مع هذا الإصدار من Intel Quartus Prime.
تنزيل وتثبيت تصميم تحويل تنسيق الفيديو Intel 8K DisplayPort على سبيل المثالample
التصميم متاح في متجر Intel Design Store.
- قم بتنزيل المشروع المؤرشف file udx10_dp.par.
- قم باستخراج مشروع Intel Quartus Prime من الأرشيف:
- a. افتح إصدار Intel Quartus Prime Pro.
- b. انقر File ➤ فتح المشروع.
تفتح نافذة المشروع المفتوح. - c. انتقل إلى udx10_dp.par وحدده file.
- d. انقر فوق فتح.
- e. في نافذة Open Design Template، قم بتعيين مجلد الوجهة على الموقع المطلوب للمشروع المستخرج. إدخالات قالب التصميم file ويجب أن يكون اسم المشروع صحيحًا ولا تحتاج إلى تغييره.
- f. انقر فوق موافق.
تصميم Fileتصميم تحويل تنسيق فيديو DisplayPort من Intel 8K على سبيل المثالample
الجدول 1. التصميم Files
File أو اسم المجلد | وصف |
ip | يحتوي على مثيل IP fileلجميع مثيلات Intel FPGA IP في التصميم:
• جهاز DisplayPort IP (جهاز الإرسال والاستقبال) • PLL الذي يولد الساعات في المستوى الأعلى للتصميم • جميع عناوين IP التي يتكون منها نظام مصمم النظام الأساسي لخط أنابيب المعالجة. |
صورة رئيسية | يحتوي على pre_compiled.sof، وهو عبارة عن برمجة لوحة مجمعة مسبقًا file للتصميم. |
Non_acds_ip | يحتوي على كود مصدر لعنوان IP إضافي في هذا التصميم الذي لا يتضمنه Intel Quartus Prime. |
إس دي سي | يحتوي على SDC file الذي يصف قيود التوقيت الإضافية التي يتطلبها هذا التصميم. مركز إيداع الأوراق المالية fileلا تتعامل العناصر المضمنة تلقائيًا مع مثيلات IP مع هذه القيود. |
برمجة | يحتوي على كود المصدر والمكتبات والبرامج النصية الخاصة بالبرنامج الذي يعمل على معالج Nios II المدمج للتحكم في وظائف التصميم عالية المستوى. |
udx10_dp | مجلد يقوم Intel Quartus Prime بإنشاء المخرجات فيه fileلنظام مصمم المنصة. إخراج udx10_dp.sopcinfo file يسمح لك بإنشاء تهيئة الذاكرة file لذاكرة برنامج المعالج Nios II. لا تحتاج أولاً إلى إنشاء نظام مصمم النظام الأساسي الكامل. |
Non_acds_ip.ipx | هذا اي بي اكس file يقوم بتعريف كل عناوين IP الموجودة في المجلد Non_acds_ip لمصمم النظام الأساسي بحيث يظهر في مكتبة IP. |
ملف README.txt | تعليمات موجزة لبناء وتشغيل التصميم. |
top.qpf | مشروع إنتل كوارتوس برايم file للتصميم. |
top.qsf | إعدادات مشروع Intel Quartus Prime file للتصميم. هذا file يسرد جميع fileمطلوب لبناء التصميم، إلى جانب تعيينات الدبوس وعدد من إعدادات المشروع الأخرى. |
أعلى | المستوى الأعلى من Verilog HDL file للتصميم. |
udx10_dp.qsys | نظام مصمم المنصة الذي يحتوي على خط معالجة الفيديو ومعالج Nios II والأجهزة الطرفية الخاصة به. |
تجميع تصميم تحويل تنسيق الفيديو DisplayPort بدقة 8K، على سبيل المثالample
توفر Intel برمجة اللوحة المترجمة مسبقًا file للتصميم الموجود في دليل master_image (pre_compiled.sof) للسماح لك بتشغيل التصميم دون تشغيل تجميع كامل.
خطوات:
- في برنامج Intel Quartus Prime، افتح مشروع top.qpf file. يقوم الأرشيف الذي تم تنزيله بإنشاء هذا file عندما تقوم بفك ضغط المشروع.
- انقر File ➤ افتح وحدد ip/dp_rx_tx/dp_rx_tx.ip. يتم فتح واجهة المستخدم الرسومية لمحرر المعلمات لـ DisplayPort IP، وإظهار المعلمات لمثيل DisplayPort في التصميم.
- انقر فوق إنشاء Exampالتصميم (وليس الإنشاء).
- عند اكتمال الإنشاء، أغلق محرر المعلمات.
- In File Explorer، انتقل إلى دليل البرنامج وقم بفك ضغط أرشيف vip_control_src.zip لإنشاء دليل vip_control_src.
- في محطة BASH، انتقل إلى البرنامج/البرنامج النصي وقم بتشغيل البرنامج النصي shell build_sw.sh.
يقوم البرنامج النصي ببناء برنامج Nios II للتصميم. فهو يخلق كلا من .elf file التي يمكنك تنزيلها على اللوحة في وقت التشغيل، و.hex file لتجميع في مجلس البرمجة .sof file. - في برنامج Intel Quartus Prime، انقر فوق المعالجة ← بدء التجميع.
- يقوم Intel Quartus Prime بإنشاء نظام مصمم النظام الأساسي udx10_dp.qsys.
- يقوم Intel Quartus Prime بتعيين المشروع إلى top.qpf.
يقوم التجميع بإنشاء top.sof في الإخراج_fileالدليل عند اكتماله.
Viewإنشاء وتجديد نظام مصمم المنصة
- انقر فوق أدوات ← مصمم النظام الأساسي.
- حدد اسم النظام.qsys لخيار نظام مصمم النظام الأساسي.
- انقر فوق فتح.
يقوم مصمم النظام الأساسي بفتح النظام. - Review النظام.
- إعادة إنشاء النظام:
- a. انقر فوق إنشاء HDL….
- b. في نافذة الإنشاء، قم بتشغيل مسح أدلة الإخراج لأهداف الإنشاء المحددة.
- c. انقر فوق إنشاء
تجميع تصميم تحويل تنسيق الفيديو DisplayPort بدقة 8K، على سبيل المثالample باستخدام أدوات إنشاء برنامج Nios II لـ Eclipse
يمكنك إعداد مساحة عمل Nios II Eclipse تفاعلية للتصميم لإنتاج مساحة عمل تستخدم نفس المجلدات التي يستخدمها البرنامج النصي للإنشاء. إذا قمت مسبقًا بتشغيل البرنامج النصي للإنشاء، فيجب عليك حذف المجلدات Software/vip_control وsoftware/vip_control_bsp قبل إنشاء مساحة عمل Eclipse. إذا قمت بإعادة تشغيل البرنامج النصي للبناء في أي وقت فإنه سيحل محل مساحة عمل Eclipse.
خطوات:
- انتقل إلى دليل البرنامج وقم بفك ضغط أرشيف vip_control_src.zip لإنشاء دليل vip_control_src.
- في دليل المشروع المثبت، قم بإنشاء مجلد جديد وقم بتسميته بمساحة العمل.
- في برنامج Intel Quartus Prime، انقر فوق Tools ← Nios II Software Build Tools for Eclipse.
- a. في نافذة Workspace Launcher، حدد مجلد مساحة العمل الذي قمت بإنشائه.
- b. انقر فوق موافق.
- في نافذة Nios II – Eclipse، انقر فوق File ➤ جديد ➤ تطبيق Nios II وBSP من القالب.
يظهر مربع الحوار تطبيق Nios II وBSP من القالب.- a. في معلومات SOPC File في المربع، حدد udx10_dp/ udx10_dp.sopcinfo file. يقوم Nios II SBT for Eclipse بملء اسم وحدة المعالجة المركزية باسم المعالج من ملف .sopcinfo file.
- b. في المربع اسم المشروع، اكتب vip_control.
- c. حدد مشروع فارغ من قائمة القوالب.
- d. انقر فوق التالي.
- e. حدد إنشاء مشروع BSP جديد استنادًا إلى قالب مشروع التطبيق باسم المشروع vip_control_bsp.
- f. قم بتشغيل استخدام الموقع الافتراضي.
- g. انقر فوق "إنهاء" لإنشاء التطبيق وBSP استنادًا إلى .sopcinfo file.
بعد إنشاء BSP، يظهر مشروعا vip_control وvip_control_bsp في علامة التبويب Project Explorer.
- في Windows Explorer، انسخ محتويات دليل البرنامج/vip_control_src إلى دليل البرنامج/vip_control الذي تم إنشاؤه حديثًا.
- في علامة التبويب Project Explorer في نافذة Nios II – Eclipse، انقر بزر الماوس الأيمن فوق المجلد vip_control_bsp وحدد Nios II > BSP Editior.
- a. حدد لا شيء من القائمة المنسدلة لـ sys_clk_timer.
- b. حدد cpu_timer من القائمة المنسدلة للتوقيتamp_timer.
- c. قم بتشغيل Enable_small_c_library.
- d. انقر فوق إنشاء.
- e. عند اكتمال الإنشاء، انقر فوق "خروج".
- في علامة التبويب Project Explorer، انقر بزر الماوس الأيمن فوق الدليل vip_control ثم انقر فوق Properties.
- a. في نافذة خصائص vip_control، قم بتوسيع خصائص تطبيق Nios II وانقر فوق مسارات تطبيق Nios II.
- b. انقر فوق إضافة... بجوار مشاريع المكتبة.
- c. في نافذة Library Projects، انتقل إلى الدليل udx10.dp\spftware \vip_control_src وحدد الدليل bkc_dprx.syslib.
- d. انقر فوق موافق. تظهر رسالة تحويل إلى مسار نسبي. انقر فوق نعم.
- e. كرر الخطوات 7.b في الصفحة 8 و7.c في الصفحة 8 للدلائل bkc_dptx.syslib وbkc_dptxll_syslib
- f. انقر فوق موافق.
- حدد المشروع ➤ بناء الكل لإنشاء الملف file vip_control.elf في دليل البرنامج/vip_control.
- قم ببناء ملف mem_init file لتجميع Intel Quartus Prime:
- a. انقر بزر الماوس الأيمن فوق vip_control في نافذة Project Explorer.
- b. حدد تحديد الأهداف ➤ بناء….
- ج. حدد mem_init_generate.
د. انقر فوق إنشاء.
يقوم برنامج Intel Quartus Prime بإنشاء
udx10_dp_onchip_memory2_0_onchip_memory2_0.hex file في دليل البرنامج/vip_control/mem_init.
- مع تشغيل التصميم على لوحة متصلة، قم بتشغيل برمجة vip_control.elf file تم إنشاؤها بواسطة بناء Eclipse.
- a. انقر بزر الماوس الأيمن فوق المجلد vip_control في علامة التبويب Project Explorer في نافذة Nios II -Eclipse.
- b. تحديد تشغيل باسم ➤ أجهزة Nios II. إذا كانت لديك نافذة طرفية مفتوحة لـ Nios II، فأغلقها قبل تنزيل البرنامج الجديد.
إعداد مجموعة تطوير Intel Arria 10 GX FPGA
يصف كيفية إعداد المجموعة لتشغيل 8K DisplayPort Video Format Conversion Design Exampليه.
الشكل 1. مجموعة تطوير Intel Arria 10 GX المزودة ببطاقة HiLo Daughter
يوضح الشكل اللوحة مع إزالة المشتت الحراري الأزرق لإظهار موضع بطاقة DDR4 Hilo. توصي شركة Intel بعدم تشغيل التصميم دون وضع المشتت الحراري في موضعه.
خطوات:
- قم بتركيب بطاقة Bitec DisplayPort 1.4 FMC على لوحة التطوير باستخدام منفذ FMC A.
- تأكد من إيقاف تشغيل مفتاح الطاقة (SW1)، ثم قم بتوصيل موصل الطاقة.
- قم بتوصيل كبل USB بجهاز الكمبيوتر الخاص بك وبموصل MicroUSB (J3) الموجود على لوحة التطوير.
- قم بتوصيل كابل DisplayPort 1.4 بين مصدر DisplayPort ومنفذ الاستقبال لبطاقة Bitec DisplayPort 1.4 FMC وتأكد من أن المصدر نشط.
- قم بتوصيل كابل DisplayPort 1.4 بين شاشة DisplayPort ومنفذ الإرسال الخاص ببطاقة Bitec DisplayPort 1.4 FMC وتأكد من أن الشاشة نشطة.
- قم بتشغيل اللوحة باستخدام SW1.
مصابيح LED لحالة اللوحة، وأزرار الدفع، ومفاتيح DIP
تحتوي مجموعة تطوير Intel Arria 10 GX FPGA على ثمانية مصابيح LED للحالة (مع بواعث خضراء وحمراء)، وثلاثة أزرار ضغط للمستخدم وثمانية مفاتيح DIP للمستخدم. تصميم تحويل تنسيق الفيديو DisplayPort بدقة 8K، على سبيل المثالampيضيء مؤشر LED للإشارة إلى حالة رابط جهاز استقبال DisplayPort. تسمح لك أزرار الضغط ومفاتيح DIP بتغيير إعدادات التصميم.
المصابيح الحالة
الجدول 2. مؤشرات LED الخاصة بالحالة
قاد | وصف |
المصابيح الحمراء | |
0 | جاري معايرة DDR4 EMIF. |
1 | فشلت معايرة DDR4 EMIF. |
7:2 | غير مستعمل. |
مصابيح LED خضراء | |
0 | يضيء عند اكتمال التدريب على رابط جهاز استقبال DisplayPort بنجاح، ويتلقى التصميم فيديو ثابتًا. |
5:1 | عدد حارات جهاز استقبال DisplayPort: 00001 = حارة واحدة
00010 = 2 حارة 00100 = 4 حارة |
7:6 | سرعة حارة جهاز استقبال DisplayPort: 00 = 1.62 جيجابت في الثانية
01 = 2.7 جيجابت في الثانية 10 = 5.4 جيجابت في الثانية 11 = 8.1 جيجابت في الثانية |
يسرد الجدول الحالة التي يشير إليها كل مؤشر LED. يحتوي كل موضع LED على مؤشرات حمراء وخضراء يمكن أن تضيء بشكل مستقل. أي ضوء LED برتقالي متوهج يعني أن كلا من المؤشرين الأحمر والأخضر قيد التشغيل.
أزرار ضغط المستخدم
يتحكم زر ضغط المستخدم 0 في عرض شعار Intel في الركن الأيمن العلوي من شاشة الإخراج. عند بدء التشغيل، يتيح التصميم عرض الشعار. يؤدي الضغط على زر الضغط 0 إلى تبديل تمكين عرض الشعار. يتحكم زر ضغط المستخدم 1 في وضع القياس للتصميم. عندما يكون المصدر أو الحوض موصلاً بالطاقة، يكون التصميم افتراضيًا إما:
- وضع العبور، إذا كانت دقة الإدخال أقل من أو تساوي دقة الإخراج
- وضع التصغير، إذا كانت دقة الإدخال أكبر من دقة الإخراج
في كل مرة تضغط فيها على زر ضغط المستخدم 1، يتحول التصميم إلى وضع القياس التالي (العبور > الأعلى، الأعلى > الأسفل، الأسفل > العبور). زر ضغط المستخدم 2 غير مستخدم.
مفاتيح DIP للمستخدم
تتحكم مفاتيح DIP في الطباعة الطرفية الاختيارية Nios II وإعدادات تنسيق الفيديو الناتج الذي يتم تشغيله من خلال جهاز إرسال DisplayPort.
الجدول 3. مفاتيح DIP
يسرد الجدول وظيفة كل محول DIP. تتطابق مفاتيح DIP، المرقمة من 1 إلى 8 (وليس من 0 إلى 7)، مع الأرقام المطبوعة على مكون المحول. لضبط كل مفتاح على وضع التشغيل، حرك المفتاح الأبيض نحو شاشة LCD وبعيدًا عن مصابيح LED الموجودة على اللوحة.
يُحوّل | وظيفة |
1 | لتمكين الطباعة الطرفية لـ Nios II عند ضبطها على ON. |
2 | تعيين بتات الإخراج لكل لون:
إيقاف = 8 بت تشغيل = 10 بت |
4:3 | قم بتعيين مساحة لون الإخراج و sampلينغ: SW4 OFF، SW3 OFF = RGB 4:4:4 SW4 OFF، SW3 ON = YCbCr 4:4:4 SW4 ON، SW3 OFF = YCbCr 4:2:2 SW4 ON، SW3 ON = YCbCr 4:2:0 |
6:5 | ضبط دقة الإخراج ومعدل الإطارات: SW4 OFF، SW3 OFF = 4K60
إيقاف SW4، تشغيل SW3 = 4K30 تشغيل SW4، إيقاف SW3 = 1080p60 تشغيل SW4، تشغيل SW3 = 1080i60 |
8:7 | غير مستخدم |
تشغيل تصميم تحويل تنسيق الفيديو 8K DisplayPort على سبيل المثالample
يجب عليك تنزيل .sof المترجمة file لتصميم مجموعة تطوير Intel Arria 10 GX FPGA لتشغيل التصميم.
خطوات:
- في برنامج Intel Quartus Prime، انقر فوق "أدوات" ← "مبرمج".
- في نافذة Programmer، انقر فوق Auto Detect لمسح ملف JTAG سلسلة واكتشاف الأجهزة المتصلة.
إذا ظهرت نافذة منبثقة تطلب منك تحديث قائمة أجهزة المبرمج، فانقر فوق نعم. - في قائمة الأجهزة، حدد الصف المسمى 10AX115S2F45.
- انقر فوق تغيير File…
- لاستخدام النسخة المترجمة مسبقا من البرمجة file التي تتضمنها Intel كجزء من تنزيل التصميم، حدد master_image/pre_compiled.sof.
- لاستخدام البرمجة الخاصة بك file تم إنشاؤها بواسطة الترجمة المحلية، حدد الإخراج_files/top.sof.
- قم بتشغيل البرنامج/التكوين في صف 10AX115S2F45 بقائمة الأجهزة.
- انقر فوق ابدأ.
عند انتهاء المبرمج، يتم تشغيل التصميم تلقائيًا. - افتح محطة Nios II لتلقي الرسائل النصية الناتجة من التصميم، وإلا فسيتم قفل التصميم بعد عدد من تغييرات المحول (فقط إذا قمت بتعيين مفتاح DIP الخاص بالمستخدم 1 على ON).
- a. افتح نافذة طرفية واكتب nios2-terminal
- b. اضغط على Enter.
متصلة عند الإدخال. مع عدم وجود مصدر، يكون الإخراج عبارة عن شاشة سوداء مع شعار Intel في الزاوية العلوية اليمنى من الشاشة.
الوصف الوظيفي لتصميم تحويل تنسيق الفيديو DisplayPort بدقة 8K، على سبيل المثالample
يحتوي نظام مصمم النظام الأساسي، udx10_dp.qsys، على بروتوكول IP لجهاز الاستقبال والإرسال DisplayPort، وIP لخط أنابيب الفيديو، ومكونات معالج Nios II. يربط التصميم نظام مصمم النظام الأساسي بمنطق PHY لجهاز الاستقبال وجهاز الإرسال DisplayPort (الذي يحتوي على أجهزة إرسال واستقبال الواجهة) ومنطق إعادة تكوين جهاز الإرسال والاستقبال في المستوى الأعلى في تصميم Verilog HDL RTL file (top.v). يشتمل التصميم على مسار معالجة فيديو واحد بين مدخل DisplayPort ومخرج DisplayPort.
الشكل 2. مخطط الكتلة
يُظهر الرسم التخطيطي الكتل الموجودة في تصميم تحويل تنسيق الفيديو 8K DisplayPort Exampلو. لا يُظهر الرسم البياني بعض الأجهزة الطرفية العامة المتصلة بـ Nios II، وAvalon-MM بين معالج Nios II، والمكونات الأخرى للنظام. يقبل التصميم الفيديو من مصدر DisplayPort على اليسار، ويعالج الفيديو من خلال خط أنابيب الفيديو من اليسار إلى اليمين قبل تمرير الفيديو إلى حوض DisplayPort على اليمين.
جهاز استقبال DisplayPort PHY وجهاز استقبال DisplayPort IP
توفر بطاقة Bitec DisplayPort FMC مخزنًا مؤقتًا لإشارة DisplayPort 1.4 من مصدر DisplayPort. يقوم الجمع بين DisplayPort استقبال PHY وDisplayPort استقبال IP بفك تشفير الإشارة الواردة لإنشاء دفق فيديو. يحتوي جهاز استقبال DisplayPort PHY على أجهزة إرسال واستقبال لإلغاء تسلسل البيانات الواردة ويقوم جهاز استقبال DisplayPort IP بفك تشفير بروتوكول DisplayPort. يقوم جهاز DisplayPort استقبال IP المدمج بمعالجة إشارة DisplayPort الواردة دون أي برنامج. إشارة الفيديو الناتجة من جهاز استقبال DisplayPort IP هي تنسيق دفق حزمي أصلي. يقوم التصميم بتكوين جهاز استقبال DisplayPort لإخراج 10 بت.
DisplayPort إلى IP مسجل الفيديو
إن إخراج تنسيق بيانات التدفق المعبأ بواسطة جهاز استقبال DisplayPort غير متوافق بشكل مباشر مع تنسيق بيانات الفيديو المسجل الذي يتوقعه Clocked Video Input IP. يعد DisplayPort to Clocked Video IP عنوان IP مخصصًا لهذا التصميم. فهو يحول إخراج DisplayPort إلى تنسيق فيديو مسجل على مدار الساعة يمكنك توصيله مباشرة بإدخال الفيديو المسجل. يمكن لـ DisplayPort to Clocked Video IP تعديل معيار إشارات السلك ويمكنه تغيير ترتيب مستويات الألوان داخل كل بكسل. يحدد معيار DisplayPort ترتيب الألوان الذي يختلف عن ترتيب IP لخط أنابيب فيديو Intel. يتحكم معالج Nios II في تبديل الألوان. يقرأ مساحة اللون الحالية للإرسال من جهاز استقبال DisplayPort IP مع واجهة Avalon-MM التابعة له. فهو يوجه DisplayPort إلى Clocked Video IP لتطبيق التصحيح المناسب من خلال واجهة Avalon-MM التابعة له.
تسجيل الفيديو المدخلات
يعالج إدخال الفيديو المسجل إشارة واجهة الفيديو المسجل من DisplayPort إلى Clocked Video IP ويحولها إلى تنسيق إشارة فيديو Avalon-ST. يقوم تنسيق الإشارة هذا بإزالة جميع معلومات التفريغ الأفقية والرأسية من الفيديو، مما يترك بيانات الصورة النشطة فقط. يقوم IP بتجميعها كحزمة واحدة لكل إطار فيديو. كما أنه يضيف حزم بيانات وصفية إضافية (يشار إليها بحزم التحكم) التي تصف دقة كل إطار فيديو. يبلغ طول تدفق فيديو Avalon-ST عبر أنبوب المعالجة أربعة بكسلات متوازية، مع ثلاثة رموز لكل بكسل. يوفر إدخال الفيديو المسجل تقاطعًا على مدار الساعة للتحويل من إشارة الفيديو المسجلة بمعدل متغير من IP لجهاز استقبال DisplayPort إلى معدل الساعة الثابت (300 ميجاهرتز) لخط أنابيب IP للفيديو.
منظف الدفق
يضمن منظف الدفق أن تكون إشارة Avalon-ST Video التي تمر إلى خط أنابيب المعالجة خالية من الأخطاء. يمكن أن يؤدي التوصيل السريع لمصدر DisplayPort إلى تقديم التصميم لإطارات غير مكتملة من البيانات إلى عنوان IP لإدخال الفيديو المسجل وإنشاء أخطاء في دفق فيديو Avalon-ST الناتج. إن حجم الحزم التي تحتوي على بيانات الفيديو لكل إطار لا يتطابق مع الحجم الذي أبلغت عنه حزم التحكم المرتبطة. يكتشف منظف الدفق هذه الشروط ويضيف بيانات إضافية (وحدات بكسل رمادية) إلى نهاية حزم الفيديو المخالفة لإكمال الإطار ومطابقة المواصفات الموجودة في حزمة التحكم.
دقة صفاءampلير (الإدخال)
قد تكون بيانات الفيديو التي يتلقاها التصميم عند الإدخال من DisplayPort هي 4:4:4 أو 4:2:2 أو 4:2:0 صفاء اللونampقاد. الدقة صفاء الإدخالampيأخذ الفيديو الوارد بأي تنسيق ويحوله إلى 4:4:4 في جميع الحالات. لتوفير جودة بصرية أعلى، يتم استخدام دقة اللونampيستخدم ler الخوارزمية المصفاة الأكثر تكلفة من الناحية الحسابية. يقرأ معالج Nios II الصفاء الحاليampling من جهاز استقبال DisplayPort IP عبر واجهة Avalon-MM التابعة له. يقوم بتوصيل التنسيق إلى الدقة اللونيةampعبر واجهة Avalon-MM التابعة لها.
محول مساحة اللون (الإدخال)
قد تستخدم بيانات الفيديو المدخلة من DisplayPort إما مساحة الألوان RGB أو YCbCr. يأخذ محول مساحة ألوان الإدخال الفيديو الوارد بأي تنسيق يصل إليه ويحوله إلى RGB في جميع الحالات. يقرأ معالج Nios II مساحة اللون الحالية من جهاز استقبال DisplayPort IP من خلال واجهة Avalon-MM التابعة له؛ يقوم بتحميل معاملات التحويل الصحيحة إلى دقة اللونampمن خلال واجهة الرقيق Avalon-MM.
مجز
يقوم المقص بتحديد منطقة نشطة من دفق الفيديو الوارد ويتجاهل الباقي. يحدد التحكم في البرنامج الذي يعمل على معالج Nios II المنطقة المراد تحديدها. تعتمد المنطقة على دقة البيانات المستلمة في مصدر DisplayPort ودقة الإخراج ووضع القياس. يقوم المعالج بتوصيل المنطقة إلى Clipper من خلال واجهة Avalon-MM التابعة له.
قشارة
يطبق التصميم القياس على بيانات الفيديو الواردة وفقًا لدقة الإدخال المستلمة ودقة الإخراج التي تحتاجها. يمكنك أيضًا الاختيار من بين ثلاثة أوضاع للقياس (أعلى، وأسفل، وعبور). يوفر عنوانا IP عدديان وظيفة القياس: أحدهما ينفذ أي تخفيض مطلوب؛ والآخر ينفذ الارتقاء. التصميم يتطلب اثنين من المتسلقين.
- عندما يقوم المقياس بتنفيذ تصغير الحجم، فإنه لا ينتج بيانات صالحة عن كل دورة ساعة عند مخرجاته. على سبيل المثالampإذا، في حالة تنفيذ نسبة تصغير 2x، تكون الإشارة الصالحة عند الإخراج عالية كل دورة ساعة أخرى بينما يستقبل التصميم كل سطر إدخال مرقم زوجي، ثم منخفض لكامل خطوط الإدخال المرقمة الفردية. يعد سلوك الاندفاع هذا أمرًا أساسيًا لعملية تقليل معدل البيانات عند الإخراج، ولكنه غير متوافق مع Mixer IP المتلقين للمعلومات، والذي يتوقع عمومًا معدل بيانات أكثر اتساقًا لتجنب التدفق الناقص عند الإخراج. يتطلب التصميم وجود مخزن مؤقت للإطار بين أي مقياس تنازلي وخلاط. يسمح مخزن الإطار المؤقت للخلاط بقراءة البيانات بالمعدل الذي يتطلبه.
- عندما يقوم المقياس بتنفيذ ترقية، فإنه ينتج بيانات صالحة في كل دورة على مدار الساعة، لذلك لا يواجه الخلاط التالي أي مشاكل. ومع ذلك، قد لا يقبل بيانات الإدخال الجديدة في كل دورة ساعة. أخذ 2x راقيًا كسابقample، على خطوط الإخراج ذات الأرقام الزوجية، يقبل إيقاعًا جديدًا من البيانات في كل دورة ساعة أخرى، ثم لا يقبل أي بيانات إدخال جديدة على خطوط الإخراج ذات الأرقام الفردية. ومع ذلك، قد ينتج Clipper الرئيسي بيانات بمعدل مختلف تمامًا إذا كان يقوم بتطبيق مقطع مهم (على سبيل المثال أثناء التكبير). لذلك، يجب بشكل عام أن يتم فصل Clipper وUpscale بواسطة مخزن مؤقت للإطار، مما يتطلب من أداة القياس أن تستقر بعد المخزن المؤقت للإطار في المسار. يجب أن يكون المقياس موجودًا قبل مخزن الإطار المؤقت للتصغير، لذلك يطبق التصميم مقياسين منفصلين على جانبي مخزن الإطار المؤقت: أحدهما للترقية؛ الآخر للتصغير.
يعمل جهازي Scalers أيضًا على تقليل الحد الأقصى لعرض النطاق الترددي DDR4 الذي يتطلبه مخزن الإطارات المؤقت. يجب عليك دائمًا تطبيق تصغير المقاييس قبل المخزن المؤقت للإطار، مما يقلل من معدل البيانات على جانب الكتابة. قم دائمًا بتطبيق الترقيات بعد المخزن المؤقت للإطار، مما يقلل من معدل البيانات على جانب القراءة. يحصل كل مقياس على دقة الإدخال المطلوبة من حزم التحكم في دفق الفيديو الوارد، بينما يقوم معالج Nios II مع الواجهة التابعة Avalon-MM بتعيين دقة الإخراج لكل مقياس.
إطار التخزين المؤقت
يستخدم المخزن المؤقت للإطار ذاكرة DDR4 لإجراء تخزين مؤقت ثلاثي يسمح لخط أنابيب معالجة الفيديو والصور بإجراء تحويل معدل الإطار بين معدلات الإطارات الواردة والصادرة. يمكن أن يقبل التصميم أي معدل إطارات إدخال، ولكن يجب ألا يتجاوز إجمالي معدل البكسل 1 جيجا بكسل في الثانية. يقوم برنامج Nios II بتعيين معدل إطارات الإخراج على 30 أو 60 إطارًا في الثانية، وفقًا لوضع الإخراج الذي تحدده. معدل إطار الإخراج هو إحدى وظائف إعدادات إخراج الفيديو المسجل وساعة بكسل إخراج الفيديو. يحدد الضغط الخلفي الذي يطبقه مخرج الفيديو المسجل على خط الأنابيب المعدل الذي يقوم به جانب القراءة في مخزن الإطار المؤقت بسحب إطارات الفيديو من DDR4.
خلاط
يقوم الخلاط بإنشاء صورة خلفية سوداء ذات حجم ثابت يقوم معالج Nios II ببرمجتها لتتناسب مع حجم الصورة الناتجة الحالية. يحتوي الخلاط على مدخلين. يتصل الإدخال الأول بجهاز ترقية المستوى للسماح للتصميم بإظهار الإخراج من خط أنابيب الفيديو الحالي. يتصل الإدخال الثاني بكتلة مولد الأيقونة. يتيح التصميم الإدخال الأول للخلاط فقط عندما يكتشف فيديو نشطًا ومستقرًا عند إدخال الفيديو المسجل. لذلك، يحافظ التصميم على صورة إخراج ثابتة عند الإخراج أثناء التوصيل السريع عند الإدخال. يمزج التصميم ألفا الإدخال الثاني للخلاط، المتصل بمولد الأيقونات، على كل من الخلفية وصور خط أنابيب الفيديو بشفافية بنسبة 50٪.
محول مساحة اللون (الإخراج)
يقوم محول مساحة ألوان الإخراج بتحويل بيانات فيديو RGB المدخلة إلى مساحة ألوان RGB أو YCbCr بناءً على إعداد وقت التشغيل من البرنامج.
دقة صفاءampلير (الإخراج)
الدقة صفاء الإخراجampيقوم ler بتحويل التنسيق من 4:4:4 إلى أحد التنسيقات 4:4:4 أو 4:2:2 أو 4:2:0. يقوم البرنامج بتعيين التنسيق. الدقة صفاء الإخراجampيستخدم ler أيضًا خوارزمية تمت تصفيتها لتحقيق فيديو عالي الجودة.
تسجيل الفيديو الناتج
يقوم إخراج الفيديو المسجل بتحويل دفق فيديو Avalon-ST إلى تنسيق الفيديو المسجل. يضيف إخراج الفيديو المسجل معلومات التقطيع الأفقي والرأسي وتوقيت المزامنة إلى الفيديو. يقوم معالج Nios II ببرمجة الإعدادات ذات الصلة في إخراج الفيديو المسجل وفقًا لدقة الإخراج ومعدل الإطارات الذي تطلبه. يقوم مخرج الفيديو المسجل بتحويل الساعة، ويعبر من ساعة خط الأنابيب الثابتة بتردد 300 ميجاهرتز إلى المعدل المتغير للفيديو المسجل.
تسجيل الفيديو على DisplayPort
يقبل مكون إرسال DisplayPort البيانات المنسقة كفيديو مسجل. تمنعك الاختلافات في إشارات الأسلاك والإعلان عن واجهات القناة في مصمم النظام الأساسي من توصيل مخرج الفيديو المسجل مباشرةً بـ IP الخاص بجهاز إرسال DisplayPort. إن مكون Clocked Video to DisplayPort هو عنوان IP مخصص خاص بالتصميم لتوفير التحويل البسيط المطلوب بين مخرج Clocked Video وIP جهاز إرسال DisplayPort. كما أنه يقوم بتبديل ترتيب مستويات الألوان في كل بكسل لمراعاة معايير تنسيق الألوان المختلفة التي يستخدمها Avalon-ST Video وDisplayPort.
DisplayPort Transmitter IP وDisplayPort Transmitter PHY
يعمل جهاز إرسال DisplayPort IP وجهاز إرسال DisplayPort PHY معًا على تحويل دفق الفيديو من فيديو مسجل إلى دفق DisplayPort متوافق. يتعامل IP الخاص بجهاز إرسال DisplayPort مع بروتوكول DisplayPort ويقوم بتشفير بيانات DisplayPort الصالحة، بينما يحتوي جهاز إرسال DisplayPort PHY على أجهزة الإرسال والاستقبال ويقوم بإنشاء إخراج تسلسلي عالي السرعة.
معالج Nios II والأجهزة الطرفية
يحتوي نظام Platform Designer على معالج Nios II، الذي يدير عناوين IP لجهاز الاستقبال وجهاز الإرسال DisplayPort وإعدادات وقت التشغيل لخط أنابيب المعالجة. يتصل معالج Nios II بهذه الأجهزة الطرفية الأساسية:
- ذاكرة داخلية لتخزين البرنامج وبياناته.
- AJTAG UART لعرض مخرجات برنامج printf (عبر محطة Nios II).
- جهاز توقيت النظام لإنشاء تأخيرات على مستوى المللي ثانية في نقاط مختلفة في البرنامج، كما هو مطلوب في مواصفات DisplayPort للحد الأدنى لمدة الأحداث.
- مصابيح LED لعرض حالة النظام.
- مفاتيح ضغط على الزر للسماح بالتبديل بين أوضاع القياس ولتمكين عرض شعار Intel وتعطيله.
- يقوم DIP بالتبديل للسماح بتبديل تنسيق الإخراج ولتمكين وتعطيل طباعة الرسائل إلى محطة Nios II.
أحداث التوصيل السريع على كل من مصدر DisplayPort ومقاطعة المصدر تؤدي إلى تشغيل معالج Nios II لتكوين جهاز إرسال DisplayPort وخط الأنابيب بشكل صحيح. تراقب الحلقة الرئيسية في كود البرنامج أيضًا القيم الموجودة على أزرار الضغط ومفاتيح DIP وتغير إعداد خط الأنابيب وفقًا لذلك.
وحدات تحكم I²C
يحتوي التصميم على وحدتي تحكم I²C (Si5338 وPS8460) لتحرير إعدادات ثلاثة من المكونات الأخرى في مجموعة تطوير Intel Arria 10 10 GX FPGA. يتصل مولدان للساعة Si5338 في مجموعة تطوير Intel Arria 10 GX FPGA بنفس ناقل I²C. الأول يقوم بإنشاء الساعة المرجعية لـ DDR4 EMIF. افتراضيًا، يتم ضبط هذه الساعة على 100 ميجاهرتز للاستخدام مع ذاكرة DDR1066 بسرعة 4 ميجاهرتز، ولكن هذا التصميم يشغل DDR4 بسرعة 1200 ميجاهرتز، الأمر الذي يتطلب ساعة مرجعية تبلغ 150 ميجاهرتز. عند بدء التشغيل، يقوم معالج Nios II، عبر وحدة التحكم الطرفية I²C، بتغيير الإعدادات في خريطة التسجيل لجهاز Si5338 الأول لزيادة سرعة الساعة المرجعية DDR4 إلى 150 ميجا هرتز. يقوم مولد الساعة Si5338 الثاني بإنشاء vid_clk لواجهة الفيديو المسجلة بين خط الأنابيب وIP جهاز إرسال DisplayPort. يجب عليك ضبط سرعة هذه الساعة لكل دقة إخراج مختلفة ومعدل إطارات يدعمه التصميم. يمكنك ضبط السرعة في وقت التشغيل عندما يتطلب الأمر معالج Nios II. تستفيد بطاقة Bitec DisplayPort 1.4 FMC التابعة من مكرر ومؤقت تنظيف الارتعاش Parade PS8460. عند بدء التشغيل، يقوم معالج Nios II بتحرير الإعدادات الافتراضية لهذا المكون لتلبية متطلبات التصميم.
وصف البرنامج
تصميم تحويل تنسيق الفيديو DisplayPort بدقة 8K، على سبيل المثالampيتضمن هذا IP من Intel Video and Image Processing Suite وواجهة DisplayPort IP. يمكن لجميع عناوين IP هذه معالجة إطارات البيانات دون أي تدخل إضافي عند الإعداد بشكل صحيح. يجب عليك تنفيذ تحكم خارجي عالي المستوى لإعداد عناوين IP للبدء بها وعندما يتغير النظام، على سبيل المثال، أحداث التوصيل السريع لجهاز الاستقبال أو جهاز الإرسال أو نشاط زر ضغط المستخدم. في هذا التصميم، يوفر معالج Nios II، الذي يقوم بتشغيل برنامج تحكم مخصص، تحكمًا عالي المستوى. عند بدء تشغيل البرنامج:
- يضبط ساعة مرجع DDR4 على 150 ميجاهرتز للسماح بسرعة DDR تبلغ 1200 ميجاهرتز، ثم يعيد تعيين IP لواجهة الذاكرة الخارجية لإعادة المعايرة على الساعة المرجعية الجديدة.
- يقوم بإعداد مكرر ومؤقت DisplayPort PS8460.
- تهيئة واجهات جهاز الاستقبال وجهاز الإرسال DisplayPort.
- تهيئة عناوين IP لخط أنابيب المعالجة.
عند اكتمال التهيئة، يدخل البرنامج في حلقة متواصلة، للتحقق من عدد من الأحداث والتفاعل معها.
التغييرات في وضع القياس
يدعم التصميم ثلاثة أوضاع أساسية للقياس؛ العبور، الراقي، والهابط. في وضع العبور، لا يقوم التصميم بتحجيم إدخال الفيديو، وفي الوضع العلوي، يقوم التصميم بترقية إدخال الفيديو، وفي الوضع السفلي، يقوم التصميم بتصغير حجم إدخال الفيديو.
الكتل الأربع في خط أنابيب المعالجة؛ يحدد Clipper وdownscaler وupscaler وMixer عرض الإخراج النهائي في كل وضع. يتحكم البرنامج في إعدادات كل كتلة اعتمادًا على دقة الإدخال الحالية ودقة الإخراج ووضع القياس الذي تحدده. في معظم الحالات، يقوم Clipper بتمرير الإدخال دون تغيير، ويكون حجم خلفية Mixer هو نفس حجم النسخة النهائية المعدلة من فيديو الإدخال. ومع ذلك، إذا كانت دقة فيديو الإدخال أكبر من حجم الإخراج، فمن غير الممكن تطبيق ترقية على فيديو الإدخال دون قصه أولاً. إذا كانت دقة الإدخال أقل من المخرجات، فلن يتمكن البرنامج من تطبيق تصغير الحجم دون تطبيق طبقة خلفية Mixer أكبر من طبقة فيديو الإدخال، مما يضيف أشرطة سوداء حول فيديو الإخراج.
الجدول 4. معالجة خطوط الأنابيب
يسرد هذا الجدول عمل كتل أنابيب المعالجة الأربعة في كل مجموعة من المجموعات التسعة لوضع القياس ودقة الإدخال ودقة الإخراج.
وضع | في> خارج | في = خارج | في < خارج |
المرور | مقطع لحجم الإخراج | لا يوجد مقطع
لا خفض المستوى |
لا يوجد مقطع
لا خفض المستوى |
تابع… |
وضع | في> خارج | في = خارج | في < خارج |
لا راقية
لا حدود سوداء |
لا راقية
لا حدود سوداء |
لا راقية
منصات الحدود السوداء لحجم الإخراج |
|
راقي | مقطع إلى 2/3 حجم الإخراج
الترقية إلى حجم الإخراج بدون حدود سوداء |
مقطع إلى 2/3 حجم الإخراج
الترقية إلى حجم الإخراج بدون حدود سوداء |
لا يوجد مقطع
لا خفض المستوى الترقية إلى حجم الإخراج بدون حدود سوداء |
تخفيض الحجم | لا يوجد مقطع
خفض الحجم إلى حجم الإخراج لا الراقي لا حدود سوداء |
لا يوجد مقطع
خفض الحجم إلى حجم الإخراج لا الراقي لا حدود سوداء |
لا يوجد مقطع
تصغير الحجم إلى 2/3 حجم الإدخال منصات الحدود السوداء لحجم الإخراج |
التغيير بين الأوضاع عن طريق الضغط على زر ضغط المستخدم 1. يقوم البرنامج بمراقبة القيم الموجودة على أزرار الضغط في كل مرة يتم فيها تشغيل الحلقة (يقوم بإلغاء ارتداد البرنامج) ويقوم بتكوين عناوين IP في خط أنابيب المعالجة بشكل مناسب.
التغييرات في إدخال DisplayPort
في كل مرة يتم فيها تشغيل الحلقة، يقوم البرنامج باستقصاء حالة إدخال الفيديو المسجل، والبحث عن التغييرات في استقرار دفق الفيديو المدخل. يعتبر البرنامج أن الفيديو مستقر إذا:
- يشير إدخال الفيديو المسجَّل إلى أن الفيديو المسجَّل قد تم قفله بنجاح.
- لم تتغير دقة الإدخال ومساحة الألوان منذ التشغيل السابق خلال الحلقة.
إذا كان الإدخال مستقرًا ولكنه فقد القفل أو تغيرت خصائص دفق الفيديو، فسيقوم البرنامج بإيقاف إدخال الفيديو المُسجل على مدار الساعة من إرسال الفيديو عبر المسار. كما أنه يضبط الخلاط على التوقف عن عرض طبقة الفيديو المدخلة. يظل الإخراج نشطًا (يظهر شاشة سوداء وشعار Intel) أثناء أي أحداث توصيل سريع لجهاز الاستقبال أو تغييرات في الدقة.
إذا لم يكن الإدخال مستقرًا ولكنه الآن مستقر، يقوم البرنامج بتكوين المسار لعرض دقة الإدخال الجديدة ومساحة اللون، ويعيد تشغيل الإخراج من CVI، ويقوم بتعيين جهاز Mixer لعرض طبقة فيديو الإدخال مرة أخرى. لا تتم إعادة تمكين طبقة الخلاط بشكل فوري نظرًا لأن المخزن المؤقت للإطار ربما لا يزال يكرر الإطارات القديمة من مدخلات سابقة ويجب أن يقوم التصميم بمسح هذه الإطارات. ثم يمكنك إعادة تمكين العرض لتجنب حدوث خلل. يحتفظ المخزن المؤقت للإطارات بعدد الإطارات المقروءة من DDR4، والتي يمكن لمعالج Nios II قراءتها. البرنامج سampيتم احتساب هذا عندما يصبح الإدخال مستقرًا ويعيد تمكين طبقة Mixer عندما يزيد العدد بمقدار أربعة إطارات، مما يضمن أن يقوم التصميم بمسح أي إطارات قديمة من المخزن المؤقت.
أحداث التوصيل السريع لجهاز إرسال DisplayPort
تعمل أحداث التوصيل السريع في جهاز إرسال DisplayPort على إطلاق مقاطعة داخل البرنامج الذي يقوم بتعيين علامة لتنبيه حلقة البرنامج الرئيسية بحدوث تغيير في الإخراج. عندما يكتشف التصميم قابسًا ساخنًا لجهاز الإرسال، يقرأ البرنامج EDID للشاشة الجديدة لتحديد الدقة ومساحات الألوان التي يدعمها. إذا قمت بضبط مفاتيح DIP على وضع لا يمكن أن تدعمه الشاشة الجديدة، فسيعود البرنامج إلى وضع عرض أقل تطلبًا. ثم يقوم بعد ذلك بتكوين خط الأنابيب وعنوان IP لجهاز إرسال DisplayPort والجزء Si5338 الذي يقوم بإنشاء جهاز الإرسال vid_clk لوضع الإخراج الجديد. عندما يرى الإدخال تغييرات، لا يتم عرض طبقة الخلاط لفيديو الإدخال بينما يقوم البرنامج بتحرير إعدادات خط الأنابيب. لا يتم إعادة تمكين البرنامج
العرض حتى بعد مرور أربعة إطارات عندما تمر الإعدادات الجديدة عبر الإطار
المخزن المؤقت.
التغييرات في إعدادات تبديل DIP للمستخدم
تتحكم مواضع مفاتيح DIP للمستخدم من 2 إلى 6 في تنسيق الإخراج (الدقة ومعدل الإطارات ومساحة اللون والبتات لكل لون) المدفوعة من خلال جهاز إرسال DisplayPort. عندما يكتشف البرنامج تغييرات على مفاتيح DIP هذه، فإنه يعمل من خلال تسلسل مطابق فعليًا للقابس الساخن لجهاز الإرسال. لا تحتاج إلى الاستعلام عن جهاز الإرسال EDID لأنه لا يتغير.
تاريخ المراجعة لـ AN 889: تصميم تحويل تنسيق فيديو DisplayPort بدقة 8K، على سبيل المثالample
الجدول 5. تاريخ المراجعة لـ AN 889: تصميم تحويل تنسيق فيديو DisplayPort بدقة 8K، على سبيل المثالample
نسخة الوثيقة | التغييرات |
2019.05.30 | الإصدار الأولي. |
شركة إنتل. كل الحقوق محفوظة. تعد Intel وشعار Intel وعلامات Intel الأخرى علامات تجارية لشركة Intel Corporation أو الشركات التابعة لها. تضمن Intel أداء منتجات FPGA وأشباه الموصلات وفقًا للمواصفات الحالية وفقًا لضمان Intel القياسي ، ولكنها تحتفظ بالحق في إجراء تغييرات على أي منتجات وخدمات في أي وقت دون إشعار. لا تتحمل Intel أي مسؤولية أو التزام ناشئ عن التطبيق أو استخدام أي معلومات أو منتج أو خدمة موصوفة هنا باستثناء ما تم الاتفاق عليه صراحةً كتابةً من قبل Intel. يُنصح عملاء Intel بالحصول على أحدث إصدار من مواصفات الجهاز قبل الاعتماد على أي معلومات منشورة وقبل تقديم طلبات المنتجات أو الخدمات.
*قد يتم المطالبة بأسماء وعلامات تجارية أخرى باعتبارها ملكًا للآخرين.
المستندات / الموارد
![]() |
إنتل AN 889 8K DisplayPort تصميم تحويل تنسيق الفيديو Example [بي دي اف] دليل المستخدم AN 889 8K DisplayPort تصميم تحويل تنسيق الفيديو على سبيل المثالample، AN 889، 8K DisplayPort Video Format Conversion Design Exampلو، تصميم تحويل التنسيق السابقampلو، تصميم التحويل السابقample |