intel AN 889 8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন Example
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন সম্পর্কে এক্সample
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন এক্সample একটি ভিডিও প্রক্রিয়াকরণ পাইপলাইনের সাথে ইন্টেল ডিসপ্লেপোর্ট 1.4 ভিডিও সংযোগ আইপিকে সংহত করে। ডিজাইনটি উচ্চ মানের স্কেলিং, কালার স্পেস কনভার্সন এবং ভিডিও স্ট্রীমের জন্য ফ্রেম রেট কনভার্সন প্রদান করে 8K পর্যন্ত প্রতি সেকেন্ডে 30 ফ্রেমে, অথবা 4K প্রতি সেকেন্ডে 60 ফ্রেমে।
নকশাটি অত্যন্ত সফ্টওয়্যার এবং হার্ডওয়্যার কনফিগারযোগ্য, দ্রুত সিস্টেম কনফিগারেশন এবং পুনরায় নকশা সক্ষম করে। ডিজাইনটি Intel® Arria® 10 ডিভাইসকে লক্ষ্য করে এবং Intel Quartus® Prime v8-এ ভিডিও এবং ইমেজ প্রসেসিং স্যুট থেকে সর্বশেষ 19.2K রেডি ইন্টেল FPGA আইপি ব্যবহার করে।
DisplayPort Intel FPGA IP সম্পর্কে
DisplayPort ইন্টারফেসের সাথে Intel Arria 10 FPGA ডিজাইন তৈরি করতে, DisplayPort Intel FPGA IP ইনস্ট্যান্টিয়েট করুন। যাইহোক, এই ডিসপ্লেপোর্ট আইপি শুধুমাত্র ডিসপ্লেপোর্টের জন্য প্রোটোকল এনকোড বা ডিকোড প্রয়োগ করে। এটি ইন্টারফেসের উচ্চ-গতির সিরিয়াল উপাদান বাস্তবায়নের জন্য প্রয়োজনীয় ট্রান্সসিভার, পিএলএল, বা ট্রান্সসিভার পুনর্বিন্যাস কার্যকারিতা অন্তর্ভুক্ত করে না। ইন্টেল পৃথক ট্রান্সসিভার, পিএলএল, এবং পুনরায় কনফিগারেশন আইপি উপাদান সরবরাহ করে। সম্পূর্ণরূপে অনুগত ডিসপ্লেপোর্ট রিসিভার বা ট্রান্সমিটার ইন্টারফেস তৈরি করতে এই উপাদানগুলি নির্বাচন করা, প্যারামিটারাইজ করা এবং সংযোগ করার জন্য বিশেষজ্ঞ জ্ঞানের প্রয়োজন।
ইন্টেল তাদের জন্য এই নকশা প্রদান করে যারা ট্রান্সসিভার বিশেষজ্ঞ নন। ডিসপ্লেপোর্ট আইপি-এর জন্য প্যারামিটার এডিটর GUI আপনাকে ডিজাইন তৈরি করতে দেয়।
আপনি প্ল্যাটফর্ম ডিজাইনার বা আইপি ক্যাটালগে ডিসপ্লেপোর্ট আইপি (যা শুধুমাত্র রিসিভার, শুধুমাত্র ট্রান্সমিটার বা সম্মিলিত রিসিভার এবং ট্রান্সমিটার হতে পারে) এর একটি উদাহরণ তৈরি করেন। আপনি যখন ডিসপ্লেপোর্ট আইপি উদাহরণ প্যারামিটারাইজ করেন, আপনি একটি প্রাক্তন তৈরি করতে নির্বাচন করতে পারেনampযে নির্দিষ্ট কনফিগারেশনের জন্য ডিজাইন. সম্মিলিত রিসিভার এবং ট্রান্সমিটার ডিজাইন একটি সাধারণ পাসথ্রু, যেখানে রিসিভার থেকে আউটপুট সরাসরি ট্রান্সমিটারে প্রবেশ করে। একটি ফিক্সড-পাসথ্রু ডিজাইন একটি সম্পূর্ণ কার্যকরী রিসিভার PHY, ট্রান্সমিটার PHY, এবং পুনর্বিন্যাস ব্লক তৈরি করে যা সমস্ত ট্রান্সসিভার এবং পিএলএল যুক্তি প্রয়োগ করে। আপনি হয় সরাসরি নকশার প্রাসঙ্গিক বিভাগ অনুলিপি করতে পারেন, অথবা একটি রেফারেন্স হিসাবে নকশা ব্যবহার করুন. ডিজাইনটি একটি ডিসপ্লেপোর্ট ইন্টেল আররিয়া 10 এফপিজিএ আইপি ডিজাইন এক্স জেনারেট করেample এবং তারপর অনেক যোগ করে files সরাসরি ইন্টেল কোয়ার্টাস প্রাইম প্রজেক্ট দ্বারা ব্যবহৃত কম্পাইল তালিকায় তৈরি হয়েছে। এর মধ্যে রয়েছে:
- Fileট্রান্সসিভার, পিএলএল এবং পুনরায় কনফিগার ব্লকের জন্য প্যারামিটারাইজড আইপি উদাহরণ তৈরি করা।
- ভেরিলগ এইচডিএল fileএই আইপিগুলিকে উচ্চ স্তরের রিসিভার PHY, ট্রান্সমিটার PHY, এবং ট্রান্সসিভার পুনঃকনফিগারেশন আরবিটার ব্লকগুলিতে সংযুক্ত করতে
- সিনোপসি ডিজাইন সীমাবদ্ধতা (SDC) fileপ্রাসঙ্গিক সময়ের সীমাবদ্ধতা সেট করতে।
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইনের বৈশিষ্ট্যample
- ইনপুট:
- ডিসপ্লেপোর্ট 1.4 কানেক্টিভিটি 720x480 থেকে 3840x2160 পর্যন্ত যে কোনো ফ্রেম রেটে 60 fps পর্যন্ত রেজোলিউশন এবং 7680 fps এ 4320×30 পর্যন্ত রেজোলিউশন সমর্থন করে।
- হট-প্লাগ সমর্থন।
- RGB এবং YCbCr (4:4:4, 4:2:2 এবং 4:2:0) উভয় রঙের জন্য সমর্থন
ইনপুট - সফ্টওয়্যার স্বয়ংক্রিয়ভাবে ইনপুট বিন্যাস সনাক্ত করে এবং যথাযথভাবে প্রক্রিয়াকরণ পাইপলাইন সেট আপ করে।
- আউটপুট:
- ডিসপ্লেপোর্ট 1.4 সংযোগ নির্বাচনযোগ্য (ডিআইপি সুইচের মাধ্যমে) 1080p, 1080i বা 2160p রেজোলিউশনের জন্য 60 fps, অথবা 2160p 30 fps-এ।
- হট-প্লাগ সমর্থন।
- DIP সুইচ করে প্রয়োজনীয় আউটপুট কালার ফরম্যাট RGB, YCbCr 4:4:4, YCbCr 4:2:2, অথবা YCbCr 4:2:0 এ সেট করে।
- সফ্টওয়্যার কনফিগারযোগ্য স্কেলিং এবং ফ্রেম রেট রূপান্তর সহ একক 10-বিট 8K RGB প্রক্রিয়াকরণ পাইপলাইন:
- ল্যাঙ্কজোস ডাউন-স্কেলার 12-ট্যাপ করুন।
- 16-ফেজ, 4-ট্যাপ ল্যাঙ্কজোস আপ-স্কেলার।
- ট্রিপল বাফারিং ভিডিও ফ্রেম বাফার ফ্রেম রেট রূপান্তর প্রদান করে।
- আলফা-ব্লেন্ডিং সহ মিক্সার ওএসডি আইকন ওভারলেকে অনুমতি দেয়।
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইনের সাথে শুরু করা হচ্ছেample
হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজনীয়তা
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন এক্সample নির্দিষ্ট হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজন.
হার্ডওয়্যার:
- Intel Arria 10 GX FPGA ডেভেলপমেন্ট কিট, DDR4 হিলো ডটার কার্ড সহ
- Bitec DisplayPort 1.4 FMC কন্যা কার্ড (রিভিশন 11)
- ডিসপ্লেপোর্ট 1.4 উৎস যা 3840x2160p60 বা 7680x4320p30 পর্যন্ত ভিডিও তৈরি করে
- ডিসপ্লেপোর্ট 1.4 সিঙ্ক যা 3840x2160p60 পর্যন্ত ভিডিও প্রদর্শন করে
- VESA প্রত্যয়িত ডিসপ্লেপোর্ট 1.4 কেবল।
সফটওয়্যার:
- উইন্ডোজ বা লিনাক্স ওএস
- ইন্টেল কোয়ার্টাস প্রাইম ডিজাইন স্যুট v19.2, যার মধ্যে রয়েছে:
- ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণ
- প্ল্যাটফর্ম ডিজাইনার
- Nios® II EDS
- ইন্টেল এফপিজিএ আইপি লাইব্রেরি (ভিডিও এবং ইমেজ প্রসেসিং স্যুট সহ)
ডিজাইনটি শুধুমাত্র ইন্টেল কোয়ার্টাস প্রাইমের এই সংস্করণের সাথে কাজ করে।
Intel 8K DisplayPort ভিডিও ফরম্যাট রূপান্তর ডিজাইন ডাউনলোড এবং ইনস্টল করা হচ্ছেample
ডিজাইনটি ইন্টেল ডিজাইন স্টোরে পাওয়া যাচ্ছে।
- সংরক্ষণাগারভুক্ত প্রকল্প ডাউনলোড করুন file udx10_dp.par.
- সংরক্ষণাগার থেকে ইন্টেল কোয়ার্টাস প্রাইম প্রকল্পটি বের করুন:
- a. Intel Quartus Prime Pro সংস্করণ খুলুন।
- b. ক্লিক করুন File ➤ ওপেন প্রজেক্ট।
ওপেন প্রজেক্ট উইন্ডো খোলে। - c. নেভিগেট করুন এবং udx10_dp.par নির্বাচন করুন file.
- d. খুলুন ক্লিক করুন.
- e. ওপেন ডিজাইন টেমপ্লেট উইন্ডোতে, গন্তব্য ফোল্ডারটিকে নিষ্কাশিত প্রকল্পের জন্য পছন্দসই স্থানে সেট করুন। নকশা টেমপ্লেট জন্য এন্ট্রি file এবং প্রকল্পের নাম সঠিক হওয়া উচিত এবং আপনাকে সেগুলি পরিবর্তন করতে হবে না।
- f. ওকে ক্লিক করুন।
ডিজাইন FileIntel 8K DisplayPort ভিডিও ফরম্যাট রূপান্তর ডিজাইনের জন্য sample
টেবিল 1. ডিজাইন Files
File বা ফোল্ডারের নাম | বর্ণনা |
ip | আইপি উদাহরণ ধারণ করে fileডিজাইনের সমস্ত ইন্টেল এফপিজিএ আইপি উদাহরণগুলির জন্য:
• একটি ডিসপ্লেপোর্ট আইপি (ট্রান্সমিটার এবং রিসিভার) • একটি পিএলএল যা ডিজাইনের শীর্ষ স্তরে ঘড়ি তৈরি করে • সমস্ত আইপি যা প্রক্রিয়াকরণ পাইপলাইনের জন্য প্ল্যাটফর্ম ডিজাইনার সিস্টেম তৈরি করে। |
মাস্টার_ইমেজ | pre_compiled.sof রয়েছে, যা একটি প্রি-কম্পাইলড বোর্ড প্রোগ্রামিং file ডিজাইনের জন্য। |
non_acds_ip | এই ডিজাইনে অতিরিক্ত আইপির জন্য সোর্স কোড রয়েছে যা ইন্টেল কোয়ার্টাস প্রাইম অন্তর্ভুক্ত করে না। |
sdc | একটি SDC রয়েছে file যা এই ডিজাইনের জন্য প্রয়োজনীয় অতিরিক্ত সময়ের সীমাবদ্ধতা বর্ণনা করে। এসডিসি fileআইপি দৃষ্টান্তগুলির সাথে স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত s এই সীমাবদ্ধতাগুলি পরিচালনা করে না। |
সফ্টওয়্যার | ডিজাইনের উচ্চ-স্তরের কার্যকারিতা নিয়ন্ত্রণ করতে এমবেডেড Nios II প্রসেসরে চালিত সফ্টওয়্যারের জন্য সোর্স কোড, লাইব্রেরি এবং বিল্ড স্ক্রিপ্ট রয়েছে। |
udx10_dp | একটি ফোল্ডার যেখানে ইন্টেল কোয়ার্টাস প্রাইম আউটপুট তৈরি করে fileপ্ল্যাটফর্ম ডিজাইনার সিস্টেমের জন্য। udx10_dp.sopcinfo আউটপুট file আপনাকে মেমরি ইনিশিয়ালাইজেশন তৈরি করতে দেয় file Nios II প্রসেসর সফ্টওয়্যার মেমরির জন্য। আপনাকে প্রথমে সম্পূর্ণ প্ল্যাটফর্ম ডিজাইনার সিস্টেম তৈরি করতে হবে না। |
non_acds_ip.ipx | এই আইপিএক্স file প্ল্যাটফর্ম ডিজাইনারকে non_acds_ip ফোল্ডারের সমস্ত আইপি ঘোষণা করে যাতে এটি আইপি লাইব্রেরিতে প্রদর্শিত হয়। |
README.txt | নকশা তৈরি এবং চালানোর জন্য সংক্ষিপ্ত নির্দেশাবলী। |
top.qpf | ইন্টেল কোয়ার্টাস প্রাইম প্রকল্প file ডিজাইনের জন্য। |
top.qsf | ইন্টেল কোয়ার্টাস প্রাইম প্রকল্প সেটিংস file ডিজাইনের জন্য। এই file সব তালিকা fileপিন অ্যাসাইনমেন্ট এবং অন্যান্য প্রজেক্ট সেটিংসের একটি সংখ্যা সহ ডিজাইন তৈরি করতে হবে। |
শীর্ষ | শীর্ষ-স্তরের ভেরিলগ এইচডিএল file ডিজাইনের জন্য। |
udx10_dp.qsys | প্ল্যাটফর্ম ডিজাইনার সিস্টেম যাতে ভিডিও প্রসেসিং পাইপলাইন, নিওস II প্রসেসর এবং এর পেরিফেরিয়াল থাকে। |
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন কম্পাইল করা হচ্ছেample
ইন্টেল একটি প্রি-কম্পাইল করা বোর্ড প্রোগ্রামিং প্রদান করে file master_image ডিরেক্টরিতে (pre_compiled.sof) ডিজাইনের জন্য আপনাকে সম্পূর্ণ কম্পাইলেশন না চালিয়ে ডিজাইন চালানোর অনুমতি দেয়।
পদক্ষেপ:
- ইন্টেল কোয়ার্টাস প্রাইম সফটওয়্যারে, top.qpf প্রজেক্ট খুলুন file. ডাউনলোড করা সংরক্ষণাগার এটি তৈরি করে file আপনি যখন প্রকল্পটি আনজিপ করবেন।
- ক্লিক করুন File ➤ খুলুন এবং ip/dp_rx_tx/dp_rx_tx.ip নির্বাচন করুন। ডিসপ্লেপোর্ট আইপি-র জন্য প্যারামিটার এডিটর জিইউআই খোলে, ডিজাইনে ডিসপ্লেপোর্ট উদাহরণের পরামিতিগুলি দেখায়।
- জেনারেট এক্স ক্লিক করুনampলে ডিজাইন (জেনারেট নয়)।
- জেনারেশন শেষ হলে, প্যারামিটার এডিটর বন্ধ করুন।
- In File এক্সপ্লোরার, সফ্টওয়্যার ডিরেক্টরিতে নেভিগেট করুন এবং vip_control_src.zip সংরক্ষণাগারটি আনজিপ করুন vip_control_src ডিরেক্টরি তৈরি করতে।
- একটি BASH টার্মিনালে, সফ্টওয়্যার/স্ক্রিপ্টে নেভিগেট করুন এবং শেল স্ক্রিপ্ট build_sw.sh চালান।
স্ক্রিপ্টটি ডিজাইনের জন্য Nios II সফ্টওয়্যার তৈরি করে। এটি একটি .elf উভয়ই তৈরি করে file যেটি আপনি রান টাইমে বোর্ডে ডাউনলোড করতে পারবেন এবং একটি .hex file বোর্ড প্রোগ্রামিং .sof মধ্যে কম্পাইল file. - ইন্টেল কোয়ার্টাস প্রাইম সফ্টওয়্যারে, প্রসেসিং ➤ স্টার্ট কম্পাইলেশন ক্লিক করুন।
- Intel Quartus Prime udx10_dp.qsys প্ল্যাটফর্ম ডিজাইনার সিস্টেম তৈরি করে।
- ইন্টেল কোয়ার্টাস প্রাইম প্রকল্পটিকে top.qpf এ সেট করে।
কম্পাইলেশন আউটপুটে top.sof তৈরি করে_files ডিরেক্টরি যখন এটি সম্পূর্ণ হয়।
Viewপ্ল্যাটফর্ম ডিজাইনার সিস্টেম ing এবং পুনর্জন্ম
- টুলস ➤ প্ল্যাটফর্ম ডিজাইনার ক্লিক করুন।
- প্ল্যাটফর্ম ডিজাইনার সিস্টেম বিকল্পের জন্য system name.qsys নির্বাচন করুন।
- খুলুন ক্লিক করুন.
প্ল্যাটফর্ম ডিজাইনার সিস্টেমটি খোলে। - Review সিস্টেম
- সিস্টেম পুনরায় তৈরি করুন:
- a. এইচডিএল জেনারেট করুন ক্লিক করুন...
- b. জেনারেশন উইন্ডোতে, নির্বাচিত প্রজন্মের লক্ষ্যগুলির জন্য সাফ আউটপুট ডিরেক্টরি চালু করুন।
- c. জেনারেট ক্লিক করুন
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন কম্পাইল করা হচ্ছেampEclipse-এর জন্য Nios II সফ্টওয়্যার বিল্ড টুল সহ
আপনি ডিজাইনের জন্য একটি ইন্টারেক্টিভ Nios II Eclipse ওয়ার্কস্পেস সেট আপ করেছেন যাতে একটি ওয়ার্কস্পেস তৈরি করা হয় যা বিল্ড স্ক্রিপ্ট ব্যবহার করে একই ফোল্ডারগুলি ব্যবহার করে। আপনি যদি আগে বিল্ড স্ক্রিপ্ট চালান, তাহলে Eclipse ওয়ার্কস্পেস তৈরি করার আগে আপনার সফ্টওয়্যার/vip_control এবং software/vip_control_bsp ফোল্ডারগুলি মুছে ফেলা উচিত। আপনি যদি বিল্ড স্ক্রিপ্টটি যে কোনও সময়ে পুনরায় চালান তবে এটি Eclipse ওয়ার্কস্পেসকে ওভাররাইট করে।
পদক্ষেপ:
- সফ্টওয়্যার ডিরেক্টরিতে নেভিগেট করুন এবং vip_control_src.zip সংরক্ষণাগারটি আনজিপ করুন vip_control_src ডিরেক্টরি তৈরি করতে।
- ইনস্টল করা প্রকল্প ডিরেক্টরিতে, একটি নতুন ফোল্ডার তৈরি করুন এবং এটির নাম দিন ওয়ার্কস্পেস।
- Intel Quartus Prime সফ্টওয়্যারে, Tools ➤ Nios II Software Build Tools for Eclipse-এ ক্লিক করুন।
- a. ওয়ার্কস্পেস লঞ্চার উইন্ডোতে, আপনার তৈরি করা ওয়ার্কস্পেস ফোল্ডারটি নির্বাচন করুন।
- b. ওকে ক্লিক করুন।
- Nios II – Eclipse উইন্ডোতে, ক্লিক করুন File ➤ নতুন ➤ টেমপ্লেট থেকে Nios II অ্যাপ্লিকেশন এবং BSP।
টেমপ্লেট ডায়ালগ বক্স থেকে Nios II অ্যাপ্লিকেশন এবং BSP প্রদর্শিত হবে।- a. এসওপিসি তথ্যে File বক্সে, udx10_dp/ udx10_dp.sopcinfo নির্বাচন করুন file. Eclipse-এর জন্য Nios II SBT .sopcinfo থেকে প্রসেসরের নাম দিয়ে CPU নাম পূরণ করে file.
- b. প্রকল্পের নাম বাক্সে, vip_control টাইপ করুন।
- c. টেমপ্লেট তালিকা থেকে ফাঁকা প্রকল্প নির্বাচন করুন।
- d. Next ক্লিক করুন।
- e. প্রকল্পের নাম vip_control_bsp সহ অ্যাপ্লিকেশন প্রকল্প টেমপ্লেটের উপর ভিত্তি করে একটি নতুন BSP প্রকল্প তৈরি করুন নির্বাচন করুন।
- f. ডিফল্ট অবস্থান ব্যবহার করুন চালু করুন।
- g. .sopcinfo-এর উপর ভিত্তি করে অ্যাপ্লিকেশন এবং BSP তৈরি করতে Finish এ ক্লিক করুন file.
BSP জেনারেট করার পর, vip_control এবং vip_control_bsp প্রকল্পগুলি প্রজেক্ট এক্সপ্লোরার ট্যাবে উপস্থিত হয়।
- Windows Explorer-এ, সফ্টওয়্যার/vip_control_src ডিরেক্টরির বিষয়বস্তু নতুন তৈরি সফ্টওয়্যার/vip_control ডিরেক্টরিতে অনুলিপি করুন।
- Nios II - Eclipse উইন্ডোর প্রজেক্ট এক্সপ্লোরার ট্যাবে, vip_control_bsp ফোল্ডারে ডান ক্লিক করুন এবং Nios II > BSP Editior নির্বাচন করুন।
- a. sys_clk_timer-এর জন্য ড্রপ-ডাউন মেনু থেকে None নির্বাচন করুন।
- b. টাইমস্টের জন্য ড্রপ-ডাউন মেনু থেকে cpu_timer নির্বাচন করুনamp_টাইমার
- c. enable_small_c_library চালু করুন।
- d. জেনারেট ক্লিক করুন।
- e. প্রজন্ম শেষ হলে, প্রস্থান করুন ক্লিক করুন।
- প্রজেক্ট এক্সপ্লোরার ট্যাবে, vip_control ডিরেক্টরিতে ডান-ক্লিক করুন এবং বৈশিষ্ট্যগুলিতে ক্লিক করুন।
- a. vip_control উইন্ডোর বৈশিষ্ট্যে, Nios II অ্যাপ্লিকেশন বৈশিষ্ট্য প্রসারিত করুন এবং Nios II অ্যাপ্লিকেশন পাথগুলিতে ক্লিক করুন।
- b. লাইব্রেরি প্রজেক্টের পাশে Add… এ ক্লিক করুন।
- c. লাইব্রেরি প্রজেক্ট উইন্ডোতে, udx10.dp\spftware \vip_control_src ডিরেক্টরিতে নেভিগেট করুন এবং bkc_dprx.syslib ডিরেক্টরি নির্বাচন করুন।
- d. ওকে ক্লিক করুন। একটি আপেক্ষিক পাথে রূপান্তরিত একটি বার্তা প্রদর্শিত হবে। হ্যাঁ ক্লিক করুন।
- e. bkc_dptx.syslib এবং bkc_dptxll_syslib ডিরেক্টরিগুলির জন্য 7 পৃষ্ঠার 8.b এবং 7 পৃষ্ঠার 8.c ধাপগুলি পুনরাবৃত্তি করুন
- f. ওকে ক্লিক করুন।
- প্রজেক্ট নির্বাচন করুন ➤ তৈরি করতে সমস্ত তৈরি করুন file সফ্টওয়্যার/vip_control ডিরেক্টরিতে vip_control.elf।
- মেম_ইনিট তৈরি করুন file ইন্টেল কোয়ার্টাস প্রাইম সংকলনের জন্য:
- a. প্রজেক্ট এক্সপ্লোরার উইন্ডোতে vip_control-এ রাইট ক্লিক করুন।
- b. মেক টার্গেট ➤ বিল্ড... নির্বাচন করুন।
- গ. mem_init_generate নির্বাচন করুন।
d Build এ ক্লিক করুন।
ইন্টেল কোয়ার্টাস প্রাইম সফটওয়্যার তৈরি করে
udx10_dp_onchip_memory2_0_onchip_memory2_0.hex file সফ্টওয়্যার/vip_control/mem_init ডিরেক্টরিতে।
- একটি সংযুক্ত বোর্ডে নকশা চালানোর সাথে, vip_control.elf প্রোগ্রামিং চালান file Eclipse বিল্ড দ্বারা নির্মিত.
- a. Nios II -Eclipse উইন্ডোর Project Explorer ট্যাবে vip_control ফোল্ডারে রাইট ক্লিক করুন।
- b. ➤ Nios II হার্ডওয়্যার হিসাবে চালান নির্বাচন করা হচ্ছে। আপনার যদি একটি Nios II টার্মিনাল উইন্ডো খোলা থাকে তবে নতুন সফ্টওয়্যার ডাউনলোড করার আগে এটি বন্ধ করুন।
Intel Arria 10 GX FPGA ডেভেলপমেন্ট কিট সেট আপ করা হচ্ছে
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন এক্স চালানোর জন্য কিভাবে কিট সেট আপ করতে হয় তা বর্ণনা করেampলে
চিত্র 1. HiLo কন্যা কার্ড সহ Intel Arria 10 GX ডেভেলপমেন্ট কিট
চিত্রটি DDR4 হিলো কার্ডের অবস্থান দেখানোর জন্য নীল হিট সিঙ্ক সরানো বোর্ডটি দেখায়। ইন্টেল সুপারিশ করে যে আপনি অবস্থানে তাপ সিঙ্ক ছাড়া ডিজাইনটি চালাবেন না।
পদক্ষেপ:
- FMC পোর্ট A ব্যবহার করে বিকাশ বোর্ডে Bitec DisplayPort 1.4 FMC কার্ড ফিট করুন।
- পাওয়ার সুইচ (SW1) বন্ধ আছে তা নিশ্চিত করুন, তারপর পাওয়ার সংযোগকারীটি সংযুক্ত করুন।
- আপনার কম্পিউটারে এবং ডেভেলপমেন্ট বোর্ডে মাইক্রোইউএসবি সংযোগকারীর (J3) সাথে একটি USB কেবল সংযুক্ত করুন৷
- বিটেক ডিসপ্লেপোর্ট 1.4 এফএমসি কার্ডের ডিসপ্লেপোর্ট উত্স এবং রিসিভার পোর্টের মধ্যে একটি ডিসপ্লেপোর্ট 1.4 কেবল সংযুক্ত করুন এবং উত্সটি সক্রিয় রয়েছে তা নিশ্চিত করুন৷
- বিটেক ডিসপ্লেপোর্ট 1.4 এফএমসি কার্ডের ডিসপ্লেপোর্ট ডিসপ্লে এবং ট্রান্সমিটার পোর্টের মধ্যে একটি ডিসপ্লেপোর্ট 1.4 কেবল সংযুক্ত করুন এবং ডিসপ্লে সক্রিয় রয়েছে তা নিশ্চিত করুন।
- SW1 ব্যবহার করে বোর্ড চালু করুন।
বোর্ড স্ট্যাটাস এলইডি, পুশ বোতাম এবং ডিআইপি সুইচ
Intel Arria 10 GX FPGA ডেভেলপমেন্ট কিটটিতে আটটি স্ট্যাটাস এলইডি (সবুজ এবং লাল উভয় ইমিটার সহ), তিনটি ব্যবহারকারী পুশ বোতাম এবং আটটি ব্যবহারকারী ডিআইপি সুইচ রয়েছে। 8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন এক্সampডিসপ্লেপোর্ট রিসিভার লিঙ্কের অবস্থা নির্দেশ করতে LEDগুলিকে আলোকিত করে। পুশ বোতাম এবং ডিআইপি সুইচগুলি আপনাকে ডিজাইন সেটিংস পরিবর্তন করতে দেয়।
স্থিতি এলইডি
টেবিল 2. অবস্থা LEDs
LED | বর্ণনা |
লাল এলইডি | |
0 | DDR4 EMIF ক্রমাঙ্কন চলছে। |
1 | DDR4 EMIF ক্রমাঙ্কন ব্যর্থ হয়েছে৷ |
7:2 | অব্যবহৃত। |
সবুজ এলইডি | |
0 | ডিসপ্লেপোর্ট রিসিভার লিঙ্ক প্রশিক্ষণ সফলভাবে সম্পন্ন হলে আলোকিত হয় এবং ডিজাইনটি স্থিতিশীল ভিডিও পায়। |
5:1 | ডিসপ্লেপোর্ট রিসিভার লেন সংখ্যা: 00001 = 1 লেন
00010 = 2 লেন 00100 = 4 লেন |
7:6 | ডিসপ্লেপোর্ট রিসিভার লেনের গতি: 00 = 1.62 Gbps
01 = 2.7 জিবিপিএস 10 = 5.4 জিবিপিএস 11 = 8.1 জিবিপিএস |
টেবিলটি প্রতিটি LED নির্দেশ করে এমন অবস্থার তালিকা করে। প্রতিটি LED অবস্থানে লাল এবং সবুজ উভয় সূচক রয়েছে যা স্বাধীনভাবে আলোকিত করতে পারে। যেকোন LED চকচকে কমলা মানে লাল এবং সবুজ উভয় সূচক চালু আছে।
ব্যবহারকারী পুশ বোতাম
ব্যবহারকারী পুশ বোতাম 0 আউটপুট ডিসপ্লের উপরের ডানদিকের কোণায় ইন্টেল লোগোর প্রদর্শন নিয়ন্ত্রণ করে। স্টার্টআপে, ডিজাইনটি লোগোর প্রদর্শন সক্ষম করে। পুশ বোতাম 0 টিপে লোগো প্রদর্শনের জন্য সক্ষম টগল করে। ব্যবহারকারী পুশ বোতাম 1 ডিজাইনের স্কেলিং মোড নিয়ন্ত্রণ করে। যখন একটি উৎস বা সিঙ্ক হট-প্লাগ করা হয় তখন ডিজাইন ডিফল্ট হয়:
- পাসথ্রু মোড, যদি ইনপুট রেজোলিউশন আউটপুট রেজোলিউশনের কম বা সমান হয়
- ডাউনস্কেল মোড, যদি ইনপুট রেজোলিউশন আউটপুট রেজোলিউশনের চেয়ে বেশি হয়
প্রতিবার আপনি ব্যবহারকারী পুশ বোতাম 1 টিপলে ডিজাইনটি পরবর্তী স্কেলিং মোডে অদলবদল করে (পাসথ্রু > আপস্কেল, আপস্কেল > ডাউনস্কেল, ডাউনস্কেল > পাসথ্রু)। ব্যবহারকারী পুশ বোতাম 2 অব্যবহৃত।
ব্যবহারকারী DIP সুইচ
ডিআইপি সুইচগুলি ঐচ্ছিক Nios II টার্মিনাল প্রিন্টিং এবং ডিসপ্লেপোর্ট ট্রান্সমিটারের মাধ্যমে চালিত আউটপুট ভিডিও ফর্ম্যাটের সেটিংস নিয়ন্ত্রণ করে।
সারণি 3. ডিআইপি সুইচ
টেবিলটি প্রতিটি ডিআইপি সুইচের ফাংশন তালিকাভুক্ত করে। ডিআইপি সুইচগুলি, 1 থেকে 8 নম্বরযুক্ত (0 থেকে 7 নয়), সুইচ উপাদানটিতে মুদ্রিত সংখ্যাগুলির সাথে মেলে৷ প্রতিটি সুইচ চালু করতে সেট করতে, সাদা সুইচটিকে LCD এর দিকে এবং বোর্ডের LED থেকে দূরে সরান৷
সুইচ | ফাংশন |
1 | চালু থাকা অবস্থায় Nios II টার্মিনাল প্রিন্টিং সক্ষম করে৷ |
2 | রঙ প্রতি আউটপুট বিট সেট করুন:
বন্ধ = 8 বিট ON = 10 বিট |
4:3 | আউটপুট রঙের স্থান এবং s সেট করুনampling: 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 OFF, SW3 ON = 4K30 SW4 ON, SW3 OFF = 1080p60 SW4 ON, SW3 ON = 1080i60 |
8:7 | অব্যবহৃত |
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন চালানো হচ্ছেample
আপনাকে অবশ্যই কম্পাইল করা .sof ডাউনলোড করতে হবে file ডিজাইনের জন্য Intel Arria 10 GX FPGA ডেভেলপমেন্ট কিট ডিজাইন চালানোর জন্য।
পদক্ষেপ:
- ইন্টেল কোয়ার্টাস প্রাইম সফ্টওয়্যারে, টুলস ➤ প্রোগ্রামার ক্লিক করুন।
- প্রোগ্রামার উইন্ডোতে, J স্ক্যান করতে Auto Detect-এ ক্লিক করুনTAG চেইন এবং সংযুক্ত ডিভাইস আবিষ্কার.
যদি একটি পপ-আপ উইন্ডো প্রদর্শিত হয় যা আপনাকে প্রোগ্রামারের ডিভাইস তালিকা আপডেট করতে বলছে, হ্যাঁ ক্লিক করুন। - ডিভাইস তালিকায়, 10AX115S2F45 লেবেলযুক্ত সারিটি নির্বাচন করুন৷
- পরিবর্তন ক্লিক করুন File…
- প্রোগ্রামিং এর precompiled সংস্করণ ব্যবহার করতে file যেটি Intel ডিজাইন ডাউনলোডের অংশ হিসেবে অন্তর্ভুক্ত করে, master_image/pre_compiled.sof নির্বাচন করুন।
- আপনার প্রোগ্রামিং ব্যবহার করতে file স্থানীয় কম্পাইল দ্বারা তৈরি, আউটপুট_ নির্বাচন করুনfiles/top.sof.
- ডিভাইস তালিকার 10AX115S2F45 সারিতে প্রোগ্রাম/কনফিগার চালু করুন।
- স্টার্ট ক্লিক করুন।
প্রোগ্রামার সম্পূর্ণ হলে, ডিজাইন স্বয়ংক্রিয়ভাবে চলে। - ডিজাইন থেকে আউটপুট টেক্সট বার্তা পেতে একটি Nios II টার্মিনাল খুলুন, অন্যথায় অনেকগুলি সুইচ পরিবর্তনের পরে ডিজাইনটি লক হয়ে যায় (কেবলমাত্র আপনি যদি ব্যবহারকারীর ডিআইপি সুইচ 1 চালু করেন)।
- a. একটি টার্মিনাল উইন্ডো খুলুন এবং nios2-টার্মিনাল টাইপ করুন
- b. এন্টার টিপুন।
ইনপুটে সংযুক্ত। কোন উৎস ছাড়াই, আউটপুট হল একটি কালো স্ক্রীন যার ইন্টেল লোগো রয়েছে স্ক্রিনের উপরের ডানদিকের কোণায়।
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইনের কার্যকরী বিবরণample
প্ল্যাটফর্ম ডিজাইনার সিস্টেম, udx10_dp.qsys, ডিসপ্লেপোর্ট রিসিভার এবং ট্রান্সমিটার প্রোটোকল আইপি, ভিডিও পাইপলাইন আইপি এবং নিওস II প্রসেসর উপাদানগুলি ধারণ করে। ডিজাইনটি প্ল্যাটফর্ম ডিজাইনার সিস্টেমকে ডিসপ্লেপোর্ট রিসিভার এবং ট্রান্সমিটার PHY লজিকের সাথে সংযুক্ত করে (যাতে ইন্টারফেস ট্রান্সসিভার রয়েছে) এবং একটি ভেরিলগ এইচডিএল আরটিএল ডিজাইনে শীর্ষ স্তরে ট্রান্সসিভার পুনঃকনফিগারেশন লজিক। file (top.v)। ডিজাইনে ডিসপ্লেপোর্ট ইনপুট এবং ডিসপ্লেপোর্ট আউটপুটের মধ্যে একটি একক ভিডিও প্রসেসিং পাথ রয়েছে।
চিত্র 2. ব্লক ডায়াগ্রাম
চিত্রটি 8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইনের ব্লকগুলি দেখায়ampলে চিত্রটি Nios II, Nios II প্রসেসরের মধ্যে Avalon-MM এবং সিস্টেমের অন্যান্য উপাদানগুলির সাথে সংযুক্ত কিছু জেনেরিক পেরিফেরাল দেখায় না। ডিজাইনটি বাম দিকের একটি ডিসপ্লেপোর্ট উৎস থেকে ভিডিও গ্রহণ করে, ভিডিওটিকে ডানদিকে ডিসপ্লেপোর্ট সিঙ্কে পাঠানোর আগে বাম থেকে ডানে ভিডিও পাইপলাইনের মাধ্যমে প্রক্রিয়া করে৷
ডিসপ্লেপোর্ট রিসিভার PHY এবং ডিসপ্লেপোর্ট রিসিভার আইপি
বিটেক ডিসপ্লেপোর্ট এফএমসি কার্ড ডিসপ্লেপোর্ট উত্স থেকে ডিসপ্লেপোর্ট 1.4 সংকেতের জন্য একটি বাফার সরবরাহ করে। ডিসপ্লেপোর্ট রিসিভার PHY এবং ডিসপ্লেপোর্ট রিসিভার আইপির সমন্বয় একটি ভিডিও স্ট্রিম তৈরি করতে ইনকামিং সিগন্যাল ডিকোড করে। ডিসপ্লেপোর্ট রিসিভার PHY ইনকামিং ডেটা ডিসিরিয়ালাইজ করার জন্য ট্রান্সসিভার ধারণ করে এবং ডিসপ্লেপোর্ট রিসিভার IP ডিসপ্লেপোর্ট প্রোটোকল ডিকোড করে। সম্মিলিত ডিসপ্লেপোর্ট রিসিভার আইপি কোনো সফ্টওয়্যার ছাড়াই ইনকামিং ডিসপ্লেপোর্ট সংকেত প্রক্রিয়া করে। ডিসপ্লেপোর্ট রিসিভার আইপি থেকে প্রাপ্ত ভিডিও সংকেত একটি নেটিভ প্যাকেটাইজড স্ট্রিমিং ফরম্যাট। ডিজাইনটি 10-বিট আউটপুটের জন্য ডিসপ্লেপোর্ট রিসিভারকে কনফিগার করে।
ডিসপ্লেপোর্ট থেকে ক্লকড ভিডিও আইপি
ডিসপ্লেপোর্ট রিসিভার দ্বারা প্যাকেটাইজড স্ট্রিমিং ডেটা ফর্ম্যাট আউটপুট ক্লকড ভিডিও ইনপুট আইপি যে ক্লক করা ভিডিও ডেটা ফর্ম্যাটের সাথে সরাসরি সামঞ্জস্যপূর্ণ নয়। ডিসপ্লেপোর্ট টু ক্লকড ভিডিও আইপি এই ডিজাইনের জন্য একটি কাস্টম আইপি। এটি ডিসপ্লেপোর্ট আউটপুটকে একটি সামঞ্জস্যপূর্ণ ক্লকড ভিডিও ফরম্যাটে রূপান্তর করে যা আপনি সরাসরি ক্লকড ভিডিও ইনপুটের সাথে সংযোগ করতে পারেন। ডিসপ্লেপোর্ট টু ক্লকড ভিডিও আইপি তারের সিগন্যালিং স্ট্যান্ডার্ড পরিবর্তন করতে পারে এবং প্রতিটি পিক্সেলের মধ্যে রঙিন প্লেনের ক্রম পরিবর্তন করতে পারে। ডিসপ্লেপোর্ট স্ট্যান্ডার্ড কালার অর্ডার নির্দিষ্ট করে যা ইন্টেল ভিডিও পাইপলাইন আইপি অর্ডারিং থেকে আলাদা। Nios II প্রসেসর রঙ অদলবদল নিয়ন্ত্রণ করে। এটি ডিসপ্লেপোর্ট রিসিভার আইপি থেকে তার অ্যাভালন-এমএম স্লেভ ইন্টারফেসের মাধ্যমে সংক্রমণের জন্য বর্তমান রঙের স্থান পড়ে। এটি ডিসপ্লেপোর্টকে তার অ্যাভালন-এমএম স্লেভ ইন্টারফেসের সাথে যথাযথ সংশোধন প্রয়োগ করতে ক্লকড ভিডিও আইপিতে নির্দেশ করে।
ক্লকড ভিডিও ইনপুট
ক্লক করা ভিডিও ইনপুট ডিসপ্লেপোর্ট থেকে ক্লকড ভিডিও আইপিতে ক্লক করা ভিডিও ইন্টারফেস সিগন্যাল প্রক্রিয়া করে এবং এটিকে অ্যাভালন-এসটি ভিডিও সিগন্যাল ফরম্যাটে রূপান্তর করে। এই সংকেত বিন্যাস ভিডিও থেকে সমস্ত অনুভূমিক এবং উল্লম্ব ফাঁকা তথ্য ছিনিয়ে নেয় যা শুধুমাত্র সক্রিয় ছবির ডেটা রেখে যায়। IP এটিকে প্রতি ভিডিও ফ্রেমের এক প্যাকেট হিসাবে প্যাকেটাইজ করে। এটি অতিরিক্ত মেটাডেটা প্যাকেট (নিয়ন্ত্রণ প্যাকেট হিসাবে উল্লেখ করা হয়) যোগ করে যা প্রতিটি ভিডিও ফ্রেমের রেজোলিউশন বর্ণনা করে। প্রসেসিং পাইপের মাধ্যমে Avalon-ST ভিডিও স্ট্রীম সমান্তরালভাবে চার পিক্সেল, প্রতি পিক্সেলে তিনটি প্রতীক সহ। ক্লক করা ভিডিও ইনপুট পরিবর্তনশীল রেট ক্লকড ভিডিও সিগন্যাল থেকে ডিসপ্লেপোর্ট রিসিভার আইপি থেকে ভিডিও আইপি পাইপলাইনের জন্য নির্দিষ্ট ক্লক রেট (300 মেগাহার্টজ) পর্যন্ত রূপান্তরের জন্য ঘড়ি ক্রসিং প্রদান করে।
স্ট্রিম ক্লিনার
স্ট্রিম ক্লিনার নিশ্চিত করে যে প্রসেসিং পাইপলাইনে অ্যাভালন-এসটি ভিডিও সংকেত ত্রুটিমুক্ত। ডিসপ্লেপোর্ট সোর্সের হট প্লাগিংয়ের কারণে ডিজাইনটি ক্লক করা ভিডিও ইনপুট আইপিতে ডেটার অসম্পূর্ণ ফ্রেম উপস্থাপন করতে পারে এবং ফলস্বরূপ অ্যাভালন-এসটি ভিডিও স্ট্রিমে ত্রুটি তৈরি করতে পারে। প্রতিটি ফ্রেমের জন্য ভিডিও ডেটা ধারণকারী প্যাকেটের আকার তারপর সংশ্লিষ্ট নিয়ন্ত্রণ প্যাকেট দ্বারা রিপোর্ট করা আকারের সাথে মেলে না। স্ট্রিম ক্লিনার এই অবস্থাগুলি সনাক্ত করে এবং ফ্রেমটি সম্পূর্ণ করতে এবং কন্ট্রোল প্যাকেটের স্পেসিফিকেশনের সাথে মেলে আপত্তিকর ভিডিও প্যাকেটের শেষে অতিরিক্ত ডেটা (ধূসর পিক্সেল) যোগ করে।
ক্রোমা রেসampler (ইনপুট)
ডিজাইনটি ডিসপ্লেপোর্ট থেকে ইনপুটে যে ভিডিও ডেটা পায় তা 4:4:4, 4:2:2, বা 4:2:0 ক্রোমা s হতে পারেampএলইডি. ইনপুট ক্রোমা রেসampler যেকোনো ফরম্যাটে ইনকামিং ভিডিও নেয় এবং সব ক্ষেত্রেই 4:4:4 এ রূপান্তর করে। উচ্চতর চাক্ষুষ গুণমান প্রদান করতে, ক্রোমা রেসampler সবচেয়ে গণনামূলকভাবে ব্যয়বহুল ফিল্টার করা অ্যালগরিদম ব্যবহার করে। Nios II প্রসেসর বর্তমান ক্রোমা s পড়েampডিসপ্লেপোর্ট রিসিভার আইপি থেকে তার অ্যাভালন-এমএম স্লেভ ইন্টারফেসের মাধ্যমে লিং বিন্যাস। এটি ক্রোমা রেস-এর সাথে বিন্যাসটি যোগাযোগ করেampler এর Avalon-MM স্লেভ ইন্টারফেসের মাধ্যমে।
কালার স্পেস কনভার্টার (ইনপুট)
ডিসপ্লেপোর্ট থেকে ইনপুট ভিডিও ডেটা RGB বা YCbCr রঙের স্থান ব্যবহার করতে পারে। ইনপুট কালার স্পেস কনভার্টার ইনকামিং ভিডিও যে ফরম্যাটেই আসে তা নেয় এবং সব ক্ষেত্রেই এটিকে RGB-তে রূপান্তর করে। Nios II প্রসেসর তার Avalon-MM স্লেভ ইন্টারফেস সহ ডিসপ্লেপোর্ট রিসিভার আইপি থেকে বর্তমান রঙের স্থান পড়ে; এটি ক্রোমা রেস-এ সঠিক রূপান্তর সহগ লোড করেampler এর Avalon-MM স্লেভ ইন্টারফেসের মাধ্যমে।
ক্লিপার
ক্লিপার ইনকামিং ভিডিও স্ট্রীম থেকে একটি সক্রিয় এলাকা নির্বাচন করে এবং অবশিষ্টাংশ বাতিল করে। Nios II প্রসেসরে চলমান সফ্টওয়্যার নিয়ন্ত্রণ অঞ্চলটি নির্বাচন করার জন্য সংজ্ঞায়িত করে। অঞ্চলটি ডিসপ্লেপোর্ট উত্সে প্রাপ্ত ডেটার রেজোলিউশন এবং আউটপুট রেজোলিউশন এবং স্কেলিং মোডের উপর নির্ভর করে। প্রসেসরটি তার অ্যাভালন-এমএম স্লেভ ইন্টারফেসের মাধ্যমে ক্লিপারের সাথে অঞ্চলটি যোগাযোগ করে।
স্কেলার
ডিজাইনটি প্রাপ্ত ইনপুট রেজোলিউশন এবং আপনার প্রয়োজনীয় আউটপুট রেজোলিউশন অনুযায়ী আগত ভিডিও ডেটাতে স্কেলিং প্রযোজ্য। আপনি তিনটি স্কেলিং মোডের মধ্যেও নির্বাচন করতে পারেন (আপস্কেল, ডাউনস্কেল এবং পাসথ্রু)। দুটি স্কেলার আইপি স্কেলিং কার্যকারিতা প্রদান করে: একটি প্রয়োজনীয় ডাউনস্কেলিং প্রয়োগ করে; অন্যটি আপস্কেলিং প্রয়োগ করে। ডিজাইনের জন্য দুটি স্কেলার প্রয়োজন।
- যখন স্কেলার একটি ডাউনস্কেল প্রয়োগ করে, তখন এটি তার আউটপুটে প্রতিটি ঘড়ি চক্রের বৈধ ডেটা তৈরি করে না। প্রাক্তন জন্যampলে, যদি একটি 2x ডাউনস্কেল অনুপাত প্রয়োগ করা হয়, আউটপুটে বৈধ সংকেত প্রতিটি অন্য ঘড়ি চক্রে বেশি থাকে যখন নকশা প্রতিটি জোড় সংখ্যাযুক্ত ইনপুট লাইন গ্রহণ করে, এবং তারপর বিজোড় সংখ্যাযুক্ত ইনপুট লাইনগুলির সম্পূর্ণতার জন্য কম। এই বিস্ফোরণ আচরণ আউটপুটে ডেটা রেট হ্রাস করার প্রক্রিয়ার জন্য মৌলিক, কিন্তু ডাউনস্ট্রিম মিক্সার আইপির সাথে বেমানান, যা সাধারণত আউটপুটে আন্ডারফ্লো এড়াতে আরও সামঞ্জস্যপূর্ণ ডেটা হার আশা করে। ডিজাইনের জন্য যেকোনো ডাউনস্কেল এবং মিক্সারের মধ্যে ফ্রেম বাফার প্রয়োজন। ফ্রেম বাফার মিক্সারকে প্রয়োজনীয় হারে ডেটা পড়তে দেয়।
- যখন স্ক্যালার একটি আপস্কেল প্রয়োগ করে, এটি প্রতিটি ঘড়ি চক্রের বৈধ ডেটা তৈরি করে, তাই নিম্নলিখিত মিক্সারের কোনও সমস্যা নেই। যাইহোক, এটি প্রতিটি ঘড়ি চক্রে নতুন ইনপুট ডেটা গ্রহণ নাও করতে পারে। প্রাক্তন হিসাবে 2x আপস্কেল নেওয়াampলে, জোড় সংখ্যাযুক্ত আউটপুট লাইনে এটি প্রতি অন্য ঘড়ি চক্রে ডেটার একটি নতুন বীট গ্রহণ করে, তারপর বিজোড় সংখ্যাযুক্ত আউটপুট লাইনে কোনও নতুন ইনপুট ডেটা গ্রহণ করে না। যাইহোক, আপস্ট্রিম ক্লিপার একটি সম্পূর্ণ ভিন্ন হারে ডেটা তৈরি করতে পারে যদি এটি একটি উল্লেখযোগ্য ক্লিপ প্রয়োগ করে (যেমন জুম-ইন করার সময়)। অতএব, একটি ক্লিপার এবং আপস্কেল সাধারণত একটি ফ্রেম বাফার দ্বারা পৃথক করা আবশ্যক, যার জন্য স্ক্যালারকে পাইপলাইনে ফ্রেম বাফারের পরে বসতে হবে। ডাউনস্কেলের জন্য স্কেলারকে অবশ্যই ফ্রেম বাফারের আগে বসতে হবে, তাই নকশাটি ফ্রেম বাফারের উভয় পাশে দুটি পৃথক স্কেলার প্রয়োগ করে: একটি আপস্কেলের জন্য; অন্যটি ডাউনস্কেলের জন্য।
দুটি স্কেলার ফ্রেম বাফারের জন্য প্রয়োজনীয় সর্বাধিক DDR4 ব্যান্ডউইথ কমিয়ে দেয়। আপনাকে সর্বদা ফ্রেম বাফারের আগে ডাউনস্কেল প্রয়োগ করতে হবে, লেখার দিকে ডেটা হার কমিয়ে। ফ্রেম বাফারের পরে সর্বদা আপস্কেলগুলি প্রয়োগ করুন, যা পঠিত দিকে ডেটা হার কমিয়ে দেয়। প্রতিটি স্কেলার ইনকামিং ভিডিও স্ট্রীমে কন্ট্রোল প্যাকেট থেকে প্রয়োজনীয় ইনপুট রেজোলিউশন পায়, যখন Avalon-MM স্লেভ ইন্টারফেস সহ Nios II প্রসেসর প্রতিটি স্কেলারের জন্য আউটপুট রেজোলিউশন সেট করে।
ফ্রেম বাফার
ফ্রেম বাফারটি ট্রিপল বাফারিং করতে DDR4 মেমরি ব্যবহার করে যা ভিডিও এবং ইমেজ প্রসেসিং পাইপলাইনকে ইনকামিং এবং আউটগোয়িং ফ্রেম রেটগুলির মধ্যে ফ্রেম রেট রূপান্তর করতে দেয়৷ ডিজাইনটি যেকোনো ইনপুট ফ্রেম রেট গ্রহণ করতে পারে, তবে মোট পিক্সেল রেট প্রতি সেকেন্ডে 1 গিগা পিক্সেলের বেশি হওয়া উচিত নয়। Nios II সফ্টওয়্যার আপনার নির্বাচন করা আউটপুট মোড অনুসারে আউটপুট ফ্রেম রেট 30 বা 60 fps-এ সেট করে। আউটপুট ফ্রেম রেট হল ক্লকড ভিডিও আউটপুট সেটিংস এবং আউটপুট ভিডিও পিক্সেল ঘড়ির একটি ফাংশন। ক্লকড ভিডিও আউটপুট পাইপলাইনে যে ব্যাকপ্রেশার প্রযোজ্য তা নির্ধারণ করে যে হারে ফ্রেম বাফারের রিড সাইড DDR4 থেকে ভিডিও ফ্রেমগুলিকে টেনে নেয়।
মিক্সার
মিক্সার একটি নির্দিষ্ট আকারের কালো ব্যাকগ্রাউন্ড ইমেজ তৈরি করে যা Nios II প্রসেসর বর্তমান আউটপুট ইমেজের আকারের সাথে মেলে। মিশুক দুটি ইনপুট আছে. বর্তমান ভিডিও পাইপলাইন থেকে ডিজাইনকে আউটপুট দেখানোর জন্য প্রথম ইনপুটটি আপস্কেলারের সাথে সংযোগ করে। দ্বিতীয় ইনপুট আইকন জেনারেটর ব্লকের সাথে সংযোগ করে। ক্লক করা ভিডিও ইনপুটে সক্রিয়, স্থিতিশীল ভিডিও শনাক্ত করার সময় নকশাটি শুধুমাত্র মিক্সারের প্রথম ইনপুটকে সক্ষম করে। অতএব, ইনপুটে হট-প্লাগ করার সময় ডিজাইনটি আউটপুটে একটি স্থিতিশীল আউটপুট চিত্র বজায় রাখে। ডিজাইন আলফা 50% স্বচ্ছতার সাথে ব্যাকগ্রাউন্ড এবং ভিডিও পাইপলাইন ইমেজ উভয়ের উপর আইকন জেনারেটরের সাথে সংযুক্ত মিক্সারে দ্বিতীয় ইনপুটকে মিশ্রিত করে।
কালার স্পেস কনভার্টার (আউটপুট)
আউটপুট কালার স্পেস কনভার্টার সফ্টওয়্যার থেকে রানটাইম সেটিং এর উপর ভিত্তি করে ইনপুট RGB ভিডিও ডেটাকে RGB বা YCbCr কালার স্পেসে রূপান্তরিত করে।
ক্রোমা রেসampler (আউটপুট)
আউটপুট ক্রোমা রেসampler বিন্যাসটিকে 4:4:4 থেকে 4:4:4, 4:2:2, বা 4:2:0 বিন্যাসে রূপান্তরিত করে। সফটওয়্যার ফরম্যাট সেট করে। আউটপুট ক্রোমা রেসampler উচ্চ-মানের ভিডিও অর্জনের জন্য ফিল্টার করা অ্যালগরিদমও ব্যবহার করে।
ক্লকড ভিডিও আউটপুট
ক্লক করা ভিডিও আউটপুট Avalon-ST ভিডিও স্ট্রীমকে ক্লকড ভিডিও ফরম্যাটে রূপান্তর করে। ক্লক করা ভিডিও আউটপুট ভিডিওতে অনুভূমিক এবং উল্লম্ব ফাঁকা এবং সিঙ্ক্রোনাইজেশন টাইমিং তথ্য যোগ করে। Nios II প্রসেসর আপনার অনুরোধ করা আউটপুট রেজোলিউশন এবং ফ্রেম হারের উপর নির্ভর করে ক্লক করা ভিডিও আউটপুটে প্রাসঙ্গিক সেটিংস প্রোগ্রাম করে। ক্লক করা ভিডিও আউটপুট ঘড়িটিকে রূপান্তরিত করে, নির্দিষ্ট 300 MHz পাইপলাইন ঘড়ি থেকে ক্লক করা ভিডিওর পরিবর্তনশীল হারে অতিক্রম করে।
ডিসপ্লেপোর্টে ক্লক করা ভিডিও
ডিসপ্লেপোর্ট ট্রান্সমিটার কম্পোনেন্ট ক্লক করা ভিডিও হিসাবে ফর্ম্যাট করা ডেটা গ্রহণ করে। প্ল্যাটফর্ম ডিজাইনারে তারের সিগন্যালিং এবং কন্ডুইট ইন্টারফেসের ঘোষণার পার্থক্য আপনাকে ডিসপ্লেপোর্ট ট্রান্সমিটার আইপিতে সরাসরি ক্লকড ভিডিও আউটপুট সংযোগ করতে বাধা দেয়। ক্লকড ভিডিও টু ডিসপ্লেপোর্ট কম্পোনেন্ট হল ডিজাইন-নির্দিষ্ট কাস্টম আইপি যা ক্লকড ভিডিও আউটপুট এবং ডিসপ্লেপোর্ট ট্রান্সমিটার আইপি-এর মধ্যে প্রয়োজনীয় সাধারণ রূপান্তর প্রদান করে। এটি অ্যাভালন-এসটি ভিডিও এবং ডিসপ্লেপোর্ট দ্বারা ব্যবহৃত বিভিন্ন রঙের বিন্যাস মানগুলির জন্য অ্যাকাউন্টে প্রতিটি পিক্সেলের রঙের প্লেনের ক্রম পরিবর্তন করে।
ডিসপ্লেপোর্ট ট্রান্সমিটার আইপি এবং ডিসপ্লেপোর্ট ট্রান্সমিটার PHY
ডিসপ্লেপোর্ট ট্রান্সমিটার আইপি এবং ডিসপ্লেপোর্ট ট্রান্সমিটার PHY একসাথে ভিডিও স্ট্রীমকে ক্লক করা ভিডিও থেকে একটি কমপ্লায়েন্ট ডিসপ্লেপোর্ট স্ট্রীমে রূপান্তর করতে কাজ করে। ডিসপ্লেপোর্ট ট্রান্সমিটার আইপি ডিসপ্লেপোর্ট প্রোটোকল পরিচালনা করে এবং বৈধ ডিসপ্লেপোর্ট ডেটা এনকোড করে, যখন ডিসপ্লেপোর্ট ট্রান্সমিটার PHY ট্রান্সসিভার ধারণ করে এবং উচ্চ-গতির সিরিয়াল আউটপুট তৈরি করে।
Nios II প্রসেসর এবং পেরিফেরাল
প্ল্যাটফর্ম ডিজাইনার সিস্টেমে একটি Nios II প্রসেসর রয়েছে, যা ডিসপ্লেপোর্ট রিসিভার এবং ট্রান্সমিটার আইপি এবং প্রক্রিয়াকরণ পাইপলাইনের রানটাইম সেটিংস পরিচালনা করে। Nios II প্রসেসর এই মৌলিক পেরিফেরালগুলির সাথে সংযোগ করে:
- প্রোগ্রাম এবং এর ডেটা সংরক্ষণ করার জন্য একটি অন-চিপ মেমরি।
- এজেTAG সফ্টওয়্যার প্রিন্টএফ আউটপুট প্রদর্শনের জন্য UART (একটি Nios II টার্মিনালের মাধ্যমে)।
- ন্যূনতম ইভেন্ট সময়কালের ডিসপ্লেপোর্ট স্পেসিফিকেশনের প্রয়োজন অনুসারে সফ্টওয়্যারের বিভিন্ন পয়েন্টে মিলিসেকেন্ড লেভেলের বিলম্ব তৈরি করার জন্য একটি সিস্টেম টাইমার।
- LEDs সিস্টেম স্থিতি প্রদর্শন.
- পুশ-বোতাম সুইচগুলি স্কেলিং মোডগুলির মধ্যে স্যুইচ করার অনুমতি দিতে এবং ইন্টেল লোগোর প্রদর্শন সক্ষম এবং অক্ষম করতে।
- ডিআইপি সুইচগুলি আউটপুট ফরম্যাটের স্যুইচ করার অনুমতি দেয় এবং একটি Nios II টার্মিনালে বার্তাগুলির মুদ্রণ সক্ষম ও নিষ্ক্রিয় করে।
ডিসপ্লেপোর্ট সোর্স এবং সিঙ্ক ফায়ার ইন্টারাপ্ট উভয়ের হট-প্লাগ ইভেন্ট যা Nios II প্রসেসরকে ডিসপ্লেপোর্ট ট্রান্সমিটার এবং পাইপলাইন সঠিকভাবে কনফিগার করতে ট্রিগার করে। সফ্টওয়্যার কোডের প্রধান লুপটি পুশ-বোতাম এবং ডিআইপি সুইচের মানগুলিও পর্যবেক্ষণ করে এবং সেই অনুযায়ী পাইপলাইন সেটআপকে পরিবর্তন করে।
I²C কন্ট্রোলার
Intel Arria 5338 8460 GX FPGA ডেভেলপমেন্ট কিটের অন্য তিনটি উপাদানের সেটিংস সম্পাদনা করার জন্য ডিজাইনটিতে দুটি I²C কন্ট্রোলার (Si10 এবং PS10) রয়েছে। Intel Arria 5338 GX FPGA ডেভেলপমেন্ট কিটের দুটি Si10 ঘড়ি জেনারেটর একই I²C বাসের সাথে সংযুক্ত। প্রথমটি DDR4 EMIF-এর জন্য রেফারেন্স ঘড়ি তৈরি করে। ডিফল্টরূপে, এই ঘড়িটি 100 MHz DDR1066-এর সাথে ব্যবহারের জন্য 4 MHz-এ সেট করা আছে, কিন্তু এই নকশাটি DDR4 1200 MHz-এ চালায়, যার জন্য 150 MHz-এর একটি রেফারেন্স ঘড়ি প্রয়োজন। স্টার্টআপে Nios II প্রসেসর, I²C কন্ট্রোলার পেরিফেরালের মাধ্যমে, প্রথম Si5338-এর রেজিস্টার ম্যাপে সেটিংস পরিবর্তন করে DDR4 রেফারেন্স ঘড়ির গতি 150MHz-এ বৃদ্ধি করে। দ্বিতীয় Si5338 ঘড়ি জেনারেটর পাইপলাইন এবং ডিসপ্লেপোর্ট ট্রান্সমিটার আইপি-এর মধ্যে ক্লক করা ভিডিও ইন্টারফেসের জন্য vid_clk তৈরি করে। নকশা দ্বারা সমর্থিত প্রতিটি ভিন্ন আউটপুট রেজোলিউশন এবং ফ্রেম হারের জন্য আপনাকে অবশ্যই এই ঘড়ির গতি সামঞ্জস্য করতে হবে। Nios II প্রসেসরের প্রয়োজন হলে আপনি রান টাইমে গতি সামঞ্জস্য করতে পারেন। Bitec DisplayPort 1.4 FMC কন্যা কার্ড প্যারেড PS8460 জিটার ক্লিনিং রিপিটার এবং রিটাইমার ব্যবহার করে। স্টার্টআপে Nios II প্রসেসর ডিজাইনের প্রয়োজনীয়তা মেটাতে এই উপাদানটির ডিফল্ট সেটিংস সম্পাদনা করে।
সফটওয়্যার বর্ণনা
8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন এক্সample এর মধ্যে রয়েছে ইন্টেল ভিডিও এবং ইমেজ প্রসেসিং স্যুট এবং ডিসপ্লেপোর্ট ইন্টারফেস আইপি থেকে আইপি। আইপি সেটআপ করার জন্য আপনাকে অবশ্যই বাহ্যিক উচ্চ-স্তরের নিয়ন্ত্রণ প্রয়োগ করতে হবে এবং যখন সিস্টেম পরিবর্তন হয়, যেমন ডিসপ্লেপোর্ট রিসিভার বা ট্রান্সমিটার হট-প্লাগ ইভেন্ট বা ব্যবহারকারী পুশ বোতাম কার্যকলাপ। এই ডিজাইনে, একটি Nios II প্রসেসর, বেসপোক কন্ট্রোল সফ্টওয়্যার চালিত, উচ্চ-স্তরের নিয়ন্ত্রণ প্রদান করে। সফ্টওয়্যার শুরুতে:
- 4 MHz DDR গতির জন্য অনুমতি দিতে DDR150 রেফ ক্লককে 1200 MHz এ সেট করে, তারপর নতুন রেফারেন্স ঘড়িতে পুনরায় ক্যালিব্রেট করার জন্য বাহ্যিক মেমরি ইন্টারফেস IP রিসেট করে।
- PS8460 ডিসপ্লেপোর্ট রিপিটার এবং রিটাইমার সেট আপ করে।
- ডিসপ্লেপোর্ট রিসিভার এবং ট্রান্সমিটার ইন্টারফেস শুরু করে।
- প্রসেসিং পাইপলাইন আইপি শুরু করে।
ইনিশিয়ালাইজেশন সম্পূর্ণ হলে সফ্টওয়্যারটি ক্রমাগত চলাকালীন লুপে প্রবেশ করে, বেশ কয়েকটি ইভেন্টের জন্য পরীক্ষা করে এবং প্রতিক্রিয়া জানায়।
স্কেলিং মোডে পরিবর্তন
নকশা তিনটি মৌলিক স্কেলিং মোড সমর্থন করে; পাসথ্রু, আপস্কেল এবং ডাউনস্কেল। পাসথ্রু মোডে ডিজাইন ইনপুট ভিডিওর কোনো স্কেলিং করে না, আপস্কেল মোডে ডিজাইন ইনপুট ভিডিওকে আপস্কেল করে এবং ডাউনস্কেল মোডে ডিজাইন ইনপুট ভিডিওকে ডাউনস্কেল করে।
প্রক্রিয়াকরণ পাইপলাইনে চারটি ব্লক; ক্লিপার, ডাউনস্কেলার, আপস্কেলার এবং মিক্সার প্রতিটি মোডে চূড়ান্ত আউটপুটের উপস্থাপনা নির্ধারণ করে। সফ্টওয়্যারটি বর্তমান ইনপুট রেজোলিউশন, আউটপুট রেজোলিউশন এবং আপনি যে স্কেলিং মোড নির্বাচন করেছেন তার উপর নির্ভর করে প্রতিটি ব্লকের সেটিংস নিয়ন্ত্রণ করে। বেশিরভাগ ক্ষেত্রে, ক্লিপার অপরিবর্তিতভাবে ইনপুট পাস করে, এবং মিক্সার ব্যাকগ্রাউন্ডের আকারটি ইনপুট ভিডিওর চূড়ান্ত, স্কেল করা সংস্করণের সমান। যাইহোক, যদি ইনপুট ভিডিও রেজোলিউশন আউটপুট আকারের চেয়ে বড় হয়, তবে প্রথমে ক্লিপ না করে ইনপুট ভিডিওতে একটি আপস্কেল প্রয়োগ করা সম্ভব নয়। ইনপুট রেজোলিউশন আউটপুট থেকে কম হলে সফ্টওয়্যার একটি মিক্সার ব্যাকগ্রাউন্ড স্তর প্রয়োগ না করে একটি ডাউনস্কেল প্রয়োগ করতে পারে না যা ইনপুট ভিডিও স্তরের চেয়ে বড়, যা আউটপুট ভিডিওর চারপাশে কালো বার যুক্ত করে।
সারণী 4. ব্লক পাইপলাইন প্রক্রিয়াকরণ
এই টেবিলটি স্কেলিং মোড, ইনপুট রেজোলিউশন এবং আউটপুট রেজোলিউশনের নয়টি সংমিশ্রণের প্রতিটিতে চারটি প্রক্রিয়াকরণ পাইপলাইন ব্লকের ক্রিয়া তালিকাভুক্ত করে।
মোড | মধ্যে > বাইরে | মধ্যে = বাইরে | মধ্যে < বাইরে |
পাসথ্রু | আউটপুট আকারে ক্লিপ কোন ডাউনস্কেল নেই | ক্লিপ নেই
কোন ডাউনস্কেল |
ক্লিপ নেই
কোন ডাউনস্কেল |
অব্যাহত… |
মোড | মধ্যে > বাইরে | মধ্যে = বাইরে | মধ্যে < বাইরে |
আপস্কেল নেই
কালো সীমানা নেই |
আপস্কেল নেই
কালো সীমানা নেই |
আপস্কেল নেই
আউটপুট আকার কালো সীমানা প্যাড |
|
আপস্কেল | 2/3 আউটপুট আকার ক্লিপ কোন ডাউনস্কেল
আউটপুট আকার পর্যন্ত আপস্কেল কালো সীমানা নেই |
2/3 আউটপুট আকার ক্লিপ কোন ডাউনস্কেল
আউটপুট আকার পর্যন্ত আপস্কেল কালো সীমানা নেই |
ক্লিপ নেই
কোন ডাউনস্কেল আউটপুট আকার পর্যন্ত আপস্কেল কালো সীমানা নেই |
ডাউনস্কেল | ক্লিপ নেই
ডাউনস্কেল থেকে আউটপুট সাইজ কোন আপস্কেল কালো সীমানা নেই |
ক্লিপ নেই
ডাউনস্কেল থেকে আউটপুট সাইজ কোন আপস্কেল কালো সীমানা নেই |
ক্লিপ নেই
ডাউনস্কেল 2/3 ইনপুট সাইজ আপস্কেল নয় আউটপুট আকার কালো সীমানা প্যাড |
ব্যবহারকারীর পুশ বোতাম টিপে মোডগুলির মধ্যে পরিবর্তন করুন 1. সফ্টওয়্যারটি লুপের মাধ্যমে প্রতিটি রানের পুশ বোতামের মানগুলি পর্যবেক্ষণ করে (এটি একটি সফ্টওয়্যার ডিবাউন্স করে) এবং যথাযথভাবে প্রক্রিয়াকরণ পাইপলাইনে আইপিগুলি কনফিগার করে৷
ডিসপ্লেপোর্ট ইনপুটে পরিবর্তন
লুপের মাধ্যমে প্রতিটি দৌড়ে সফ্টওয়্যারটি ক্লকড ভিডিও ইনপুটের স্থিতি পোল করে, ইনপুট ভিডিও স্ট্রিমের স্থায়িত্বের পরিবর্তনের সন্ধান করে। সফ্টওয়্যার বিবেচনা করে ভিডিওটি স্থিতিশীল যদি:
- ক্লকড ভিডিও ইনপুট রিপোর্ট করে যে ক্লক করা ভিডিওটি সফলভাবে লক করা হয়েছে৷
- ইনপুট রেজোলিউশন এবং রঙের স্থান লুপের মাধ্যমে আগের রান থেকে কোন পরিবর্তন নেই.
যদি ইনপুটটি স্থিতিশীল ছিল কিন্তু এটি লক হারিয়েছে বা ভিডিও স্ট্রিমের বৈশিষ্ট্যগুলি পরিবর্তিত হয়েছে, সফ্টওয়্যারটি ক্লকড ভিডিও ইনপুটকে পাইপলাইনের মাধ্যমে ভিডিও পাঠানো বন্ধ করে দেয়। এটি মিক্সারকে ইনপুট ভিডিও স্তর প্রদর্শন বন্ধ করতেও সেট করে। কোনো রিসিভার হটপ্লাগ ইভেন্ট বা রেজোলিউশন পরিবর্তনের সময় আউটপুট সক্রিয় থাকে (একটি কালো পর্দা এবং ইন্টেল লোগো দেখানো হচ্ছে)।
যদি ইনপুটটি স্থিতিশীল না ছিল তবে এখন স্থিতিশীল থাকে, সফ্টওয়্যারটি নতুন ইনপুট রেজোলিউশন এবং রঙের স্থান প্রদর্শনের জন্য পাইপলাইনটি কনফিগার করে, এটি CVI থেকে আউটপুট পুনরায় চালু করে এবং এটি মিক্সারকে ইনপুট ভিডিও স্তরটি আবার প্রদর্শন করতে সেট করে। মিক্সার লেয়ারের পুনরায় সক্রিয় করা অবিলম্বে নয় কারণ ফ্রেম বাফার এখনও আগের ইনপুট থেকে পুরানো ফ্রেমগুলি পুনরাবৃত্তি করতে পারে এবং ডিজাইনকে অবশ্যই এই ফ্রেমগুলি পরিষ্কার করতে হবে৷ তারপরে আপনি গ্লিচিং এড়াতে ডিসপ্লেটি পুনরায় সক্ষম করতে পারেন। ফ্রেম বাফার DDR4 থেকে পড়া ফ্রেমের সংখ্যার একটি গণনা রাখে, যা Nios II প্রসেসর পড়তে পারে। সফটওয়্যার এসamples এই গণনা যখন ইনপুট স্থিতিশীল হয়ে যায় এবং মিক্সার স্তরটিকে পুনরায় সক্ষম করে যখন গণনা চারটি ফ্রেম দ্বারা বৃদ্ধি পায়, যা নিশ্চিত করে যে নকশাটি বাফার থেকে পুরানো ফ্রেমগুলিকে ফ্লাশ করে।
ডিসপ্লেপোর্ট ট্রান্সমিটার হট-প্লাগ ইভেন্ট
ডিসপ্লেপোর্ট ট্রান্সমিটারে হট-প্লাগ ইভেন্টগুলি সফ্টওয়্যারের মধ্যে একটি বাধা সৃষ্টি করে যা আউটপুট পরিবর্তনের প্রধান সফ্টওয়্যার লুপকে সতর্ক করার জন্য একটি পতাকা সেট করে। যখন ডিজাইনটি একটি ট্রান্সমিটার হট প্লাগ সনাক্ত করে, তখন সফ্টওয়্যারটি নতুন ডিসপ্লেটির জন্য EDID পড়ে সেটির কোন রেজোলিউশন এবং রঙের স্থানগুলিকে সমর্থন করে তা নির্ধারণ করে৷ আপনি যদি ডিআইপি সুইচগুলি এমন একটি মোডে সেট করেন যা নতুন ডিসপ্লে সমর্থন করতে পারে না, সফ্টওয়্যারটি কম চাহিদাপূর্ণ ডিসপ্লে মোডে ফিরে আসে। এটি তারপরে পাইপলাইন, ডিসপ্লেপোর্ট ট্রান্সমিটার আইপি এবং Si5338 অংশটি কনফিগার করে যা নতুন আউটপুট মোডের জন্য ট্রান্সমিটার vid_clk তৈরি করছে। যখন ইনপুট পরিবর্তনগুলি দেখে, তখন ইনপুট ভিডিওর জন্য মিক্সার স্তরটি প্রদর্শিত হয় না কারণ সফ্টওয়্যারটি পাইপলাইনের জন্য সেটিংস সম্পাদনা করে৷ সফ্টওয়্যার পুনরায় সক্রিয় না
চারটি ফ্রেমের পরে যখন নতুন সেটিংস ফ্রেমের মধ্য দিয়ে যায় তখন পর্যন্ত প্রদর্শন
বাফার
ব্যবহারকারী ডিআইপি সুইচ সেটিংসে পরিবর্তন
ডিসপ্লেপোর্ট ট্রান্সমিটারের মাধ্যমে চালিত আউটপুট ফরম্যাট (রেজোলিউশন, ফ্রেম রেট, রঙের স্থান এবং রঙ প্রতি বিট) ব্যবহারকারী ডিআইপি সুইচের অবস্থান 2 থেকে 6 নিয়ন্ত্রণ করে। যখন সফ্টওয়্যারটি এই ডিআইপি সুইচগুলিতে পরিবর্তনগুলি সনাক্ত করে, তখন এটি একটি ক্রমানুসারে চলে যা কার্যত একটি ট্রান্সমিটার হট প্লাগের অনুরূপ। আপনার ট্রান্সমিটার ইডিআইডিকে জিজ্ঞাসা করার দরকার নেই কারণ এটি পরিবর্তন হয় না।
AN 889 এর জন্য রিভিশন হিস্ট্রি: 8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট কনভার্সন ডিজাইন এক্সample
সারণি 5. AN 889 এর জন্য রিভিশন ইতিহাস: 8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন এক্সample
নথি সংস্করণ | পরিবর্তন |
2019.05.30 | প্রাথমিক মুক্তি। |
ইন্টেল কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. ইন্টেল, ইন্টেল লোগো এবং অন্যান্য ইন্টেল চিহ্নগুলি হল ইন্টেল কর্পোরেশন বা এর সহযোগী সংস্থাগুলির ট্রেডমার্ক৷ ইন্টেল তার এফপিজিএ এবং সেমিকন্ডাক্টর পণ্যগুলির কার্যকারিতাকে ইন্টেলের স্ট্যান্ডার্ড ওয়ারেন্টি অনুসারে বর্তমান স্পেসিফিকেশনের জন্য ওয়ারেন্টি দেয়, তবে নোটিশ ছাড়াই যে কোনও সময় যে কোনও পণ্য এবং পরিষেবাতে পরিবর্তন করার অধিকার সংরক্ষণ করে। ইন্টেল লিখিতভাবে স্পষ্টভাবে সম্মত হওয়া ছাড়া এখানে বর্ণিত কোনো তথ্য, পণ্য বা পরিষেবার আবেদন বা ব্যবহারের ফলে উদ্ভূত কোনো দায়িত্ব বা দায়ভার গ্রহণ করে না। Intel গ্রাহকদের কোনো প্রকাশিত তথ্যের উপর নির্ভর করার আগে এবং পণ্য বা পরিষেবার জন্য অর্ডার দেওয়ার আগে ডিভাইসের স্পেসিফিকেশনের সর্বশেষ সংস্করণ পেতে পরামর্শ দেওয়া হয়।
*অন্যান্য নাম এবং ব্র্যান্ড অন্যদের সম্পত্তি হিসাবে দাবি করা যেতে পারে।
দলিল/সম্পদ
![]() |
intel AN 889 8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন Example [পিডিএফ] ব্যবহারকারীর নির্দেশিকা AN 889 8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন এক্সample, AN 889, 8K ডিসপ্লেপোর্ট ভিডিও ফরম্যাট রূপান্তর ডিজাইন Exampলে, ফরম্যাট কনভার্সন ডিজাইন এক্সampলে, রূপান্তর ডিজাইন প্রাক্তনample |