वीएमईबस
This article includes a list of general references, but it lacks sufficient corresponding inline citations. (April 2009) (Learn how and when to remove this template message) |
वीएमईबस (वर्सा मॉड्यूल यूरोकार्ड[1] बस) एक कंप्यूटर बस मानक है, जिसे मूल रूप से सेंट्रल प्रोसेसिंग यूनिट की मोटोरोला 68000 श्रृंखला के लिए विकसित किया गया था, लेकिन बाद में कई अनुप्रयोगों के लिए व्यापक रूप से उपयोग किया गया[which?] और इंटरनेशनल इलेक्ट्रोटेक्नीकल कमीशन द्वारा अमेरिकी राष्ट्रीय मानक संस्थान/इलेक्ट्रिकल और इलेक्ट्रॉनिक्स इंजीनियर्स संस्थान 1014-1987 के रूप में मानकीकृत। यह शारीरिक रूप से यूरोकार्ड (मुद्रित सर्किट बोर्ड) आकार, मैकेनिकल और कनेक्टर (डीआईएन 41612) पर आधारित है, लेकिन अपनी खुद की सिग्नलिंग प्रणाली का उपयोग करता है, जिसे यूरोकार्ड परिभाषित नहीं करता है। इसे पहली बार 1981 में विकसित किया गया था और आज भी इसका व्यापक उपयोग जारी है।[2][when?]
इतिहास
1979 में, मोटोरोला 68000 सीपीयू के विकास के दौरान, उनके एक इंजीनियर, जैक किस्टर ने 68000-आधारित प्रणालियों के लिए एक मानकीकृत बस प्रणाली बनाने का निर्णय लिया।[3] VERSAbus नाम चुनने के लिए Motorola टीम ने कई दिनों तक मंथन किया। VERSAbus कार्ड बड़े थे, 370 by 230 mm (14+1⁄2 by 9+1⁄4 in), और धार संबंधक का इस्तेमाल किया।[2]आईबीएम सिस्टम 9000 इंस्ट्रूमेंट कंट्रोलर और Automatix रोबोट और मशीन विजन सिस्टम सहित केवल कुछ उत्पादों ने इसे अपनाया।
किस्टर बाद में जॉन ब्लैक से जुड़ गए, जिन्होंने विशिष्टताओं को परिष्कृत किया और VERSAmodule उत्पाद अवधारणा बनाई। ब्लैक के लिए काम कर रहे एक युवा इंजीनियर, जूली केहे ने पहला VERSAmodule कार्ड, VERSAbus एडेप्टर मॉड्यूल तैयार किया, जिसका उपयोग नए VERSAbus पर मौजूदा कार्ड चलाने के लिए किया जाता था। मोटोरोला-यूरोप के स्वेन राऊ और मैक्स लोसेल ने यूरोकार्ड (मुद्रित सर्किट बोर्ड) मानक पर आधारित प्रणाली के लिए एक यांत्रिक विनिर्देश जोड़ा, जो तब मानकीकरण प्रक्रिया में देर हो चुकी थी। परिणाम को पहले VERSAbus-E के रूप में जाना जाता था, लेकिन बाद में VERSAmodule Eurocard बस के लिए इसका नाम बदलकर VMEbus कर दिया गया (हालांकि कुछ इसे वर्सा मॉड्यूल यूरोपा के रूप में संदर्भित करते हैं)।[2]
इस बिंदु पर, 68000 के पारिस्थितिकी तंत्र में शामिल कई अन्य कंपनियां मानक का उपयोग करने के लिए सहमत हुईं, जिनमें सिग्नेटिक्स, फिलिप्स, थॉमसन और मोस्टेक शामिल हैं। जल्द ही इसे आधिकारिक तौर पर अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन द्वारा IEC 821 VMEbus के रूप में और ANSI और IEEE द्वारा ANSI/IEEE 1014-1987 के रूप में मानकीकृत किया गया।
मूल मानक एक 16-बिट बस था, जिसे मौजूदा यूरोकार्ड डीआईएन कनेक्टर्स के भीतर फिट करने के लिए डिज़ाइन किया गया था। हालाँकि, व्यापक बस चौड़ाई की अनुमति देने के लिए सिस्टम में कई अपडेट किए गए हैं। वर्तमान VME64 में 6U-आकार के कार्ड में पूर्ण 64-बिट बस और 3U कार्ड में 32-बिट शामिल हैं। VME64 प्रोटोकॉल का विशिष्ट प्रदर्शन 40 मेगाबाइट/सेकंड है।[2]अन्य संबद्ध मानकों ने VME64x में हॉट-स्वैपिंग (प्लग करें और खेलें ), छोटे 'IP' कार्ड जो एक एकल VMEbus कार्ड में प्लग किए जाते हैं, और VME सिस्टम को एक साथ जोड़ने के लिए विभिन्न इंटरकनेक्ट मानकों को जोड़ा है।
1990 के दशक के अंत में, तुल्यकालिक प्रोटोकॉल अनुकूल साबित हुए। अनुसंधान परियोजना को VME320 कहा जाता था। वीटा मानक संगठन ने असंशोधित वीएमई32/64 बैकप्लेन के लिए एक नए मानक की मांग की।[2]1999 में ANSI/VITA 1.5 में नए 2eSST प्रोटोकॉल को मंजूरी दी गई थी।
इन वर्षों में, VME इंटरफ़ेस में कई एक्सटेंशन जोड़े गए हैं, जो VME के समानांतर संचार के 'साइडबैंड' चैनल प्रदान करते हैं। कुछ उदाहरण हैं IP मॉड्यूल, RACEway इंटरलिंक, SCSA, VME64x बैकप्लेन पर गीगाबिट ईथरनेट, PCI एक्सप्रेस, रैपिडियो, StarFabric और InfiniBand।
VMEbus का उपयोग बारीकी से संबंधित मानकों, VXIbus और VPX को विकसित करने के लिए भी किया गया था। VMEbus का बाद की कई कंप्यूटर बसों जैसे STEbus पर गहरा प्रभाव पड़ा।
वीएमई प्रारंभिक वर्ष
वीएमईबस की वास्तुशिल्प अवधारणाएं वर्साबस पर आधारित हैं,[2]मोटोरोला द्वारा 1970 के दशक के अंत में विकसित किया गया। म्यूनिख, पश्चिम जर्मनी में मोटोरोला के यूरोपीय माइक्रोसिस्टम्स समूह ने यूरोकार्ड मैकेनिकल मानक के आधार पर वर्साबस जैसी उत्पाद लाइन के विकास का प्रस्ताव दिया। अवधारणा को प्रदर्शित करने के लिए, मैक्स लोसेल और स्वेन राउ ने तीन प्रोटोटाइप बोर्ड विकसित किए: (1) एक 68000 सीपीयू बोर्ड; (2) एक गतिशील मेमोरी बोर्ड; (3) एक स्थिर मेमोरी बोर्ड। उन्होंने नई बस का नाम VERSAbus-E रखा है। इसे बाद में वीएमई नाम दिया गया, वर्सा मॉड्यूल यूरोपियन के लिए छोटा, लिमन (लियम) हेवले द्वारा, फिर मोटोरोला माइक्रोसिस्टम्स ऑपरेशन के साथ एक वीपी। (वह बाद में VME मार्केटिंग ग्रुप के संस्थापक थे, जिसका बाद में नाम बदलकर VME इंटरनेशनल ट्रेड एसोसिएशन या वीटा कर दिया गया)। 1981 की शुरुआत में, मोटोरोला, मोस्टेक और सिग्नेटिक्स नई बस वास्तुकला को संयुक्त रूप से विकसित और समर्थन करने के लिए सहमत हुए। ये कंपनियां 68000 माइक्रोप्रोसेसर परिवार की शुरुआती समर्थक थीं।
मोटोरोला के जॉन ब्लैक, मोस्टेक के क्रेग मैककेना और सिग्नेटिक्स के सेसिल कप्लिन्स्की ने वीएमईबस विनिर्देशन का पहला मसौदा तैयार किया। अक्टूबर 1981 में, म्यूनिख, पश्चिम जर्मनी, मोटोरोला, मोस्टेक, सिग्नेटिक्स/फिलिप्स और थॉमसन सीएसएफ में सिस्टम '81 ट्रेड शो में वीएमईबस के अपने संयुक्त समर्थन की घोषणा की। उन्होंने सार्वजनिक डोमेन में विनिर्देश के संशोधन ए को भी रखा। अगस्त 1982 में, VMEbus विनिर्देशन का संशोधन B नवगठित VMEbus मैन्युफैक्चरर्स ग्रुप (VITA) द्वारा प्रकाशित किया गया था। इस नए संशोधन ने सिग्नल लाइन ड्राइवरों और रिसीवरों के लिए विद्युत विनिर्देशों को परिष्कृत किया और यांत्रिक विनिर्देश को विकासशील आईईसी 297 मानक (यूरोकार्ड यांत्रिक प्रारूपों के लिए औपचारिक विनिर्देश) के अनुरूप लाया। बाद के 1982 में, अंतर्राष्ट्रीय इलेक्ट्रोटेक्निकल कमीशन (IEC) के फ्रांसीसी प्रतिनिधिमंडल ने VMEbus के संशोधन बी को एक अंतरराष्ट्रीय मानक के रूप में प्रस्तावित किया। IEC SC47B उपसमिति ने एक संपादकीय समिति के अध्यक्ष, फिलिप्स, फ्रांस की मीरा पाउकर को नामांकित किया, इस प्रकार औपचारिक रूप से VMEbus के अंतर्राष्ट्रीय मानकीकरण की शुरुआत हुई।
मार्च 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 विनिर्देशन में हुआ।
1985 में, Aitech US TACOM के अनुबंध के तहत विकसित हुआ, पहला कंडक्शन-कूल्ड 6U VMEbus बोर्ड। यद्यपि विद्युत रूप से एक अनुरूप VMEbus प्रोटोकॉल इंटरफ़ेस प्रदान करता है, यंत्रवत्, यह बोर्ड एयर-कूल्ड लैब VMEbus विकास चेसिस में उपयोग के लिए विनिमेय नहीं था।
1987 के अंत में, आईईईई के निर्देशन में वीटा के तहत एक तकनीकी समिति का गठन किया गया था, ताकि पहले सैन्य, चालन-ठंडा 6यू का निर्माण किया जा सके। × 160 mm, पूरी तरह से विद्युत और यांत्रिक रूप से संगत, डेल यंग (DY4 सिस्टम्स) और डौग पैटरसन (प्लेसी माइक्रोसिस्टम्स, फिर रेडस्टोन टेक्नोलॉजी) द्वारा सह-अध्यक्ष VMEbus बोर्ड। ANSI/IEEE-1101.2-1992 को बाद में अनुसमर्थित किया गया और 1992 में जारी किया गया और सभी 6U VMEbus उत्पादों के लिए कंडक्शन-कूल्ड, अंतर्राष्ट्रीय मानक के रूप में बना रहा।
1989 में, परफॉर्मेंस टेक्नोलॉजीज इंक के जॉन पीटर्स ने VME64 की प्रारंभिक अवधारणा विकसित की: VMEbus पर मल्टीप्लेक्सिंग एड्रेस और डेटा लाइन्स (A64/D64)। अवधारणा को उसी वर्ष प्रदर्शित किया गया था और 1990 में VMEbus विनिर्देशन के प्रदर्शन में वृद्धि के रूप में वीटा तकनीकी समिति में रखा गया था। 1991 में, P1014R के लिए PAR (प्रोजेक्ट ऑथराइजेशन रिक्वेस्ट) (VMEbus विनिर्देश में संशोधन) IEEE द्वारा प्रदान किया गया था। वीटा के तकनीकी निदेशक रे एल्डरमैन ने डीवाई-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 सिस्टम्स के किम क्लोहेसी, गतिविधि के तकनीकी सह-अध्यक्ष, फ्रैंक होम की बड़ी मदद से पूरा किया गया, जिन्होंने प्रत्येक अध्याय संपादक द्वारा यांत्रिक चित्र और असाधारण योगदान बनाया।
VME64 उपसमिति के लिए प्रस्तावित अतिरिक्त संवर्द्धन VME64 एक्सटेंशन दस्तावेज़ में रखे गए थे। 1992 के अंत में दो अन्य गतिविधियां शुरू हुईं: BLLI (VMEbus बोर्ड-लेवल लाइव इंसर्शन स्पेसिफिकेशंस) और VSLI (VMEbus सिस्टम-लेवल लाइव इंसर्शन विथ फॉल्ट टॉलरेंस)।[2]
1993 में, बेस-वीएमई आर्किटेक्चर पर नई गतिविधियां शुरू हुईं, जिसमें I/O इंटरकनेक्शन और डेटा मूवर सबसिस्टम के रूप में उपयोग के लिए हाई-स्पीड सीरियल बस और समानांतर बस सब-बस का कार्यान्वयन शामिल था। इन आर्किटेक्चर का उपयोग संदेश स्विच, राउटर और छोटे मल्टीप्रोसेसर समानांतर आर्किटेक्चर के रूप में किया जा सकता है।
एएनएसआई के एक मान्यता प्राप्त मानक विकासकर्ता संगठन के रूप में मान्यता के लिए वीटा का आवेदन जून 1993 में प्रदान किया गया था। कई अन्य दस्तावेज (मेजेनाइन, पी2 और सीरियल बस मानकों सहित) इन प्रौद्योगिकियों के सार्वजनिक डोमेन प्रशासक के रूप में वीटा के साथ रखे गए हैं।
Topology | Year | Bus cycle | Maximum speed (MB/s) |
---|---|---|---|
VMEbus32 Parallel Bus Rev. A | 1981 | BLT | 40 |
VMEbus IEEE-1014 | 1987 | BLT | 40 |
VME64 | 1994 | MBLT | 80 |
VME64x | 1997 | 2eVME | 160 |
VME320 | 1997 | 2eSST | 320 |
विवरण
कई मायनों में VMEbus मोटोरोला 68000 के बैकप्लेन पर रन आउट के पिन के बराबर या अनुरूप है।
हालांकि, 68000 की प्रमुख विशेषताओं में से एक फ्लैट 32-बिट मेमोरी मॉडल है, जो स्मृति खंड ेशन और अन्य एंटी-फीचर्स से मुक्त है। नतीजा यह है कि, जबकि VME बहुत 68000 जैसा है, 68000 इतना सामान्य है कि यह ज्यादातर मामलों में कोई समस्या नहीं है।
68000 की तरह, VME अलग-अलग 32-बिट डेटा और एड्रेस बस का उपयोग करता है। 68000 पता बस वास्तव में 24-बिट और डेटा बस 16-बिट है (हालांकि यह आंतरिक रूप से 32/32 है) लेकिन डिजाइनर पहले से ही पूर्ण 32-बिट कार्यान्वयन की ओर देख रहे थे।
दोनों बस चौड़ाई की अनुमति देने के लिए, VME दो अलग-अलग यूरोकार्ड कनेक्टर, P1 और P2 का उपयोग करता है। P1 में प्रत्येक 32 पिन की तीन पंक्तियाँ होती हैं, जो पहले 24 एड्रेस बिट्स, 16 डेटा बिट्स और सभी नियंत्रण संकेतों को लागू करती हैं। P2 में एक और पंक्ति है, जिसमें शेष 8 एड्रेस बिट्स और 16 डेटा बिट्स शामिल हैं।
बस को नौ लाइनों के एक सेट द्वारा नियंत्रित किया जाता है, जिसे मध्यस्थता बस के रूप में जाना जाता है। सभी संचार कार्ड द्वारा यूरोकार्ड चेसिस के एक स्लॉट में नियंत्रित होते हैं, जिसे आर्बिटर मॉड्यूल के रूप में जाना जाता है। दो मध्यस्थता मोड समर्थित हैं - राउंड रॉबिन और प्राथमिकता।
मध्यस्थता मोड के बावजूद, एक कार्ड चार बस अनुरोध लाइनों में से एक को कम करके बस मास्टर बनने का प्रयास कर सकता है। राउंड-रॉबिन मध्यस्थता के साथ, बस अनुरोध लाइनों BR0-BR3 के बीच मध्यस्थ चक्र यह निर्धारित करने के लिए कि कौन से संभावित एक साथ अनुरोधकर्ताओं को बस दी जाएगी। प्राथमिकता मध्यस्थता के साथ, BR0-BR3 एक निश्चित प्राथमिकता योजना (BR0 सबसे कम, BR3 उच्चतम तक) का उपयोग करता है और मध्यस्थ सर्वोच्च प्राथमिकता वाले अनुरोधकर्ता को बस प्रदान करेगा।
जब मध्यस्थ ने निर्धारित किया है कि कौन से बस अनुरोध प्रदान करने के लिए हैं, तो यह बस मास्टरशिप जीतने वाले स्तर के लिए संबंधित बस अनुदान लाइन (BG0-BG3) पर जोर देता है। यदि दो मास्टर एक साथ एक ही बीआर लाइन का उपयोग करके बस का अनुरोध करते हैं, तो एक बस अनुदान डेज़ी-श्रृंखला मध्यस्थ के निकटतम मॉड्यूल को बस प्रदान करके टाई को प्रभावी ढंग से तोड़ देती है। बस को प्रदान करने वाला मास्टर बस व्यस्त (बीबीएसवाई*) बताकर संकेत देगा कि बस उपयोग में है।
इस बिंदु पर, मास्टर ने बस तक पहुंच प्राप्त कर ली है। डेटा लिखने के लिए, कार्ड बस में एक पता, एक पता संशोधक और डेटा चलाता है। यह तब पता स्ट्रोब लाइन और दो डेटा स्ट्रोब लाइनों को कम ड्राइव करता है, यह इंगित करने के लिए कि डेटा तैयार है, और ट्रांसफर दिशा को इंगित करने के लिए राइट पिन ड्राइव करता है। दो डेटा स्ट्रोब और एक *LWORD लाइन है, इसलिए कार्ड इंगित कर सकते हैं कि डेटा की चौड़ाई 8, 16 या 32 बिट्स (या VME64 में 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 |
VME 68000 के सभी सात बाधा डालना स्तरों को 7-पिन इंटरप्ट बस पर डिकोड करता है। इंटरप्ट स्कीम प्राथमिकता वाले वेक्टर इंटरप्ट्स में से एक है। इंटरप्ट रिक्वेस्ट लाइन्स (IRQ1–IRQ7) इंटरप्ट्स को प्राथमिकता देती हैं। एक इंटरप्टिंग मॉड्यूल इंटरप्ट अनुरोध लाइनों में से एक पर जोर देता है। बस में कोई भी मॉड्यूल संभावित रूप से संभाल सकता है कोई रुकावट। जब एक इंटरप्ट हैंडलिंग मॉड्यूल प्राथमिकता पर एक इंटरप्ट अनुरोध को पहचानता है, तो यह ऊपर वर्णित सामान्य फैशन में बस के लिए मध्यस्थता करता है। इसके बाद यह आईआरक्यू लाइन के बाइनरी संस्करण को संचालित करके इंटरप्ट वेक्टर का एक पठन करता है (उदाहरण के लिए यदि आईआरक्यू 5 को नियंत्रित किया जा रहा है, तो बाइनरी 101) पता बस पर। यह IACK लाइन पर भी जोर देता है, साथ ही पढ़ने की स्थिति / आईडी की चौड़ाई के लिए उपयुक्त डेटा ट्रांसफर स्ट्रोब के साथ। फिर से, LWORD*, DS0* और DS1* स्टेटस/आईडी रीड साइकल को 8, 16, या 32 बिट वाइड ट्रांसफर की अनुमति देते हैं लेकिन अधिकांश मौजूदा हार्डवेयर इंटरप्टर्स 8 बिट स्टेटस/आईडी का उपयोग करते हैं। व्यवधान का वर्णन करने के लिए डेटा बस पर एक स्थिति / आईडी स्थानांतरित करके इंटरप्रेटर प्रतिक्रिया करता है। इंटरप्ट हैंडलिंग मॉड्यूल (आमतौर पर एक सीपीयू) आमतौर पर उपयुक्त सॉफ्टवेयर इंटरप्ट सर्विस रूटीन को पहचानने और चलाने के लिए इस स्थिति/आईडी नंबर का उपयोग करेगा।
VME बस में, सभी स्थानान्तरण प्रत्यक्ष मेमोरी एक्सेस होते हैं और प्रत्येक कार्ड एक मास्टर या गुलाम होता है। अधिकांश बस मानकों में, विभिन्न स्थानांतरण प्रकारों और मास्टर/गुलाम चयन का समर्थन करने के लिए काफी मात्रा में जटिलता जोड़ी गई है। उदाहरण के लिए, ISA बस के साथ, इन दोनों विशेषताओं को मौजूदा चैनल मॉडल के साथ जोड़ा जाना था, जिससे सभी संचार होस्ट सेंट्रल प्रोसेसिंग यूनिट द्वारा नियंत्रित किए जाते थे। यह अधिक शक्तिशाली होने के साथ-साथ वैचारिक स्तर पर VME को काफी सरल बनाता है, हालांकि इसके लिए प्रत्येक कार्ड पर अधिक जटिल नियंत्रकों की आवश्यकता होती है।
विकास उपकरण
VME बस का विकास और/या समस्या निवारण करते समय, हार्डवेयर संकेतों की जांच बहुत महत्वपूर्ण हो सकती है। तर्क विश्लेषक और बस विश्लेषक ऐसे उपकरण हैं जो संकेतों को इकट्ठा, विश्लेषण, डिकोड, स्टोर करते हैं ताकि लोग अपने खाली समय में हाई-स्पीड वेवफॉर्म देख सकें।
वीटा वीएमई सिस्टम के फ्रंट एंड डिजाइन और विकास में सहायता के लिए एक व्यापक एफएक्यू प्रदान करता है।
== VMEbus == का उपयोग करने वाले कंप्यूटर VMEbus का उपयोग करने वाले कंप्यूटर में शामिल हैं:
- HP 743/744 PA-RISC सिंगल-बोर्ड कंप्यूटर[4]
- सूर्य-2 से सूर्य-4
- HP 9000 औद्योगिक वर्कस्टेशन
- अटारी TT030 और आप एक अटारी मेगा हैं
- मोटोरोला मोटोरोला सिंगल बोर्ड कंप्यूटर
- प्रतीकात्मक
- उन्नत संख्यात्मक अनुसंधान और विश्लेषण समूह की गति।
- ETAS ग्रुप ES1000 रैपिड प्रोटोटाइपिंग सिस्टम
- अनेक Motorola 88000-आधारित विमान
- प्रारंभिक सिलिकॉन ग्राफ़िक्स#MIPS-आधारित सिस्टम|सिलिकॉन ग्राफ़िक्स MIPS-आधारित सिस्टम जिनमें व्यावसायिक IRIS, व्यक्तिगत IRIS, पावर सीरीज़ और SGI गोमेद सिस्टम शामिल हैं
- अभिसरण टेक्नोलॉजी माइटीफ्रेम
पिनआउट
This section does not cite any sources. (May 2020) (Learn how and when to remove this template message) |
बैकप्लेन सॉकेट में देख रहे हैं।[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 का उपयोग द्वितीयक बस द्वारा किया जा सकता है, उदाहरण के लिए STEbus।
यह भी देखें
- आंकड़ा अधिग्रहण
- वीपीएक्स
- वीएक्सएस
- कॉम्पैक्टपीसीआई
- कंप्यूटर स्वचालित मापन और नियंत्रण
- फ्रंट पैनल डेटा पोर्ट
- डिवाइस बैंडविड्थ की सूची
संदर्भ
- ↑ "वीएमईबस एफएक्यूए". Retrieved 17 January 2023.
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 "वीएमई टेक्नोलॉजी एफ.ए.सी". Vita.com. 3 January 1999. Retrieved 1 August 2013.
- ↑ 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.
- ↑ "एचपी वीएमई उत्पाद - अलीमार टेक्नोलॉजी कार्पोरेशन". Alimartech.com. Retrieved 1 August 2013.
- ↑ From Table 7 - 1 J1/P1 Pin Assignments, ANSI/VITA 1-1994 (R2002)
- ↑ From Table 7 - 2 J2/P2 Pin Assignments, ANSI/VITA 1-1994 (R2002)