वीएमईबस: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
[[Image:VMEbus.jpg|thumb|right|VME64 टोकरा, बाएं से, एक एडीसी मॉड्यूल, एक स्केलर मॉड्यूल और एक प्रोसेसर मॉड्यूल के साथ]]वीएमईबस (वर्सा मॉड्यूल यूरोकार्ड<ref>{{cite web |url=https://www.vita.com/VMEbus-FAQ |title= वीएमईबस एफएक्यूए|access-date=2023-01-17}}</ref> बस) एक [[कंप्यूटर बस]] मापदंड है। जिसे मूल रूप से [[सेंट्रल प्रोसेसिंग यूनिट]] की [[मोटोरोला 68000 श्रृंखला]] के लिए विकसित किया गया था। किन्तु बाद में कई अनुप्रयोगों के लिए व्यापक रूप से उपयोग किया गया{{which|date=September 2020}} और [[इंटरनेशनल इलेक्ट्रोटेक्नीकल कमीशन]] द्वारा अमेरिकी राष्ट्रीय मानक संस्थान/इलेक्ट्रिकल और इलेक्ट्रॉनिक्स इंजीनियर्स संस्थान 1014-1987 के रूप में मानकीकृत किया गया था। यह भौतिक रूप से [[यूरोकार्ड (मुद्रित सर्किट बोर्ड)]] आकार, मैकेनिकल और कनेक्टर (डीआईएन 41612) पर आधारित है। किन्तु अपनी स्वयं की सिग्नलिंग प्रणाली का उपयोग करता है। जिसे यूरोकार्ड परिभाषित नहीं करता है। इसे पहली बार 1981 में विकसित किया गया था और आज भी इसका व्यापक उपयोग जारी है।<ref name="vitavme">{{cite web|url=http://www.vita.com/page-1855175 |title=वीएमई टेक्नोलॉजी एफ.ए.सी|publisher=Vita.com |date=3 January 1999 |access-date=1 August 2013}}</ref>{{when|date=September 2020}}
[[Image:VMEbus.jpg|thumb|right|वीएमई64 टोकरा, बाएं से, एक एडीसी मॉड्यूल, एक स्केलर मॉड्यूल और एक प्रोसेसर मॉड्यूल के साथ]]'''वीएमईबस''' (वर्सा मॉड्यूल यूरोकार्ड<ref>{{cite web |url=https://www.vita.com/VMEbus-FAQ |title= वीएमईबस एफएक्यूए|access-date=2023-01-17}}</ref> बस) एक [[कंप्यूटर बस]] मापदंड है। जिसे मूल रूप से [[सेंट्रल प्रोसेसिंग यूनिट]] की [[मोटोरोला 68000 श्रृंखला]] के लिए विकसित किया गया था। किन्तु बाद में कई अनुप्रयोगों के लिए व्यापक रूप से उपयोग किया गया और [[इंटरनेशनल इलेक्ट्रोटेक्नीकल कमीशन]] द्वारा अमेरिकी राष्ट्रीय मानक संस्थान/इलेक्ट्रिकल और इलेक्ट्रॉनिक्स इंजीनियर्स संस्थान 1014-1987 के रूप में मानकीकृत किया गया था। यह भौतिक रूप से [[यूरोकार्ड (मुद्रित सर्किट बोर्ड)]] आकार, मैकेनिकल और कनेक्टर (डीआईएन 41612) पर आधारित है। किन्तु अपनी स्वयं की सिग्नलिंग प्रणाली का उपयोग करता है। जिसे यूरोकार्ड परिभाषित नहीं करता है। इसे पहली बार 1981 में विकसित किया गया था और आज भी इसका व्यापक उपयोग जारी है।<ref name="vitavme">{{cite web|url=http://www.vita.com/page-1855175 |title=वीएमई टेक्नोलॉजी एफ.ए.सी|publisher=Vita.com |date=3 January 1999 |access-date=1 August 2013}}</ref>


== इतिहास ==
== इतिहास ==
Line 8: Line 8:
इस बिंदु पर 68000 के पारिस्थितिकी तंत्र में सम्मिलित कई अन्य कंपनियां मानक का उपयोग करने के लिए सहमत हुईं। जिनमें सिग्नेटिक्स, फिलिप्स, थॉमसन और मोस्टेक सम्मिलित हैं। जल्द ही इ[[से]] आधिकारिक रूप से अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन द्वारा आईईसी 821 वीएमईबस के रूप में और एएनएसआई और आईईईई द्वारा एएनएसआई/आईईईई 1014-1987 के रूप में मानकीकृत किया गया।
इस बिंदु पर 68000 के पारिस्थितिकी तंत्र में सम्मिलित कई अन्य कंपनियां मानक का उपयोग करने के लिए सहमत हुईं। जिनमें सिग्नेटिक्स, फिलिप्स, थॉमसन और मोस्टेक सम्मिलित हैं। जल्द ही इ[[से]] आधिकारिक रूप से अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन द्वारा आईईसी 821 वीएमईबस के रूप में और एएनएसआई और आईईईई द्वारा एएनएसआई/आईईईई 1014-1987 के रूप में मानकीकृत किया गया।


मूल मानक एक [[16-बिट]] बस था, जिसे उपस्थित यूरोकार्ड डीआईएन कनेक्टर्स के भीतर फिट करने के लिए डिज़ाइन किया गया था। हालाँकि, व्यापक बस चौड़ाई की अनुमति देने के लिए सिस्टम में कई अपडेट किए गए हैं। वर्तमान VME64 में 6U-आकार के कार्ड में पूर्ण [[64-बिट]] बस और 3U कार्ड में [[32-बिट]] सम्मिलित हैं। VME64 प्रोटोकॉल का विशिष्ट प्रदर्शन 40 [[मेगाबाइट]]/सेकंड है।<ref name="vitavme" />अन्य संबद्ध मानकों ने VME64x में हॉट-स्वैपिंग ([[ प्लग करें और खेलें ]]), छोटे 'IP' कार्ड जो एक एकल VMEbus कार्ड में प्लग किए जाते हैं, और VME सिस्टम को एक साथ जोड़ने के लिए विभिन्न इंटरकनेक्ट मानकों को जोड़ा है।
मूल मापदंड [[16-बिट]] बस था। जिसे उपस्थित यूरोकार्ड डीआईएन कनेक्टर्स के अन्दर फिट करने के लिए डिज़ाइन किया गया था। चूंकि व्यापक बस चौड़ाई की अनुमति देने के लिए सिस्टम में कई अपडेट किए गए हैं। वर्तमान वीएमई64 में 6यू-आकार के कार्ड में पूर्ण [[64-बिट]] बस और 3यू कार्ड में [[32-बिट]] सम्मिलित हैं। वीएमई64 प्रोटोकॉल का विशिष्ट प्रदर्शन 40 [[मेगाबाइट]]/सेकंड है।<ref name="vitavme" />अन्य संबद्ध मानकों ने वीएमई64x में हॉट-स्वैपिंग ([[ प्लग करें और खेलें ]]), छोटे 'आईपी' कार्ड जो एकल वीएमईबस कार्ड में प्लग किए जाते हैं और वीएमई सिस्टम को एक साथ जोड़ने के लिए विभिन्न इंटरकनेक्ट मानकों को जोड़ा है।


1990 के दशक के अंत में, तुल्यकालिक प्रोटोकॉल अनुकूल साबित हुए। अनुसंधान परियोजना को VME320 कहा जाता था। वीटा मानक संगठन ने असंशोधित वीएमई32/64 बैकप्लेन के लिए एक नए मानक की मांग की।<ref name="vitavme" />1999 में ANSI/VITA 1.5 में नए 2eSST प्रोटोकॉल को मंजूरी दी गई थी।
1990 के दशक के अंत में तुल्यकालिक प्रोटोकॉल अनुकूल साबित हुए। अनुसंधान परियोजना को वीएमई320 कहा जाता था। वीटा मानक संगठन ने असंशोधित वीएमई32/64 बैकप्लेन के लिए नए मानक की मांग की।<ref name="vitavme" />1999 में एएनएसआई/VITA 1.5 में नए 2eSST प्रोटोकॉल को सहमति दी गई थी।


इन वर्षों में, VME इंटरफ़ेस में कई एक्सटेंशन जोड़े गए हैं, जो VME के ​​समानांतर संचार के 'साइडबैंड' चैनल प्रदान करते हैं। कुछ उदाहरण हैं IP मॉड्यूल, RACEway इंटरलिंक, SCSA, VME64x बैकप्लेन पर गीगाबिट ईथरनेट, PCI एक्सप्रेस, रैपिडियो, StarFabric और InfiniBand।
इन वर्षों में वीएमई इंटरफ़ेस में कई एक्सटेंशन जोड़े गए हैं। जो वीएमई के ​​समानांतर संचार के 'साइडबैंड' चैनल प्रदान करते हैं। कुछ उदाहरण हैं- आईपी मॉड्यूल, रेसवे इंटरलिंक, एससीएसए, वीएमई64x बैकप्लेन पर गीगाबिट ईथरनेट, पीसीआई एक्सप्रेस, रैपिडियो, स्टारनफैब्रिक और इंफिनीबैंड।


VMEbus का उपयोग बारीकी से संबंधित मानकों, [[VXIbus]] और [[VPX]] को विकसित करने के लिए भी किया गया था।
वीएमईबस का उपयोग सावधानी से संबंधित मानकों, [[VXIbus|वीएक्सआईबस]] और [[VPX|वीपीएक्स]] को विकसित करने के लिए भी किया गया था।
VMEbus का बाद की कई कंप्यूटर बसों जैसे [[STEbus]] पर गहरा प्रभाव पड़ा।
 
वीएमईबस का बाद की कई कंप्यूटर बसों जैसे [[STEbus|एसटीईबस]] पर अधिक प्रभाव पड़ा।


=== वीएमई प्रारंभिक वर्ष ===
=== वीएमई प्रारंभिक वर्ष ===
वीएमईबस की वास्तुशिल्प अवधारणाएं वर्साबस पर आधारित हैं,<ref name="vitavme" />मोटोरोला द्वारा 1970 के दशक के अंत में विकसित किया गया। म्यूनिख, पश्चिम जर्मनी में मोटोरोला के यूरोपीय माइक्रोसिस्टम्स समूह ने यूरोकार्ड मैकेनिकल मानक के आधार पर वर्साबस जैसी उत्पाद लाइन के विकास का प्रस्ताव दिया। अवधारणा को प्रदर्शित करने के लिए, मैक्स लोसेल और स्वेन राउ ने तीन प्रोटोटाइप बोर्ड विकसित किए: (1) एक 68000 सीपीयू बोर्ड; (2) एक गतिशील मेमोरी बोर्ड; (3) एक स्थिर मेमोरी बोर्ड। उन्होंने नई बस का नाम वर्सबस-E रखा है। इसे बाद में वीएमई नाम दिया गया, वर्सा मॉड्यूल यूरोपियन के लिए छोटा, लिमन (लियम) हेवले द्वारा, फिर मोटोरोला माइक्रोसिस्टम्स ऑपरेशन के साथ एक वीपी। (वह बाद में VME मार्केटिंग ग्रुप के संस्थापक थे, जिसका बाद में नाम बदलकर VME इंटरनेशनल ट्रेड एसोसिएशन या वीटा कर दिया गया)। 1981 की शुरुआत में, मोटोरोला, मोस्टेक और सिग्नेटिक्स नई बस वास्तुकला को संयुक्त रूप से विकसित और समर्थन करने के लिए सहमत हुए। ये कंपनियां 68000 माइक्रोप्रोसेसर परिवार की शुरुआती समर्थक थीं।
वीएमईबस की वास्तुशिल्प अवधारणाएं वर्साबस पर आधारित हैं।<ref name="vitavme" />मोटोरोला द्वारा 1970 के दशक के अंत में विकसित किया गया। म्यूनिख, पश्चिम जर्मनी में मोटोरोला के यूरोपीय माइक्रोसिस्टम्स समूह ने यूरोकार्ड मैकेनिकल मानक के आधार पर वर्साबस जैसी उत्पाद लाइन के विकास का प्रस्ताव दिया। अवधारणा को प्रदर्शित करने के लिए मैक्स लोसेल और स्वेन राउ ने तीन प्रोटोटाइप बोर्ड विकसित किए: (1) एक 68000 सीपीयू बोर्ड; (2) एक गतिशील मेमोरी बोर्ड; (3) स्थिर मेमोरी बोर्ड। उन्होंने नई बस का नाम वर्सबस-रखा है। इसे बाद में वीएमई नाम दिया गया। वर्सा मॉड्यूल यूरोपियन के लिए छोटा, लिमन (लियम) हेवले द्वारा, फिर मोटोरोला माइक्रोसिस्टम्स ऑपरेशन के साथ एक वीपी। (वह बाद में वीएमई मार्केटिंग ग्रुप के संस्थापक थे। जिसका बाद में नाम बदलकर वीएमई इंटरनेशनल ट्रेड एसोसिएशन या वीटा कर दिया गया)। 1981 की प्रारम्भ में मोटोरोला, मोस्टेक और सिग्नेटिक्स नई बस वास्तुकला को संयुक्त रूप से विकसित और समर्थन करने के लिए सहमत हुए। ये कंपनियां 68000 माइक्रोप्रोसेसर परिवार की प्रारम्भी समर्थक थीं।


मोटोरोला के जॉन ब्लैक, मोस्टेक के क्रेग मैककेना और सिग्नेटिक्स के सेसिल कप्लिन्स्की ने वीएमईबस विनिर्देशन का पहला मसौदा तैयार किया। अक्टूबर 1981 में, म्यूनिख, पश्चिम जर्मनी, मोटोरोला, मोस्टेक, सिग्नेटिक्स/फिलिप्स और थॉमसन सीएसएफ में सिस्टम '81 ट्रेड शो में वीएमईबस के अपने संयुक्त समर्थन की घोषणा की। उन्होंने सार्वजनिक डोमेन में विनिर्देश के संशोधन ए को भी रखा। अगस्त 1982 में, VMEbus विनिर्देशन का संशोधन B नवगठित VMEbus मैन्युफैक्चरर्स ग्रुप (VITA) द्वारा प्रकाशित किया गया था। इस नए संशोधन ने सिग्नल लाइन ड्राइवरों और रिसीवरों के लिए विद्युत विनिर्देशों को परिष्कृत किया और यांत्रिक विनिर्देश को विकासशील आईईसी 297 मानक (यूरोकार्ड यांत्रिक प्रारूपों के लिए औपचारिक विनिर्देश) के अनुरूप लाया। बाद के 1982 में, अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन (IEC) के फ्रांसीसी प्रतिनिधिमंडल ने VMEbus के संशोधन बी को एक अंतरराष्ट्रीय मानक के रूप में प्रस्तावित किया। IEC SC47B उपसमिति ने एक संपादकीय समिति के अध्यक्ष, फिलिप्स, फ्रांस की मीरा पाउकर को नामांकित किया, इस प्रकार औपचारिक रूप से VMEbus के अंतर्राष्ट्रीय मानकीकरण की शुरुआत हुई।
मोटोरोला के जॉन ब्लैक, मोस्टेक के क्रेग मैककेना और सिग्नेटिक्स के सेसिल कप्लिन्स्की ने वीएमईबस विनिर्देशन का पहला जानकारी को तैयार किया गया। अक्टूबर 1981 में म्यूनिख, पश्चिम जर्मनी, मोटोरोला, मोस्टेक, सिग्नेटिक्स/फिलिप्स और थॉमसन सीएसएफ में सिस्टम '81 ट्रेड शो में वीएमईबस के अपने संयुक्त समर्थन की घोषणा की। उन्होंने सार्वजनिक डोमेन में विनिर्देश के संशोधन ए को भी रखा। अगस्त 1982 में वीएमईबस विनिर्देशन का संशोधन बी नवगठित वीएमईबस मैन्युफैक्चरर्स ग्रुप (वीटा) द्वारा प्रकाशित किया गया था। इस नए संशोधन ने सिग्नल लाइन ड्राइवरों और रिसीवरों के लिए विद्युत विनिर्देशों को परिष्कृत किया और यांत्रिक विनिर्देश को विकासशील आईईसी 297 मानक (यूरोकार्ड यांत्रिक प्रारूपों के लिए औपचारिक विनिर्देश) के अनुरूप लाया। बाद के 1982 में अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन (आईईसी) के फ्रांसीसी प्रतिनिधिमंडल ने वीएमईबस के संशोधन बी को अंतरराष्ट्रीय मानक के रूप में प्रस्तावित किया। आईईसी एससी47बी उपसमिति ने संपादकीय समिति के अध्यक्ष फिलिप्स, फ्रांस की मीरा पाउकर को नामांकित किया। इस प्रकार औपचारिक रूप से वीएमईबस के अंतर्राष्ट्रीय मानकीकरण की प्रारम्भ हुई।


मार्च 1983 में, IEEE माइक्रोप्रोसेसर मानक समिति (MSC) ने एक कार्यकारी समूह स्थापित करने के लिए प्राधिकरण का अनुरोध किया जो US में VMEbus को मानकीकृत कर सके। इस अनुरोध को IEEE मानक बोर्ड द्वारा अनुमोदित किया गया था और P1014 कार्य समूह की स्थापना की गई थी। वेन फिशर को कार्यकारी समूह का पहला अध्यक्ष नियुक्त किया गया। जॉन ब्लैक ने P1014 तकनीकी उपसमिति के अध्यक्ष के रूप में कार्य किया। IEC, IEEE और VMEbus मैन्युफैक्चरर्स ग्रुप (अब VITA) ने टिप्पणी के लिए संशोधन B की प्रतियां वितरित कीं और दस्तावेज़ में परिवर्तन के लिए परिणामी अनुरोध प्राप्त किए। इन टिप्पणियों ने यह स्पष्ट कर दिया कि यह संशोधन बी से आगे बढ़ने का समय था। दिसंबर 1983 में, एक बैठक हुई जिसमें जॉन ब्लैक, मीरा पाउकर, वेन फिशर और क्रेग मैककेना सम्मिलित थे। इस बात पर सहमति हुई कि एक संशोधन सी बनाया जाना चाहिए और तीनों संगठनों द्वारा प्राप्त सभी टिप्पणियों को ध्यान में रखना चाहिए। मोटोरोला के जॉन ब्लैक और श्लोमो प्री-ताल ने सभी स्रोतों से परिवर्तनों को एक सामान्य दस्तावेज़ में सम्मिलित किया। VMEbus मैन्युफैक्चरर्स ग्रुप ने दस्तावेज़ संशोधन C.1 को लेबल किया और इसे सार्वजनिक डोमेन में रखा। IEEE ने इसे P1014 ड्राफ्ट 1.2 और IEC ने इसे IEC 821 बस का नाम दिया। IEEE P1014 वर्किंग ग्रुप और MSC में बाद के मतपत्रों के परिणामस्वरूप अधिक टिप्पणियाँ हुईं और यह आवश्यक था कि IEEE P1014 ड्राफ्ट को अपडेट किया जाए। इसका परिणाम ANSI/IEEE 1014-1987 विनिर्देशन में हुआ।
मार्च 1983 में आईईईई माइक्रोप्रोसेसर मानक समिति (एमएससी) ने कार्यकारी समूह स्थापित करने के लिए प्राधिकरण का अनुरोध किया। जो यूएस में वीएमईबस को मानकीकृत कर सके। इस अनुरोध को आईईईई मानक बोर्ड द्वारा अनुमोदित किया गया था और पी1014 कार्य समूह की स्थापना की गई थी। वेन फिशर को कार्यकारी समूह का पहला अध्यक्ष नियुक्त किया गया। जॉन ब्लैक ने पी1014 प्रणाली उपसमिति के अध्यक्ष के रूप में कार्य किया। आईईसी, आईईईई और वीएमईबस मैन्युफैक्चरर्स ग्रुप (अब वीटा) ने टिप्पणी के लिए संशोधन बी की प्रतियां वितरित कीं और लेखों में परिवर्तन के लिए परिणामी अनुरोध प्राप्त किए। इन टिप्पणियों ने यह स्पष्ट कर दिया कि यह संशोधन बी से आगे बढ़ने का समय था। दिसंबर 1983 में बैठक हुई। जिसमें जॉन ब्लैक, मीरा पाउकर, वेन फिशर और क्रेग मैककेना सम्मिलित थे। इस बात पर सहमति हुई कि संशोधन सी बनाया जाना चाहिए और तीनों संगठनों द्वारा प्राप्त सभी टिप्पणियों को ध्यान में रखना चाहिए। मोटोरोला के जॉन ब्लैक और श्लोमो प्री-ताल ने सभी स्रोतों से परिवर्तनों को एक सामान्य दस्तावेज़ में सम्मिलित किया। वीएमईबस मैन्युफैक्चरर्स ग्रुप ने दस्तावेज़ संशोधन C.1 को लेबल किया और इसे सार्वजनिक डोमेन में रखा। आईईईई ने इसे पी1014 ड्राफ्ट 1.2 और IEC ने इसे IEC 821 बस का नाम दिया। आईईईई P1014 वर्किंग ग्रुप और MSC में बाद के मतपत्रों के परिणामस्वरूप अधिक टिप्पणियाँ हुईं और यह आवश्यक था कि आईईईई पी1014 ड्राफ्ट को अपडेट किया जाए। इसका परिणाम एएनएसआई/आईईईई 1014-1987 विनिर्देशन में हुआ।


1985 में, Aitech US TACOM के अनुबंध के तहत विकसित हुआ, पहला कंडक्शन-कूल्ड 6U VMEbus बोर्ड। यद्यपि विद्युत रूप से एक अनुरूप VMEbus प्रोटोकॉल इंटरफ़ेस प्रदान करता है, यंत्रवत्, यह बोर्ड एयर-कूल्ड लैब VMEbus विकास चेसिस में उपयोग के लिए विनिमेय नहीं था।
1985 में एटेक यूएस टैकॉम के अनुबंध के अनुसार विकसित हुआ। पहला कंडक्शन-कूल्ड 6यू वीएमईबस बोर्ड यद्यपि विद्युत रूप से अनुरूप वीएमईबस प्रोटोकॉल इंटरफ़ेस प्रदान करता है। यंत्रवत् यह बोर्ड एयर-कूल्ड लैब वीएमईबस विकास चेसिस में उपयोग के लिए विनिमेय नहीं था।


1987 के अंत में, आईईईई के निर्देशन में वीटा के तहत एक तकनीकी समिति का गठन किया गया था, ताकि पहले सैन्य, चालन-ठंडा 6यू का निर्माण किया जा सके।× 160mm, पूरी तरह से विद्युत और यांत्रिक रूप से संगत, डेल यंग (DY4 सिस्टम्स) और डौग पैटरसन (प्लेसी माइक्रोसिस्टम्स, फिर रेडस्टोन टेक्नोलॉजी) द्वारा सह-अध्यक्ष VMEbus बोर्ड। ANSI/IEEE-1101.2-1992 को बाद में अनुसमर्थित किया गया और 1992 में जारी किया गया और सभी 6U VMEbus उत्पादों के लिए कंडक्शन-कूल्ड, अंतर्राष्ट्रीय मानक के रूप में बना रहा।
1987 के अंत में आईईईई के निर्देशन में वीटा के अनुसार एक प्रणाली समिति का गठन किया गया था। जिससे पहले सैन्य चालन-ठंडा 6यू का निर्माण किया जा सके। 160mm पूर्णतयः विद्युत और यांत्रिक रूप से संगत डेल यंग (DY4 सिस्टम्स) और डौग पैटरसन (प्लेसी माइक्रोसिस्टम्स, फिर रेडस्टोन टेक्नोलॉजी) द्वारा सह-अध्यक्ष वीएमईबस बोर्ड। एएनएसआई/आईईईई-1101.2-1992 को बाद में अनुसमर्थित किया गया और 1992 में जारी किया गया और सभी 6यू वीएमईबस उत्पादों के लिए कंडक्शन-कूल्ड, अंतर्राष्ट्रीय मानक के रूप में बना रहा।


1989 में, परफॉर्मेंस टेक्नोलॉजीज इंक के जॉन पीटर्स ने VME64 की प्रारंभिक अवधारणा विकसित की: VMEbus पर मल्टीप्लेक्सिंग एड्रेस और डेटा लाइन्स (A64/D64)। अवधारणा को उसी वर्ष प्रदर्शित किया गया था और 1990 में VMEbus विनिर्देशन के प्रदर्शन में वृद्धि के रूप में वीटा तकनीकी समिति में रखा गया था। 1991 में, P1014R के लिए PAR (प्रोजेक्ट ऑथराइजेशन रिक्वेस्ट) (VMEbus विनिर्देश में संशोधन) IEEE द्वारा प्रदान किया गया था। वीटा के तकनीकी निदेशक रे एल्डरमैन ने डीवाई-4 सिस्टम्स के किम क्लोहेसी के साथ गतिविधि की सह-अध्यक्षता की।
1989 में, परफॉर्मेंस टेक्नोलॉजीज इंक के जॉन पीटर्स ने वीएमई64 की प्रारंभिक अवधारणा विकसित की: वीएमईबस पर मल्टीप्लेक्सिंग एड्रेस और डेटा लाइन्स (A64/D64)। अवधारणा को उसी वर्ष प्रदर्शित किया गया था और 1990 में वीएमईबस विनिर्देशन के प्रदर्शन में वृद्धि के रूप में वीटा प्रणाली समिति में रखा गया था। 1991 में, P1014R के लिए PAR (प्रोजेक्ट ऑथराइजेशन रिक्वेस्ट) (वीएमईबस विनिर्देश में संशोधन) आईईईई द्वारा प्रदान किया गया था। वीटा के प्रणाली निदेशक रे एल्डरमैन ने डीवाई-4 सिस्टम्स के किम क्लोहेसी के साथ गतिविधि की सह-अध्यक्षता की।


1992 के अंत में, VMEbus (A40/D32, Locked Cycles, Rescinding DTACK*, Autoslot-ID, Auto System Controller, और उन्नत DIN कनेक्टर मैकेनिकल) में अतिरिक्त संवर्द्धन के लिए इस दस्तावेज़ को पूरा करने के लिए और अधिक काम की आवश्यकता थी। वीटा तकनीकी समिति ने आईईईई के साथ काम निलंबित कर दिया और अमेरिकी राष्ट्रीय मानक संस्थान (एएनएसआई) के साथ एक मानक डेवलपर संगठन (एसडीओ) के रूप में मान्यता मांगी। मूल IEEE Par P1014R को बाद में IEEE द्वारा वापस ले लिया गया था। वीटा तकनीकी समिति सार्वजनिक डोमेन VMEbus C.1 विनिर्देशन को अपने आधार-स्तर के दस्तावेज़ के रूप में उपयोग करने के लिए लौट आई, जिसमें उन्होंने नए संवर्द्धन जोड़े। यह वृद्धि कार्य पूरी तरह से वीटा तकनीकी समिति द्वारा किया गया था और इसका परिणाम एएनएसआई/वीटा 1-1994 था। दस्तावेज़ संपादन का जबरदस्त उपक्रम DY-4 सिस्टम्स के किम क्लोहेसी, गतिविधि के तकनीकी सह-अध्यक्ष, फ्रैंक होम की बड़ी मदद से पूरा किया गया, जिन्होंने प्रत्येक अध्याय संपादक द्वारा यांत्रिक चित्र और असाधारण योगदान बनाया।
1992 के अंत में, वीएमईबस (A40/D32, Locked Cycles, Rescinding DTACK*, Autoslot-ID, Auto System Controller, और उन्नत DIN कनेक्टर मैकेनिकल) में अतिरिक्त संवर्द्धन के लिए इस दस्तावेज़ को पूरा करने के लिए और अधिक काम की आवश्यकता थी। वीटा प्रणाली समिति ने आईईईई के साथ काम निलंबित कर दिया और अमेरिकी राष्ट्रीय मानक संस्थान (एएनएसआई) के साथ एक मानक डेवलपर संगठन (एसडीओ) के रूप में मान्यता मांगी। मूल आईईईई Par P1014R को बाद में आईईईई द्वारा वापस ले लिया गया था। वीटा प्रणाली समिति सार्वजनिक डोमेन वीएमईबस C.1 विनिर्देशन को अपने आधार-स्तर के दस्तावेज़ के रूप में उपयोग करने के लिए लौट आई, जिसमें उन्होंने नए संवर्द्धन जोड़े। यह वृद्धि कार्य पूरी तरह से वीटा प्रणाली समिति द्वारा किया गया था और इसका परिणाम एएनएसआई/वीटा 1-1994 था। दस्तावेज़ संपादन का जबरदस्त उपक्रम DY-4 सिस्टम्स के किम क्लोहेसी, गतिविधि के प्रणाली सह-अध्यक्ष, फ्रैंक होम की बड़ी मदद से पूरा किया गया, जिन्होंने प्रत्येक अध्याय संपादक द्वारा यांत्रिक चित्र और असाधारण योगदान बनाया।


VME64 उपसमिति के लिए प्रस्तावित अतिरिक्त संवर्द्धन VME64 एक्सटेंशन दस्तावेज़ में रखे गए थे। 1992 के अंत में दो अन्य गतिविधियां शुरू हुईं: BLLI (VMEbus बोर्ड-लेवल लाइव इंसर्शन स्पेसिफिकेशंस) और VSLI (VMEbus सिस्टम-लेवल लाइव इंसर्शन विथ फॉल्ट टॉलरेंस)।<ref name="vitavme" />
वीएमई64 उपसमिति के लिए प्रस्तावित अतिरिक्त संवर्द्धन वीएमई64 एक्सटेंशन दस्तावेज़ में रखे गए थे। 1992 के अंत में दो अन्य गतिविधियां शुरू हुईं: BLLI (वीएमईबस बोर्ड-लेवल लाइव इंसर्शन स्पेसिफिकेशंस) और VSLI (वीएमईबस सिस्टम-लेवल लाइव इंसर्शन विथ फॉल्ट टॉलरेंस)।<ref name="vitavme" />


1993 में, बेस-वीएमई आर्किटेक्चर पर नई गतिविधियां शुरू हुईं, जिसमें I/O इंटरकनेक्शन और डेटा मूवर सबसिस्टम के रूप में उपयोग के लिए हाई-स्पीड [[सीरियल बस]] और [[समानांतर बस]] सब-बस का कार्यान्वयन सम्मिलित था। इन आर्किटेक्चर का उपयोग संदेश स्विच, राउटर और छोटे मल्टीप्रोसेसर समानांतर आर्किटेक्चर के रूप में किया जा सकता है।
1993 में, बेस-वीएमई आर्किटेक्चर पर नई गतिविधियां शुरू हुईं, जिसमें I/O इंटरकनेक्शन और डेटा मूवर सबसिस्टम के रूप में उपयोग के लिए हाई-स्पीड [[सीरियल बस]] और [[समानांतर बस]] सब-बस का कार्यान्वयन सम्मिलित था। इन आर्किटेक्चर का उपयोग संदेश स्विच, राउटर और छोटे मल्टीप्रोसेसर समानांतर आर्किटेक्चर के रूप में किया जा सकता है।
Line 39: Line 40:


{| class="wikitable"
{| class="wikitable"
|+ Evolution of VME
|+ Evolution of वीएमई
|-
|-
! Topology
! Topology
! Year
! Year
! Bus cycle
! बस cycle
! Maximum speed (MB/s)
! Maximum speed (MB/s)
|-
|-
| VMEbus32 Parallel Bus Rev. A
| वीएमईबस32 Parallel बस Rev. A
| 1981
| 1981
| {{abbr|2=BLock Transfer|BLT}}
| {{abbr|2=BLock Transfer|BLT}}
| 40
| 40
|-
|-
| VMEbus IEEE-1014
| वीएमईबस आईईईई-1014
| 1987
| 1987
| {{abbr|2=BLock Transfer|BLT}}
| {{abbr|2=BLock Transfer|BLT}}
| 40
| 40
|-
|-
| [[VME64]]
| [[VME64|वीएमई64]]
| 1994
| 1994
| {{abbr|2=Multiplexed BLock Transfer (data over address lines, too)|MBLT}}
| {{abbr|2=Multiplexed BLock Transfer (data over address lines, too)|MBLT}}
| 80
| 80
|-
|-
| [[VME64x]]
| [[VME64x|वीएमई64x]]
| 1997  
| 1997  
| [[2eVME]]
| [[2eVME|2eवीएमई]]
| 160
| 160
|-
|-
| [[VME320]]
| [[VME320|वीएमई320]]
| 1997  
| 1997  
| [[2eSST]]
| [[2eSST]]
Line 74: Line 75:


== विवरण ==
== विवरण ==
कई मायनों में VMEbus मोटोरोला 68000 के [[बैकप्लेन]] पर रन आउट के पिन के बराबर या अनुरूप है।
कई मायनों में वीएमईबस मोटोरोला 68000 के [[बैकप्लेन]] पर रन आउट के पिन के बराबर या अनुरूप है।


चूंकि, 68000 की प्रमुख विशेषताओं में से एक फ्लैट 32-बिट मेमोरी मॉडल है, जो [[ स्मृति खंड ]]ेशन और अन्य एंटी-फीचर्स से मुक्त है। नतीजा यह है कि, जबकि VME बहुत 68000 जैसा है, 68000 इतना सामान्य है कि यह ज्यादातर मामलों में कोई समस्या नहीं है।
चूंकि, 68000 की प्रमुख विशेषताओं में से एक फ्लैट 32-बिट मेमोरी मॉडल है, जो [[ स्मृति खंड ]]ेशन और अन्य एंटी-फीचर्स से मुक्त है। नतीजा यह है कि, जबकि वीएमई बहुत 68000 जैसा है, 68000 इतना सामान्य है कि यह ज्यादातर मामलों में कोई समस्या नहीं है।


68000 की तरह, VME अलग-अलग 32-बिट डेटा और एड्रेस बस का उपयोग करता है। 68000 पता बस वास्तव में 24-बिट और डेटा बस 16-बिट है (चूंकि यह आंतरिक रूप से 32/32 है) किन्तु डिजाइनर पहले से ही पूर्ण 32-बिट कार्यान्वयन की ओर देख रहे थे।
68000 की तरह, वीएमई अलग-अलग 32-बिट डेटा और एड्रेस बस का उपयोग करता है। 68000 पता बस वास्तव में 24-बिट और डेटा बस 16-बिट है (चूंकि यह आंतरिक रूप से 32/32 है) किन्तु डिजाइनर पहले से ही पूर्ण 32-बिट कार्यान्वयन की ओर देख रहे थे।


दोनों बस चौड़ाई की अनुमति देने के लिए, VME दो अलग-अलग यूरोकार्ड कनेक्टर, P1 और P2 का उपयोग करता है। P1 में प्रत्येक 32 पिन की तीन पंक्तियाँ होती हैं, जो पहले 24 एड्रेस बिट्स, 16 डेटा बिट्स और सभी नियंत्रण संकेतों को लागू करती हैं। P2 में एक और पंक्ति है, जिसमें शेष 8 एड्रेस बिट्स और 16 डेटा बिट्स सम्मिलित हैं।
दोनों बस चौड़ाई की अनुमति देने के लिए, वीएमई दो अलग-अलग यूरोकार्ड कनेक्टर, P1 और P2 का उपयोग करता है। P1 में प्रत्येक 32 पिन की तीन पंक्तियाँ होती हैं, जो पहले 24 एड्रेस बिट्स, 16 डेटा बिट्स और सभी नियंत्रण संकेतों को लागू करती हैं। P2 में एक और पंक्ति है, जिसमें शेष 8 एड्रेस बिट्स और 16 डेटा बिट्स सम्मिलित हैं।


बस को नौ लाइनों के एक सेट द्वारा नियंत्रित किया जाता है, जिसे मध्यस्थता बस के रूप में जाना जाता है। सभी संचार कार्ड द्वारा यूरोकार्ड चेसिस के एक स्लॉट में नियंत्रित होते हैं, जिसे आर्बिटर मॉड्यूल के रूप में जाना जाता है। दो मध्यस्थता मोड समर्थित हैं - राउंड रॉबिन और प्राथमिकता।
बस को नौ लाइनों के एक सेट द्वारा नियंत्रित किया जाता है, जिसे मध्यस्थता बस के रूप में जाना जाता है। सभी संचार कार्ड द्वारा यूरोकार्ड चेसिस के एक स्लॉट में नियंत्रित होते हैं, जिसे आर्बिटर मॉड्यूल के रूप में जाना जाता है। दो मध्यस्थता मोड समर्थित हैं - राउंड रॉबिन और प्राथमिकता।
Line 88: Line 89:
जब मध्यस्थ ने निर्धारित किया है कि कौन से बस अनुरोध प्रदान करने के लिए हैं, तो यह बस मास्टरशिप जीतने वाले स्तर के लिए संबंधित बस अनुदान लाइन (BG0-BG3) पर जोर देता है। यदि दो मास्टर एक साथ एक ही बीआर लाइन का उपयोग करके बस का अनुरोध करते हैं, तो एक बस अनुदान डेज़ी-श्रृंखला मध्यस्थ के निकटतम मॉड्यूल को बस प्रदान करके टाई को प्रभावी ढंग से तोड़ देती है। बस को प्रदान करने वाला मास्टर बस व्यस्त (बीबीएसवाई*) बताकर संकेत देगा कि बस उपयोग में है।
जब मध्यस्थ ने निर्धारित किया है कि कौन से बस अनुरोध प्रदान करने के लिए हैं, तो यह बस मास्टरशिप जीतने वाले स्तर के लिए संबंधित बस अनुदान लाइन (BG0-BG3) पर जोर देता है। यदि दो मास्टर एक साथ एक ही बीआर लाइन का उपयोग करके बस का अनुरोध करते हैं, तो एक बस अनुदान डेज़ी-श्रृंखला मध्यस्थ के निकटतम मॉड्यूल को बस प्रदान करके टाई को प्रभावी ढंग से तोड़ देती है। बस को प्रदान करने वाला मास्टर बस व्यस्त (बीबीएसवाई*) बताकर संकेत देगा कि बस उपयोग में है।


इस बिंदु पर, मास्टर ने बस तक पहुंच प्राप्त कर ली है। डेटा लिखने के लिए, कार्ड बस में एक पता, एक पता संशोधक और डेटा चलाता है। यह तब पता स्ट्रोब लाइन और दो डेटा स्ट्रोब लाइनों को कम ड्राइव करता है, यह इंगित करने के लिए कि डेटा तैयार है, और ट्रांसफर दिशा को इंगित करने के लिए राइट पिन ड्राइव करता है। दो डेटा स्ट्रोब और एक *LWORD लाइन है, इसलिए कार्ड इंगित कर सकते हैं कि डेटा की चौड़ाई 8, 16 या 32 बिट्स (या [[VME64]] में 64) है। बस के पते पर कार्ड डेटा को पढ़ता है और जब ट्रांसफर पूरा हो सकता है तो डेटा ट्रांसफर कम लाइन को स्वीकार करता है। यदि स्थानांतरण पूर्ण नहीं हो सकता है, तो यह बस त्रुटि रेखा को नीचे खींच सकता है। डेटा पढ़ना अनिवार्य रूप से समान है किन्तु कंट्रोलिंग कार्ड एड्रेस बस को चलाता है, डेटा बस को त्रि-कहा जाता है और रीड पिन को ड्राइव करता है। गुलाम कार्ड ड्राइव डेटा को डेटा बस पर पढ़ता है और डेटा तैयार होने पर डेटा स्ट्रोब पिन को कम करता है। सिग्नलिंग योजना अतुल्यकालिक है, जिसका अर्थ है कि स्थानांतरण बस क्लॉक पिन के समय से बंधा नहीं है ([[पेरिफ़ेरल कंपोनेंट इंटरकनेक्ट]] जैसे सिंक्रोनस बसों के विपरीत)।
इस बिंदु पर, मास्टर ने बस तक पहुंच प्राप्त कर ली है। डेटा लिखने के लिए, कार्ड बस में एक पता, एक पता संशोधक और डेटा चलाता है। यह तब पता स्ट्रोब लाइन और दो डेटा स्ट्रोब लाइनों को कम ड्राइव करता है, यह इंगित करने के लिए कि डेटा तैयार है, और ट्रांसफर दिशा को इंगित करने के लिए राइट पिन ड्राइव करता है। दो डेटा स्ट्रोब और एक *LWORD लाइन है, इसलिए कार्ड इंगित कर सकते हैं कि डेटा की चौड़ाई 8, 16 या 32 बिट्स (या [[VME64|वीएमई64]] में 64) है। बस के पते पर कार्ड डेटा को पढ़ता है और जब ट्रांसफर पूरा हो सकता है तो डेटा ट्रांसफर कम लाइन को स्वीकार करता है। यदि स्थानांतरण पूर्ण नहीं हो सकता है, तो यह बस त्रुटि रेखा को नीचे खींच सकता है। डेटा पढ़ना अनिवार्य रूप से समान है किन्तु कंट्रोलिंग कार्ड एड्रेस बस को चलाता है, डेटा बस को त्रि-कहा जाता है और रीड पिन को ड्राइव करता है। गुलाम कार्ड ड्राइव डेटा को डेटा बस पर पढ़ता है और डेटा तैयार होने पर डेटा स्ट्रोब पिन को कम करता है। सिग्नलिंग योजना अतुल्यकालिक है, जिसका अर्थ है कि स्थानांतरण बस क्लॉक पिन के समय से बंधा नहीं है ([[पेरिफ़ेरल कंपोनेंट इंटरकनेक्ट]] जैसे सिंक्रोनस बसों के विपरीत)।


एक ब्लॉक ट्रांसफर प्रोटोकॉल एक सिंगल एड्रेस चक्र के साथ कई बस ट्रांसफर की अनुमति देता है। ब्लॉक ट्रांसफर मोड में, पहले ट्रांसफर में एक पता चक्र सम्मिलित होता है और बाद के ट्रांसफर के लिए केवल डेटा चक्र की आवश्यकता होती है। दास यह सुनिश्चित करने के लिए ज़िम्मेदार है कि ये स्थानान्तरण क्रमिक पतों का उपयोग करते हैं।
एक ब्लॉक ट्रांसफर प्रोटोकॉल एक सिंगल एड्रेस चक्र के साथ कई बस ट्रांसफर की अनुमति देता है। ब्लॉक ट्रांसफर मोड में, पहले ट्रांसफर में एक पता चक्र सम्मिलित होता है और बाद के ट्रांसफर के लिए केवल डेटा चक्र की आवश्यकता होती है। दास यह सुनिश्चित करने के लिए ज़िम्मेदार है कि ये स्थानान्तरण क्रमिक पतों का उपयोग करते हैं।
Line 163: Line 164:
|''A<sub>n</sub> as in A16, A24, A32 refers to the width of the address''
|''A<sub>n</sub> as in A16, A24, A32 refers to the width of the address''
|}
|}
VME 68000 के सभी सात [[ बाधा डालना ]] स्तरों को 7-पिन इंटरप्ट बस पर डिकोड करता है। इंटरप्ट स्कीम प्राथमिकता वाले वेक्टर इंटरप्ट्स में से एक है। इंटरप्ट रिक्वेस्ट लाइन्स (IRQ1–IRQ7) इंटरप्ट्स को प्राथमिकता देती हैं। एक इंटरप्टिंग मॉड्यूल इंटरप्ट अनुरोध लाइनों में से एक पर जोर देता है। बस में कोई भी मॉड्यूल संभावित रूप से संभाल सकता है
वीएमई 68000 के सभी सात [[ बाधा डालना ]] स्तरों को 7-पिन इंटरप्ट बस पर डिकोड करता है। इंटरप्ट स्कीम प्राथमिकता वाले वेक्टर इंटरप्ट्स में से एक है। इंटरप्ट रिक्वेस्ट लाइन्स (IRQ1–IRQ7) इंटरप्ट्स को प्राथमिकता देती हैं। एक इंटरप्टिंग मॉड्यूल इंटरप्ट अनुरोध लाइनों में से एक पर जोर देता है। बस में कोई भी मॉड्यूल संभावित रूप से संभाल सकता है
कोई रुकावट। जब एक इंटरप्ट हैंडलिंग मॉड्यूल प्राथमिकता पर एक इंटरप्ट अनुरोध को पहचानता है, तो यह ऊपर वर्णित सामान्य फैशन में बस के लिए मध्यस्थता करता है। इसके बाद यह आईआरक्यू लाइन के बाइनरी संस्करण को संचालित करके इंटरप्ट वेक्टर का एक पठन करता है (उदाहरण के लिए यदि आईआरक्यू 5 को नियंत्रित किया जा रहा है, तो बाइनरी 101) पता बस पर। यह IACK लाइन पर भी जोर देता है, साथ ही पढ़ने की स्थिति / आईडी की चौड़ाई के लिए उपयुक्त डेटा ट्रांसफर स्ट्रोब के साथ। फिर से, LWORD*, DS0* और DS1* स्टेटस/आईडी रीड साइकल को 8, 16, या 32 बिट वाइड ट्रांसफर की अनुमति देते हैं किन्तु अधिकांश उपस्थित हार्डवेयर इंटरप्टर्स 8 बिट स्टेटस/आईडी का उपयोग करते हैं। व्यवधान का वर्णन करने के लिए डेटा बस पर एक स्थिति / आईडी स्थानांतरित करके इंटरप्रेटर प्रतिक्रिया करता है। इंटरप्ट हैंडलिंग मॉड्यूल (आमतौर पर एक सीपीयू) आमतौर पर उपयुक्त सॉफ्टवेयर इंटरप्ट सर्विस रूटीन को पहचानने और चलाने के लिए इस स्थिति/आईडी नंबर का उपयोग करेगा।
कोई रुकावट। जब एक इंटरप्ट हैंडलिंग मॉड्यूल प्राथमिकता पर एक इंटरप्ट अनुरोध को पहचानता है, तो यह ऊपर वर्णित सामान्य फैशन में बस के लिए मध्यस्थता करता है। इसके बाद यह आईआरक्यू लाइन के बाइनरी संस्करण को संचालित करके इंटरप्ट वेक्टर का एक पठन करता है (उदाहरण के लिए यदि आईआरक्यू 5 को नियंत्रित किया जा रहा है, तो बाइनरी 101) पता बस पर। यह IACK लाइन पर भी जोर देता है, साथ ही पढ़ने की स्थिति / आईडी की चौड़ाई के लिए उपयुक्त डेटा ट्रांसफर स्ट्रोब के साथ। फिर से, LWORD*, DS0* और DS1* स्टेटस/आईडी रीड साइकल को 8, 16, या 32 बिट वाइड ट्रांसफर की अनुमति देते हैं किन्तु अधिकांश उपस्थित हार्डवेयर इंटरप्टर्स 8 बिट स्टेटस/आईडी का उपयोग करते हैं। व्यवधान का वर्णन करने के लिए डेटा बस पर एक स्थिति / आईडी स्थानांतरित करके इंटरप्रेटर प्रतिक्रिया करता है। इंटरप्ट हैंडलिंग मॉड्यूल (आमतौर पर एक सीपीयू) आमतौर पर उपयुक्त सॉफ्टवेयर इंटरप्ट सर्विस रूटीन को पहचानने और चलाने के लिए इस स्थिति/आईडी नंबर का उपयोग करेगा।


VME बस में, सभी स्थानान्तरण [[ प्रत्यक्ष मेमोरी एक्सेस ]] होते हैं और प्रत्येक कार्ड एक मास्टर या गुलाम होता है। अधिकांश बस मानकों में, विभिन्न स्थानांतरण प्रकारों और मास्टर/गुलाम चयन का समर्थन करने के लिए काफी मात्रा में जटिलता जोड़ी गई है। उदाहरण के लिए, ISA बस के साथ, इन दोनों विशेषताओं को उपस्थित चैनल मॉडल के साथ जोड़ा जाना था, जिससे सभी संचार होस्ट सेंट्रल प्रोसेसिंग यूनिट द्वारा नियंत्रित किए जाते थे। यह अधिक शक्तिशाली होने के साथ-साथ वैचारिक स्तर पर VME को काफी सरल बनाता है, चूंकि इसके लिए प्रत्येक कार्ड पर अधिक जटिल नियंत्रकों की आवश्यकता होती है।
वीएमई बस में, सभी स्थानान्तरण [[ प्रत्यक्ष मेमोरी एक्सेस ]] होते हैं और प्रत्येक कार्ड एक मास्टर या गुलाम होता है। अधिकांश बस मानकों में, विभिन्न स्थानांतरण प्रकारों और मास्टर/गुलाम चयन का समर्थन करने के लिए काफी मात्रा में जटिलता जोड़ी गई है। उदाहरण के लिए, ISA बस के साथ, इन दोनों विशेषताओं को उपस्थित चैनल मॉडल के साथ जोड़ा जाना था, जिससे सभी संचार होस्ट सेंट्रल प्रोसेसिंग यूनिट द्वारा नियंत्रित किए जाते थे। यह अधिक शक्तिशाली होने के साथ-साथ वैचारिक स्तर पर वीएमई को काफी सरल बनाता है, चूंकि इसके लिए प्रत्येक कार्ड पर अधिक जटिल नियंत्रकों की आवश्यकता होती है।


== विकास उपकरण ==
== विकास उपकरण ==
VME बस का विकास और/या समस्या निवारण करते समय, हार्डवेयर संकेतों की जांच बहुत महत्वपूर्ण हो सकती है। [[तर्क विश्लेषक]] और [[ बस विश्लेषक ]] ऐसे उपकरण हैं जो संकेतों को इकट्ठा, विश्लेषण, डिकोड, स्टोर करते हैं ताकि लोग अपने खाली समय में हाई-स्पीड वेवफॉर्म देख सकें।
वीएमई बस का विकास और/या समस्या निवारण करते समय, हार्डवेयर संकेतों की जांच बहुत महत्वपूर्ण हो सकती है। [[तर्क विश्लेषक]] और [[ बस विश्लेषक ]] ऐसे उपकरण हैं जो संकेतों को इकट्ठा, विश्लेषण, डिकोड, स्टोर करते हैं जिससे लोग अपने खाली समय में हाई-स्पीड वेवफॉर्म देख सकें।


वीटा वीएमई सिस्टम के फ्रंट एंड डिजाइन और विकास में सहायता के लिए एक व्यापक एफएक्यू प्रदान करता है।
वीटा वीएमई सिस्टम के फ्रंट एंड डिजाइन और विकास में सहायता के लिए एक व्यापक एफएक्यू प्रदान करता है।


== VMEbus == का उपयोग करने वाले कंप्यूटर
== वीएमईबस == का उपयोग करने वाले कंप्यूटर
VMEbus का उपयोग करने वाले कंप्यूटर में सम्मिलित हैं:
वीएमईबस का उपयोग करने वाले कंप्यूटर में सम्मिलित हैं:
*HP 743/744 [[PA-RISC]] [[सिंगल-बोर्ड कंप्यूटर]]<ref>{{cite web|url=http://www.alimartech.com/hpserver.htm |title=एचपी वीएमई उत्पाद - अलीमार टेक्नोलॉजी कार्पोरेशन|publisher=Alimartech.com |access-date=1 August 2013}}</ref>
*HP 743/744 [[PA-RISC]] [[सिंगल-बोर्ड कंप्यूटर]]<ref>{{cite web|url=http://www.alimartech.com/hpserver.htm |title=एचपी वीएमई उत्पाद - अलीमार टेक्नोलॉजी कार्पोरेशन|publisher=Alimartech.com |access-date=1 August 2013}}</ref>
*[[सूर्य-2]] से [[सूर्य-4]]
*[[सूर्य-2]] से [[सूर्य-4]]
Line 184: Line 185:
*ETAS ग्रुप ES1000 रैपिड प्रोटोटाइपिंग सिस्टम
*ETAS ग्रुप ES1000 रैपिड प्रोटोटाइपिंग सिस्टम
*अनेक [[Motorola 88000]]-आधारित [[विमान]]
*अनेक [[Motorola 88000]]-आधारित [[विमान]]
*प्रारंभिक सिलिकॉन ग्राफ़िक्स#MIPS-आधारित सिस्टम|सिलिकॉन ग्राफ़िक्स MIPS-आधारित सिस्टम जिनमें व्यावसायिक IRIS, व्यक्तिगत IRIS, पावर सीरीज़ और SGI गोमेद सिस्टम सम्मिलित हैं
*प्रारंभिक सिलिकॉन ग्राफ़िक्स#MआईपीS-आधारित सिस्टम|सिलिकॉन ग्राफ़िक्स MआईपीS-आधारित सिस्टम जिनमें व्यावसायिक IRIS, व्यक्तिगत IRIS, पावर सीरीज़ और SGI गोमेद सिस्टम सम्मिलित हैं
*अभिसरण टेक्नोलॉजी माइटीफ्रेम
*अभिसरण टेक्नोलॉजी माइटीफ्रेम


Line 529: Line 530:
| User Defined
| User Defined
|}
|}
P2 पंक्तियों a और c का उपयोग द्वितीयक बस द्वारा किया जा सकता है, उदाहरण के लिए STEbus।
P2 पंक्तियों a और c का उपयोग द्वितीयक बस द्वारा किया जा सकता है, उदाहरण के लिए STEबस।


== यह भी देखें ==
== यह भी देखें ==
Line 546: Line 547:
==बाहरी संबंध==
==बाहरी संबंध==
*[http://www.vita.com/ VITA]
*[http://www.vita.com/ VITA]
*[https://web.archive.org/web/20061021181629/http://www.rtcmagazine.com/home/article.php?id=100412 Next Generation VME]
*[https://web.archive.org/web/20061021181629/http://www.rtcmagazine.com/home/article.php?id=100412 Next Generation वीएमई]
*[http://pinouts.ru/Slots/vmebus_pinout.shtml VME bus pinout and signals]
*[http://pinouts.ru/Slots/vmebus_pinout.shtml वीएमई बस pinout and signals]


{{Computer-bus}}
{{Computer-bus}}

Revision as of 14:34, 23 March 2023

वीएमई64 टोकरा, बाएं से, एक एडीसी मॉड्यूल, एक स्केलर मॉड्यूल और एक प्रोसेसर मॉड्यूल के साथ

वीएमईबस (वर्सा मॉड्यूल यूरोकार्ड[1] बस) एक कंप्यूटर बस मापदंड है। जिसे मूल रूप से सेंट्रल प्रोसेसिंग यूनिट की मोटोरोला 68000 श्रृंखला के लिए विकसित किया गया था। किन्तु बाद में कई अनुप्रयोगों के लिए व्यापक रूप से उपयोग किया गया और इंटरनेशनल इलेक्ट्रोटेक्नीकल कमीशन द्वारा अमेरिकी राष्ट्रीय मानक संस्थान/इलेक्ट्रिकल और इलेक्ट्रॉनिक्स इंजीनियर्स संस्थान 1014-1987 के रूप में मानकीकृत किया गया था। यह भौतिक रूप से यूरोकार्ड (मुद्रित सर्किट बोर्ड) आकार, मैकेनिकल और कनेक्टर (डीआईएन 41612) पर आधारित है। किन्तु अपनी स्वयं की सिग्नलिंग प्रणाली का उपयोग करता है। जिसे यूरोकार्ड परिभाषित नहीं करता है। इसे पहली बार 1981 में विकसित किया गया था और आज भी इसका व्यापक उपयोग जारी है।[2]

इतिहास

1979 में मोटोरोला 68000 सीपीयू के विकास के समय उनके एक इंजीनियर जैक किस्टर ने 68000-आधारित प्रणालियों के लिए मानकीकृत बस प्रणाली बनाने का निर्णय लिया।[3] वर्सबस नाम चुनने के लिए मोटोरोला टीम ने कई दिनों तक मंथन किया। वर्सबस कार्ड बड़े थे। 370 by 230 mm (14+12 by 9+14 in) और धार संबंधक का प्रयोग किया।[2] आईबीएम सिस्टम 9000 इंस्ट्रूमेंट कंट्रोलर और ऑटोमैटिक्स रोबोट और मशीन विजन सिस्टम सहित केवल कुछ उत्पादों ने इसे अपनाया।

वर्सबस मेमोरी कार्ड

किस्टर बाद में जॉन ब्लैक से जुड़ गए। जिन्होंने विशिष्टताओं को परिष्कृत किया और वर्सामॉड्यूल उत्पाद अवधारणा बनाई। ब्लैक के लिए काम कर रहे युवा इंजीनियर जूली केहे ने पहला वर्सामॉड्यूल कार्ड, वर्सबस एडेप्टर मॉड्यूल तैयार किया। जिसका उपयोग नए वर्सबस पर उपस्थित कार्ड चलाने के लिए किया जाता था। मोटोरोला-यूरोप के स्वेन राऊ और मैक्स लोसेल ने यूरोकार्ड (मुद्रित सर्किट बोर्ड) मानक पर आधारित प्रणाली के लिए एक यांत्रिक विनिर्देश जोड़ा। जो तब मानकीकरण प्रक्रिया में देर हो चुकी थी। परिणाम को पहले वर्सबस-ई के रूप में जाना जाता था। किन्तु बाद में वर्सामॉड्यूल यूरोकार्ड बस के लिए इसका नाम बदलकर वीएमईबस कर दिया गया (चूंकि कुछ इसे वर्सा मॉड्यूल यूरोपा के रूप में संदर्भित करते हैं)।[2]

इस बिंदु पर 68000 के पारिस्थितिकी तंत्र में सम्मिलित कई अन्य कंपनियां मानक का उपयोग करने के लिए सहमत हुईं। जिनमें सिग्नेटिक्स, फिलिप्स, थॉमसन और मोस्टेक सम्मिलित हैं। जल्द ही इसे आधिकारिक रूप से अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन द्वारा आईईसी 821 वीएमईबस के रूप में और एएनएसआई और आईईईई द्वारा एएनएसआई/आईईईई 1014-1987 के रूप में मानकीकृत किया गया।

मूल मापदंड 16-बिट बस था। जिसे उपस्थित यूरोकार्ड डीआईएन कनेक्टर्स के अन्दर फिट करने के लिए डिज़ाइन किया गया था। चूंकि व्यापक बस चौड़ाई की अनुमति देने के लिए सिस्टम में कई अपडेट किए गए हैं। वर्तमान वीएमई64 में 6यू-आकार के कार्ड में पूर्ण 64-बिट बस और 3यू कार्ड में 32-बिट सम्मिलित हैं। वीएमई64 प्रोटोकॉल का विशिष्ट प्रदर्शन 40 मेगाबाइट/सेकंड है।[2]अन्य संबद्ध मानकों ने वीएमई64x में हॉट-स्वैपिंग (प्लग करें और खेलें ), छोटे 'आईपी' कार्ड जो एकल वीएमईबस कार्ड में प्लग किए जाते हैं और वीएमई सिस्टम को एक साथ जोड़ने के लिए विभिन्न इंटरकनेक्ट मानकों को जोड़ा है।

1990 के दशक के अंत में तुल्यकालिक प्रोटोकॉल अनुकूल साबित हुए। अनुसंधान परियोजना को वीएमई320 कहा जाता था। वीटा मानक संगठन ने असंशोधित वीएमई32/64 बैकप्लेन के लिए नए मानक की मांग की।[2]1999 में एएनएसआई/VITA 1.5 में नए 2eSST प्रोटोकॉल को सहमति दी गई थी।

इन वर्षों में वीएमई इंटरफ़ेस में कई एक्सटेंशन जोड़े गए हैं। जो वीएमई के ​​समानांतर संचार के 'साइडबैंड' चैनल प्रदान करते हैं। कुछ उदाहरण हैं- आईपी मॉड्यूल, रेसवे इंटरलिंक, एससीएसए, वीएमई64x बैकप्लेन पर गीगाबिट ईथरनेट, पीसीआई एक्सप्रेस, रैपिडियो, स्टारनफैब्रिक और इंफिनीबैंड।

वीएमईबस का उपयोग सावधानी से संबंधित मानकों, वीएक्सआईबस और वीपीएक्स को विकसित करने के लिए भी किया गया था।

वीएमईबस का बाद की कई कंप्यूटर बसों जैसे एसटीईबस पर अधिक प्रभाव पड़ा।

वीएमई प्रारंभिक वर्ष

वीएमईबस की वास्तुशिल्प अवधारणाएं वर्साबस पर आधारित हैं।[2]मोटोरोला द्वारा 1970 के दशक के अंत में विकसित किया गया। म्यूनिख, पश्चिम जर्मनी में मोटोरोला के यूरोपीय माइक्रोसिस्टम्स समूह ने यूरोकार्ड मैकेनिकल मानक के आधार पर वर्साबस जैसी उत्पाद लाइन के विकास का प्रस्ताव दिया। अवधारणा को प्रदर्शित करने के लिए मैक्स लोसेल और स्वेन राउ ने तीन प्रोटोटाइप बोर्ड विकसित किए: (1) एक 68000 सीपीयू बोर्ड; (2) एक गतिशील मेमोरी बोर्ड; (3) स्थिर मेमोरी बोर्ड। उन्होंने नई बस का नाम वर्सबस-ई रखा है। इसे बाद में वीएमई नाम दिया गया। वर्सा मॉड्यूल यूरोपियन के लिए छोटा, लिमन (लियम) हेवले द्वारा, फिर मोटोरोला माइक्रोसिस्टम्स ऑपरेशन के साथ एक वीपी। (वह बाद में वीएमई मार्केटिंग ग्रुप के संस्थापक थे। जिसका बाद में नाम बदलकर वीएमई इंटरनेशनल ट्रेड एसोसिएशन या वीटा कर दिया गया)। 1981 की प्रारम्भ में मोटोरोला, मोस्टेक और सिग्नेटिक्स नई बस वास्तुकला को संयुक्त रूप से विकसित और समर्थन करने के लिए सहमत हुए। ये कंपनियां 68000 माइक्रोप्रोसेसर परिवार की प्रारम्भी समर्थक थीं।

मोटोरोला के जॉन ब्लैक, मोस्टेक के क्रेग मैककेना और सिग्नेटिक्स के सेसिल कप्लिन्स्की ने वीएमईबस विनिर्देशन का पहला जानकारी को तैयार किया गया। अक्टूबर 1981 में म्यूनिख, पश्चिम जर्मनी, मोटोरोला, मोस्टेक, सिग्नेटिक्स/फिलिप्स और थॉमसन सीएसएफ में सिस्टम '81 ट्रेड शो में वीएमईबस के अपने संयुक्त समर्थन की घोषणा की। उन्होंने सार्वजनिक डोमेन में विनिर्देश के संशोधन ए को भी रखा। अगस्त 1982 में वीएमईबस विनिर्देशन का संशोधन बी नवगठित वीएमईबस मैन्युफैक्चरर्स ग्रुप (वीटा) द्वारा प्रकाशित किया गया था। इस नए संशोधन ने सिग्नल लाइन ड्राइवरों और रिसीवरों के लिए विद्युत विनिर्देशों को परिष्कृत किया और यांत्रिक विनिर्देश को विकासशील आईईसी 297 मानक (यूरोकार्ड यांत्रिक प्रारूपों के लिए औपचारिक विनिर्देश) के अनुरूप लाया। बाद के 1982 में अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन (आईईसी) के फ्रांसीसी प्रतिनिधिमंडल ने वीएमईबस के संशोधन बी को अंतरराष्ट्रीय मानक के रूप में प्रस्तावित किया। आईईसी एससी47बी उपसमिति ने संपादकीय समिति के अध्यक्ष फिलिप्स, फ्रांस की मीरा पाउकर को नामांकित किया। इस प्रकार औपचारिक रूप से वीएमईबस के अंतर्राष्ट्रीय मानकीकरण की प्रारम्भ हुई।

मार्च 1983 में आईईईई माइक्रोप्रोसेसर मानक समिति (एमएससी) ने कार्यकारी समूह स्थापित करने के लिए प्राधिकरण का अनुरोध किया। जो यूएस में वीएमईबस को मानकीकृत कर सके। इस अनुरोध को आईईईई मानक बोर्ड द्वारा अनुमोदित किया गया था और पी1014 कार्य समूह की स्थापना की गई थी। वेन फिशर को कार्यकारी समूह का पहला अध्यक्ष नियुक्त किया गया। जॉन ब्लैक ने पी1014 प्रणाली उपसमिति के अध्यक्ष के रूप में कार्य किया। आईईसी, आईईईई और वीएमईबस मैन्युफैक्चरर्स ग्रुप (अब वीटा) ने टिप्पणी के लिए संशोधन बी की प्रतियां वितरित कीं और लेखों में परिवर्तन के लिए परिणामी अनुरोध प्राप्त किए। इन टिप्पणियों ने यह स्पष्ट कर दिया कि यह संशोधन बी से आगे बढ़ने का समय था। दिसंबर 1983 में बैठक हुई। जिसमें जॉन ब्लैक, मीरा पाउकर, वेन फिशर और क्रेग मैककेना सम्मिलित थे। इस बात पर सहमति हुई कि संशोधन सी बनाया जाना चाहिए और तीनों संगठनों द्वारा प्राप्त सभी टिप्पणियों को ध्यान में रखना चाहिए। मोटोरोला के जॉन ब्लैक और श्लोमो प्री-ताल ने सभी स्रोतों से परिवर्तनों को एक सामान्य दस्तावेज़ में सम्मिलित किया। वीएमईबस मैन्युफैक्चरर्स ग्रुप ने दस्तावेज़ संशोधन C.1 को लेबल किया और इसे सार्वजनिक डोमेन में रखा। आईईईई ने इसे पी1014 ड्राफ्ट 1.2 और IEC ने इसे IEC 821 बस का नाम दिया। आईईईई P1014 वर्किंग ग्रुप और MSC में बाद के मतपत्रों के परिणामस्वरूप अधिक टिप्पणियाँ हुईं और यह आवश्यक था कि आईईईई पी1014 ड्राफ्ट को अपडेट किया जाए। इसका परिणाम एएनएसआई/आईईईई 1014-1987 विनिर्देशन में हुआ।

1985 में एटेक यूएस टैकॉम के अनुबंध के अनुसार विकसित हुआ। पहला कंडक्शन-कूल्ड 6यू वीएमईबस बोर्ड यद्यपि विद्युत रूप से अनुरूप वीएमईबस प्रोटोकॉल इंटरफ़ेस प्रदान करता है। यंत्रवत् यह बोर्ड एयर-कूल्ड लैब वीएमईबस विकास चेसिस में उपयोग के लिए विनिमेय नहीं था।

1987 के अंत में आईईईई के निर्देशन में वीटा के अनुसार एक प्रणाली समिति का गठन किया गया था। जिससे पहले सैन्य चालन-ठंडा 6यू का निर्माण किया जा सके। 160mm पूर्णतयः विद्युत और यांत्रिक रूप से संगत डेल यंग (DY4 सिस्टम्स) और डौग पैटरसन (प्लेसी माइक्रोसिस्टम्स, फिर रेडस्टोन टेक्नोलॉजी) द्वारा सह-अध्यक्ष वीएमईबस बोर्ड। एएनएसआई/आईईईई-1101.2-1992 को बाद में अनुसमर्थित किया गया और 1992 में जारी किया गया और सभी 6यू वीएमईबस उत्पादों के लिए कंडक्शन-कूल्ड, अंतर्राष्ट्रीय मानक के रूप में बना रहा।

1989 में, परफॉर्मेंस टेक्नोलॉजीज इंक के जॉन पीटर्स ने वीएमई64 की प्रारंभिक अवधारणा विकसित की: वीएमईबस पर मल्टीप्लेक्सिंग एड्रेस और डेटा लाइन्स (A64/D64)। अवधारणा को उसी वर्ष प्रदर्शित किया गया था और 1990 में वीएमईबस विनिर्देशन के प्रदर्शन में वृद्धि के रूप में वीटा प्रणाली समिति में रखा गया था। 1991 में, P1014R के लिए PAR (प्रोजेक्ट ऑथराइजेशन रिक्वेस्ट) (वीएमईबस विनिर्देश में संशोधन) आईईईई द्वारा प्रदान किया गया था। वीटा के प्रणाली निदेशक रे एल्डरमैन ने डीवाई-4 सिस्टम्स के किम क्लोहेसी के साथ गतिविधि की सह-अध्यक्षता की।

1992 के अंत में, वीएमईबस (A40/D32, Locked Cycles, Rescinding DTACK*, Autoslot-ID, Auto System Controller, और उन्नत DIN कनेक्टर मैकेनिकल) में अतिरिक्त संवर्द्धन के लिए इस दस्तावेज़ को पूरा करने के लिए और अधिक काम की आवश्यकता थी। वीटा प्रणाली समिति ने आईईईई के साथ काम निलंबित कर दिया और अमेरिकी राष्ट्रीय मानक संस्थान (एएनएसआई) के साथ एक मानक डेवलपर संगठन (एसडीओ) के रूप में मान्यता मांगी। मूल आईईईई Par P1014R को बाद में आईईईई द्वारा वापस ले लिया गया था। वीटा प्रणाली समिति सार्वजनिक डोमेन वीएमईबस C.1 विनिर्देशन को अपने आधार-स्तर के दस्तावेज़ के रूप में उपयोग करने के लिए लौट आई, जिसमें उन्होंने नए संवर्द्धन जोड़े। यह वृद्धि कार्य पूरी तरह से वीटा प्रणाली समिति द्वारा किया गया था और इसका परिणाम एएनएसआई/वीटा 1-1994 था। दस्तावेज़ संपादन का जबरदस्त उपक्रम DY-4 सिस्टम्स के किम क्लोहेसी, गतिविधि के प्रणाली सह-अध्यक्ष, फ्रैंक होम की बड़ी मदद से पूरा किया गया, जिन्होंने प्रत्येक अध्याय संपादक द्वारा यांत्रिक चित्र और असाधारण योगदान बनाया।

वीएमई64 उपसमिति के लिए प्रस्तावित अतिरिक्त संवर्द्धन वीएमई64 एक्सटेंशन दस्तावेज़ में रखे गए थे। 1992 के अंत में दो अन्य गतिविधियां शुरू हुईं: BLLI (वीएमईबस बोर्ड-लेवल लाइव इंसर्शन स्पेसिफिकेशंस) और VSLI (वीएमईबस सिस्टम-लेवल लाइव इंसर्शन विथ फॉल्ट टॉलरेंस)।[2]

1993 में, बेस-वीएमई आर्किटेक्चर पर नई गतिविधियां शुरू हुईं, जिसमें I/O इंटरकनेक्शन और डेटा मूवर सबसिस्टम के रूप में उपयोग के लिए हाई-स्पीड सीरियल बस और समानांतर बस सब-बस का कार्यान्वयन सम्मिलित था। इन आर्किटेक्चर का उपयोग संदेश स्विच, राउटर और छोटे मल्टीप्रोसेसर समानांतर आर्किटेक्चर के रूप में किया जा सकता है।

एएनएसआई के एक मान्यता प्राप्त मानक विकासकर्ता संगठन के रूप में मान्यता के लिए वीटा का आवेदन जून 1993 में प्रदान किया गया था। कई अन्य दस्तावेज (मेजेनाइन, पी2 और सीरियल बस मानकों सहित) इन प्रौद्योगिकियों के सार्वजनिक डोमेन प्रशासक के रूप में वीटा के साथ रखे गए हैं।

Evolution of वीएमई
Topology Year बस cycle Maximum speed (MB/s)
वीएमईबस32 Parallel बस Rev. A 1981 BLT 40
वीएमईबस आईईईई-1014 1987 BLT 40
वीएमई64 1994 MBLT 80
वीएमई64x 1997 2eवीएमई 160
वीएमई320 1997 2eSST 320


विवरण

कई मायनों में वीएमईबस मोटोरोला 68000 के बैकप्लेन पर रन आउट के पिन के बराबर या अनुरूप है।

चूंकि, 68000 की प्रमुख विशेषताओं में से एक फ्लैट 32-बिट मेमोरी मॉडल है, जो स्मृति खंड ेशन और अन्य एंटी-फीचर्स से मुक्त है। नतीजा यह है कि, जबकि वीएमई बहुत 68000 जैसा है, 68000 इतना सामान्य है कि यह ज्यादातर मामलों में कोई समस्या नहीं है।

68000 की तरह, वीएमई अलग-अलग 32-बिट डेटा और एड्रेस बस का उपयोग करता है। 68000 पता बस वास्तव में 24-बिट और डेटा बस 16-बिट है (चूंकि यह आंतरिक रूप से 32/32 है) किन्तु डिजाइनर पहले से ही पूर्ण 32-बिट कार्यान्वयन की ओर देख रहे थे।

दोनों बस चौड़ाई की अनुमति देने के लिए, वीएमई दो अलग-अलग यूरोकार्ड कनेक्टर, P1 और P2 का उपयोग करता है। P1 में प्रत्येक 32 पिन की तीन पंक्तियाँ होती हैं, जो पहले 24 एड्रेस बिट्स, 16 डेटा बिट्स और सभी नियंत्रण संकेतों को लागू करती हैं। P2 में एक और पंक्ति है, जिसमें शेष 8 एड्रेस बिट्स और 16 डेटा बिट्स सम्मिलित हैं।

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

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

जब मध्यस्थ ने निर्धारित किया है कि कौन से बस अनुरोध प्रदान करने के लिए हैं, तो यह बस मास्टरशिप जीतने वाले स्तर के लिए संबंधित बस अनुदान लाइन (BG0-BG3) पर जोर देता है। यदि दो मास्टर एक साथ एक ही बीआर लाइन का उपयोग करके बस का अनुरोध करते हैं, तो एक बस अनुदान डेज़ी-श्रृंखला मध्यस्थ के निकटतम मॉड्यूल को बस प्रदान करके टाई को प्रभावी ढंग से तोड़ देती है। बस को प्रदान करने वाला मास्टर बस व्यस्त (बीबीएसवाई*) बताकर संकेत देगा कि बस उपयोग में है।

इस बिंदु पर, मास्टर ने बस तक पहुंच प्राप्त कर ली है। डेटा लिखने के लिए, कार्ड बस में एक पता, एक पता संशोधक और डेटा चलाता है। यह तब पता स्ट्रोब लाइन और दो डेटा स्ट्रोब लाइनों को कम ड्राइव करता है, यह इंगित करने के लिए कि डेटा तैयार है, और ट्रांसफर दिशा को इंगित करने के लिए राइट पिन ड्राइव करता है। दो डेटा स्ट्रोब और एक *LWORD लाइन है, इसलिए कार्ड इंगित कर सकते हैं कि डेटा की चौड़ाई 8, 16 या 32 बिट्स (या वीएमई64 में 64) है। बस के पते पर कार्ड डेटा को पढ़ता है और जब ट्रांसफर पूरा हो सकता है तो डेटा ट्रांसफर कम लाइन को स्वीकार करता है। यदि स्थानांतरण पूर्ण नहीं हो सकता है, तो यह बस त्रुटि रेखा को नीचे खींच सकता है। डेटा पढ़ना अनिवार्य रूप से समान है किन्तु कंट्रोलिंग कार्ड एड्रेस बस को चलाता है, डेटा बस को त्रि-कहा जाता है और रीड पिन को ड्राइव करता है। गुलाम कार्ड ड्राइव डेटा को डेटा बस पर पढ़ता है और डेटा तैयार होने पर डेटा स्ट्रोब पिन को कम करता है। सिग्नलिंग योजना अतुल्यकालिक है, जिसका अर्थ है कि स्थानांतरण बस क्लॉक पिन के समय से बंधा नहीं है (पेरिफ़ेरल कंपोनेंट इंटरकनेक्ट जैसे सिंक्रोनस बसों के विपरीत)।

एक ब्लॉक ट्रांसफर प्रोटोकॉल एक सिंगल एड्रेस चक्र के साथ कई बस ट्रांसफर की अनुमति देता है। ब्लॉक ट्रांसफर मोड में, पहले ट्रांसफर में एक पता चक्र सम्मिलित होता है और बाद के ट्रांसफर के लिए केवल डेटा चक्र की आवश्यकता होती है। दास यह सुनिश्चित करने के लिए ज़िम्मेदार है कि ये स्थानान्तरण क्रमिक पतों का उपयोग करते हैं।

बस मास्टर दो तरह से बस को छोड़ सकते हैं। रिलीज व्हेन डन (आरडब्ल्यूडी) के साथ, मास्टर बस को रिलीज करता है जब वह ट्रांसफर पूरा कर लेता है और हर बाद के ट्रांसफर से पहले बस के लिए फिर से मध्यस्थता करनी चाहिए। रिलीज ऑन रिक्वेस्ट (आरओआर) के साथ, मास्टर ट्रांसफर के बीच बीबीएसवाई* जारी रखते हुए बस को बरकरार रखता है। आरओआर मास्टर को बस पर नियंत्रण बनाए रखने की अनुमति देता है जब तक कि एक बस क्लियर (बीसीएलआर *) किसी अन्य मास्टर द्वारा तय नहीं किया जाता है जो मध्यस्थता करना चाहता हैबस के लिए। इस प्रकार एक मास्टर जो यातायात के फटने को उत्पन्न करता है, वह प्रत्येक फट के पहले स्थानांतरण पर बस के लिए मध्यस्थता करके अपने प्रदर्शन को अनुकूलित कर सकता है। ट्रांसफर लेटेंसी में यह कमी अन्य मास्टर्स के लिए कुछ हद तक ट्रांसफर लेटेंसी की कीमत पर आती है।

पता संशोधक का उपयोग वीएमई बस पता स्थान को कई अलग-अलग उप-स्थानों में विभाजित करने के लिए किया जाता है। पता संशोधक बैकप्लेन पर संकेतों का 6 बिट चौड़ा सेट है। पता संशोधक महत्वपूर्ण पता बिट्स की संख्या निर्दिष्ट करते हैं, विशेषाधिकार मोड (प्रोसेसर को उपयोगकर्ता-स्तर या सिस्टम-स्तरीय सॉफ़्टवेयर द्वारा बस एक्सेस के बीच अंतर करने की अनुमति देने के लिए), और स्थानांतरण एक ब्लॉक स्थानांतरण है या नहीं। नीचे पता संशोधक की एक अधूरी तालिका है:

Hex Code Function Explanation
3f Standard Supervisory block transfer Block transfer A24, privileged
3e Standard Supervisory Program access A24 instruction access, privileged
3d Standard Supervisor Data Access A24 data access, privileged
3b Standard Non-privileged block transfer A24 block transfer for normal programs
3a Standard Non-privileged Program access A24 instruction access, non-privileged
39 Standard non-privileged Data Access A24 data access, non-privileged
2d Short supervisory Access A16 privileged access.
29 Short non-privileged Access A16 non-privileged access.
0f Extended supervisory Block transfer A32 privileged block transfer.
0e Extended supervisory Program access A32 privileged instruction access.
0d Extended supervisory Data Access. A32 privileged data access.
0b Extended Non-privileged Block transfer A32 non-privileged block transfer.
0a Extended Non-privileged Program access A32 non-privileged instruction access.
09 Extended non-privileged data access. A32 non-privileged data access.
Note An as in A16, A24, A32 refers to the width of the address

वीएमई 68000 के सभी सात बाधा डालना स्तरों को 7-पिन इंटरप्ट बस पर डिकोड करता है। इंटरप्ट स्कीम प्राथमिकता वाले वेक्टर इंटरप्ट्स में से एक है। इंटरप्ट रिक्वेस्ट लाइन्स (IRQ1–IRQ7) इंटरप्ट्स को प्राथमिकता देती हैं। एक इंटरप्टिंग मॉड्यूल इंटरप्ट अनुरोध लाइनों में से एक पर जोर देता है। बस में कोई भी मॉड्यूल संभावित रूप से संभाल सकता है कोई रुकावट। जब एक इंटरप्ट हैंडलिंग मॉड्यूल प्राथमिकता पर एक इंटरप्ट अनुरोध को पहचानता है, तो यह ऊपर वर्णित सामान्य फैशन में बस के लिए मध्यस्थता करता है। इसके बाद यह आईआरक्यू लाइन के बाइनरी संस्करण को संचालित करके इंटरप्ट वेक्टर का एक पठन करता है (उदाहरण के लिए यदि आईआरक्यू 5 को नियंत्रित किया जा रहा है, तो बाइनरी 101) पता बस पर। यह IACK लाइन पर भी जोर देता है, साथ ही पढ़ने की स्थिति / आईडी की चौड़ाई के लिए उपयुक्त डेटा ट्रांसफर स्ट्रोब के साथ। फिर से, LWORD*, DS0* और DS1* स्टेटस/आईडी रीड साइकल को 8, 16, या 32 बिट वाइड ट्रांसफर की अनुमति देते हैं किन्तु अधिकांश उपस्थित हार्डवेयर इंटरप्टर्स 8 बिट स्टेटस/आईडी का उपयोग करते हैं। व्यवधान का वर्णन करने के लिए डेटा बस पर एक स्थिति / आईडी स्थानांतरित करके इंटरप्रेटर प्रतिक्रिया करता है। इंटरप्ट हैंडलिंग मॉड्यूल (आमतौर पर एक सीपीयू) आमतौर पर उपयुक्त सॉफ्टवेयर इंटरप्ट सर्विस रूटीन को पहचानने और चलाने के लिए इस स्थिति/आईडी नंबर का उपयोग करेगा।

वीएमई बस में, सभी स्थानान्तरण प्रत्यक्ष मेमोरी एक्सेस होते हैं और प्रत्येक कार्ड एक मास्टर या गुलाम होता है। अधिकांश बस मानकों में, विभिन्न स्थानांतरण प्रकारों और मास्टर/गुलाम चयन का समर्थन करने के लिए काफी मात्रा में जटिलता जोड़ी गई है। उदाहरण के लिए, ISA बस के साथ, इन दोनों विशेषताओं को उपस्थित चैनल मॉडल के साथ जोड़ा जाना था, जिससे सभी संचार होस्ट सेंट्रल प्रोसेसिंग यूनिट द्वारा नियंत्रित किए जाते थे। यह अधिक शक्तिशाली होने के साथ-साथ वैचारिक स्तर पर वीएमई को काफी सरल बनाता है, चूंकि इसके लिए प्रत्येक कार्ड पर अधिक जटिल नियंत्रकों की आवश्यकता होती है।

विकास उपकरण

वीएमई बस का विकास और/या समस्या निवारण करते समय, हार्डवेयर संकेतों की जांच बहुत महत्वपूर्ण हो सकती है। तर्क विश्लेषक और बस विश्लेषक ऐसे उपकरण हैं जो संकेतों को इकट्ठा, विश्लेषण, डिकोड, स्टोर करते हैं जिससे लोग अपने खाली समय में हाई-स्पीड वेवफॉर्म देख सकें।

वीटा वीएमई सिस्टम के फ्रंट एंड डिजाइन और विकास में सहायता के लिए एक व्यापक एफएक्यू प्रदान करता है।

== वीएमईबस == का उपयोग करने वाले कंप्यूटर वीएमईबस का उपयोग करने वाले कंप्यूटर में सम्मिलित हैं:

पिनआउट

बैकप्लेन सॉकेट में देख रहे हैं।[5][6] पी 1

Pin a b c
1 D00 BBSY* D08
2 D01 BCLR* D09
3 D02 ACFAIL* D10
4 D03 BG0IN* D11
5 D04 BG0OUT* D12
6 D05 BG1IN* D13
7 D06 BG1OUT* D14
8 D07 BG2IN* D15
9 GND BG2OUT* GND
10 SYSCLK BG3IN* SYSFAIL*
11 GND BG3OUT* BERR*
12 DS1* BR0* SYSRESET*
13 DS0* BR1* LWORD*
14 WRITE* BR2* AM5
15 GND BR3* A23
16 DTACK* AM0 A22
17 GND AM1 A21
18 AS* AM2 A20
19 GND AM3 A19
20 IACK* GND A18
21 IACKIN* SERCLK A17
22 IACKOUT* SERDAT* A16
23 AM GND A15
24 A07 IRQ7* A14
25 A06 IRQ6* A13
26 A05 IRQ5* A12
27 A04 IRQ4* A11
28 A03 IRQ3* A10
29 A02 IRQ2* A09
30 A01 IRQ1* A08
31 −12V +5VSTDBY +12V
32 +5V +5V +5V

बी ० ए

Pin a b c
1 User Defined +5V User Defined
2 User Defined GND User Defined
3 User Defined RESERVED User Defined
4 User Defined A24 User Defined
5 User Defined A25 User Defined
6 User Defined A26 User Defined
7 User Defined A27 User Defined
8 User Defined A28 User Defined
9 User Defined A29 User Defined
10 User Defined A30 User Defined
11 User Defined A31 User Defined
12 User Defined GND User Defined
13 User Defined +5V User Defined
14 User Defined D16 User Defined
15 User Defined D17 User Defined
16 User Defined D18 User Defined
17 User Defined D19 User Defined
18 User Defined D20 User Defined
19 User Defined D21 User Defined
20 User Defined D22 User Defined
21 User Defined D23 User Defined
22 User Defined GND User Defined
23 User Defined D24 User Defined
24 User Defined D25 User Defined
25 User Defined D26 User Defined
26 User Defined D27 User Defined
27 User Defined D28 User Defined
28 User Defined D29 User Defined
29 User Defined D30 User Defined
30 User Defined D31 User Defined
31 User Defined GND User Defined
32 User Defined +5V User Defined

P2 पंक्तियों a और c का उपयोग द्वितीयक बस द्वारा किया जा सकता है, उदाहरण के लिए STEबस।

यह भी देखें

संदर्भ

  1. "वीएमईबस एफएक्यूए". Retrieved 2023-01-17.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 "वीएमई टेक्नोलॉजी एफ.ए.सी". Vita.com. 3 January 1999. Retrieved 1 August 2013.
  3. Black, John Arthur (1992). The System engineer's handbook: a guide to building VMEbus and VXIbus systems. Morgan Kaufmann. p. 563. ISBN 978-0-12-102820-6. A team of engineers at Motorola Microsystems led by Jack Kister, designed a 68000 development system called the EXORmacs. The backplane of the EXORmacs was called VERSAbus. While coordinating the efforts of his team, Jack wrote a 41-page bus description of VERSAbus which was published in November of 1979. The first EXORmacs was shipped in January 1980.
  4. "एचपी वीएमई उत्पाद - अलीमार टेक्नोलॉजी कार्पोरेशन". Alimartech.com. Retrieved 1 August 2013.
  5. From Table 7 - 1 J1/P1 Pin Assignments, ANSI/VITA 1-1994 (R2002)
  6. From Table 7 - 2 J2/P2 Pin Assignments, ANSI/VITA 1-1994 (R2002)


बाहरी संबंध