কীভাবে একটি জিপিইউ / সিপিইউ স্ট্যান্ডার্ড ডিসপ্লে আউটপুটের সাথে যোগাযোগ করে? (এইচডিএমআই / ডিভিআই / ইত্যাদি) [বন্ধ]


14

প্রক্রিয়াটি শেষ হওয়ার পরে সিপিইউ / জিপিইউ কীভাবে ভিডিও ডেটা উপস্থাপন করে (এতে যে কোনও সরঞ্জামই দেয়) তাতে আমি আগ্রহী।

আমাকে বলা হয়েছে যে ভিডিওটি সিপিইউ / জিপিইউ দ্বারা প্রক্রিয়া করা হয় এবং তারপরে উচ্চ গতির সিরিয়াল দ্বারা একটি সংহত সার্কিটে প্রেরণ করা হয় যা সিরিয়াল সিগন্যালটিকে একটি উপযুক্ত ডিসপ্লে আউটপুটে রূপান্তর করে তবে আমি অনলাইনে অনুসন্ধান করে এটি নিশ্চিত করতে পারি না।

আমি সিগন্যালিংয়ে আগ্রহী এবং প্রোটোকল / ইত্যাদি অনুসন্ধান করতে পারি না কারণ আমি জানি না যে এটি আমি কী খুঁজছি। তাহলে কি সিপিইউ / জিপিইউ সরাসরি ভিডিও আউটপুটগুলির সাথে সরাসরি যোগাযোগ করে (আমি সহজেই এই প্রোটোকলগুলি সন্ধান করতে পারি) বা "মিডল ম্যান" আছে তাই বলার জন্য এবং যদি তাই হয় তবে কি ধরনের চিপ / ইত্যাদি?


আপনি ভিডিও র‌্যামড্যাকগুলি স্বতন্ত্র অংশ হিসাবে কিনতে পারেন: ti.com.cn/cn/lit/ds/symlink/tvp3703.pdf যদিও এর অর্থ এটি আপনার গ্রাফিক্স কার্ডে পৃথক হবে না।
pjc50

উত্তর:


18

মনিটরে প্রদর্শিত চিত্রটি আপনার কম্পিউটারের ভিডিও র‌্যামে গ্রাফিক্স কার্ডে ফ্রেমবফার নামে একটি কাঠামোতে সংরক্ষণ করা হয়। ফ্রেমবফারের ডেটা সাধারণত 24 বিট আরজিবি রঙের হয়, সুতরাং লাল জন্য একটি বাইট থাকবে, একটি সবুজ জন্য এবং ডিসপ্লেতে প্রতিটি পিক্সেলের জন্য নীল রঙের জন্য সম্ভবত কিছু অতিরিক্ত প্যাডিং বাইট থাকবে। ভিডিও র‍্যামের ডেটা জিপিইউ বা সিপিইউ দ্বারা উত্পাদিত হতে পারে। ভিডিও র‌্যামটি ধারাবাহিকভাবে ভিডিও কার্ডে বিশেষায়িত ডিএমএ উপাদান দ্বারা পড়ে এবং মনিটরে প্রেরণ করা হয়। মনিটরের সিগন্যাল আউটপুট হয় হয় একটি অ্যানালগ সিগন্যাল (ভিজিএ) যেখানে রঙের উপাদানগুলি কার্ড ছাড়ার আগে ডিজিটাল মাধ্যমে অ্যানালগ কনভার্টারে প্রেরণ করা হয়, বা ডিভিআই, এইচডিএমআই বা ডিসপ্লেপোর্টের ক্ষেত্রে ডিজিটাল সিগন্যাল। এর জন্য দায়ী হার্ডওয়্যারটি অনুভূমিক এবং উল্লম্ব সিঙ্ক সংকেতগুলির পাশাপাশি যথাযথ বিলম্বের সমস্ত উত্পন্ন করে তাই চিত্রের ডেটা যখন এটি প্রস্তুত থাকে কেবল মনিটরে প্রেরণ করা হয়। ডিভিআই এবং এইচডিএমআইতে, পিক্সেল রঙের তথ্যের প্রবাহটি এনকোডড এবং সিরিয়ালাইজ করা হয় এবং মনিটরে টিএমডিএস (ট্রানজিশন মিনিমাইজড ডিফারেন্সিয়াল সিগন্যালিং) এর মাধ্যমে প্রেরণ করা হয়। ডিসপ্লেপোর্টে 8 বি / 10 বি এনকোডিং ব্যবহার করা হয়। এনকোডিং একাধিক উদ্দেশ্যে পরিবেশন করে। প্রথমে, টিএমডিএস ইএমআই নির্গমন হ্রাস করতে সংকেত স্থানান্তরকে হ্রাস করে। দ্বিতীয়ত, টিএমডিএস এবং 8 বি / 10 বি উভয়ই ডিসি ভারসাম্য প্রোটোকল যাতে ডিসি ব্লকিং ক্যাপাসিটারগুলি গ্রাউন্ড লুপগুলি সহ সমস্যাগুলি দূর করতে ব্যবহার করা যেতে পারে। তৃতীয়, 8 বি / 10 বি ডিসপ্লেপোর্ট পৃথক ঘড়ি বিতরণ না করায় রিসিভারে ঘড়ি পুনরুদ্ধার সক্ষম করার জন্য একটি উচ্চ পর্যাপ্ত স্থানান্তর ঘনত্ব নিশ্চিত করে। পিক্সেল রঙের তথ্যের প্রবাহটি এনকোডড এবং সিরিয়ালাইজ করা হয় এবং মনিটরে টিএমডিএস (ট্রানজিশন মিনিমাইজড ডিফারেন্সিয়াল সিগন্যালিং) এর মাধ্যমে প্রেরণ করা হয়। ডিসপ্লেপোর্টে 8 বি / 10 বি এনকোডিং ব্যবহার করা হয়। এনকোডিং একাধিক উদ্দেশ্যে পরিবেশন করে। প্রথমে, টিএমডিএস ইএমআই নির্গমন হ্রাস করতে সংকেত স্থানান্তরকে হ্রাস করে। দ্বিতীয়ত, টিএমডিএস এবং 8 বি / 10 বি উভয়ই ডিসি ভারসাম্য প্রোটোকল যাতে ডিসি ব্লকিং ক্যাপাসিটারগুলি গ্রাউন্ড লুপগুলি সহ সমস্যাগুলি দূর করতে ব্যবহার করা যেতে পারে। তৃতীয়, 8 বি / 10 বি ডিসপ্লেপোর্ট পৃথক ঘড়ি বিতরণ না করায় রিসিভারে ঘড়ি পুনরুদ্ধার সক্ষম করার জন্য একটি উচ্চ পর্যাপ্ত স্থানান্তর ঘনত্ব নিশ্চিত করে। পিক্সেল রঙের তথ্যের প্রবাহটি এনকোডড এবং সিরিয়ালাইজ করা হয় এবং মনিটরে টিএমডিএস (ট্রানজিশন মিনিমাইজড ডিফারেন্সিয়াল সিগন্যালিং) এর মাধ্যমে প্রেরণ করা হয়। ডিসপ্লেপোর্টে 8 বি / 10 বি এনকোডিং ব্যবহার করা হয়। এনকোডিং একাধিক উদ্দেশ্যে পরিবেশন করে। প্রথমে, টিএমডিএস ইএমআই নির্গমন হ্রাস করতে সংকেত স্থানান্তরকে হ্রাস করে। দ্বিতীয়ত, টিএমডিএস এবং 8 বি / 10 বি উভয়ই ডিসি ভারসাম্য প্রোটোকল যাতে ডিসি ব্লকিং ক্যাপাসিটারগুলি গ্রাউন্ড লুপগুলি সহ সমস্যাগুলি দূর করতে ব্যবহার করা যেতে পারে। তৃতীয়, 8 বি / 10 বি ডিসপ্লেপোর্ট পৃথক ঘড়ি বিতরণ না করায় রিসিভারে ঘড়ি পুনরুদ্ধার সক্ষম করার জন্য একটি উচ্চ পর্যাপ্ত স্থানান্তর ঘনত্ব নিশ্চিত করে।

এছাড়াও, এইচডিএমআই এবং ডিসপ্লেপোর্টের জন্য, মনিটরে ট্রান্সমিশনের জন্য অডিও ডেটা গ্রাফিক্স কার্ডে প্রেরণ করা হয়। এই ডেটাটি ভিডিও ফ্রেমের মধ্যে ডেটা স্ট্রিমের বিরতিতে .োকানো হয়। এই ক্ষেত্রে, ভিডিও কার্ড অপারেটিং সিস্টেমে একটি অডিও সিঙ্ক হিসাবে নিজেকে উপস্থাপন করবে এবং ভিডিও ডেটার সাথে অন্তর্ভুক্তির জন্য অডিও ডেটা ডিএমএর মাধ্যমে কার্ডে স্থানান্তরিত হবে।

এখন, আপনি সম্ভবত বুঝতে পেরেছেন যে পিক্সেল প্রতি 4 বাইট সহ 1920x1080 প্রদর্শনের জন্য, আপনার কেবলমাত্র চিত্রটি সংরক্ষণ করার জন্য প্রায় 8 এমবি প্রয়োজন, তবে আপনার কম্পিউটারে ভিডিও র‍্যাম সম্ভবত আকারের অনেকগুণ বেশি। এর কারণ ভিডিও র‌্যাম কেবল ফ্রেমবফার সংরক্ষণ করার উদ্দেশ্যে নয়। ভিডিও র‌্যামটি জিপিইউর সাথে সরাসরি সংযুক্ত, একটি বিশেষ উদ্দেশ্যে প্রসেসর দক্ষ 3 ডি রেন্ডারিং এবং ভিডিও ডিকোডিংয়ের জন্য ডিজাইন করা। রেন্ডারিং প্রক্রিয়াটি ত্বরান্বিত করতে জিপিইউ ভিডিও র‍্যামের সরাসরি অ্যাক্সেস ব্যবহার করে। প্রকৃতপক্ষে, পিসিআই বাস যা সিপিইউতে ভিডিও কার্ডকে সংযুক্ত করে এবং প্রধান মেমরিটি জিপিইউ এবং ভিডিও র‌্যামের মধ্যে সংযোগের তুলনায় উল্লেখযোগ্যভাবে ধীরে ধীরে ধীরে ধীরে প্রধান মেমোরি থেকে ভিডিও মেমোরিতে রূপান্তরিত করে বাধা দেয় main


7

বিভিন্ন আধুনিক ডিসপ্লে আউটপুটগুলি মূলত সিরিয়াল বিটস্ট্রিম। প্রসেসরের জন্য বিটরেট খুব বেশি (বা যদি এটি ধরে রাখতে পারে তবে এটির প্রসেসিংয়ের সময় অনেক বেশি দাবি করতে পারে)। চিত্রটির বিটগুলি ধারণ করতে মেমরির একটি অংশ আলাদা করা হয়েছে। একটি উত্সর্গীকৃত হার্ডওয়্যার মেমরির বিষয়বস্তু পড়ে এবং এটিকে প্রবাহিত করে। এই টুকরাটি কোনও ডিএমএ কনট্রোলারের মতো এবং আসলে বেশ সহজ। এটি একটি আধুনিক জিপিইউর কেবলমাত্র একটি ছোট্ট অংশ, যা বেশিরভাগই উচ্চ-স্তরের জিপিইউ কমান্ডগুলি থেকে মেমরিটিতে সেই চিত্রটি তৈরি করার সাথে নিজেকে উদ্বেগ দেয়।

ভিডিও চিত্র থাকা মেমরিটি মূল স্মৃতি (সস্তা) বা ডেডিকেটেড মেমরির অংশ হতে পারে যা একই সাথে 'ডিএমএ' এবং সিপিইউ এবং / বা জিপিইউ অ্যাক্সেস করতে পারে। 'ডিএমএ' অবশ্যই বিভিন্ন প্যারামিটারের সাথে কনফিগার করা উচিত, উদাহরণস্বরূপ পিক্সেলের প্রস্থ এবং উচ্চতা, রঙের গভীরতা, মেমরির প্রারম্ভিক স্থান ইত্যাদি etc.

আধুনিক কম্পিউটারগুলিতে জিপিইউ হ'ল একটি (খুব বিশেষায়িত) প্রসেসর যা মূল সিপিইউর গতি প্রতিদ্বন্দ্বী করে (এবং এটি নিজস্ব টারফের চেয়েও বেশি)। এটি টেক্সচার এবং আলোর উত্স সহ একগুচ্ছ 3 ডি অবজেক্ট থেকে একটি স্যুইডো -3 ডি চিত্র তৈরি করার মতো কাজ করে। জিপিইউ দ্বারা ভিডিও মেমোরির ভিতরে এটি সব করা যায়। সিপিইউ কেবলমাত্র অবজেক্টস, টেক্সচার এবং হালকা উত্স সরবরাহ করে।

মেমোরি থেকে ভিডিও ডেটা পড়া এবং এটিকে সরিয়ে নেওয়া একটি সহজ প্রক্রিয়া, তবে এটি অবশ্যই খুব দ্রুত করা উচিত এবং সর্বদা। সুতরাং এই কাজটি ডেডিকেটেড হার্ডওয়ারের পক্ষে উপযুক্ত, এবং একটি সিপিইউ-এর পক্ষে উপযুক্ত নয়। ভিডিও সংকেত তৈরির সাথে সিপিইউতে অন্তর্ভুক্ত থাকা সর্বশেষ কম্পিউটারগুলি এএএফআইকে হ'ল জেডএক্স 80/81 এবং স্পেকট্রাম। এইগুলিতে সিপিইউ কেবল নিজের (নিজস্ব কাজ?) পুনঃস্থাপনের সময় নিজস্ব কাজ করতে পারে।


1
এটি দুর্দান্ত তথ্য। সুতরাং ডিএমএ নিয়ামক (বা অনুরূপ হার্ডওয়্যার) সরাসরি ভিডিও মেমরিটি অ্যাক্সেস করে? এবং ইন্টিগ্রেটেড গ্রাফিক্স সহ এমন কোনও সিস্টেমে যে সিস্টেমটি র‌্যাম ব্যবহার করে এটি সিস্টেম র‌্যামটি সরাসরি অ্যাক্সেস করে? আমার প্রশ্নের সরলতার জন্য দুঃখিত। আমি বড় DIY'er তাই আমি নিম্ন স্তরের জ্ঞানের সাথে উচ্চ স্তরের স্টাফগুলিতে ঝাঁপিয়ে পড়ার ঝোঁক। :)
ক্রেগ লাফার্টি

এবং ফলোআপ করতে, নিয়ন্ত্রণকারীটি কীভাবে জানতে পারে যে র্যামের কোনও ঠিকানাটি ফ্রেমটি "চুরি" করতে হবে? ফ্রেম / বিটম্যাপগুলি সত্যিই দ্রুত প্রতিস্থাপন করা হচ্ছে এবং আমি ধরে নিচ্ছি চারপাশে সরিয়ে নেওয়া হয়েছে।
ক্রেগ লাফার্টি

আপনার শেষ মন্তব্যটি সঠিক: এটি একটি ফ্রেমবফারে সঞ্চিত রয়েছে এবং অ্যানালগ ভিডিওর জন্য একটি র‌্যামড্যাককে দেওয়া হয়েছে । ফ্রেমবফার ঠিকানাটি একটি নিয়ন্ত্রণ নিবন্ধে নির্দিষ্ট বা নির্দিষ্ট করা যেতে পারে। ফ্রেমের মধ্যে বা সময় ফ্রেমব্ফারগুলি অদলবদল করা বা কিছু সিস্টেমে (অ্যামিগা) একটি ফ্রেমের অর্ধেক অংশে ভিডিও মোড পরিবর্তন করার সাথে সম্পর্কিত বিভিন্ন কৌশল রয়েছে।
pjc50

প্রসেসরটি ধীর হয়ে যাবে কেন? নিয়ামকটি এটি ব্যবহার করতে সক্ষম হওয়ার জন্য ভিডিওটি ইতিমধ্যে প্রক্রিয়া করতে হবে না? আমি এখানে অন্য অনুমান নিতে যাচ্ছি এবং বলব যে নিয়ামক বার বার র‍্যামটি পড়েন এবং কিছু পরিবর্তন হয়ে গেলে সিপিইউ / জিপিইউ কেবল নতুন ডিসপ্লে তথ্য সহ র‌্যাম আপডেট করে, উদাহরণস্বরূপ জিপিইউ আমার বর্তমান পর্দাটি এতে রাখবে এর র‌্যাম এবং আমি যখন আমার কার্সারটি সরিয়ে ফেলি তখন এটি পরিবর্তন করা পিক্সেলগুলি আপডেট করে। ইতিমধ্যে নিয়ামকটি 60 মিনিট বা তার চেয়ে কয়েক সেকেন্ডে দ্বিতীয় বার পড়েন (আমার ধারণা স্ট্যান্ডার্ড এফআর ধরণের)।
ক্রেগ লাফার্টি

1
ভিডিও র‌্যাম কেবল ডিসপ্লে চিত্র সংরক্ষণ করার জন্যই ব্যবহৃত হয় না, এটি জিপিইউ দ্বারা অভ্যন্তরীণভাবে দৃশ্যের ডেটা সংরক্ষণের জন্যও ব্যবহৃত হয় যা ফ্রেমবাফারে রেন্ডার করা হয়। এটি অনেক বেশি জায়গা নিতে পারে কারণ জিপিইউকে তাদের পৃষ্ঠের সমস্ত টেক্সচার ডেটার পাশাপাশি অবজেক্টগুলির ডিটেল্ড 3 ডি মেসের অ্যাক্সেসের প্রয়োজন হয়।
অ্যালেক্স.ফরনচিচ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.