डुअल-पोर्टेड वीडियो रैम

डुअल-पोर्टेड वीडियो रैम, या वीआरएएम, एक डुअल-पोर्टेड रैम है। गतिशील रैम (DRAM) का डुअल-पोर्टेड वेरिएंट है, जिसे एक बार आमतौर पर चित्रोपमा पत्रक  में  फ्रेम बफर  को स्टोर करने के लिए इस्तेमाल किया जाता था। ध्यान दें कि अधिकांश कंप्यूटर और गेम कंसोल मेमोरी के इस रूप का उपयोग नहीं करते हैं, और डुअल-पोर्टेड वीआरएएम को वीडियो मेमोरी के अन्य रूपों के साथ भ्रमित नहीं होना चाहिए।



इतिहास
इसका आविष्कार 1980 में IBM रिसर्च में F. Dill, D. Ling और R. Matick द्वारा किया गया था, जिसका पेटेंट 1985 में जारी किया गया था (US पेटेंट 4,541,075)। वीआरएएम का पहला व्यावसायिक उपयोग 1986 में आईबीएम द्वारा अपने आईबीएम आरटी पीसी सिस्टम के लिए पेश किए गए एक उच्च-रिज़ॉल्यूशन ग्राफिक्स एडेप्टर में था, जिसने ग्राफिक्स डिस्प्ले के लिए एक नया मानक निर्धारित किया था। वीआरएएम के विकास से पहले, डुअल-पोर्टेड मेमोरी काफी महंगी थी, जो उच्च रिज़ॉल्यूशन बिटमैप्ड ग्राफिक्स को हाई-एंड वर्कस्टेशन तक सीमित कर देती थी। वीआरएएम ने कम लागत, उच्च-रिज़ॉल्यूशन, उच्च-गति, रंगीन ग्राफिक्स की अनुमति देते हुए समग्र फ्रेमबफ़र थ्रूपुट में सुधार किया। आधुनिक जीयूआई-आधारित ऑपरेटिंग सिस्टम इससे लाभान्वित हुए और इस प्रकार इसने उस समय दुनिया भर में ग्राफिकल यूज़र इंटरफ़ेस  (जीयूआई) के प्रसार के लिए एक महत्वपूर्ण घटक प्रदान किया।

आउटपुट पोर्ट प्रकार
वीआरएएम में डेटा आउटपुट पिन के दो सेट होते हैं, और इस प्रकार दो पोर्ट होते हैं जिनका एक साथ उपयोग किया जा सकता है। पहला पोर्ट, DRAM पोर्ट, होस्ट कंप्यूटर द्वारा पारंपरिक DRAM के समान तरीके से एक्सेस किया जाता है। दूसरा पोर्ट, वीडियो पोर्ट, आमतौर पर केवल पढ़ने के लिए है और ग्राफिक्स चिपसेट के लिए एक उच्च थ्रूपुट, क्रमबद्ध डेटा चैनल प्रदान करने के लिए समर्पित है।

ऑपरेशन
विशिष्ट DRAM सरणियाँ सामान्य रूप से एक समय में 1,024 बिट्स तक बिट्स की एक पूरी पंक्ति (अर्थात एक शब्द रेखा) तक पहुँचती हैं, लेकिन वास्तविक डेटा के लिए इनमें से केवल एक या कुछ का उपयोग करती हैं, शेष को छोड़ दिया जाता है। चूँकि DRAM सेल विनाशकारी रूप से पढ़े जाते हैं, एक्सेस की गई प्रत्येक पंक्ति को सेंस किया जाना चाहिए, और फिर से लिखा जाना चाहिए। इस प्रकार, 1,024 अर्थ प्रवर्धक आमतौर पर उपयोग किए जाते हैं। वीआरएएम उन अतिरिक्त बिट्स को हटाकर संचालित होता है जिन्हें एक्सेस किया जाना चाहिए, लेकिन सरल तरीके से उनका पूरा उपयोग किया जाता है। यदि डिस्प्ले की प्रत्येक क्षैतिज स्कैन लाइन को एक पूर्ण शब्द के लिए मैप किया जाता है, तो एक शब्द को पढ़ने और सभी 1,024 बिट्स को एक अलग पंक्ति बफर में लैच करने पर, इन बिट्स को क्रमिक रूप से डिस्प्ले सर्किट्री में प्रवाहित किया जा सकता है। यह DRAM सरणी को कई चक्रों तक एक्सेस (पढ़ने या लिखने) के लिए स्वतंत्र छोड़ देगा, जब तक कि पंक्ति बफर लगभग समाप्त नहीं हो जाता। एक पूर्ण DRAM पठन चक्र केवल पंक्ति बफ़र को भरने के लिए आवश्यक है, सामान्य पहुँच के लिए अधिकांश DRAM चक्र उपलब्ध रहते हैं।

आर. मैटिक, डी. लिंग, एस. गुप्ता, और एफ. डिल, आर एंड डी के आईबीएम जर्नल, वॉल्यूम 28, नंबर 4, जुलाई 1984, पीपी। 393. वीडियो पोर्ट का उपयोग करने के लिए, नियंत्रक पहले मेमोरी सरणी की पंक्ति का चयन करने के लिए DRAM पोर्ट का उपयोग करता है जिसे प्रदर्शित किया जाना है। वीआरएएम तब उस पूरी पंक्ति को एक आंतरिक पंक्ति-बफर में कॉपी करता है जो एक शिफ्ट का रजिस्टर  है। नियंत्रक तब प्रदर्शन पर वस्तुओं को चित्रित करने के लिए DRAM पोर्ट का उपयोग करना जारी रख सकता है। इस बीच, नियंत्रक 'शिफ्ट क्लॉक' (SCLK) नामक घड़ी को VRAM के वीडियो पोर्ट में फीड करता है। प्रत्येक एससीएलके पल्स वीआरएएम को अगले डेटा (कंप्यूटिंग) को सख्त पते के क्रम में, शिफ्ट रजिस्टर से वीडियो पोर्ट तक पहुंचाने का कारण बनता है। सरलता के लिए, ग्राफिक्स एडॉप्टर आमतौर पर डिज़ाइन किया जाता है ताकि एक पंक्ति की सामग्री, और इसलिए शिफ्ट-रजिस्टर की सामग्री, डिस्प्ले पर एक पूर्ण क्षैतिज रेखा से मेल खाती हो।

एसडीआरएएम
में शिफ्ट करें

1990 के दशक के दौरान, कई ग्राफिक उपप्रणालियों ने वीआरएएम का उपयोग किया, जिसमें मेगाबिट्स की संख्या को विक्रय बिंदु के रूप में बताया गया। 1990 के दशक के उत्तरार्ध में, एसडीआरएएम प्रौद्योगिकियां धीरे-धीरे सस्ती, सघन और वीआरएएम को विस्थापित करने के लिए काफी तेज हो गईं, भले ही यह केवल सिंगल-पोर्टेड हो और अधिक ओवरहेड की आवश्यकता हो। फिर भी, आधुनिक ग्राफिक्स एडेप्टर में आंतरिक, ऑन-चिप बफरिंग और संगठन की कई वीआरएएम अवधारणाओं का उपयोग और सुधार किया गया है।

यह भी देखें

 * वीडियो रैंडम एक्सेस मेमोरी