वीएमईबस: Difference between revisions
No edit summary |
No edit summary |
||
Line 31: | Line 31: | ||
1989 में परफॉर्मेंस टेक्नोलॉजीज इंक के जॉन पीटर्स ने वीएमई64 की प्रारंभिक अवधारणा विकसित की। जो वीएमईबस पर मल्टीप्लेक्सिंग एड्रेस और डेटा लाइन्स (ए64/डी64) है। अवधारणा को उसी वर्ष प्रदर्शित किया गया था और 1990 में वीएमईबस विनिर्देशन के प्रदर्शन में वृद्धि के रूप में वीटा प्रणाली समिति में रखा गया था। 1991 में पी1014आर के लिए पीएआर (प्रोजेक्ट ऑथराइजेशन रिक्वेस्ट) (वीएमईबस विनिर्देश में संशोधन) आईईईई द्वारा प्रदान किया गया था। वीटा के प्रणाली निदेशक रे एल्डरमैन ने डीवाई-4 सिस्टम्स के किम क्लोहेसी के साथ गतिविधि की सह-अध्यक्षता की। | 1989 में परफॉर्मेंस टेक्नोलॉजीज इंक के जॉन पीटर्स ने वीएमई64 की प्रारंभिक अवधारणा विकसित की। जो वीएमईबस पर मल्टीप्लेक्सिंग एड्रेस और डेटा लाइन्स (ए64/डी64) है। अवधारणा को उसी वर्ष प्रदर्शित किया गया था और 1990 में वीएमईबस विनिर्देशन के प्रदर्शन में वृद्धि के रूप में वीटा प्रणाली समिति में रखा गया था। 1991 में पी1014आर के लिए पीएआर (प्रोजेक्ट ऑथराइजेशन रिक्वेस्ट) (वीएमईबस विनिर्देश में संशोधन) आईईईई द्वारा प्रदान किया गया था। वीटा के प्रणाली निदेशक रे एल्डरमैन ने डीवाई-4 सिस्टम्स के किम क्लोहेसी के साथ गतिविधि की सह-अध्यक्षता की। | ||
1992 के अंत में वीएमईबस ( | 1992 के अंत में वीएमईबस (ए40/D32, लॉक्ड साइकिल, रेस्किंडिंग स्टैक*, ऑटो स्लॉट-आईडी, ऑटो सिस्टम कंट्रोलर और उन्नत डीआईएन कनेक्टर मैकेनिकल) में अतिरिक्त संवर्द्धन के लिए इस लेख को पूरा करने के लिए और अधिक काम की आवश्यकता थी। वीटा प्रणाली समिति ने आईईईई के साथ काम निलंबित कर दिया और अमेरिकी राष्ट्रीय मानक संस्थान (एएनएसआई) के साथ एक मानक डेवलपर संगठन (एसडीओ) के रूप में मान्यता मांगी। मूल आईईईई पीएआर पी1014आर को बाद में आईईईई द्वारा वापस ले लिया गया था। वीटा प्रणाली समिति सार्वजनिक डोमेन वीएमईबस C.1 विनिर्देशन को अपने आधार-स्तर के लेख के रूप में उपयोग करने के लिए लौट आई। जिसमें उन्होंने नए संवर्द्धन जोड़े। यह वृद्धि कार्य पूर्णतयः वीटा प्रणाली समिति द्वारा किया गया था और इसका परिणाम एएनएसआई/वीटा 1-1994 था। लेख संपादन का जबरदस्त उपक्रम डीवाई-4 सिस्टम्स के किम क्लोहेसी गतिविधि के प्रणाली सह-अध्यक्ष फ्रैंक होम की बड़ी सहायता से पूरा किया गया। जिन्होंने प्रत्येक अध्याय संपादक द्वारा यांत्रिक चित्र और असाधारण योगदान बनाया। | ||
वीएमई64 उपसमिति के लिए प्रस्तावित अतिरिक्त संवर्द्धन वीएमई64 एक्सटेंशन लेख में रखे गए थे। 1992 के अंत में दो अन्य गतिविधियां प्रारम्भ हुईं: बीएलएलआई (वीएमईबस बोर्ड-लेवल लाइव इंसर्शन स्पेसिफिकेशंस) और वीएसएलआई (वीएमईबस सिस्टम-लेवल लाइव इंसर्शन विथ फॉल्ट टॉलरेंस)।<ref name="vitavme" /> | वीएमई64 उपसमिति के लिए प्रस्तावित अतिरिक्त संवर्द्धन वीएमई64 एक्सटेंशन लेख में रखे गए थे। 1992 के अंत में दो अन्य गतिविधियां प्रारम्भ हुईं: बीएलएलआई (वीएमईबस बोर्ड-लेवल लाइव इंसर्शन स्पेसिफिकेशंस) और वीएसएलआई (वीएमईबस सिस्टम-लेवल लाइव इंसर्शन विथ फॉल्ट टॉलरेंस)।<ref name="vitavme" /> | ||
Line 40: | Line 40: | ||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ वीएमई में परिवर्तन | ||
|- | |- | ||
! | ! टोपोलॉजी | ||
! | ! वर्ष | ||
! बस | ! बस साइकल | ||
! | ! अधिकतम गति (एमबी/एस) | ||
|- | |- | ||
| वीएमईबस32 | | वीएमईबस32 पैरलल बस | ||
| 1981 | | 1981 | ||
| {{abbr|2=BLock Transfer| | | {{abbr|2=BLock Transfer|बीएलटी}} | ||
| 40 | | 40 | ||
|- | |- | ||
| वीएमईबस आईईईई-1014 | | वीएमईबस आईईईई-1014 | ||
| 1987 | | 1987 | ||
| {{abbr|2=BLock Transfer| | | {{abbr|2=BLock Transfer|बीएलटी}} | ||
| 40 | | 40 | ||
|- | |- | ||
| [[VME64|वीएमई64]] | | [[VME64|वीएमई64]] | ||
| 1994 | | 1994 | ||
| {{abbr|2=Multiplexed BLock Transfer (data over address lines, too)| | | {{abbr|2=Multiplexed BLock Transfer (data over address lines, too)|एमबीएलटी}} | ||
| 80 | | 80 | ||
|- | |- | ||
Line 69: | Line 69: | ||
| [[VME320|वीएमई320]] | | [[VME320|वीएमई320]] | ||
| 1997 | | 1997 | ||
| [[2eSST]] | | [[2eSST|2ईएसएसटी]] | ||
| 320 | | 320 | ||
|} | |} | ||
Line 77: | Line 77: | ||
कई मायनों में वीएमईबस मोटोरोला 68000 के [[बैकप्लेन]] पर रन आउट के पिन के बराबर या अनुरूप है। | कई मायनों में वीएमईबस मोटोरोला 68000 के [[बैकप्लेन]] पर रन आउट के पिन के बराबर या अनुरूप है। | ||
चूंकि, 68000 की प्रमुख विशेषताओं में से एक फ्लैट 32-बिट मेमोरी मॉडल | चूंकि, 68000 की प्रमुख विशेषताओं में से एक फ्लैट 32-बिट मेमोरी मॉडल है। जो [[ स्मृति खंड | मेमोरी पार्टीशन]] और अन्य एंटी-फीचर्स से मुक्त है। परिणाम यह है कि 68000 इतना सामान्य है कि यह अधिकतर स्थितियों में कोई समस्या नहीं है। जबकि वीएमई बहुत 68000 जैसा है | ||
68000 की तरह | 68000 की तरह वीएमई अलग-अलग 32-बिट डेटा और एड्रेस बस का उपयोग करता है। 68000 पता बस रियल में 24-बिट और डेटा बस 16-बिट है। (चूंकि यह आंतरिक रूप से 32/32 है) किन्तु डिजाइनर पहले से ही पूर्ण 32-बिट कार्यान्वयन की ओर देख रहे थे। | ||
दोनों बस चौड़ाई की अनुमति देने के लिए | दोनों बस चौड़ाई की अनुमति देने के लिए वीएमई दो अलग-अलग यूरोकार्ड कनेक्टर, पी1 और पी2 का उपयोग करता है। पी1 में प्रत्येक 32 पिन की तीन पंक्तियाँ होती हैं। जो पहले 24 एड्रेस बिट्स, 16 डेटा बिट्स और सभी नियंत्रण संकेतों को लागू करती हैं। पी2 में एक और पंक्ति है। जिसमें शेष 8 एड्रेस बिट्स और 16 डेटा बिट्स सम्मिलित हैं। | ||
बस को नौ लाइनों के एक सेट द्वारा नियंत्रित किया जाता | बस को नौ लाइनों के एक सेट द्वारा नियंत्रित किया जाता है। जिसे मध्यस्थता बस के रूप में जाना जाता है। सभी संचार कार्ड द्वारा यूरोकार्ड चेसिस के एक स्लॉट में नियंत्रित होते हैं। जिसे आर्बिटर मॉड्यूल के रूप में जाना जाता है। दो मध्यस्थता मोड समर्थित हैं - राउंड रॉबिन और प्राथमिकता। | ||
मध्यस्थता मोड के | मध्यस्थता मोड के बिना एक कार्ड चार बस अनुरोध लाइनों में से एक को कम करके बस मास्टर बनने का प्रयास कर सकता है। राउंड-रॉबिन मध्यस्थता के साथ बस अनुरोध लाइनों बीआर0-बीआर3 के बीच मध्यस्थ चक्र यह निर्धारित करने के लिए कि कौन से संभावित एक साथ अनुरोधकर्ताओं को बस दी जाएगी। प्राथमिकता मध्यस्थता के साथ बीआर0-बीआर3 एक निश्चित प्राथमिकता योजना (बीआर0 सबसे कम, बीआर3 उच्चतम तक) का उपयोग करता है और मध्यस्थ सर्वोच्च प्राथमिकता वाले अनुरोधकर्ता को बस प्रदान करेगा। | ||
जब मध्यस्थ ने निर्धारित किया है कि कौन से बस अनुरोध प्रदान करने के लिए | जब मध्यस्थ ने निर्धारित किया है कि कौन से बस अनुरोध प्रदान करने के लिए हैं। तो यह बस मास्टरशिप जीतने वाले स्तर के लिए संबंधित बस अनुदान लाइन (बीजी0-बीजी3) पर जोर देता है। यदि दो मास्टर एक साथ एक ही बीआर लाइन का उपयोग करके बस का अनुरोध करते हैं। तो बस अनुदान डेज़ी-श्रृंखला मध्यस्थ के निकटतम मॉड्यूल को बस प्रदान करके टाई को प्रभावी ढंग से तोड़ देती है। बस को प्रदान करने वाला मास्टर बस व्यस्त (बीबीएसवाई*) बताकर संकेत देगा कि बस उपयोग में है। | ||
इस बिंदु पर | इस बिंदु पर मास्टर ने बस तक पहुंच प्राप्त कर ली है। डेटा लिखने के लिए, कार्ड बस में एक पता संशोधक और डेटा चलाता है। यह तब पता स्ट्रोब लाइन और दो डेटा स्ट्रोब लाइनों को कम ड्राइव करता है, यह इंगित करने के लिए कि डेटा तैयार है और ट्रांसफर दिशा को इंगित करने के लिए राइट पिन ड्राइव करता है। दो डेटा स्ट्रोब और एक *LWORD लाइन है, इसलिए कार्ड इंगित कर सकते हैं कि डेटा की चौड़ाई 8, 16 या 32 बिट्स (या [[VME64|वीएमई64]] में 64) है। बस के पते पर कार्ड डेटा को पढ़ता है और जब ट्रांसफर पूरा हो सकता है तो डेटा ट्रांसफर कम लाइन को स्वीकार करता है। यदि स्थानांतरण पूर्ण नहीं हो सकता है, तो यह बस त्रुटि रेखा को नीचे खींच सकता है। डेटा पढ़ना अनिवार्य रूप से समान है। किन्तु कंट्रोलिंग कार्ड एड्रेस बस को चलाता है। डेटा बस को त्रि-कहा जाता है और रीड पिन को ड्राइव करता है। कवर्ड कार्ड ड्राइव डेटा को डेटा बस पर पढ़ता है और डेटा तैयार होने पर डेटा स्ट्रोब पिन को कम करता है। सिग्नलिंग योजना अतुल्यकालिक है। जिसका अर्थ है कि स्थानांतरण बस क्लॉक पिन के समय से बंधा नहीं है। ([[पेरिफ़ेरल कंपोनेंट इंटरकनेक्ट]] जैसे सिंक्रोनस बसों के विपरीत)। | ||
एक ब्लॉक ट्रांसफर प्रोटोकॉल एक सिंगल एड्रेस चक्र के साथ कई बस ट्रांसफर की अनुमति देता है। ब्लॉक ट्रांसफर मोड में, पहले ट्रांसफर में एक पता चक्र सम्मिलित होता है और बाद के ट्रांसफर के लिए केवल डेटा चक्र की आवश्यकता होती है। दास यह सुनिश्चित करने के लिए ज़िम्मेदार है कि ये स्थानान्तरण क्रमिक पतों का उपयोग करते हैं। | एक ब्लॉक ट्रांसफर प्रोटोकॉल एक सिंगल एड्रेस चक्र के साथ कई बस ट्रांसफर की अनुमति देता है। ब्लॉक ट्रांसफर मोड में, पहले ट्रांसफर में एक पता चक्र सम्मिलित होता है और बाद के ट्रांसफर के लिए केवल डेटा चक्र की आवश्यकता होती है। दास यह सुनिश्चित करने के लिए ज़िम्मेदार है कि ये स्थानान्तरण क्रमिक पतों का उपयोग करते हैं। | ||
Line 106: | Line 106: | ||
| 3f | | 3f | ||
| Standard Supervisory block transfer | | Standard Supervisory block transfer | ||
| Block transfer | | Block transfer ए24, privileged | ||
|- | |- | ||
| 3e | | 3e | ||
| Standard Supervisory Program access | | Standard Supervisory Program access | ||
| | | ए24 instruction access, privileged | ||
|- | |- | ||
| 3d | | 3d | ||
| Standard Supervisor Data Access | | Standard Supervisor Data Access | ||
| | | ए24 data access, privileged | ||
|- | |- | ||
| 3b | | 3b | ||
| Standard Non-privileged block transfer | | Standard Non-privileged block transfer | ||
| | | ए24 block transfer for normal programs | ||
|- | |- | ||
| 3a | | 3a | ||
| Standard Non-privileged Program access | | Standard Non-privileged Program access | ||
| | | ए24 instruction access, non-privileged | ||
|- | |- | ||
| 39 | | 39 | ||
| Standard non-privileged Data Access | | Standard non-privileged Data Access | ||
| | | ए24 data access, non-privileged | ||
|- | |- | ||
| 2d | | 2d | ||
| Short supervisory Access | | Short supervisory Access | ||
| | | ए16 privileged access. | ||
|- | |- | ||
| 29 | | 29 | ||
| Short non-privileged Access | | Short non-privileged Access | ||
| | | ए16 non-privileged access. | ||
|- | |- | ||
| 0f | | 0f | ||
| Extended supervisory Block transfer | | Extended supervisory Block transfer | ||
| | | ए32 privileged block transfer. | ||
|- | |- | ||
| 0e | | 0e | ||
| Extended supervisory Program access | | Extended supervisory Program access | ||
| | | ए32 privileged instruction access. | ||
|- | |- | ||
| 0d | | 0d | ||
| Extended supervisory Data Access. | | Extended supervisory Data Access. | ||
| | | ए32 privileged data access. | ||
|- | |- | ||
| 0b | | 0b | ||
| Extended Non-privileged Block transfer | | Extended Non-privileged Block transfer | ||
| | | ए32 non-privileged block transfer. | ||
|- | |- | ||
| 0a | | 0a | ||
| Extended Non-privileged Program access | | Extended Non-privileged Program access | ||
| | | ए32 non-privileged instruction access. | ||
|- | |- | ||
| 09 | | 09 | ||
| Extended non-privileged data access. | | Extended non-privileged data access. | ||
| | | ए32 non-privileged data access. | ||
|- | |- | ||
|'''Note''' | |'''Note''' | ||
| | | | ||
|''A<sub>n</sub> as in | |''A<sub>n</sub> as in ए16, ए24, ए32 refers to the width of the address'' | ||
|} | |} | ||
वीएमई 68000 के सभी सात [[ बाधा डालना ]] स्तरों को 7-पिन इंटरप्ट बस पर डिकोड करता है। इंटरप्ट स्कीम प्राथमिकता वाले वेक्टर इंटरप्ट्स में से एक है। इंटरप्ट रिक्वेस्ट लाइन्स (IRQ1–IRQ7) इंटरप्ट्स को प्राथमिकता देती हैं। एक इंटरप्टिंग मॉड्यूल इंटरप्ट अनुरोध लाइनों में से एक पर जोर देता है। बस में कोई भी मॉड्यूल संभावित रूप से संभाल सकता है | वीएमई 68000 के सभी सात [[ बाधा डालना ]] स्तरों को 7-पिन इंटरप्ट बस पर डिकोड करता है। इंटरप्ट स्कीम प्राथमिकता वाले वेक्टर इंटरप्ट्स में से एक है। इंटरप्ट रिक्वेस्ट लाइन्स (IRQ1–IRQ7) इंटरप्ट्स को प्राथमिकता देती हैं। एक इंटरप्टिंग मॉड्यूल इंटरप्ट अनुरोध लाइनों में से एक पर जोर देता है। बस में कोई भी मॉड्यूल संभावित रूप से संभाल सकता है | ||
Line 189: | Line 189: | ||
== पिनआउट == | == पिनआउट == | ||
बैकप्लेन सॉकेट में देख रहे हैं।<ref>From Table 7 - 1 J1/P1 Pin Assignments, ANSI/VITA 1-1994 (R2002)</ref><ref>From Table 7 - 2 J2/P2 Pin Assignments, ANSI/VITA 1-1994 (R2002)</ref> | बैकप्लेन सॉकेट में देख रहे हैं।<ref>From Table 7 - 1 J1/P1 Pin Assignments, ANSI/VITA 1-1994 (R2002)</ref><ref>From Table 7 - 2 J2/P2 Pin Assignments, ANSI/VITA 1-1994 (R2002)</ref> | ||
पी 1 | पी 1 | ||
Line 241: | Line 240: | ||
|- | |- | ||
! 9 | ! 9 | ||
| | | जीएनडी | ||
| BG2OUT* | | BG2OUT* | ||
| | | जीएनडी | ||
|- | |- | ||
! 10 | ! 10 | ||
Line 251: | Line 250: | ||
|- | |- | ||
! 11 | ! 11 | ||
| | | जीएनडी | ||
| BG3OUT* | | BG3OUT* | ||
| BERR* | | BERR* | ||
Line 271: | Line 270: | ||
|- | |- | ||
! 15 | ! 15 | ||
| | | जीएनडी | ||
| BR3* | | BR3* | ||
| A23 | | A23 | ||
Line 281: | Line 280: | ||
|- | |- | ||
! 17 | ! 17 | ||
| | | जीएनडी | ||
| AM1 | | AM1 | ||
| A21 | | A21 | ||
Line 291: | Line 290: | ||
|- | |- | ||
! 19 | ! 19 | ||
| | | जीएनडी | ||
| AM3 | | AM3 | ||
| A19 | | A19 | ||
Line 297: | Line 296: | ||
! 20 | ! 20 | ||
| IACK* | | IACK* | ||
| | | जीएनडी | ||
| A18 | | A18 | ||
|- | |- | ||
Line 308: | Line 307: | ||
| IACKOUT* | | IACKOUT* | ||
| SERDAT* | | SERDAT* | ||
| | | ए16 | ||
|- | |- | ||
! 23 | ! 23 | ||
| AM | | AM | ||
| | | जीएनडी | ||
| A15 | | A15 | ||
|- | |- | ||
Line 371: | Line 370: | ||
|- | |- | ||
! 1 | ! 1 | ||
| | | यूजर डिफाइंड | ||
| +5V | | +5V | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 2 | ! 2 | ||
| | | यूजर डिफाइंड | ||
| | | जीएनडी | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 3 | ! 3 | ||
| | | यूजर डिफाइंड | ||
| | | रिजर्वड | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 4 | ! 4 | ||
| | | यूजर डिफाइंड | ||
| | | ए24 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 5 | ! 5 | ||
| | | यूजर डिफाइंड | ||
| A25 | | A25 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 6 | ! 6 | ||
| | | यूजर डिफाइंड | ||
| A26 | | A26 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 7 | ! 7 | ||
| | | यूजर डिफाइंड | ||
| A27 | | A27 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 8 | ! 8 | ||
| | | यूजर डिफाइंड | ||
| A28 | | A28 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 9 | ! 9 | ||
| | | यूजर डिफाइंड | ||
| A29 | | A29 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 10 | ! 10 | ||
| | | यूजर डिफाइंड | ||
| A30 | | A30 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 11 | ! 11 | ||
| | | यूजर डिफाइंड | ||
| A31 | | A31 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 12 | ! 12 | ||
| | | यूजर डिफाइंड | ||
| | | जीएनडी | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 13 | ! 13 | ||
| | | यूजर डिफाइंड | ||
| +5V | | +5V | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 14 | ! 14 | ||
| | | यूजर डिफाइंड | ||
| D16 | | D16 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 15 | ! 15 | ||
| | | यूजर डिफाइंड | ||
| D17 | | D17 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 16 | ! 16 | ||
| | | यूजर डिफाइंड | ||
| D18 | | D18 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 17 | ! 17 | ||
| | | यूजर डिफाइंड | ||
| D19 | | D19 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 18 | ! 18 | ||
| | | यूजर डिफाइंड | ||
| D20 | | D20 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 19 | ! 19 | ||
| | | यूजर डिफाइंड | ||
| D21 | | D21 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 20 | ! 20 | ||
| | | यूजर डिफाइंड | ||
| D22 | | D22 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 21 | ! 21 | ||
| | | यूजर डिफाइंड | ||
| D23 | | D23 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 22 | ! 22 | ||
| | | यूजर डिफाइंड | ||
| | | जीएनडी | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 23 | ! 23 | ||
| | | यूजर डिफाइंड | ||
| D24 | | D24 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 24 | ! 24 | ||
| | | यूजर डिफाइंड | ||
| D25 | | D25 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 25 | ! 25 | ||
| | | यूजर डिफाइंड | ||
| D26 | | D26 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 26 | ! 26 | ||
| | | यूजर डिफाइंड | ||
| D27 | | D27 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 27 | ! 27 | ||
| | | यूजर डिफाइंड | ||
| D28 | | D28 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 28 | ! 28 | ||
| | | यूजर डिफाइंड | ||
| D29 | | D29 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 29 | ! 29 | ||
| | | यूजर डिफाइंड | ||
| D30 | | D30 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 30 | ! 30 | ||
| | | यूजर डिफाइंड | ||
| D31 | | D31 | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 31 | ! 31 | ||
| | | यूजर डिफाइंड | ||
| | | जीएनडी | ||
| | | यूजर डिफाइंड | ||
|- | |- | ||
! 32 | ! 32 | ||
| | | यूजर डिफाइंड | ||
| +5V | | +5V | ||
| | | यूजर डिफाइंड | ||
|} | |} | ||
P2 पंक्तियों a और c का उपयोग द्वितीयक बस द्वारा किया जा सकता है, उदाहरण के लिए STEबस। | P2 पंक्तियों a और c का उपयोग द्वितीयक बस द्वारा किया जा सकता है, उदाहरण के लिए STEबस। |
Revision as of 14:58, 23 March 2023
वीएमईबस (वर्सा मॉड्यूल यूरोकार्ड[1] बस) एक कंप्यूटर बस मापदंड है। जिसे मूल रूप से सेंट्रल प्रोसेसिंग यूनिट की मोटोरोला 68000 श्रृंखला के लिए विकसित किया गया था। किन्तु बाद में कई अनुप्रयोगों के लिए व्यापक रूप से उपयोग किया गया और इंटरनेशनल इलेक्ट्रोटेक्नीकल कमीशन द्वारा अमेरिकी राष्ट्रीय मानक संस्थान/इलेक्ट्रिकल और इलेक्ट्रॉनिक्स इंजीनियर्स संस्थान 1014-1987 के रूप में मानकीकृत किया गया था। यह भौतिक रूप से यूरोकार्ड (मुद्रित सर्किट बोर्ड) आकार, मैकेनिकल और कनेक्टर (डीआईएन 41612) पर आधारित है। किन्तु अपनी स्वयं की सिग्नलिंग प्रणाली का उपयोग करता है। जिसे यूरोकार्ड परिभाषित नहीं करता है। इसे पहली बार 1981 में विकसित किया गया था और आज भी इसका व्यापक उपयोग जारी है।[2]
इतिहास
1979 में मोटोरोला 68000 सीपीयू के विकास के समय उनके एक इंजीनियर जैक किस्टर ने 68000-आधारित प्रणालियों के लिए मानकीकृत बस प्रणाली बनाने का निर्णय लिया।[3] वर्सबस नाम चुनने के लिए मोटोरोला टीम ने कई दिनों तक मंथन किया। वर्सबस कार्ड बड़े थे। 370 by 230 mm (14+1⁄2 by 9+1⁄4 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 की प्रारंभिक अवधारणा विकसित की। जो वीएमईबस पर मल्टीप्लेक्सिंग एड्रेस और डेटा लाइन्स (ए64/डी64) है। अवधारणा को उसी वर्ष प्रदर्शित किया गया था और 1990 में वीएमईबस विनिर्देशन के प्रदर्शन में वृद्धि के रूप में वीटा प्रणाली समिति में रखा गया था। 1991 में पी1014आर के लिए पीएआर (प्रोजेक्ट ऑथराइजेशन रिक्वेस्ट) (वीएमईबस विनिर्देश में संशोधन) आईईईई द्वारा प्रदान किया गया था। वीटा के प्रणाली निदेशक रे एल्डरमैन ने डीवाई-4 सिस्टम्स के किम क्लोहेसी के साथ गतिविधि की सह-अध्यक्षता की।
1992 के अंत में वीएमईबस (ए40/D32, लॉक्ड साइकिल, रेस्किंडिंग स्टैक*, ऑटो स्लॉट-आईडी, ऑटो सिस्टम कंट्रोलर और उन्नत डीआईएन कनेक्टर मैकेनिकल) में अतिरिक्त संवर्द्धन के लिए इस लेख को पूरा करने के लिए और अधिक काम की आवश्यकता थी। वीटा प्रणाली समिति ने आईईईई के साथ काम निलंबित कर दिया और अमेरिकी राष्ट्रीय मानक संस्थान (एएनएसआई) के साथ एक मानक डेवलपर संगठन (एसडीओ) के रूप में मान्यता मांगी। मूल आईईईई पीएआर पी1014आर को बाद में आईईईई द्वारा वापस ले लिया गया था। वीटा प्रणाली समिति सार्वजनिक डोमेन वीएमईबस C.1 विनिर्देशन को अपने आधार-स्तर के लेख के रूप में उपयोग करने के लिए लौट आई। जिसमें उन्होंने नए संवर्द्धन जोड़े। यह वृद्धि कार्य पूर्णतयः वीटा प्रणाली समिति द्वारा किया गया था और इसका परिणाम एएनएसआई/वीटा 1-1994 था। लेख संपादन का जबरदस्त उपक्रम डीवाई-4 सिस्टम्स के किम क्लोहेसी गतिविधि के प्रणाली सह-अध्यक्ष फ्रैंक होम की बड़ी सहायता से पूरा किया गया। जिन्होंने प्रत्येक अध्याय संपादक द्वारा यांत्रिक चित्र और असाधारण योगदान बनाया।
वीएमई64 उपसमिति के लिए प्रस्तावित अतिरिक्त संवर्द्धन वीएमई64 एक्सटेंशन लेख में रखे गए थे। 1992 के अंत में दो अन्य गतिविधियां प्रारम्भ हुईं: बीएलएलआई (वीएमईबस बोर्ड-लेवल लाइव इंसर्शन स्पेसिफिकेशंस) और वीएसएलआई (वीएमईबस सिस्टम-लेवल लाइव इंसर्शन विथ फॉल्ट टॉलरेंस)।[2]
1993 में बेस-वीएमई आर्किटेक्चर पर नई गतिविधियां प्रारम्भ हुईं। जिसमें I/O इंटरकनेक्शन और डेटा मूवर सबसिस्टम के रूप में उपयोग के लिए हाई-स्पीड सीरियल बस और समानांतर बस सब-बस का कार्यान्वयन सम्मिलित था। इन आर्किटेक्चर का उपयोग संदेश स्विच, राउटर और छोटे मल्टीप्रोसेसर समानांतर आर्किटेक्चर के रूप में किया जा सकता है।
एएनएसआई के एक मान्यता प्राप्त मानक विकासकर्ता संगठन के रूप में मान्यता के लिए वीटा का आवेदन जून 1993 में प्रदान किया गया था। कई अन्य लेख (मेजेनाइन, पी2 और सीरियल बस मानकों सहित) इन प्रौद्योगिकियों के सार्वजनिक डोमेन प्रशासक के रूप में वीटा के साथ रखे गए हैं।
टोपोलॉजी | वर्ष | बस साइकल | अधिकतम गति (एमबी/एस) |
---|---|---|---|
वीएमईबस32 पैरलल बस | 1981 | बीएलटी | 40 |
वीएमईबस आईईईई-1014 | 1987 | बीएलटी | 40 |
वीएमई64 | 1994 | एमबीएलटी | 80 |
वीएमई64x | 1997 | 2eवीएमई | 160 |
वीएमई320 | 1997 | 2ईएसएसटी | 320 |
विवरण
कई मायनों में वीएमईबस मोटोरोला 68000 के बैकप्लेन पर रन आउट के पिन के बराबर या अनुरूप है।
चूंकि, 68000 की प्रमुख विशेषताओं में से एक फ्लैट 32-बिट मेमोरी मॉडल है। जो मेमोरी पार्टीशन और अन्य एंटी-फीचर्स से मुक्त है। परिणाम यह है कि 68000 इतना सामान्य है कि यह अधिकतर स्थितियों में कोई समस्या नहीं है। जबकि वीएमई बहुत 68000 जैसा है
68000 की तरह वीएमई अलग-अलग 32-बिट डेटा और एड्रेस बस का उपयोग करता है। 68000 पता बस रियल में 24-बिट और डेटा बस 16-बिट है। (चूंकि यह आंतरिक रूप से 32/32 है) किन्तु डिजाइनर पहले से ही पूर्ण 32-बिट कार्यान्वयन की ओर देख रहे थे।
दोनों बस चौड़ाई की अनुमति देने के लिए वीएमई दो अलग-अलग यूरोकार्ड कनेक्टर, पी1 और पी2 का उपयोग करता है। पी1 में प्रत्येक 32 पिन की तीन पंक्तियाँ होती हैं। जो पहले 24 एड्रेस बिट्स, 16 डेटा बिट्स और सभी नियंत्रण संकेतों को लागू करती हैं। पी2 में एक और पंक्ति है। जिसमें शेष 8 एड्रेस बिट्स और 16 डेटा बिट्स सम्मिलित हैं।
बस को नौ लाइनों के एक सेट द्वारा नियंत्रित किया जाता है। जिसे मध्यस्थता बस के रूप में जाना जाता है। सभी संचार कार्ड द्वारा यूरोकार्ड चेसिस के एक स्लॉट में नियंत्रित होते हैं। जिसे आर्बिटर मॉड्यूल के रूप में जाना जाता है। दो मध्यस्थता मोड समर्थित हैं - राउंड रॉबिन और प्राथमिकता।
मध्यस्थता मोड के बिना एक कार्ड चार बस अनुरोध लाइनों में से एक को कम करके बस मास्टर बनने का प्रयास कर सकता है। राउंड-रॉबिन मध्यस्थता के साथ बस अनुरोध लाइनों बीआर0-बीआर3 के बीच मध्यस्थ चक्र यह निर्धारित करने के लिए कि कौन से संभावित एक साथ अनुरोधकर्ताओं को बस दी जाएगी। प्राथमिकता मध्यस्थता के साथ बीआर0-बीआर3 एक निश्चित प्राथमिकता योजना (बीआर0 सबसे कम, बीआर3 उच्चतम तक) का उपयोग करता है और मध्यस्थ सर्वोच्च प्राथमिकता वाले अनुरोधकर्ता को बस प्रदान करेगा।
जब मध्यस्थ ने निर्धारित किया है कि कौन से बस अनुरोध प्रदान करने के लिए हैं। तो यह बस मास्टरशिप जीतने वाले स्तर के लिए संबंधित बस अनुदान लाइन (बीजी0-बीजी3) पर जोर देता है। यदि दो मास्टर एक साथ एक ही बीआर लाइन का उपयोग करके बस का अनुरोध करते हैं। तो बस अनुदान डेज़ी-श्रृंखला मध्यस्थ के निकटतम मॉड्यूल को बस प्रदान करके टाई को प्रभावी ढंग से तोड़ देती है। बस को प्रदान करने वाला मास्टर बस व्यस्त (बीबीएसवाई*) बताकर संकेत देगा कि बस उपयोग में है।
इस बिंदु पर मास्टर ने बस तक पहुंच प्राप्त कर ली है। डेटा लिखने के लिए, कार्ड बस में एक पता संशोधक और डेटा चलाता है। यह तब पता स्ट्रोब लाइन और दो डेटा स्ट्रोब लाइनों को कम ड्राइव करता है, यह इंगित करने के लिए कि डेटा तैयार है और ट्रांसफर दिशा को इंगित करने के लिए राइट पिन ड्राइव करता है। दो डेटा स्ट्रोब और एक *LWORD लाइन है, इसलिए कार्ड इंगित कर सकते हैं कि डेटा की चौड़ाई 8, 16 या 32 बिट्स (या वीएमई64 में 64) है। बस के पते पर कार्ड डेटा को पढ़ता है और जब ट्रांसफर पूरा हो सकता है तो डेटा ट्रांसफर कम लाइन को स्वीकार करता है। यदि स्थानांतरण पूर्ण नहीं हो सकता है, तो यह बस त्रुटि रेखा को नीचे खींच सकता है। डेटा पढ़ना अनिवार्य रूप से समान है। किन्तु कंट्रोलिंग कार्ड एड्रेस बस को चलाता है। डेटा बस को त्रि-कहा जाता है और रीड पिन को ड्राइव करता है। कवर्ड कार्ड ड्राइव डेटा को डेटा बस पर पढ़ता है और डेटा तैयार होने पर डेटा स्ट्रोब पिन को कम करता है। सिग्नलिंग योजना अतुल्यकालिक है। जिसका अर्थ है कि स्थानांतरण बस क्लॉक पिन के समय से बंधा नहीं है। (पेरिफ़ेरल कंपोनेंट इंटरकनेक्ट जैसे सिंक्रोनस बसों के विपरीत)।
एक ब्लॉक ट्रांसफर प्रोटोकॉल एक सिंगल एड्रेस चक्र के साथ कई बस ट्रांसफर की अनुमति देता है। ब्लॉक ट्रांसफर मोड में, पहले ट्रांसफर में एक पता चक्र सम्मिलित होता है और बाद के ट्रांसफर के लिए केवल डेटा चक्र की आवश्यकता होती है। दास यह सुनिश्चित करने के लिए ज़िम्मेदार है कि ये स्थानान्तरण क्रमिक पतों का उपयोग करते हैं।
बस मास्टर दो तरह से बस को छोड़ सकते हैं। रिलीज व्हेन डन (आरडब्ल्यूडी) के साथ, मास्टर बस को रिलीज करता है जब वह ट्रांसफर पूरा कर लेता है और हर बाद के ट्रांसफर से पहले बस के लिए फिर से मध्यस्थता करनी चाहिए। रिलीज ऑन रिक्वेस्ट (आरओआर) के साथ, मास्टर ट्रांसफर के बीच बीबीएसवाई* जारी रखते हुए बस को बरकरार रखता है। आरओआर मास्टर को बस पर नियंत्रण बनाए रखने की अनुमति देता है जब तक कि एक बस क्लियर (बीसीएलआर *) किसी अन्य मास्टर द्वारा तय नहीं किया जाता है जो मध्यस्थता करना चाहता हैबस के लिए। इस प्रकार एक मास्टर जो यातायात के फटने को उत्पन्न करता है, वह प्रत्येक फट के पहले स्थानांतरण पर बस के लिए मध्यस्थता करके अपने प्रदर्शन को अनुकूलित कर सकता है। ट्रांसफर लेटेंसी में यह कमी अन्य मास्टर्स के लिए कुछ हद तक ट्रांसफर लेटेंसी की कीमत पर आती है।
पता संशोधक का उपयोग वीएमई बस पता स्थान को कई अलग-अलग उप-स्थानों में विभाजित करने के लिए किया जाता है। पता संशोधक बैकप्लेन पर संकेतों का 6 बिट चौड़ा सेट है। पता संशोधक महत्वपूर्ण पता बिट्स की संख्या निर्दिष्ट करते हैं, विशेषाधिकार मोड (प्रोसेसर को उपयोगकर्ता-स्तर या सिस्टम-स्तरीय सॉफ़्टवेयर द्वारा बस एक्सेस के बीच अंतर करने की अनुमति देने के लिए), और स्थानांतरण एक ब्लॉक स्थानांतरण है या नहीं। नीचे पता संशोधक की एक अधूरी तालिका है:
Hex Code | Function | Explanation |
---|---|---|
3f | Standard Supervisory block transfer | Block transfer ए24, privileged |
3e | Standard Supervisory Program access | ए24 instruction access, privileged |
3d | Standard Supervisor Data Access | ए24 data access, privileged |
3b | Standard Non-privileged block transfer | ए24 block transfer for normal programs |
3a | Standard Non-privileged Program access | ए24 instruction access, non-privileged |
39 | Standard non-privileged Data Access | ए24 data access, non-privileged |
2d | Short supervisory Access | ए16 privileged access. |
29 | Short non-privileged Access | ए16 non-privileged access. |
0f | Extended supervisory Block transfer | ए32 privileged block transfer. |
0e | Extended supervisory Program access | ए32 privileged instruction access. |
0d | Extended supervisory Data Access. | ए32 privileged data access. |
0b | Extended Non-privileged Block transfer | ए32 non-privileged block transfer. |
0a | Extended Non-privileged Program access | ए32 non-privileged instruction access. |
09 | Extended non-privileged data access. | ए32 non-privileged data access. |
Note | An as in ए16, ए24, ए32 refers to the width of the address |
वीएमई 68000 के सभी सात बाधा डालना स्तरों को 7-पिन इंटरप्ट बस पर डिकोड करता है। इंटरप्ट स्कीम प्राथमिकता वाले वेक्टर इंटरप्ट्स में से एक है। इंटरप्ट रिक्वेस्ट लाइन्स (IRQ1–IRQ7) इंटरप्ट्स को प्राथमिकता देती हैं। एक इंटरप्टिंग मॉड्यूल इंटरप्ट अनुरोध लाइनों में से एक पर जोर देता है। बस में कोई भी मॉड्यूल संभावित रूप से संभाल सकता है कोई रुकावट। जब एक इंटरप्ट हैंडलिंग मॉड्यूल प्राथमिकता पर एक इंटरप्ट अनुरोध को पहचानता है, तो यह ऊपर वर्णित सामान्य फैशन में बस के लिए मध्यस्थता करता है। इसके बाद यह आईआरक्यू लाइन के बाइनरी संस्करण को संचालित करके इंटरप्ट वेक्टर का एक पठन करता है (उदाहरण के लिए यदि आईआरक्यू 5 को नियंत्रित किया जा रहा है, तो बाइनरी 101) पता बस पर। यह IACK लाइन पर भी जोर देता है, साथ ही पढ़ने की स्थिति / आईडी की चौड़ाई के लिए उपयुक्त डेटा ट्रांसफर स्ट्रोब के साथ। फिर से, LWORD*, DS0* और DS1* स्टेटस/आईडी रीड साइकल को 8, 16, या 32 बिट वाइड ट्रांसफर की अनुमति देते हैं किन्तु अधिकांश उपस्थित हार्डवेयर इंटरप्टर्स 8 बिट स्टेटस/आईडी का उपयोग करते हैं। व्यवधान का वर्णन करने के लिए डेटा बस पर एक स्थिति / आईडी स्थानांतरित करके इंटरप्रेटर प्रतिक्रिया करता है। इंटरप्ट हैंडलिंग मॉड्यूल (आमतौर पर एक सीपीयू) आमतौर पर उपयुक्त सॉफ्टवेयर इंटरप्ट सर्विस रूटीन को पहचानने और चलाने के लिए इस स्थिति/आईडी नंबर का उपयोग करेगा।
वीएमई बस में, सभी स्थानान्तरण प्रत्यक्ष मेमोरी एक्सेस होते हैं और प्रत्येक कार्ड एक मास्टर या गुलाम होता है। अधिकांश बस मानकों में, विभिन्न स्थानांतरण प्रकारों और मास्टर/गुलाम चयन का समर्थन करने के लिए काफी मात्रा में जटिलता जोड़ी गई है। उदाहरण के लिए, ISA बस के साथ, इन दोनों विशेषताओं को उपस्थित चैनल मॉडल के साथ जोड़ा जाना था, जिससे सभी संचार होस्ट सेंट्रल प्रोसेसिंग यूनिट द्वारा नियंत्रित किए जाते थे। यह अधिक शक्तिशाली होने के साथ-साथ वैचारिक स्तर पर वीएमई को काफी सरल बनाता है, चूंकि इसके लिए प्रत्येक कार्ड पर अधिक जटिल नियंत्रकों की आवश्यकता होती है।
विकास उपकरण
वीएमई बस का विकास और/या समस्या निवारण करते समय, हार्डवेयर संकेतों की जांच बहुत महत्वपूर्ण हो सकती है। तर्क विश्लेषक और बस विश्लेषक ऐसे उपकरण हैं जो संकेतों को इकट्ठा, विश्लेषण, डिकोड, स्टोर करते हैं जिससे लोग अपने खाली समय में हाई-स्पीड वेवफॉर्म देख सकें।
वीटा वीएमई सिस्टम के फ्रंट एंड डिजाइन और विकास में सहायता के लिए एक व्यापक एफएक्यू प्रदान करता है।
== वीएमईबस == का उपयोग करने वाले कंप्यूटर वीएमईबस का उपयोग करने वाले कंप्यूटर में सम्मिलित हैं:
- HP 743/744 PA-RISC सिंगल-बोर्ड कंप्यूटर[4]
- सूर्य-2 से सूर्य-4
- HP 9000 औद्योगिक वर्कस्टेशन
- अटारी TT030 और आप एक अटारी मेगा हैं
- मोटोरोला मोटोरोला सिंगल बोर्ड कंप्यूटर
- प्रतीकात्मक
- उन्नत संख्यात्मक अनुसंधान और विश्लेषण समूह की गति।
- ETAS ग्रुप ES1000 रैपिड प्रोटोटाइपिंग सिस्टम
- अनेक Motorola 88000-आधारित विमान
- प्रारंभिक सिलिकॉन ग्राफ़िक्स#MआईपीS-आधारित सिस्टम|सिलिकॉन ग्राफ़िक्स MआईपीS-आधारित सिस्टम जिनमें व्यावसायिक IRIS, व्यक्तिगत IRIS, पावर सीरीज़ और SGI गोमेद सिस्टम सम्मिलित हैं
- अभिसरण टेक्नोलॉजी माइटीफ्रेम
पिनआउट
बैकप्लेन सॉकेट में देख रहे हैं।[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 | जीएनडी | BG2OUT* | जीएनडी |
10 | SYSCLK | BG3IN* | SYSFAIL* |
11 | जीएनडी | BG3OUT* | BERR* |
12 | DS1* | BR0* | SYSRESET* |
13 | DS0* | BR1* | LWORD* |
14 | WRITE* | BR2* | AM5 |
15 | जीएनडी | BR3* | A23 |
16 | DTACK* | AM0 | A22 |
17 | जीएनडी | AM1 | A21 |
18 | AS* | AM2 | A20 |
19 | जीएनडी | AM3 | A19 |
20 | IACK* | जीएनडी | A18 |
21 | IACKIN* | SERCLK | A17 |
22 | IACKOUT* | SERDAT* | ए16 |
23 | AM | जीएनडी | 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 | यूजर डिफाइंड | +5V | यूजर डिफाइंड |
2 | यूजर डिफाइंड | जीएनडी | यूजर डिफाइंड |
3 | यूजर डिफाइंड | रिजर्वड | यूजर डिफाइंड |
4 | यूजर डिफाइंड | ए24 | यूजर डिफाइंड |
5 | यूजर डिफाइंड | A25 | यूजर डिफाइंड |
6 | यूजर डिफाइंड | A26 | यूजर डिफाइंड |
7 | यूजर डिफाइंड | A27 | यूजर डिफाइंड |
8 | यूजर डिफाइंड | A28 | यूजर डिफाइंड |
9 | यूजर डिफाइंड | A29 | यूजर डिफाइंड |
10 | यूजर डिफाइंड | A30 | यूजर डिफाइंड |
11 | यूजर डिफाइंड | A31 | यूजर डिफाइंड |
12 | यूजर डिफाइंड | जीएनडी | यूजर डिफाइंड |
13 | यूजर डिफाइंड | +5V | यूजर डिफाइंड |
14 | यूजर डिफाइंड | D16 | यूजर डिफाइंड |
15 | यूजर डिफाइंड | D17 | यूजर डिफाइंड |
16 | यूजर डिफाइंड | D18 | यूजर डिफाइंड |
17 | यूजर डिफाइंड | D19 | यूजर डिफाइंड |
18 | यूजर डिफाइंड | D20 | यूजर डिफाइंड |
19 | यूजर डिफाइंड | D21 | यूजर डिफाइंड |
20 | यूजर डिफाइंड | D22 | यूजर डिफाइंड |
21 | यूजर डिफाइंड | D23 | यूजर डिफाइंड |
22 | यूजर डिफाइंड | जीएनडी | यूजर डिफाइंड |
23 | यूजर डिफाइंड | D24 | यूजर डिफाइंड |
24 | यूजर डिफाइंड | D25 | यूजर डिफाइंड |
25 | यूजर डिफाइंड | D26 | यूजर डिफाइंड |
26 | यूजर डिफाइंड | D27 | यूजर डिफाइंड |
27 | यूजर डिफाइंड | D28 | यूजर डिफाइंड |
28 | यूजर डिफाइंड | D29 | यूजर डिफाइंड |
29 | यूजर डिफाइंड | D30 | यूजर डिफाइंड |
30 | यूजर डिफाइंड | D31 | यूजर डिफाइंड |
31 | यूजर डिफाइंड | जीएनडी | यूजर डिफाइंड |
32 | यूजर डिफाइंड | +5V | यूजर डिफाइंड |
P2 पंक्तियों a और c का उपयोग द्वितीयक बस द्वारा किया जा सकता है, उदाहरण के लिए STEबस।
यह भी देखें
- आंकड़ा अधिग्रहण
- वीपीएक्स
- वीएक्सएस
- कॉम्पैक्टपीसीआई
- कंप्यूटर स्वचालित मापन और नियंत्रण
- फ्रंट पैनल डेटा पोर्ट
- डिवाइस बैंडविड्थ की सूची
संदर्भ
- ↑ "वीएमईबस एफएक्यूए". Retrieved 2023-01-17.
- ↑ 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)