वीएमईबस: Difference between revisions
From Vigyanwiki
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 | ||