intel AN 776 UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example
بابت UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example
الٽرا هاءِ ڊيفينيشن (UHD) HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن اڳampلي انٽيل ويڊيو ۽ تصويري پروسيسنگ سوٽ مان Intel® FPGA IP تي ٻڌل هڪ وڊيو پروسيسنگ پائپ لائن سان Intel HDMI 2.0 وڊيو ڪنيڪشن IP کي ضم ڪري ٿو.
ڊيزائن اعليٰ معيار جي اسڪيلنگ، رنگ اسپيس ڪنورشن، ۽ فريم ريٽ ڪنورشن فراهم ڪري ٿي وڊيو اسٽريمز لاءِ 4K تائين 60 فريم في سيڪنڊ تي. ڊيزائن انتهائي سافٽ ويئر ۽ هارڊويئر ترتيب ڏيڻ جي قابل آهي، تيز رفتار سسٽم جي ترتيب ۽ ٻيهر ڊزائين کي چالو ڪري ٿو. ڊزائين Intel Arria® 10 ڊوائيسز کي ھدف ڪري ٿو ۽ انٽيل Quartus® Prime Design Suite ۾ وڊيو ۽ تصويري پروسيسنگ سوٽ مان جديد 4K تيار ٿيل IP استعمال ڪري ٿو.
لاڳاپيل معلومات
Intel HDMI IP ڪور يوزر گائيڊ
UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Exampخاصيتون
ان پٽ:
- HDMI 2.0 ڪنيڪشن 720 × 480 کان 3840 × 2160 ريزوليوشن تائين ڪنهن به فريم ريٽ تي 60 fps تائين ۽ شامل ڪري ٿو.
- ان پٽ گرم پلگ سپورٽ.
- RGB ۽ YCbCr ٻنهي کي سپورٽ ڪري ٿو (4:4:4، 4:2:2 ۽ 4:2:0) ان پٽ تي رنگ فارميٽ.
- 8 ۽ 10 بٽ في رنگ تي ان پٽ کي سپورٽ ڪري ٿو
- سافٽ ويئر خودڪار طريقي سان ان پٽ فارميٽ کي ڳولي ٿو ۽ پروسيسنگ پائپ لائن کي مناسب طور تي سيٽ ڪري ٿو.
پيداوار:
- HDMI 2.0 ڪنيڪشن يا ته 1080p، 1080i يا 2160p ريزوليوشن لاءِ 60 fps تي، يا 2160p تي 30 fps
- ٻاھر نڪرندڙ گرم پلگ سپورٽ
- DIP سوئچ گھربل آئوٽ پٽ رنگ جي فارميٽ کي RGB، YCbCr-4:4:4 يا YCbCr-4:2:2، يا YCbCr 4:2:0) تي سيٽ ڪن ٿا.
- DIP سوئچ آئوٽ کي 8 يا 10 بٽ في رنگ تي مقرر ڪن ٿا
سنگل 10-bit RGB پروسيسنگ پائپ لائن سافٽ ويئر ترتيب ڏيڻ واري اسڪيلنگ ۽ فريم جي شرح جي تبديلي سان:
- 12 ٽيپ ڪريو Lanczos down-scaler
- 16 مرحلو، 4 ٽيپ ڪريو Lanczos up-scaler
- ٽرپل بفر ويڊيو فريم بفر فريم جي شرح جي تبديلي مهيا ڪري ٿي
- الفا بلڊنگ سان مکسر او ايس ڊي آئڪن اوورلي جي اجازت ڏئي ٿي
لاڳاپيل معلومات
- Avalon انٽرفيس جي وضاحت
Avalon ميموري ميپ ٿيل ۽ Avalon اسٽريمنگ انٽرفيس بابت ڄاڻ - وڊيو ۽ تصويري پروسيسنگ سوٽ يوزر گائيڊ
Avalon اسٽريمنگ وڊيو انٽرفيس بابت ڄاڻ - AN 556: Intel FPGAs ۾ ڊيزائن سيڪيورٽي خاصيتون استعمال ڪندي
UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Exampشروع ڪرڻ
- هارڊويئر ۽ سافٽ ويئر گهرجون UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Exampصفحي 5 تي
- ڊائون لوڊ ۽ انسٽال ڪرڻ UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Exampصفحي 6 تي
- صفحي 10 تي Intel Arria 6 FPGA ڊولپمينٽ بورڊ کي ترتيب ڏيڻ
- UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن کي گڏ ڪرڻ Exampصفحي 9 تي
- UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن کي گڏ ڪرڻ Exampصفحي 9 تي Eclipse لاءِ Nios II سافٽ ويئر ٽولز سان گڏ
- هلندڙ UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Exampصفحي 11 تي هارڊويئر تي
هارڊويئر ۽ سافٽ ويئر گهرجون UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example
ڊزائن کي هيٺين هارڊويئر جي ضرورت آهي:
- Intel Arria 10 GX FPGA ڊولپمينٽ کٽ
- Bitec HDMI 2.0 FMC ڌيئر ڪارڊ، نظرثاني 11
- HDMI 2.0 ذريعو جيڪو پيدا ڪري ٿو 3840x2160p60 RGB ۽ YCbCr اڻ ڳڻي وڊيو
- HDMI 2.0 سنڪ جيڪو ڏيکاري ٿو 3840x2160p60 RGB ۽ YCbCr وڊيو تائين
- Intel سفارش ڪري ٿو VESA تصديق ٿيل HDMI 2.0 ڪيبل
ڊيزائن کي هيٺين سافٽ ويئر جي ضرورت آهي:
- ونڊوز يا لينڪس او ايس
- Intel Quartus Prime Design Suite v20.4 جنهن ۾ شامل آهن:
- Intel Quartus Prime Pro Edition
- پليٽ فارم ڊيزائنر
- Nios® II EDS
- Intel FPGA IP لائبريري (بشمول وڊيو ۽ تصويري پروسيسنگ سوٽ)
لاڳاپيل معلومات
- Arria 10 GX FPGA ڊولپمينٽ کٽ
- Bitec HDMI FMC ڌيئر ڪارڊ
ڊائون لوڊ ۽ انسٽال ڪرڻ UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example
- پروجيڪٽ ڊائون لوڊ ڪريو file udx10_hdmi_204.zip Intel Resource and Design Center مان.
- .zip آرڪائيو جو مواد ڪڍيو.
ڊاريڪٽري ۾ Intel Quartus Prime top.qsf ۽ top.qpf شامل آهن files ۽ ٻيا سڀ files ڊزائن لاء.
لاڳاپيل معلومات
Intel Resource and Design Center
تنصيب Files لاءِ UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example
ٽيبل 1.Files ۽ ڊائريڪٽري
File يا ڊائريڪٽري جو نالو | وصف |
ip | IP مثال تي مشتمل آهي fileڊزائن ۾ سڀني Intel FPGA IP لاءِ. IP مثالن سميت:
• هڪ HDMI ڪور (منتقل ۽ وصول) • ھڪڙو پي ايل ايل جيڪو ٺاھڻ جي مٿين سطح تي گھڙين کي ٺاھي ٿو • پروسيسنگ پائيپ لائين لاء پليٽ فارم ڊيزائنر سسٽم ۾ سڀ IPs. |
master_image | pre_compiled.sof تي مشتمل آهي - هڪ اڳ ۾ ٺهيل بورڊ پروگرامنگ file ڊزائن لاء. |
non_acds_ip | هن ڊيزائن ۾ اضافي IP لاءِ سورس ڪوڊ شامل آهي ته Intel Quartus Prime Design Suite ۾ شامل ناهي:
• هڪ آئڪن جنريٽر لاء ذريعو • هڪ ري سيٽ synchronizer • HDMI ۽ Clocked وڊيو IPs جي وچ ۾ سڌو ڪنيڪشن جي اجازت ڏيڻ لاءِ انٽرفيس جا حصا. |
ايس ڊي سي | هڪ SDC تي مشتمل آهي file جيڪو بيان ڪري ٿو اضافي وقت جي پابنديون جيڪي ھن ڊيزائن جي گھربل آھن جيڪي SDC پاران ھٿ نه ڪيا ويا آھن files خودڪار طريقي سان شامل ڪيو ويو IP مثالن سان. |
سافٽ ويئر | سافٽ ويئر لاءِ سورس ڪوڊ، لائبريريون، ۽ اسڪرپٽ ٺاھيو آھي جيڪو ايمبيڊڊ Nios II پروسيسر تي ھلندو آھي ڊزائين جي اعليٰ سطحي ڪارڪردگي کي ڪنٽرول ڪرڻ لاءِ. |
non_acds_ip.ipx | هن .ipx file سڀني IP کي non_acds_ip ڊاريڪٽري ۾ پليٽ فارم ڊيزائنر کي بيان ڪري ٿو ته جيئن اهو IP لائبريري ۾ ظاهر ٿئي |
pre_compile_flow.tcl | هڪ Tcl اسڪرپٽ جنهن کي Intel Quartus پروجيڪٽ استعمال ڪري ٿو تاليف ڪرڻ کان پهريان گهربل تعميراتي مرحلن کي خودڪار ڪرڻ لاءِ |
README.txt | ڊيزائن ٺاهڻ ۽ هلائڻ لاءِ مختصر هدايتون |
top.qpf | Intel Quartus Prime پروجيڪٽ file ڊزائن لاء |
top.qsf | Intel Quartus Prime پروجيڪٽ سيٽنگون file ڊزائن لاء. هي file سڀني کي لسٽ ڪري ٿو files جي ضرورت آھي ڊيزائن، پن اسائنمينٽس، ۽ ٻيون پروجيڪٽ سيٽنگون ٺاھڻ لاءِ. |
مٿي | اعلي سطحي Verilog HDL file ڊزائن لاء. |
udx10_hdmi.qsys | پليٽ فارم ڊيزائنر سسٽم جنهن ۾ وڊيو پروسيسنگ پائپ لائن ۽ Nios II پروسيسر ۽ ان جا پرديئرز شامل آهن. |
Intel Arria 10 FPGA ڊولپمينٽ بورڊ قائم ڪرڻ
هلائڻ لاءِ UHD وڊيو فارميٽ ڪنورشن ڊيزائن Exampاليزي:
- Bitec HDMI 2.0 FMC ڪارڊ FMC Port A استعمال ڪندي Intel Arria 10 GX FPGA ڊولپمينٽ بورڊ ڏانهن.
- پڪ ڪريو ته پاور سوئچ (SW1) بند ٿيل آهي، پوء پاور ڪنيڪٽر کي ڳنڍيو.
- هڪ USB Blaster II ڊائون لوڊ ڪيبل توهان جي ڪمپيوٽر ۽ MicroUSB ڪنيڪٽر (J3) سان Intel Arria 10 GX FPGA ڊولپمينٽ بورڊ تي ڳنڍيو.
- HDMI وڊيو ماخذ ۽ Bitec HDMI 2.0 FMC ڪارڊ جي Rx پورٽ جي وچ ۾ هڪ HDMI 2.0 ڪيبل ڳنڍيو ۽ پڪ ڪريو ته ذريعو فعال آهي.
- HDMI ڊسپلي ۽ Bitec HDMI 2.0 FMC ڪارڊ جي Tx پورٽ جي وچ ۾ هڪ HDMI 2.0 ڪيبل ڳنڍيو ۽ پڪ ڪريو ته ڊسپلي فعال آهي.
- SW1 استعمال ڪندي بورڊ کي چالو ڪريو
بورڊ اسٽيٽس لائيٽون، ڊيپ سوئچز، ۽ پش بٽن
Intel Arria 10 GX FPGA ڊولپمينٽ بورڊ وٽ اٺ اسٽيٽ لائٽون آهن، جن مان هر هڪ ۾ ڳاڙهي ۽ سائي LEDs، ۽ ٽي پش-بٽن شامل آهن جيڪي Intel Arria 10 UHD ڊيزائن استعمال ڪن ٿا.
شڪل 1. بورڊ اسٽيٽس لائيٽس، ڊيپ سوئچز ۽ پش بٽن جو مقام
شڪل 2. اسٽيٽس لائيٽس
جڏهن ته ڊيزائن Intel Arria 10 GX FPGA ڊولپمينٽ بورڊ تي هلندڙ آهي، بورڊ جي اسٽيٽس لائٽون سسٽم جي موجوده صورتحال کي ظاهر ڪن ٿيون. هر اسٽيٽس لائيٽ پوزيشن تي مشتمل آهي گڏيل ڳاڙهي ۽ سائي LED.
ايل اي ڊي | وصف |
سائي LEDs | |
0 | HDMI Rx IO PLL بند ٿيل |
1 | HDMI Rx تيار |
جاري رهيو… |
ايل اي ڊي | وصف |
2 | HDMI Rx بند ٿيل |
3 | HDMI Rx اوورample |
4 | HDMI Tx IO PLL بند ٿيل |
5 | HDMI Tx تيار |
6 | HDMI Tx PLL بند ٿيل |
7 | HDMI Tx اوورample |
لال LEDs | |
0 | DDR4 EMIF calibration جاري آهي |
1 | DDR4 EMIF حساب ڪتاب ناڪام |
7:2 | اڻ استعمال ٿيل. |
ٽيبل 3. پش بٽڻ
پش پٽن | وصف |
پي بي 0 | آئوٽ ڊسپلي جي مٿين ساڄي هٿ ڪنڊ ۾ Intel آئڪن جي ڊسپلي کي ڪنٽرول ڪري ٿو. آئڪن جي شروعاتي ڊسپلي تي فعال آهي. PB0 کي دٻائڻ سان آئڪن ڊسپلي لاءِ فعال کي ٽوگل ڪري ٿو. |
پي بي 1 | ڊيزائن جي اسڪيلنگ موڊ کي سنڀاليندو آهي. جڏهن هڪ ذريعو يا سنڪ گرم-پلگ ٿيل هوندو آهي ڊزائن ڊفالٽ يا ته:
پاسٿرو موڊ جيڪڏهن ان پٽ ريزوليوشن آئوٽ پٽ ريزوليوشن کان گهٽ يا برابر آهي • downscale موڊ جيڪڏھن ان پٽ ريزوليوشن آئوٽ پٽ ريزوليوشن کان وڌيڪ آھي هر دفعي جڏهن توهان PB1 کي دٻايو ٿا ته ڊزائن کي ايندڙ اسڪيلنگ موڊ ۾ تبديل ڪري ٿو (پاسٿرو> اپ اسڪيل، اپ اسڪيل> هيٺيون، هيٺيون> پاسٿرو). . |
پي بي 2 | اڻ استعمال ٿيل |
ٽيبل 4. ڊيپ سوئچز
صارف DIP سوئچز اختياري Nios II ٽرمينل پرنٽنگ کي ڪنٽرول ڪري ٿو ۽ HDMI TX ذريعي هلندڙ آئوٽ پٽ وڊيو فارميٽ لاءِ سيٽنگون. DIP سوئچ نمبر 1 کان 8 (نه 0 کان 7) سوئچ جي جزو تي ڇپيل انگن سان ملن ٿا. هر سوئچ کي آن ڪرڻ لاءِ، سفيد سوئچ کي LCD ڏانهن منتقل ڪريو ۽ بورڊ تي صارف LEDs کان پري ڪريو.
تبديل ڪريو | پوزيشن | سوئچ | پوزيشن | فنڪشن |
1 | – | – | – | جڏهن آن تي سيٽ ڪيو وڃي ته Nios II ٽرمينل پرنٽنگ کي فعال ڪري ٿو |
2 | کليل آهي | – | – | سيٽ آئوٽ بٽ في رنگ: 8 بٽ
10 بٽ |
4 | بند ڪريو تي ON | 3 | بند تي ON تي | سيٽ آئوٽ رنگ جي جڳھ ۽ ايسampلنگ: آر جي بي 4:4:4
YCbCr 4:4:4 YCbCr 4:2:2 YCbCr 4:2:0 |
6 | بند ڪريو تي ON | 5 | بند تي ON تي | سيٽ آئوٽ ريزوليوشن ۽ فريم جي شرح. 4K60
4K30 1080p60 1080i60 |
8:7 | – | – | – | اڻ استعمال ٿيل |
UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن کي گڏ ڪرڻ Example
Intel پڻ مهيا ڪري ٿو اڳڪٿي ٿيل بورڊ پروگرامنگ file precompiled.sof منصوبي جي حصي طور file master_image ڊاريڪٽري ۾، تنهنڪري توهان مڪمل تاليف هلائڻ کان سواء ڊزائن کي هلائي سگهو ٿا.
مرحلا توهان کي ڏيکاري ٿو ته ڊزائن کي ڪيئن گڏ ڪجي، پر Intel Quartus پروجيڪٽ ۾ هڪ Tcl اسڪرپٽ شامل آهي جيڪو خودڪار ڪري ٿو 2 کان 6 قدم، تنهنڪري توهان انهن قدمن کي ڇڏڻ جو انتخاب ڪري سگهو ٿا. Intel ڊزائن کي گڏ ڪرڻ لاء سڀئي مرحلا شامل ڪري ٿو، تنهنڪري توهان سمجھندا آهيو ته ڊزائن کي ڪيئن گڏ ڪيو ويو آهي.
- Intel Quartus Prime سافٽ ويئر ۾، پروجيڪٽ کوليو file top.qpf.
- 2. ڪلڪ ڪريو File ➤ کوليو ۽ چونڊيو ip/hdmi_subsys/hdmi_subsys.ip.
HDMI IP لاءِ پيراميٽر پيراميٽر ايڊيٽر GUI کولي ٿو، ڊيزائن ۾ HDMI مثال لاءِ پيرا ميٽر ڏيکاري ٿو. - ڪلڪ Generate Exampلي ڊيزائن (پيدا نه ٿيو).
- جڏهن نسل مڪمل ٿئي ٿي، پيراميٽر ايڊيٽر کي بند ڪريو.
- ڪلڪ ڪريو اوزار ➤ پليٽ فارم ڊيزائنر کولڻ لاءِ پليٽ فارم ڊيزائنر.
- a. پليٽ فارم ڊيزائنر سسٽم آپشن لاءِ udx10_hdmi.qsys چونڊيو ۽ اوپن تي ڪلڪ ڪريو
- b. Review وڊيو پروسيسنگ پائپ لائن.
- c. سسٽم پيدا ڪرڻ لاء، ڪلڪ ڪريو HDL ٺاهيو…
- d. جنريشن ونڊو ۾، ڪليئر آئوٽ پُٽ ڊاريڪٽري کي چالو ڪريو چونڊيل نسل جي هدفن لاءِ.
- e. ٺاھڻ تي ڪلڪ ڪريو.
- ٽرمينل ۾، سافٽ ويئر/اسڪرپٽ ڏانهن وڃو ۽ شيل اسڪرپٽ کي هلايو build_sw.sh. سافٽ ويئر ٺاهي ٿو Nios II سافٽ ويئر ڊزائين لاء، ٻنهي کي ٺاهيندي vip_control.elf file جنهن کي توهان رن ٽائم تي بورڊ تي ڊائون لوڊ ڪري سگهو ٿا، ۽ هڪ .hex file جيڪو بورڊ پروگرامنگ ۾ گڏ ڪري ٿو .sof file.
- ڪلڪ ڪريو پروسيسنگ ➤ گڏ ڪرڻ شروع ڪريو.
تاليف ٺاهي ٿو top.sof file پيداوار ۾_files ڊاريڪٽري.
لاڳاپيل معلومات
ڊائون لوڊ ۽ انسٽال ڪرڻ UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن
UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن کي گڏ ڪرڻ ExampEclipse لاءِ Nios II سافٽ ويئر ٽولز سان
ڊزائن ۾ شيل اسڪرپٽ شامل آهي file (/software/script/script_build_sw.sh) توھان جي مدد ڪرڻ لاءِ توھان کي جلدي ٺاھيو Nios II سافٽ ويئر ڪوڊ ڊزائين لاءِ. اسڪرپٽ توهان کي جلدي پروگرامنگ ٺاهڻ جي اجازت ڏئي ٿي files Nios II پروسيسر لاءِ. بهرحال، اهو هڪ ڪم اسپيس قائم نٿو ڪري جيڪا سافٽ ويئر ڪوڊ جي انٽرايڪٽو ڊيبگنگ جي اجازت ڏئي ٿي.
توھان عمل ڪري سگھو ٿا قدمن کي گڏ ڪرڻ لاءِ ڊيزائن سافٽ ويئر، جيڪو توھان کي ڊيبگ ڪرڻ جي اجازت ڏئي ٿو ڊزائن کي. يا توهان هلائي سگهو ٿا Intel مهيا ڪيل اسڪرپٽ. اسڪرپٽ کي هلائڻ لاء:
- ونڊوز ايڪسپلورر ۾، تي وڃو /سافٽ ويئر/اسڪرپٽ ڊاريڪٽري سڀني ضروري سافٽ ويئر سان files.
- اسڪرپٽ ڊاريڪٽري مان ٽرمينل ۾ شيل اسڪرپٽ build_sw.sh هلائي ٿو، جيڪو vip_control ڊاريڪٽري ۾ هڪ قابل عمل vip_control.elf ٺاهي ٿو.
نوٽ: هي اسڪرپٽ مٿي لکندو آهي files vip_control ڊاريڪٽري ۾. ڪنهن به ماخذ کي تبديل ڪريو files صرف vip_control_src ڊاريڪٽري ۾.
قدم:
- انسٽال ٿيل پروجيڪٽ ڊاريڪٽري ۾، هڪ نئون فولڊر ٺاهيو ۽ ان کي نالو ڏيو ڪم اسپيس.
- Intel Quartus Prime سافٽ ويئر ۾، ڪلڪ ڪريو Tools ➤ Nios II Software Build Tools for Eclipse ➤.
- a. ڪم اسپيس لانچر ونڊو ۾، ڪم اسپيس چونڊيو.
- b. OK تي ڪلڪ ڪريو.
- Nios II - Eclipse ونڊو ۾، ڪلڪ ڪريو File ➤ نئون ➤ Nios II ايپليڪيشن ۽ BSP ٽيمپليٽ کان.
ٽيمپليٽ ڊائلاگ باڪس مان Nios II ايپليڪيشن ۽ BSP ظاهر ٿئي ٿو.- a. SOPC معلومات ۾ File باڪس، چونڊيو udx10_hdmi/ udx10_hdmi.sopcinfo file.
Eclipse لاءِ Nios II SBT .sopcinfo مان پروسيسر جي نالي سان سي پي يو جو نالو ڀريندو آهي. file.. - b. پروجيڪٽ جو نالو باڪس ۾، ٽائپ ڪريو vip_control.
- c. منتخب ڪريو خالي منصوبو ٽيمپليٽس جي فهرست مان ۽ پوءِ ڪلڪ ڪريو اڳيون.
- d. منتخب ڪريو نئون BSP پروجيڪٽ ٺاھيو ايپليڪيشن پراجيڪٽ ٽيمپليٽ جي بنياد تي پروجيڪٽ جي نالي سان vip_control_bsp ۽ چالو ڪريو ڊفالٽ جڳھ استعمال ڪريو.
- e. .sopcinfo جي بنياد تي ايپليڪيشن ۽ BSP ٺاهڻ لاءِ Finish تي ڪلڪ ڪريو file.
BSP جي پيدا ٿيڻ کان پوء، vip_control ۽ vip_control_bsp پروجيڪٽ پروجيڪٽ ايڪسپلورر ٽيب ۾ ظاهر ٿيندا.
- a. SOPC معلومات ۾ File باڪس، چونڊيو udx10_hdmi/ udx10_hdmi.sopcinfo file.
- ونڊوز ايڪسپلورر ۾، سافٽ ويئر/vip_control_src ڊاريڪٽري جي مواد کي سافٽ ويئر/vip_control ڊاريڪٽري ۾ نقل ڪريو.
- پروجيڪٽ ايڪسپلورر ٽيب ۾ Nios II - Eclipse ونڊو، تي صحيح ڪلڪ ڪريو
vip_control_bsp فولڊر ۽ چونڊيو Nios II ➤ BSP ايڊيٽر…- a. sys_clk_timer لاءِ ڊراپ ڊائون مينيو مان ڪوبه نه چونڊيو
- b. ٽائمسٽ لاءِ ڊراپ ڊائون مينيو مان cpu_timer چونڊيوamp_ ٽائمر
- c. فعال_small_c_library کي چالو ڪريو
- d. ٺاھڻ تي ڪلڪ ڪريو.
- e. جڏهن نسل مڪمل ٿئي ٿي، ڪلڪ ڪريو نڪرڻ
- منتخب ڪريو پروجيڪٽ ➤ ٺاھيو سڀ ٺاھڻ لاءِ file سافٽ ويئر/vip_control ڊاريڪٽري ۾ vip_control.elf.
- mem_init ٺاهيو file Intel Quartus Prime تاليف لاءِ:
- a. پروجيڪٽ ايڪسپلورر ونڊو ۾ vip_control تي صحيح ڪلڪ ڪريو.
- b. چونڊيو ٽارگيٽ ٺاهيو ➤ تعمير ڪريو…
- c. چونڊيو mem_init_generate ۽ ڪلڪ ڪريو تعمير.
Intel Quartus Prime سافٽ ويئر ٺاهي ٿو
udx10_hdmi_onchip_memory2_0_onchip_memory2_0.hex file سافٽ ويئر/vip_control/mem_init ڊاريڪٽري ۾
- ڊزائين سان اڳ ۾ ئي ڳنڍيل بورڊ تي هلندڙ، هلائي
vip_control.elf پروگرامنگ file Eclipse تعمير پاران ٺاهي وئي- a. Nios II - Eclipse ونڊو جي پروجيڪٽ ايڪسپلورر ٽيب ۾ vip_control فولڊر تي صحيح ڪلڪ ڪريو.
- b. منتخب ڪريو رن جيئن ➤ Nios II هارڊويئر.
جيڪڏهن توهان وٽ هڪ Nios II ٽرمينل ونڊو اڳ ۾ ئي کليل آهي، نئين سافٽ ويئر ڊائون لوڊ ڪرڻ جي ڪوشش ڪرڻ کان پهريان ان کي بند ڪريو.
لاڳاپيل معلومات
ڊائون لوڊ ۽ انسٽال ڪرڻ UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example
هلندڙ UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Exampهارڊويئر تي
انٽيل اريريا 10 GX FPGA ڊولپمينٽ کٽ تي ڊيزائن لاءِ مرتب ڪيل .sof ڊائون لوڊ ڪريو ۽ ڊيزائن کي هلايو.
- Intel Quartus Prime سافٽ ويئر ۾، ڪلڪ ڪريو اوزار ➤ پروگرامر.
- پروگرامر ونڊو ۾، جي کي اسڪين ڪرڻ لاءِ آٽو ڊيٽڪٽ تي ڪلڪ ڪريوTAG زنجير ۽ ڳنڍيل ڊوائيسز کي دريافت ڪريو.
جيڪڏهن هڪ پاپ اپ ونڊو ظاهر ٿئي ٿي پيغام سان ڇا توهان پروگرامر جي ڊوائيس لسٽ کي اپڊيٽ ڪرڻ چاهيو ٿا، ها تي ڪلڪ ڪريو. - ڊوائيس لسٽ ۾، 10AX115S2F45 ليبل ٿيل قطار کي چونڊيو ۽ ڪلڪ ڪريو تبديل ڪريو File… پوءِ:
- a. ڊزائين سان شامل ڪيل اڳ ۾ ٺهيل .sof استعمال ڪرڻ لاء، master_image ڊاريڪٽري ۾ .sof چونڊيو.
- b. توهان جي مرتب ڪيل .sof کي استعمال ڪرڻ لاء، آئوٽ ۾ .sof چونڊيو.files ڊاريڪٽري.
- 10AX115S2F45 قطار ۾ پروگرام / ترتيب ڏيڻ کي چالو ڪريو.
- ڪلڪ ڪريو شروع.
جڏهن پروگرامر مڪمل ٿئي ٿو، ڊزائين خودڪار طريقي سان هلندو آهي. - جيڪڏھن توھان سيٽ ڪريو صارف DIP سوئچ 1 آن پوزيشن ڏانھن آھي، ھڪڙو Nios II ٽرمينل کوليو ته جيئن ڊيزائن مان ٻاھرين ٽيڪسٽ پيغام حاصل ڪري سگھن، ٻي صورت ۾ ڊيزائن لاڪ ٿي ويندي. جيڪڏهن صارف DIP سوئچ 1 بند ڪيو ويو آهي، نه کوليو Nios II ٽرمينل.
- a. ٽرمينل ونڊو کوليو ۽ ٽائپ ڪريو nios2-terminal ۽ پريس ڪريو enter. جڏهن ڊزائين هلندي آهي، آئوٽ ڊسپلي تي ظاهر ٿئي ٿو، جيتوڻيڪ ڪو به ذريعو ان پٽ تي ڳنڍيل ناهي. آئوٽ هڪ ڪارو اسڪرين آهي انٽيل آئڪن سان اسڪرين جي مٿي ساڄي هٿ ڪنڊ ۾. جيڪڏهن توهان سافٽ ويئر ٺاهي رهيا آهيو استعمال ڪندي Nios II Software Build Tools for Eclipse، توهان سافٽ ويئر پروگرامنگ کي ايڊٽ، مرتب ۽ ڊائون لوڊ ڪري سگهو ٿا file ڪنهن به وقت توهان بورڊ کي پروگرام ڪرڻ کان پوء.
- Nios II - Eclipse ونڊو ۾، vip_control.elf پروگرامنگ کي هلائڻ file Eclipse تعمير پاران ٺاهي وئي.
جيڪڏهن هڪ Nios II ٽرمينل ونڊو اڳ ۾ ئي کليل آهي، نئين سافٽ ويئر ڊائون لوڊ ڪرڻ جي ڪوشش ڪرڻ کان پهريان ان کي بند ڪريو.- هڪ Nios II - Eclipse ونڊو جي پروجيڪٽ ايڪسپلورر ٽيب ۾ vip_control فولڊر تي صحيح ڪلڪ ڪريو.
- ب. منتخب ڪريو رن جيئن ➤ Nios II هارڊويئر.
UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Exampفنڪشنل وضاحت
پليٽ فارم ڊيزائنر سسٽم، udx10_hdmi.qsys، جنهن ۾ وڊيو پائپ لائن IP ۽
Nios II پروسيسر اجزاء. اعلي سطحي Verilog HDL file (top.v) کي ڳنڍي ٿو
پليٽ فارم ڊيزائنر سسٽم کي HDMI RX ۽ TX. ڊزائن ۾ ھڪڙي ھڪڙي شامل آھي
HDMI ان پٽ ۽ HDMI آئوٽ جي وچ ۾ وڊيو پروسيسنگ جو رستو.
شڪل 2. بلاڪ ڊاگرام
ڊراگرام ڏيکاري ٿو ايندڙ وڊيو کي HDMI ماخذ کان کاٻي پاسي کان. ڊيزائن ويڊيو کي ساڄي پاسي کان HDMI سنڪ ڏانهن منتقل ڪرڻ کان اڳ وڊيو پائپ لائن ذريعي کاٻي کان ساڄي تائين پروسيس ڪري ٿي.. ڊراگرام ڪجهه عام پرديز کي ڏيکاري ٿو جيڪو Nios II پروسيسر يا Avalon ميموري ميپ ٿيل انٽرفيس سان ڳنڍيل آهي. Nios II پروسيسر ۽ سسٽم جي ٻين حصن جي وچ ۾.
HDMI RX ۽ PHY
Bitec HDMI FMC ڪارڊ HDMI ذريعو مان HDMI 2.0 سگنل لاءِ بفر مهيا ڪري ٿو. HDMI RX PHY ۽ HDMI RX IP جو ميلاپ هڪ وڊيو اسٽريم ٺاهڻ لاءِ ايندڙ سگنل کي ڊيڪوڊ ڪري ٿو. HDMI RX PHY ۾ ايندڙ ڊيٽا کي ختم ڪرڻ لاءِ ٽرانسسيور شامل آهن ۽ HDMI RX IP HDMI پروٽوڪول کي ڊيڪوڊ ڪري ٿو. گڏيل HDMI RX IP بغير ڪنهن سافٽ ويئر مداخلت جي ايندڙ HDMI سگنل کي پروسيس ڪري ٿو. HDMI RX IP مان نتيجو وڊيو سگنل هڪ گھڙي وڊيو اسٽريمنگ فارميٽ آهي. ڊيزائن 10-bit ٻاھرين لاءِ HDMI RX ترتيب ڏئي ٿي.
HDMI RX انٽرفيس
HDMI RX IP پاران ڪلاڪ ٿيل وڊيو اسٽريمنگ ڊيٽا فارميٽ آئوٽ ان ڪلاڪ ٿيل وڊيو ڊيٽا فارميٽ سان مطابقت رکي ٿو ڪلاڪ ٿيل وڊيو انپٽ IP پاران متوقع، جيڪو پروسيسنگ چين ۾ اڳيان آهي. بهرحال، تار جي سطح جي انٽرفيس ۾ ذيلي فرق آهن جيڪي ٻن بلاڪ جي وچ ۾ سڌي رابطي کي روڪيندا آهن. ڊيزائن جي مخصوص ڪسٽم HDMI RX انٽرفيس کي ترتيب ڏئي ٿو سگنل آئوٽ پٽ کي HDMI پاران ۽ وصول ڪيل وڊيو ان پٽ IP پاران.
HDMI RX انٽرفيس تار سگنلنگ جي معيار کي تبديل ڪري ٿو ۽ هر پکسل اندر رنگين جهازن جي ترتيب کي تبديل ڪري ٿو. اھو گھربل آھي ترجمو ڪرڻ جي وچ ۾ HDMI معياري رنگ آرڊرنگ ۽ جيڪو استعمال ڪيو ويو Intel وڊيو پائپ لائن IP. رنگ ادل HDMI RX AVI Infoframe ڊيٽا پاران ڪنٽرول ڪيو ويندو آهي، جيڪو هن بلاڪ لاء هڪ اضافي ان پٽ آهي.
هي جزو HDMR RX AVI Infoframe ڊيٽا تائين رسائي حاصل ڪرڻ، RX EDID پروگرام، ۽ ڪجھ ٽرانسيور ريڪنفيگريشن سيٽنگون مهيا ڪرڻ لاءِ آسان رجسٽر نقشي تي ٻڌل انٽرفيس جي طور تي ڪم ڪري ٿو. رجسٽري نقشي تي وڌيڪ معلومات لاءِ، ڏسو HDMI RX Interface Register Map.
بند ٿيل وڊيو ان پٽ
ڪلاڪ ٿيل وڊيو ان پٽ HDMI RX IP کان ڪلاڪ ٿيل وڊيو انٽرفيس سگنل کي پروسيس ڪري ٿو ۽ ان کي بدلائي ٿو Intel Proprietary Avalon streaming Video format. هي فارميٽ وڊيو مان سڀني افقي ۽ عمودي خالي معلومات کي پٽي ٿو، صرف فعال تصويري ڊيٽا کي ڇڏي ٿو. ڊيزائن ڊيٽا کي هڪ پيڪٽ في وڊيو فريم جي طور تي پيڪيٽائيز ڪري ٿو ۽ اضافي ميٽاڊيٽا پيڪٽس شامل ڪري ٿو (جيڪو حوالو ڏنو ويو ڪنٽرول پيڪٽس) جيڪو هر وڊيو فريم جي ريزوليوشن کي بيان ڪري ٿو. Avalon اسٽريمنگ وڊيو انٽرفيس جي مڪمل وضاحت لاءِ حوالو ڏيو Avalon Interface Specification. پروسيسنگ پائپ ذريعي Avalon اسٽريمنگ وڊيو اسٽريم متوازي ۾ ٻه پکسلز آهي، ٽي علامت في پکسل سان. ڪلاڪ ٿيل وڊيو ان پٽ وڊيو IP پائيپ لائين لاءِ HDMI RX IP کان فيڪٽ ڪلاڪ ريٽ (300 MHz) تائين متغير ريٽ ڪلاڪ ٿيل وڊيو سگنل مان تبادلي لاءِ ڪلاڪ ڪراسنگ مهيا ڪري ٿي.
اسٽريم صاف ڪندڙ
اسٽريم صاف ڪندڙ کي يقيني بڻائي ٿو ته Avalon اسٽريمنگ وڊيو سگنل پروسيسنگ پائپ لائن ڏانهن گذري رهيو آهي غلطي کان پاڪ آهي. HDMI ماخذ جي گرم-پلگنگ ڪري سگھي ٿي ڊيزائن جي نامڪمل فريم کي ڊيٽا جي گھڙيل وڊيو انپٽ IP ۾ پيش ڪري، جيڪا نتيجي ۾ Avalon-ST وڊيو اسٽريم ۾ غلطيون پيدا ڪري ٿي جتي پيڪٽ جي سائيز هر فريم لاءِ وڊيو ڊيٽا تي مشتمل نه آهي. ملندڙ ڪنٽرول پيڪٽس پاران ڄاڻايل سائيز سان ملائي. اسٽريم ڪلينر انهن حالتن کي ڳولي ٿو ۽ فريم کي مڪمل ڪرڻ ۽ ڪنٽرول پيڪٽ ۾ وضاحت سان ملائڻ لاءِ اضافي ڊيٽا (گري پکسلز) شامل ڪري ٿو جارحاڻي وڊيو پيڪٽس جي آخر ۾.
Chroma Resampler (انپٽ)
HDMI ذريعي ان پٽ تي حاصل ڪيل وڊيو ڊيٽا ٿي سگهي ٿي 4:4:4، 4:2:2 يا 4:2:0 ڪروما ايسampاڳواڻي. ان پٽ ڪروما ريزampler ايندڙ وڊيو کي کڻي ٿو جيڪا به فارميٽ ۾ اچي ٿي ۽ ان کي 4:4:4 ۾ تبديل ڪري ٿي. اعلي بصري معيار مهيا ڪرڻ لاء، ڪروما ريزampler سڀ کان وڌيڪ قيمتي فلٽر ٿيل الگورتھم استعمال ڪريو. Nios II پروسيسر موجوده ڪروما ايس کي پڙهي ٿوampling فارميٽ HDMI RX کان ان جي Avalon ميموري ميپ ٿيل ايجنٽ انٽرفيس ذريعي، ۽ هن ڊيٽا کي ڪروما ريز تائين پهچائي ٿو.ampler ان جي Avalon ميموري ميپ ٿيل ايجنٽ انٽرفيس ذريعي.
رنگ اسپيس ڪنورٽر (ان پٽ)
HDMI ذريعي ان پٽ تي حاصل ڪيل وڊيو ڊيٽا يا ته RGB يا YCbCr رنگ جي جاء استعمال ڪري سگھي ٿي. ان پٽ رنگ اسپيس ڪنورٽر ايندڙ وڊيو کي کڻي ٿو جيڪا به شڪل ۾ اچي ٿي ۽ ان کي سڀني صورتن ۾ آر بي بي ۾ تبديل ڪري ٿي، ميڪر IP لاءِ بعد ۾ پائپ لائن ۾. Nios II پروسيسر پنهنجي Avalon ميموري-ميپ ٿيل ايجنٽ انٽرفيس ذريعي HDMI RX کان موجوده رنگ جي جڳهه کي پڙهي ٿو ۽ ان جي Avalon ميموري-ميپ ٿيل ايجنٽ انٽرفيس ذريعي رنگ اسپيس ڪنورٽر تي صحيح تبادلي جي گنجائش کي لوڊ ڪري ٿو.
دٻائڻ وارو
deinterlacer ان پٽ تي حاصل ڪيل وچ واري اسٽريمز مان ترقي پسند وڊيو مواد ٺاهي ٿو. اهو ترقي پسند ڊيٽا کي اڻڄاتل پروپيگنڊا ڪري ٿو. deinterlacer صرف 150 MHz تائين هلي سگهي ٿو، تنهنڪري ڊزائن ۾ شامل آهي ڪلاڪ ڪراسنگ ۽ ڊيٽا جي چوٽي جي تبديلي (ان پٽ تي 2->4 پکسلز في ڪلاڪ، 4->2 پکسلز في ڪلاڪ ان پٽ تي، 1080->60 پکسلز في ڪلاڪ آئوٽ پٽ تي) جزا شامل آهن ڊينٽرليسر جي ٻنهي پاسن تي. . deinterlacer XNUMXiXNUMX جي interlaced ڊيٽا لاء معياري بلند ترين قرارداد تائين محدود آهي.
ڪلپر
ڪلپر ايندڙ وڊيو وهڪرو مان هڪ فعال علائقو چونڊيندو آهي ۽ باقي کي رد ڪري ٿو. Nios II پروسيسر تي هلندڙ سافٽ ويئر ڪنٽرول علائقي کي چونڊڻ لاء بيان ڪري ٿو. علائقي جو دارومدار HDMI ماخذ تي حاصل ڪيل ڊيٽا جي ريزوليوشن تي ۽ آئوٽ پُٽ ريزوليوشن ۽ اسڪيلنگ موڊ تي آهي جيڪو توهان بورڊ تي DIP سوئچز ۽ پش بٽڻن ذريعي چونڊيو آهي. هي ڊزائن هن علائقي کي ڪلپر تائين پهچائي ٿو ان جي Avalon ياداشت جي نقشي واري ايجنٽ انٽرفيس ذريعي.
اسڪيلر
ڊيزائن ان پٽ ريزوليوشن ۽ آئوٽ پٽ ريزوليوشن جي مطابق ايندڙ وڊيو ڊيٽا تي اسڪيلنگ لاڳو ڪري ٿي جيڪا توهان درخواست ڪئي آهي. توھان پڻ منتخب ڪري سگھو ٿا ٽن اسڪيلنگ موڊس مان ھڪڙو (اپ اسڪيل، ھيٺ اسڪيل ۽ پاسٿرو) جيڪي متاثر ڪن ٿا ڪيئن وڊيو اسڪيل ۽ ڊسپلي. ٻه الڳ اسڪيلر IPs اسڪيلنگ ڪارڪردگي مهيا ڪن ٿا: هڪ جيڪو ڪنهن به گهربل گھٽتائي کي لاڳو ڪري ٿو، ۽ ٻيو جيڪو اپ اسڪيل ڪري ٿو. ڊيزائن کي هيٺين سببن لاءِ ٻن اسڪيلرز جي ضرورت آهي.
جڏهن اسڪيلر هڪ هيٺيون پيماني تي لاڳو ٿئي ٿو ته اهو ان جي پيداوار تي هر گھڙي چڪر تي صحيح ڊيٽا پيدا نٿو ڪري. مثال طورampلي، جيڪڏهن 2x گھٽتائي واري تناسب تي عمل ڪيو وڃي ته، صحيح سگنل آئوٽ پٽ تي هر ٻئي گھڙي جي چڪر کان وڌيڪ هوندو آهي جڏهن ته هر هڪ برابر نمبر واري ان پٽ لائن وصول ڪئي ويندي آهي، ۽ پوءِ بي مثال ان پٽ لائينن جي پوري پوري لاءِ گهٽ. اهو دفن ڪرڻ وارو رويو آئوٽ پٽ تي ڊيٽا جي شرح کي گهٽائڻ جي عمل لاءِ بنيادي آهي، پر هيٺيون وهڪرو Mixer IP سان مطابقت نٿو رکي، جيڪو عام طور تي وڌيڪ مسلسل ڊيٽا جي شرح جي توقع رکي ٿو ته جيئن آئوٽ پٽ تي انڊر فلو کان بچڻ لاءِ. فريم بفر کي لازمي طور تي ڪنھن به ھيٺئين اسڪيل ۽ ميڪر جي وچ ۾ ويھڻ گھرجي، جيئن فريم بفر ذريعي وڃڻ سان مکسر کي ڊيٽا پڙھڻ جي اجازت ڏئي ٿي ان شرح تي جنھن جي ضرورت آھي.
جڏهن اسڪيلر هڪ اپ اسڪيل تي لاڳو ٿئي ٿو ته اهو هيٺين ميڪر لاءِ هر گھڙي چڪر تي صحيح ڊيٽا پيدا ڪري ٿو. بهرحال، اهو هر گھڙي چڪر تي نئين ان پٽ ڊيٽا کي قبول نه ڪري سگھي ٿو. هڪ اڳوڻي طور تي 2x اپ اسڪيل کڻڻampلي، ايون نمبر ٿيل آئوٽ پٽ لائنن تي اهو ڊيٽا جي نئين بيٽ کي هر ٻئي گھڙي جي چڪر ۾ قبول ڪري ٿو، پوءِ بي ترتيب نمبر واري آئوٽ پٽ لائينن تي ڪا به نئين ان پٽ ڊيٽا قبول نه ڪندو آهي. اپ اسٽريم ڪلپر ڊيٽا کي مڪمل طور تي مختلف شرح تي پيدا ڪري ٿو جيڪڏهن اهو هڪ اهم ڪلپ لاڳو ڪري رهيو آهي (مثال طور زوم ان دوران). انهي سبب لاء، توهان کي عام طور تي فريم بفر ذريعي ڪلپر ۽ اپ اسڪيل کي الڳ ڪرڻ گهرجي، پائپ لائن ۾ فريم بفر کان پوء ويهڻ لاء اسڪيلر جي ضرورت آهي. اسڪيلر کي لازمي طور تي فريم بفر جي اڳيان ھيٺ ويھڻ لاءِ ويھڻو پوندو، تنھنڪري اسان کي فريم بفر جي ٻئي پاسي ٻه الڳ اسڪيلر استعمال ڪرڻ گهرجن ۽ ھڪڙو اپ اسڪيل لاءِ ۽ ٻيو ھيٺ اسڪيل لاءِ استعمال ڪرڻ گھرجي.
ٻه اسڪالر استعمال ڪندي فريم بفر طرفان گھربل وڌ ۾ وڌ DDR4 بينڊوڊٿ گھٽائي ٿو. Downscales هميشه فريم بفر کان اڳ لاڳو ڪيا ويا آهن، لکڻ جي پاسي تي ڊيٽا جي شرح کي گھٽائڻ. اپ اسڪيلز فريم بفر کان پوءِ لاڳو ڪيا ويا آھن، جيڪو پڙھڻ واري پاسي ڊيٽا جي شرح گھٽائي ٿو.
هر اسڪيلر ايندڙ وڊيو اسٽريم ۾ ڪنٽرول پيڪٽس مان گهربل ان پٽ ريزوليوشن حاصل ڪري ٿو، جڏهن ته هر اسڪيلر لاءِ آئوٽ پٽ ريزوليوشن سيٽ ڪيو ويو آهي Nios II پروسيسر ذريعي Avalon ميموري ميپ ٿيل ايجنٽ انٽرفيس ذريعي. گهٽ ۾ گهٽ هڪ اسڪيلر هر اسڪيلنگ موڊ ۾ پاسٿرو لاءِ ترتيب ڏنل آهي. تنهن ڪري جيڪڏهن ڊزائين وڊيو مواد کي اپ اسڪيلنگ ڪري رهيو آهي ته پوءِ ڊائون اسڪيلر وڊيو کي اڻ بدليل ذريعي پاس ڪري ٿو، ۽ جيڪڏهن ڊزائن کي گهٽائي رهيو آهي ته اپ اسڪيلر وڊيو کي اڻ بدليل ذريعي منتقل ڪري ٿو.
فريم بفر
فريم بفر ٽرپل بفرنگ انجام ڏيڻ لاءِ DDR4 ميموري استعمال ڪري ٿو جيڪا وڊيو ۽ تصويري پروسيسنگ پائپ لائن کي اجازت ڏئي ٿي فريم جي شرح جي بدلي کي ايندڙ ۽ ٻاهرئين فريم جي شرحن جي وچ ۾. ڊيزائن ڪنهن به ان پٽ فريم جي شرح کي قبول ڪري سگھي ٿو مجموعي پکسل جي شرح 1 گيگا پکسل في سيڪنڊ کان وڌيڪ نه آهي. آئوٽ فريم جي شرح يا ته 30 يا 60 fps تي مقرر ڪئي وئي آهي Nios II سافٽ ويئر طرفان، توهان جي چونڊيل آئوٽ موڊ جي مطابق. آئوٽ پُٽ فريم ريٽ اصل ۾ ڪلاڪ ٿيل وڊيو آئوٽ پٽ سيٽنگز ۽ آئوٽ پُٽ وڊيو پکسل ڪلاڪ جو هڪ فنڪشن آهي ۽ فريم بفر ۾ مقرر نه آهي. بند ٿيل وڊيو آئوٽ پٽ پاران لاڳو ڪيل پٺتي پيل پائپ لائن جي باقي شرح کي طئي ڪري ٿو جنهن تي فريم بفر جي پڙهڻ واري پاسي DDR4 ميموري مان وڊيو فريم کي ڇڪي ٿو.
ملائيندڙ
ميڪر هڪ مقرر ڪيل سائيز جي ڪارو پس منظر واري تصوير ٺاهي ٿو جيڪو Nios II پروسيسر پهريون ان پٽ اپ اسڪيلر سان ڳنڍيندو آهي ته جيئن ڊزائن کي موجوده وڊيو پائپ لائن مان آئوٽ پٽ ڏيکارڻ جي اجازت ڏئي. ٻيو ان پٽ آئڪن جنريٽر بلاڪ سان ڳنڍي ٿو. ڊيزائن صرف ميڪر جي پهرين انپٽ کي فعال ڪري ٿي جڏهن اهو فعال، مستحڪم وڊيو ڳولي ٿو گھڙي وڊيو ان پٽ تي. ڊيزائن ان پٽ تي گرم پلگنگ ڪرڻ دوران آئوٽ پٽ تي هڪ مستحڪم آئوٽ پٽ تصوير برقرار رکي ٿي. ڊزائن الفا-مڪسر ۾ ٻئي ان پٽ کي گڏ ڪري ٿو، آئڪن جنريٽر سان ڳنڍيل آهي، ٻنهي پس منظر ۽ وڊيو پائپ لائن تصويرن تي 50٪ شفافيت سان.
رنگ اسپيس ڪنورٽر (آئوٽ پٽ)
آئوٽ پٽ رنگ اسپيس ڪنورٽر ان پٽ آر بي بي وڊيو ڊيٽا کي تبديل ڪري ٿو يا ته آر بي بي يا يو سي بي سي آر رنگ اسپيس ۾ سافٽ ويئر مان رن ٽائم سيٽنگ جي بنياد تي.
Chroma Resampler (آئوٽ پٽ)
ٻاھر نڪرندڙ ڪروما ريزampler فارميٽ کي 4:4:4 مان 4:4:4، 4:2:2 ۽ 4:2:0 مان ھڪڙي ۾ تبديل ڪري ٿو ۽ سافٽ ويئر پاران مقرر ڪيل آھي. ٻاھر نڪرندڙ ڪروما ريزampler اعلي معيار جي وڊيو حاصل ڪرڻ لاء فلٽر ٿيل الگورتھم پڻ استعمال ڪري ٿو.
بند ٿيل وڊيو آئوٽ
ڪلاڪ ٿيل وڊيو آئوٽ Avalon اسٽريمنگ وڊيو اسٽريم کي ڪلاڪ ٿيل وڊيو فارميٽ ۾ بدلائي ٿو. گھڙيل وڊيو آئوٽ وڊيو ۾ افقي ۽ عمودي بلاڪنگ ۽ هم وقت سازي جي معلومات شامل ڪري ٿي. Nios II پروسيسر پروگرام سان لاڳاپيل سيٽنگون ڪلو ٿيل وڊيو آئوٽ ۾ ان پٽ جي ريزوليوشن ۽ فريم جي شرح تي منحصر ڪري ٿو جيڪا توهان درخواست ڪئي آهي. ڪلاڪ ٿيل وڊيو آئوٽ ڪلاڪ کي بدلائي ٿو، مقرر ڪيل 300 ميگا هرٽز پائيپ لائين ڪلاڪ کان ڪلاڪ ويڊيو جي متغير شرح تائين.
HDMI TX انٽرفيس
HDMI TX انٽرفيس قبول ڪري ٿو ڊيٽا فارميٽ ٿيل جيئن گھڙيل وڊيو. پليٽ فارم ڊيزائنر ۾ تار سگنلنگ ۽ ڪنڊوٽ انٽرفيس جي اعلان ۾ ذيلي فرق ڪلاڪ ٿيل وڊيو آئوٽ کي سڌو HDMI TX IP سان ڳنڍڻ واري ڊيزائن کي روڪي ٿو. ڊزائين لاءِ مخصوص ڪسٽم HDMI TX انٽرفيس مهيا ڪري ٿو سادو تبادلو گھربل ڪلاڪ ٿيل وڊيو آئوٽ ۽ HDMI TX IP جي وچ ۾. اهو Avalon اسٽريمنگ وڊيو ۽ HDMI پاران استعمال ڪيل مختلف رنگ فارميٽنگ معيارن جي حساب سان هر پکسل ۾ رنگين جهازن جي ترتيب کي به تبديل ڪري ٿو، ۽ ڪجهه ٽرانسيور ريڪنفيگريشن ۽ HDMI TX AVI Infoframe سيٽنگن تائين رسائي لاءِ رجسٽر ميپ مهيا ڪري ٿو. رجسٽري نقشي تي وڌيڪ معلومات لاءِ، ڏسو HDMI TX Interface Register Map.
HDMI TX IP ۽ PHY
HDMI TX IP ۽ PHY وڊيو اسٽريم کي ڪلاڪ ٿيل وڊيو مان HDMI اسٽريم ۾ تبديل ڪري ٿو. HDMI TX IP HDMI پروٽوڪول کي سنڀاليندو آهي ۽ صحيح HDMI ڊيٽا کي انڪوڊ ڪري ٿو. HDMI TX PHY ٽرانسسيور تي مشتمل آهي ۽ تيز رفتار سيريل آئوٽ ٺاهي ٿو.
Nios II پروسيسر ۽ پرديئرز
پليٽ فارم ڊيزائنر سسٽم ۾ هڪ Nios II پروسيسر آهي جيڪو منظم ڪري ٿو HDMI RX ۽ TX IPs ۽ پروسيسنگ پائپ لائن لاءِ رن ٽائم سيٽنگون. Nios II پروسيسر سرور ٻين بنيادي پرديئرز سان ڳنڍيندو آهي:
- پروگرام ۽ ان جي ڊيٽا کي ذخيرو ڪرڻ لاءِ هڪ آن چپ ياداشت.
- اي جيTAG UART سافٽ ويئر پرنٽف آئوٽ کي ڊسپلي ڪرڻ لاء (هڪ Nios II ٽرمينل ذريعي)
- سافٽ ويئر ۾ مختلف پوائنٽس تي مليسيڪنڊ ليول جي دير پيدا ڪرڻ لاءِ هڪ سسٽم ٽائمر، جيئن گهربل HDMI وضاحتن جي گھٽ ۾ گھٽ ايونٽ جي مدت.
- سسٽم جي حالت کي ظاهر ڪرڻ لاء LEDs.
- اسڪيلنگ موڊس جي وچ ۾ سوئچ ڪرڻ جي اجازت ڏيڻ ۽ Intel آئڪن جي ڊسپلي کي فعال ۽ غير فعال ڪرڻ لاءِ پش-بٽن سوئچز
- ڊيپ سوئچز کي اجازت ڏيڻ لاءِ آئوٽ پٽ فارميٽ کي تبديل ڪرڻ ۽ نيوس II ٽرمينل تي پيغامن جي ڇپائي کي فعال ۽ غير فعال ڪرڻ لاءِ
- هاٽ پلگ واقعا ٻنهي HDMI ماخذ ۽ سنڪ فائر جي مداخلتن تي جيڪي نيٽو II پروسيسر کي متحرڪ ڪن ٿا HDMI TX ۽ پائپ لائن کي صحيح ترتيب ڏيڻ لاءِ. سافٽ ويئر ڪوڊ ۾ مکيه لوپ پڻ پش-بٽن ۽ ڊيپ سوئچز تي قدرن کي مانيٽر ڪري ٿو ۽ ان مطابق پائپ لائن سيٽ اپ کي تبديل ڪري ٿو.
I²C ڪنٽرولرز
- ڊزائن ۾ ٻه I²C ڪنٽرولر شامل آهن چار ٻين حصن جي سيٽنگن کي ايڊٽ ڪرڻ لاءِ Arria 10 GX FPGA ڊولپمينٽ کٽ ۽ Bitec HDMI 2.0 ڌيءَ ڪارڊ:
- Si5338 I²C. Arria 10 GX FPGA ڊولپمينٽ کٽ ۾ ٻه Si5338 ڪلاڪ جنريٽر شامل آهن جن تي ٻئي هڪ ئي I²C بس سان ڳنڍيل آهن. پهريون ٺاهي ٿو ريفرنس ڪلاڪ DDR4 EMIF لاءِ. ڊفالٽ طور، هي ڪلاڪ 100 MHz تي 1066 MHz DDR4 سان استعمال ڪرڻ لاءِ مقرر ڪئي وئي آهي، پر هن ڊيزائن لاءِ DDR4 1200 MHz تي هلندي آهي جنهن لاءِ 150 MHz جي حوالي واري ڪلاڪ جي ضرورت هوندي آهي. شروع ٿيڻ تي، Nios II پروسيسر، I²C ڪنٽرولر پرديئر ذريعي، پهرين Si5338 جي رجسٽري نقشي ۾ سيٽنگون تبديل ڪري ٿو DDR4 ريفرنس ڪلاڪ جي رفتار کي 150 MHz تائين وڌائڻ لاءِ. ٻيو Si5338 ڪلاڪ جنريٽر vid_clk ٺاهي ٿو گھڙي وڊيو انٽرفيس لاءِ پائپ لائن ۽ HDMI TX IP جي وچ ۾. Nios II پروسيسر هن گھڙي جي رفتار کي ترتيب ڏئي ٿو رن ٽائم تي هر مختلف آئوٽ پُٽ ريزوليوشن ۽ فريم ريٽ لاءِ جيڪو ڊيزائن جي مدد سان.
- TI I²C .The Bitec HDMI 2.0 FMC ڌيءَ ڪارڊ استعمال ڪري ٿو TI TDP158 HDMI 2.0 ريڊريور ۽ TI TMDS181C ريٽيمر. شروعات ۾، Nios II پروسيسر انهن جزو جي ڊفالٽ سيٽنگن کي تبديل ڪري ٿو ته جيئن ڊزائن جي گهرجن کي پورو ڪرڻ لاء.
لاڳاپيل معلومات
- Altera هاءِ ڊيفينيشن ملٽي ميڊيا انٽرفيس (HDMI) IP ڪور يوزر گائيڊ
- وڊيو ۽ تصويري پروسيسنگ سوٽ يوزر گائيڊ
Avalon-ST وڊيو انٽرفيس بابت ڄاڻ
سافٽ ويئر جي وضاحت
سڀ IPs ۾ UHD HDMI 2.0 وڊيو فارميٽ ڪنورزن ڊيزائن Example ڊيٽا جي فريم کي پروسيس ڪري سگھن ٿا بغير ڪنهن مداخلت جي هڪ دفعو اهي صحيح طور تي سيٽ اپ آهن. بهرحال، ڊيزائن کي شروع ڪرڻ لاءِ IPs کي ترتيب ڏيڻ لاءِ خارجي اعليٰ سطحي ڪنٽرول جي ضرورت آهي ۽ جڏهن سسٽم ۾ ڪا به تبديلي اچي ٿي، مثال طور HDMI RX يا TX هاٽ پلگ واقعا، يا يوزر پش بٽڻ سرگرمي. ڊزائن ۾، هڪ Nios II پروسيسر هلندڙ بيسپوڪ ڪنٽرول سافٽ ويئر اعلي سطحي ڪنٽرول مهيا ڪري ٿو.
سافٽ ويئر جي شروعات تي:
- DDR4 ريف ڪلاڪ کي 150 MHz تي سيٽ ڪري ٿو 1200 MHz DDR اسپيڊ جي اجازت ڏيڻ لاءِ، پوءِ EMIF کي ري سيٽ ڪري ٿو نئين ريفرنس ڪلاڪ تي ريڪيليبريٽ ڪرڻ لاءِ.
- سيٽ اپ ڪريو TI TDP158 HDMI 2.0 ريڊرور ۽ TI TMDS181C ريٽيمر
- HDMI RX ۽ TX انٽرفيس کي شروع ڪري ٿو
- پروسيسنگ پائپ لائن IPs کي شروع ڪري ٿو
شروعات کان پوء، سافٽ ويئر هڪ مسلسل لوپ ۾ داخل ٿئي ٿو، هيٺ ڏنل واقعن جي جانچ ۽ رد عمل.
اسڪيلنگ موڊ ۾ تبديليون
ڊيزائن ٽن بنيادي اسڪيلنگ طريقن کي سپورٽ ڪري ٿو. پاسٿرو، اپ اسڪيل، ۽ هيٺيون. پاسٿرو موڊ ۾ ان پٽ وڊيو اسڪيل نه آهي؛ اپ اسڪيل موڊ ۾ ان پٽ وڊيو کي اسڪيل ڪيو ويندو آهي، ۽ ڊاس اسڪيل موڊ ۾ ان پٽ وڊيو کي گھٽ ڪيو ويندو آهي. چار بلاڪ پروسيسنگ پائپ لائن ۾ هر موڊ ۾ حتمي پيداوار جي پيشڪش کي طئي ڪن ٿا: ڪلپر، ڊائون اسڪيلر، اپ اسڪيلر، ۽ ميڪر. سافٽ ويئر هر بلاڪ جي سيٽنگن کي ڪنٽرول ڪري ٿو موجوده ان پٽ ريزوليوشن، آئوٽ پٽ ريزوليوشن، ۽ اسڪيلنگ موڊ تي منحصر ڪري ٿو جيڪو توهان چونڊيو آهي. اڪثر صورتن ۾، ڪلپر ان پٽ کي غير تبديل ٿيل ذريعي گذري ٿو، ۽ ميڪر پس منظر جي سائيز ان پٽ ويڊيو جي فائنل، اسڪيل ٿيل ورزن جي برابر آهي. بهرحال، جيڪڏهن ان پٽ وڊيو ريزوليوشن آئوٽ پُٽ جي سائيز کان وڌيڪ آهي، ته ڊزائن ان پٽ وڊيو تي پهرين ڪلپنگ کان سواءِ اپ اسڪيل لاڳو نٿو ڪري سگهي. ۽ جيڪڏهن ان پٽ ريزوليوشن آئوٽ پُٽ کان گهٽ آهي، ته ڊزائن ان پُٽ وڊيو ليئر کان وڏي هوندي، ميڪر جي پس منظر واري پرت کي استعمال ڪرڻ کان سواءِ ڊائون اسڪيل لاڳو نٿو ڪري سگهي، جيڪا آئوٽ پُٽ وڊيو جي چوڌاري ڪارا بار شامل ڪري ٿي.
ٽيبل 5. هر اسڪيلنگ موڊ ۾ پائپ لائن ڪارناما
ٽيبل چار پروسيسنگ پائپ لائن بلاڪ جي عمل کي لسٽ ڪري ٿو هر هڪ ۾ نون مجموعن جي اسڪيلنگ موڊ، ان پٽ ريزوليوشن، ۽ آئوٽ پٽ ريزوليوشن.
موڊ | ان پٽ سائيز> آئوٽ پٽ سائيز | ان پٽ سائيز = آئوٽ پٽ سائيز | ان پٽ سائيز < آئوٽ پٽ سائيز |
پاسو | • ڪلپ ٽو آئوٽ پٽ سائز
• ڪا به گهٽتائي نه آهي • ڪو به اونڌو نه • ڪارو سرحد ناهي |
• نه ڪلپ
• ڪا به گهٽتائي نه آهي • ڪو به اونڌو نه • ڪارو سرحد ناهي |
• نه ڪلپ
• ڪا به گهٽتائي نه آهي • ڪو به اونڌو نه • ڪارو بارڊر پيڊ آئوٽ پٽ سائيز تائين |
مٿاهين | • ڪلپ کي 2/3 آئوٽ پٽ سائيز
• ڪا به گهٽتائي نه آهي • اوٽ اسڪيل تائين اوٽ پٽ سائيز • ڪارو سرحد ناهي |
• ڪلپ کي 2/3 آئوٽ پٽ سائيز
• ڪا به گهٽتائي نه آهي • اوٽ اسڪيل تائين اوٽ پٽ سائيز • ڪارو سرحد ناهي |
• نه ڪلپ
• ڪا به گهٽتائي نه آهي • اوٽ اسڪيل تائين اوٽ پٽ سائيز • ڪارو سرحد ناهي |
گھٽتائي | • نه ڪلپ
• آئوٽ پُٽ جي سائيز تائين گھٽتائي • ڪو به اونڌو نه • ڪارو سرحد ناهي |
• نه ڪلپ
• آئوٽ پُٽ جي سائيز تائين گھٽتائي • ڪو به اونڌو نه • ڪارو سرحد ناهي |
• نه ڪلپ
• 2/3 ان پٽ سائيز تائين گھٽ ڪريو • ڪو به اونڌو نه • ڪارو بارڊر پيڊ آئوٽ پٽ سائيز تائين |
توهان يوزر پش بٽڻ 1 کي دٻائڻ سان طريقن جي وچ ۾ مٽايو. سافٽ ويئر لوپ ذريعي هر رن تي پش بٽڻن جي قدرن کي مانيٽر ڪري ٿو (اهو سافٽ ويئر ڊيبائونس ڪري ٿو) ۽ پروسيسنگ پائپ لائن ۾ IPs کي مناسب طور تي ترتيب ڏئي ٿو.
HDMI ان پٽ تي تبديليون
لوپ ذريعي هر رن تي سافٽ ويئر گھڙيل وڊيو ان پٽ (CVI) جي حيثيت کي پول ڪري ٿو، ان پٽ وڊيو اسٽريم جي استحڪام ۾ تبديلين کي ڳولي ٿو. ڊيزائن ويڊيو کي مستحڪم سمجهي ٿي جيڪڏهن CVI رپورٽ ڪري ٿو ته ڪلاڪ ٿيل وڊيو ڪاميابيءَ سان بند ٿي وئي آهي، ۽ جيڪڏهن ان پٽ ريزوليوشن ۽ رنگ جي جاءِ تبديل نه ڪئي وئي آهي ته اڳئين لوپ ذريعي هلڻ کان وٺي.
جيڪڏهن ڊزائن اڳ ۾ ان پٽ کي مستحڪم سمجهي ٿي، پر اهو تالا وڃائي ٿو يا وڊيو اسٽريم جي خاصيتن کي تبديل ڪري ٿو، سافٽ ويئر پائپ لائن ذريعي CVI موڪلڻ واري وڊيو کي روڪي ٿو، ۽ ميڪر کي سيٽ ڪري ٿو ان پٽ ويڊيو پرت کي ڊسپلي ڪرڻ بند ڪرڻ لاء. پوءِ آئوٽ پُٽ فعال رهي ٿو (ڪاري اسڪرين ۽ انٽيل آئڪن ڏيکاريندي) ڪنهن به RX گرم پلگ واقعن يا ريزوليوشن تبديلين دوران.
جيڪڏهن ان پٽ اڳ ۾ مستحڪم نه هو پر هاڻي مستحڪم آهي، ڊزائن پائپ لائن کي نئين ان پٽ ريزوليوشن ۽ رنگ جي جاءِ کي بهترين ڊسپلي ڪرڻ لاءِ ترتيب ڏئي ٿي، سي وي آءِ جي آئوٽ کي ٻيهر شروع ڪري ٿي، ۽ هڪ ڀيرو ٻيهر ان پٽ وڊيو پرت کي ڊسپلي ڪرڻ لاءِ ميڪر کي سيٽ ڪري ٿي. مکسر پرت کي ٻيهر فعال ڪرڻ فوري طور تي نه آهي ڇو ته فريم بفر اڃا به اڳئين ان پٽ کان پراڻن فريم کي ورجائي رهيو آهي، جنهن کي ڊزائن کي صاف ڪرڻ گهرجي ان کان اڳ جو توهان ڊسپلي کي ٻيهر فعال ڪري سگهو ته خراب ٿيڻ کان بچڻ لاءِ. فريم بفر رکي ٿو فريم جي تعداد جي ڳڻپ جو ڊيزائن DDR4 ميموري مان پڙهي ٿو، ۽ Nios II پروسيسر هن ڳڻپ کي پڙهي ٿو. سافٽ ويئر ايسamples هي ڳڻپ جڏهن ان پٽ مستحڪم ٿي وڃي ٿو، ۽ ميڪر پرت کي ٻيهر فعال ڪري ٿو جڏهن ڳڻپ چار فريم کان وڌي ٿي. ڪافي کان وڌيڪ انهي ڳالهه کي يقيني بڻائڻ لاءِ ته ڊزائن ڪنهن به پراڻي فريم کي بفر مان ڦٽي ڪري ٿي.
HDMI TX گرم پلگ واقعا
سافٽ ويئر هر رن تي HDMI TX IP کي پول ڪري ٿو لوپ ذريعي گرم-پلگ واقعن جي جانچ ڪرڻ لاءِ. جڏهن ڊزائن هڪ TX گرم پلگ کي ڳولي ٿو، ڊزائن کي نئين ڊسپلي لاء EDID پڙهي ٿو اهو طئي ڪرڻ لاء ڪهڙي قراردادن ۽ رنگ جي جڳهن کي سپورٽ ڪري ٿو. جيڪڏهن توهان ڊيپ سوئچ کي موڊ تي سيٽ ڪيو ته نئون ڊسپلي سپورٽ نٿو ڪري سگهي، سافٽ ويئر واپس گهٽ گهربل ڊسپلي موڊ تي پوي ٿو. اهو پوءِ پائپ لائن کي ترتيب ڏئي ٿو، HDMI TX IP ۽ Si5338 حصو جيڪو ٺاهي ٿو TX vid_clk نئين آئوٽ موڊ لاءِ. ڊيزائن ان پٽ وڊيو لاءِ ميڪر پرت کي نه ڏيکاريندي آهي جڏهن ته اهو پائپ لائن لاءِ سيٽنگون ايڊٽ ڪري ٿو. ڊيزائن ڊسپلي کي ٻيهر فعال نٿو ڪري جيستائين چار فريم نئين سيٽنگن سان فريم بفر مان گذري وڃن.
صارف DIP سوئچ سيٽنگون ۾ تبديليون
DIP جون پوزيشنون 2 کان 6 تائين ڪنٽرول ڪن ٿيون آئوٽ پٽ فارميٽ (ريزوليوشن، فريم ريٽ، رنگ اسپيس ۽ بٽس في رنگ) جيڪي HDMI TX ذريعي هلائين ٿيون. جڏهن ڊزائن انهن DIP سوئچز تي ڪنهن به تبديلي کي ڳولي ٿو، سافٽ ويئر هڪ ترتيب ذريعي هلندو آهي جيڪو TX گرم-پلگ وانگر آهي. هن معاملي ۾ صرف فرق اهو آهي ته TX EDID کي پڇا ڳاڇا ڪرڻ جي ضرورت ناهي ڇو ته هي تبديل نه ٿيو آهي.
ڊيزائن سيڪيورٽي تي غور
Intel هن ڊيزائن کي Intel FPGA IP لاءِ شوڪيس طور مهيا ڪري ٿو ۽ ان کي پيداوار يا ترتيب ڏنل سسٽم ۾ استعمال ڪرڻ جو ارادو نه ڪيو. ڊزائن جون ڪيتريون ئي خاصيتون شايد ڪسٽمر جي حفاظتي گهرجن کي پورا نه ڪن. توهان کي هڪ سيڪيورٽي ٻيهر منظم ڪرڻ گهرجيview توهان جي آخري ڊيزائن کي يقيني بڻائڻ لاءِ ته اهو توهان جي حفاظتي مقصدن کي پورو ڪري ٿو.
نه سڀئي احتياط سڀني ڊيزائن يا IP تي لاڳو ٿين ٿا.
- هٽايو جيTAG توهان جي ڊيزائن مان انٽرفيس.
- ويڊيو ڊيٽا جي سالميت جي ضمانت ڏيڻ لاء، فريم بفر تائين مختص ڪيل ميموري تائين رسائي کي محدود ڪريو.
- ميموري جي علائقن تائين رسائي کي ڪنٽرول ڪريو غير مجاز ٽرانزيڪشن کي روڪڻ لاءِ يا ڊزائن ۾ ٻين IP پاران بدعنواني.
- پڪ ڪريو ته توهان I²C انٽرفيس ذريعي IP کي صحيح طرح سان ترتيب ڏيو ۽ ان پٽ وڊيو صحيح آهي.
- Intel Quartus Prime ۾ ٺهيل حفاظتي خاصيتون استعمال ڪندي پنهنجي ڊيزائن لاءِ بٽ اسٽريمز کي محفوظ ڪريو.
- ڊيزائن جي ARM پروسيسر لاءِ پاسورڊ کي فعال ڪريو.
- ڊولپمينٽ کٽ بندرگاهن ذريعي توهان جي ڊيزائن تائين رسائي کي محفوظ ڪريو.
- اوزار ذريعي ڊيبگنگ جي رسائي کي محدود ڪريو جهڙوڪ سگنل ٽيپ.
- SD ڪارڊ، FPGA بٽ اسٽريم، ۽ ڊي ڊي آر ميموري ڊوائيسز ۾ معلومات انڪريپ ڪريو.
- حفاظتي خاصيتون لاڳو ڪريو وڊيو ڊيٽا اسٽوريج آهي.
- HDCP انڪرپشن اسڪيم استعمال ڪرڻ تي غور ڪريو.
- توهان جي پنهنجي ڊزائن جي بوٽ جي ترتيب ۽ بوٽ سيڪيورٽي حصن تي غور ڪريو.
- پنهنجي پروڊڪٽس جي FPGA ڊيزائن مواد کي وڌيڪ محفوظ ڪرڻ لاءِ Intel جي FPGA بٽ اسٽريم انڪريپشن ٽيڪنالاجي کي لاڳو ڪريو. FPGA بٽ اسٽريم انڪرپشن ٽيڪنالاجي تي معلومات لاءِ، ڏسو Intel FPGAs ۾ ڊيزائن سيڪيورٽي خاصيتون استعمال ڪرڻ.
UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example دستاويزن جي نظرثاني جي تاريخ
تاريخ | نسخو | تبديليون |
اپريل 2021 | 2021.04.15 | • نالو تبديل ڪري UHD وڊيو فارميٽ ڪنورشن ڊيزائن Example
• اپڊيٽ ٿيل ڊائون لوڊ ۽ انسٽال ڪرڻ |
جنوري 2018 | 2018.01.11 | Intel Quartus Prime v17.1 لاءِ اپڊيٽ ڪيو ويو
• YCbCr وڊيو لاءِ سپورٽ شامل ڪئي وئي • ختم ٿيل .sdc file • هٽايو refclk_sdi_p ڪلاڪ؛ شامل ڪيو ويو refclk_fmcb_p • هٽايو ويو نقل ٿيل وهڪرو صاف ڪندڙ پيٽرولر ٽيبل. DIP سوئچ ذريعي ڊفالٽ ڊيزائن سيٽنگون شامل ڪيون ويون. • شامل ڪيل سپورٽ deinterlacer لاءِ. |
آگسٽ 2016 | 2016.08.01 | شروعاتي ڇڏڻ. |
A. HDMI RX انٽرفيس رجسٽر نقشو
HDMI RX انٽرفيس جزو پيش ڪري ٿو ٻه Avalon ميموري ميپ ٿيل ايجنٽ انٽرفيس لاءِ ڪنيڪشن لاءِ Nios II پروسيسر.
edid_slave انٽرفيس HDMI پروٽوڪول IP تي EDID Avalon ميموري ميپ ٿيل ايجنٽ انٽرفيس سان ڳنڍڻ لاءِ هڪ ميکانيزم مهيا ڪري ٿو، جيڪو پليٽ فارم ڊيزائنر سسٽم کان ٻاهر آهي. ھن انٽرفيس لاءِ رجسٽر نقشو HDMI IP يوزر گائيڊ ۾ آھي.
info_slave انٽرفيس بنيادي طور تي Nios II کي اجازت ڏئي ٿو HDMI RX AVI Infoframe ڊيٽا تائين رسائي HDMI RX IP کان، پر جيڪو پڻ مهيا ڪري ٿو ڪجھ سگنلن تائين رسائيءَ سان جڙيل ٽرانسسيور کي ترتيب ڏيڻ سان جيڪي ٻي صورت ۾ PIOs ذريعي رسائي جي ضرورت پوندي.
ٽيبل 6.HDMI RX رجسٽري نقشو
ائڊريس (بائيٽ) | پتو (لفظ) | اجازت | نالو | وصف |
0 | 0 | صرف پڙهو | HDMI RX GCP | HDMI جنرل ڪنٽرول پيڪيٽ في الحال HDMI RX IP پاران ٻاھر نڪتو |
1 - 13 | 4 - 52 | صرف پڙهو | HDMI RX AVI
انفارميشن |
HDMI AVI Infoframe ھن وقت HDMI RX IP پاران ٻاھر نڪرندو آھي. AVI Infoframe هڪ 112 بٽ سگنل جي طور تي HDMI RX پاران ٻاھر آھي. بٽس [7:0] چيڪسم آهن ۽ رجسٽر نقشي ذريعي ظاهر نه ڪيا ويا آهن. رجسٽر 1 کان 13 تائين هر هڪ هن انٽرفيس جي باقي 104 بٽس جي هڪ بائيٽ تائين رسائي فراهم ڪن ٿا، بٽس [15:8] رجسٽر 1 ۾ ۽ بٽس [103:96] رجسٽر 13 ۾ |
14 | 56 | صرف پڙهو | TMDS بٽ ڪلاڪ تناسب | Bit[0] هن رجسٽر جو موجوده قدر مهيا ڪري ٿو TMDS بِٽ ڪلاڪ ريشو آئوٽ پٽ پاران HDMI RX IP. هي قدر ظاهر ڪري ٿو ته TMDS بٽ جي شرح 3.4 Gbps کان وڌيڪ آهي. |
15 | 60 | صرف پڙهو | اڻ استعمال ٿيل | اڻ استعمال ٿيل |
16 | 64 | صرف پڙهو | PMA مصروف | Bit[0] 1 آهي جيڪڏهن ٽرانسيور ٻيهر ترتيب ڏيڻ ۾ مصروف آهي |
17 | 68 | لکڻ لائق | RX ري سيٽ ٽرانسيور | bit [0] ۾ قيمت HDMI RX لاءِ ٽرانسيور ري سيٽ تي هلائي وئي آهي |
18 | 72 | لکڻ لائق | RX transceiver reconfig enable | هن رجسٽر جي 1 کان بٽ[0] لکڻ سان RX ٽرانسيور سيٽنگن کي ٻيهر ترتيب ڏيڻ جي قابل بنائي ٿي |
19 | 76 | لکڻ لائق | RX ٽرانسيور ٻيهر ترتيب ڏيڻ واري چينل | سيٽ جيڪي RX ٽرانسيور چينل نيون سيٽنگون لاڳو ٿيڻ گهرجن |
HDMI TX انٽرفيس رجسٽري نقشو
HDMI TX انٽرفيس جزو پيش ڪري ٿو ٻه Avalon ميموري ميپ ٿيل ايجنٽ انٽرفيس لاءِ ڪنيڪشن لاءِ Nios II پروسيسر.
i2c_slave انٽرفيس HDMI پروٽوڪول IP تي i2c Avalon ميموري ميپ ٿيل ايجنٽ انٽرفيس سان ڳنڍڻ لاءِ هڪ ميکانيزم مهيا ڪري ٿو، جيڪو پليٽ فارم ڊيزائنر سسٽم کان ٻاهر آهي. ھن انٽرفيس لاءِ رجسٽر نقشو HDMI IP يوزر گائيڊ ۾ آھي
info_slave انٽرفيس بنيادي طور تي Nios II کي اجازت ڏئي ٿو HDMI TX AVI Infoframe ڊيٽا HDMI TX IP کان. اهو پڻ ڪجهه سگنلن تائين رسائي فراهم ڪري ٿو جيڪو ٽرانسسيور ۽ پي ايل ايل کي ترتيب ڏيڻ سان لاڳاپيل آهي ٻي صورت ۾ توهان کي PIOs ذريعي رسائي جي ضرورت آهي.
جدول 7.HDMI TX رجسٽري نقشو
ائڊريس (بائيٽ) | پتو (لفظ) | اجازت | نالو | وصف |
0 | 0 | لکڻ لائق | HDMI TX GCP | HDMI TX IP لاءِ HDMI جنرل ڪنٽرول پيڪيٽ |
1 - 13 | 4 - 52 | لکڻ لائق | HDMI TX AVI
انفارميشن |
HDMI TX IP لاءِ HDMI AVI انفارميشن. AVI Infoframe هڪ 112 بٽ سگنل جي طور تي HDMI TX ڏانهن ان پٽ آهي. Bits [7:0] چيڪسم آهن ۽ خودڪار طريقي سان ٺاهيا ويا آهن هن جزو جي اندر ان ڪري ظاهر نه ڪيا ويا آهن رجسٽرڊ نقشي ذريعي.
رجسٽر 1 کان 13 تائين هر هڪ هن انٽرفيس جي باقي 104 بٽس جي هڪ بائيٽ تائين رسائي فراهم ڪن ٿا، بٽس [15:8] رجسٽر 1 ۾ ۽ بٽس [103:96] رجسٽر 13 ۾ |
14 | 56 | لکڻ لائق | HDMI 2 موڊ | هن رجسٽر جو Bit[0] اشارو ڪري ٿو HDMI TX IP ڏانهن منتقل ڪرڻ لاءِ HDMI 2.0 ڊيٽا جي شرح استعمال ڪندي |
15 | 60 | لکڻ لائق | اڻ استعمال ٿيل | اڻ استعمال ٿيل |
16 | 64 | صرف پڙهو | حيثيت | • Bit[0] ظاهر ڪري ٿو ته ڇا هڪ TX گرم پلگ ٿي چڪو آهي
• Bit[1] اشارو ڪري ٿو ته ٽرانسيور جي حساب سان مصروف آهي. • Bit[2] اشارو ڪري ٿو ته ٽرانسيور ٻيهر ترتيب ڏيڻ ۾ مصروف آهي • Bit[3] اشارو ڪري ٿو ته PLL ٻيهر ترتيب ڏيڻ ۾ مصروف آهي • Bit[4] اشارو ڪري ٿو ته IOPLL ٻيهر ترتيب ڏيڻ ۾ مصروف آهي |
17 | 68 | لکڻ لائق | TX گرم-پلگ تسليم ڪيو | هن رجسٽر جو Bit[0] ڊرائيو ڪري ٿو TX گرم-پلگ اعتراف سگنل |
18 | 72 | لکڻ لائق | TX ٽرانسيور ري سيٽ | bit [0] ۾ قيمت HDMI TX لاءِ ٽرانسيور ري سيٽ تي هلائي وئي آهي |
19 | 76 | لکڻ لائق | TX PLL ري سيٽ | bit [0] ۾ قيمت HDMI TX لاءِ PLL ري سيٽ تي هلائي وئي آهي |
20 | 80 | لکڻ لائق | TX ٽرانسيور ٻيهر ترتيب ڏيڻ کي چالو ڪيو | هن رجسٽر جي 1 کان بٽ[0] لکڻ سان TX ٽرانسيور سيٽنگن کي ٻيهر ترتيب ڏيڻ جي قابل بنائي ٿي |
21 | 84 | لکڻ لائق | TX ٽرانسيور ٻيهر ترتيب ڏيڻ واري چينل | سيٽنگون جيڪي TX ٽرانسيور چينل نيون سيٽنگون لاڳو ٿيڻ گهرجن |
B. HDMI TX انٽرفيس رجسٽر نقشو 683465 | 2021.04.15
لاڳاپيل معلومات
HDMI Intel FPGA IP يوزر گائيڊ
Intel Corporation. سڀ حق محفوظ آهن. Intel، Intel لوگو، ۽ ٻيا Intel نشان آھن Intel Corporation يا ان جي ماتحت ادارن جا ٽريڊ مارڪ. Intel وارنٽي ڏئي ٿو پنهنجي FPGA ۽ سيمڪنڊڪٽر پروڊڪٽس جي ڪارڪردگي کي موجوده وضاحتن مطابق Intel جي معياري وارنٽي مطابق، پر ڪنهن به وقت بغير اطلاع جي ڪنهن به پروڊڪٽس ۽ خدمتن ۾ تبديليون ڪرڻ جو حق محفوظ رکي ٿو. Intel هتي بيان ڪيل ڪنهن به معلومات، پراڊڪٽ، يا خدمت جي ايپليڪيشن يا استعمال مان پيدا ٿيندڙ ڪابه ذميواري يا ذميواري قبول نه ڪندو آهي سواءِ انٽيل طرفان لکڻ ۾ واضح طور تي اتفاق ڪيو ويو. Intel گراهڪن کي صلاح ڏني وئي آهي ته ڪنهن به شايع ٿيل معلومات تي ڀروسو ڪرڻ کان پهريان ۽ پروڊڪٽس يا خدمتن لاءِ آرڊر ڏيڻ کان پهريان ڊوائيس جي وضاحتن جو جديد نسخو حاصل ڪن.
* ٻيا نالا ۽ برانڊ ٻين جي ملڪيت جي طور تي دعوي ڪري سگھن ٿا.
دستاويز / وسيلا
![]() |
intel AN 776 UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example [pdf] استعمال ڪندڙ ھدايت AN 776 UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example, AN 776, UHD HDMI 2.0 وڊيو فارميٽ ڪنورشن ڊيزائن Example |