AHB और AXI दोनों बस मास्टर हैं। ये दोनों बस मास्टर्स AMBA (एडवांस्ड माइक्रोकंट्रोलर बस आर्किटेक्चर) बस का हिस्सा हैं। यह उच्च प्रदर्शन, बैंडविड्थ और आवृत्ति सिस्टम डिज़ाइन का लक्ष्य है।
दोनों बस मास्टर सहसंबद्ध हैं, हालांकि कई पहलुओं में भिन्न हैं और मतभेदों का उल्लेख नीचे इस लेख में किया गया है।
चाबी छीन लेना
- एएचबी (एडवांस्ड हाई-परफॉर्मेंस बस) उच्च-प्रदर्शन, कम-विलंबता डेटा ट्रांसफर के लिए एक प्रोटोकॉल है। साथ ही, AXI (उन्नत एक्स्टेंसिबल इंटरफ़ेस) एक अधिक उन्नत बस प्रोटोकॉल है जो उच्च थ्रूपुट और लचीलापन प्रदान करता है।
- एएचबी सिंगल-एज घड़ी का उपयोग करता है, जबकि एएक्सआई डबल-एज घड़ी का उपयोग करता है, जिसके परिणामस्वरूप एएक्सआई में डेटा ट्रांसफर दर तेज होती है।
- एएचबी एक निश्चित पाइपलाइन लंबाई का समर्थन करता है, जबकि एएक्सआई एक परिवर्तनीय पाइपलाइन की अनुमति देता है, जिससे उच्च प्रदर्शन और अनुकूलन सक्षम होता है।
एएचबी बनाम एक्सआई
एएचबी (एडवांस्ड हाई-परफॉर्मेंस बस) एआरएम द्वारा विकसित एक बस प्रोटोकॉल है और इसका व्यापक रूप से मध्यम से उच्च-अंत एसओसी में उपयोग किया जाता है। AXI (एडवांस्ड एक्स्टेंसिबल इंटरफ़ेस) भी ARM द्वारा विकसित एक बस प्रोटोकॉल है और यह AMBA (एडवांस्ड माइक्रोकंट्रोलर बस आर्किटेक्चर) प्रोटोकॉल परिवार का नवीनतम संस्करण है।
एडवांस्ड हाई-परफॉर्मेंस बस एक सिंगल चैनल बस है जो एआरएम का बहुत लोकप्रिय प्रोटोकॉल है। यह प्रति बस मास्टर एकल बकाया लेनदेन का समर्थन करता है। की बस विलंबता एएचबी 16 बाइट लेनदेन से प्रारंभ करें।
एएचबी की कुछ विशेषताएं सिंगल-एज क्लॉक प्रोटोकॉल, स्प्लिट ट्रांजेक्शन, बड़ी बस चौड़ाई, लॉक्ड ट्रांसफर हैं।
AXI एक मल्टी-चैनल बस है जिसमें 5 चैनल हैं जो डेटा चैनल पढ़ें, डेटा चैनल लिखें, पता चैनल पढ़ें, पता चैनल लिखें और प्रतिक्रिया चैनल लिखें। AXI कई बकाया लेनदेन का समर्थन करता है।
AXI की बस विलंबता 64 बाइट लेनदेन से शुरू होती है। AXI की कुछ विशेषताएं QoS, राइट स्ट्रोब, फुल-डुप्लेक्स संचार मोड आदि हैं।
तुलना तालिका
तुलना के पैरामीटर | एएचबी | अक्ष |
---|---|---|
पूर्ण प्रपत्र | उन्नत उच्च-प्रदर्शन बस | उन्नत एक्स्टेंसिबल इंटरफ़ेस |
चैनल | यह एक सिंगल-चैनल बस है। | यह एक मल्टी-चैनल बस है। |
विशेषताएं | शीघ्र विस्फोट समाप्ति, लॉक किए गए स्थानान्तरण | क्यूओएस, डेटा इंटरलीविंग, अनअलाइन्ड डेटा ट्रांसफर, बाइट इनवेरिएंस लिखें। |
एकल दास के लिए पता स्थान निर्दिष्ट किया गया है | यह AHB के लिए 1 KB है. | यह AXI के लिए 4 KB है. |
बर्स्ट की लंबाई | एएचबी के लिए बर्स्ट लंबाई 1, 2, 6, 16 है। (आईएनसीआर प्रकारों को छोड़कर) | AXI1 के लिए बर्स्ट की लंबाई 16-3 और AXI1 के लिए 256-4 है। |
एएचबी क्या है?
एएचबी का मतलब है उन्नत उच्च-प्रदर्शन बस. यह एक सिंगल-चैनल बस है जो एक साझा बस भी है जिसमें एक एड्रेस चैनल, एक रीड डेटा चैनल और एक राइट डेटा चैनल है।
एएचबी में प्रत्येक बस मास्टर एकल-चैनल साझा बस से जुड़ता है। एक साधारण लेनदेन में एएचबी के पास केवल दो बस चक्र होते हैं, एक पता चरण और एक बाद का डेटा चरण। एएचबी में बड़ी बस चौड़ाई है।
एएचबी में, यदि कोई उपयोगकर्ता समय की आवश्यकताओं को पूरा करने में सक्षम नहीं है तो यह उस पाइपलाइन का समर्थन नहीं करता है जो उसके पथ में पंजीकृत होती है।
और पाइपलाइन रजिस्टर प्रविष्टि का समर्थन करने में असमर्थता के कारण, यह उच्च आवृत्ति को सक्षम नहीं करता है और इसके बजाय यह डिज़ाइन के लिए अधिकतम आवृत्ति को सीमित करता है।
एएचबी क्यूओएस सुविधा, राइट स्ट्रोब और एक्सक्लूसिव सपोर्ट का समर्थन नहीं करता है। यह केवल लॉक्ड ट्रांसफर का समर्थन करता है। इसमें कम बिजली अपव्यय और सीमित थ्रूपुट है। इसके अलावा, एएचबी में बर्स्ट की लंबाई तय की गई है।
INCR के मामले को छोड़कर वे 1, 2, 6, 16 हैं। आईएनसीआर में, विस्फोट की लंबाई कोई भी हो सकती है, हालांकि यह कितनी देर तक होगा, यह साझा नहीं किया गया है। साथ ही, इसकी कोई भी लंबाई तभी तक हो सकती है जब तक यह 4K के पार न चला जाए।
एएचबी को एआरएम द्वारा एएमबीएसंस्करण 2 में पेश किया गया था लिमिटेड कंपनी और जब तक नया संस्करण AXI पेश नहीं किया गया तब तक यह एक बहुत लोकप्रिय प्रोटोकॉल था।
AXI क्या है?
अक्ष उन्नत एक्स्टेंसिबल इंटरफ़ेस के लिए खड़ा है। यह एक मल्टी-चैनल बस है जिसे ऑन-चिप संचार के लिए डिज़ाइन किया गया है। यह एक उच्च-प्रदर्शन, उच्च-आवृत्ति, पूर्ण-डुप्लेक्स मोड संचार इंटरफ़ेस है।
AXI में 5 चैनल हैं और प्रत्येक एक दूसरे से स्वतंत्र है।
चैनल हैं पता लिखें चैनल (AW), डेटा चैनल लिखें (W), डेटा चैनल पढ़ें उर्फ R (पढ़ें प्रतिक्रिया भी इसके साथ भेजी जाती है), पता चैनल पढ़ें (AR), और प्रतिक्रिया चैनल लिखें (B)।
चूंकि AXI में 5 समानांतर चैनल चलते हैं, इसलिए कई तारों का उपयोग किया जाता है रखना नक्शा। उपयोगकर्ता किसी भी चैनल के पथ में कहीं भी पाइपलाइन रजिस्टर डाल सकता है और इसके कारण, AXI ऑपरेशन की उच्च आवृत्ति को सक्षम बनाता है।
AXI की कुछ विशेषताएं हैं अनअलाइन्ड डेटा ट्रांसफर (स्ट्रोब्स का उपयोग करके), अलग पता/नियंत्रण, डेटा चरण, बाइट इनवेरिएंस, जारी किए गए प्रारंभ पते के साथ बर्स्ट-आधारित लेनदेन, QoS, ऑर्डर से बाहर लेनदेन पूरा करना, डेटा इंटरलीविंग लिखना, और परमाणु परिचालन.
दरअसल, AXI में AxRegion और AxUser जैसे अतिरिक्त सिग्नलिंग तंत्र हैं।
AXI में एक ही अनुरोध के लिए कई डेटा ट्रांसफर हो सकते हैं जिसका अर्थ है कि यह एक बर्स्ट-आधारित प्रोटोकॉल है। यह तब आसान हो जाता है जब बड़ी मात्रा में डेटा को किसी विशिष्ट पैटर्न के पते से या पते पर स्थानांतरित करना होता है।
AXI में तीन प्रकार के बर्स्ट होते हैं: फिक्स्ड, INCR, और लपेटें. इन विस्फोटों की लंबाई शुरू से ही ज्ञात होती है और वे AXI1 के लिए 16-3 जबकि AXI1 के लिए 256-4 तक हो सकते हैं।
AHB और AXI के बीच मुख्य अंतर
- एएचबी का मतलब एडवांस्ड हाई-परफॉर्मेंस बस है, जो एक सिंगल चैनल बस है। जबकि AXI एक मल्टी-चैनल बस है और इसका मतलब एडवांस्ड एक्स्टेंसिबल इंटरफ़ेस है।
- एएचबी "आउट ऑफ ऑर्डर लेनदेन" को पूरा करने का समर्थन नहीं करता है जबकि एएक्सआई "आउट ऑफ ऑर्डर लेनदेन" को पूरा करने का समर्थन करता है।
- AHB में कम बिजली अपव्यय होता है जबकि AXI में उच्च शक्ति अपव्यय होता है।
- AXI उपयोग की तुलना में AHB बस का उपयोग अधिक है क्योंकि AXI 50% अधिक बिजली का उपयोग करता है।
- स्ट्रोब और बाइट इनवेरिएंस का उपयोग करके अनअलाइन्ड डेटा ट्रांसफर कुछ ऐसी विशेषताएं हैं जिनका एएचबी समर्थन नहीं करेगा लेकिन एएक्सआई समर्थन करता है।
- AHB राइट स्ट्रोब का समर्थन नहीं करता जबकि AXI इसका समर्थन करता है।
- एएचबी लॉक्ड ट्रांसफर का समर्थन करता है। जबकि AXI के मामले में, AXI 3 लॉक्ड ट्रांसफर का समर्थन करता है जबकि AXI4 नहीं करता है।
- AHB विशिष्ट स्थानांतरणों का समर्थन नहीं करता जबकि AXI उनका समर्थन करता है।
- AHB बस मास्टर की बस विलंबता AXI की तुलना में कम शुरू होती है।
अंतिम अद्यतन: 11 जून, 2023
संदीप भंडारी ने थापर विश्वविद्यालय (2006) से कंप्यूटर में इंजीनियरिंग में स्नातक की उपाधि प्राप्त की है। उनके पास प्रौद्योगिकी क्षेत्र में 20 वर्षों का अनुभव है। उन्हें डेटाबेस सिस्टम, कंप्यूटर नेटवर्क और प्रोग्रामिंग सहित विभिन्न तकनीकी क्षेत्रों में गहरी रुचि है। आप उनके बारे में और अधिक पढ़ सकते हैं जैव पृष्ठ.
लेखक को इसे और अधिक विघटित करने की आवश्यकता है। ये बात हर कोई नहीं समझ सकता.
लेख सचमुच ज्ञानवर्धक था. इससे मुझे बहुत अच्छी समझ मिली.
हाँ, लेख बहुत उपयोगी है. यह काफी विस्तृत है.
हाँ मैं सहमत हूँ। इससे मेरे बहुत सारे प्रश्न सुलझ गए।
तुलना काफी उपयोगी थी. यह बहुत अच्छा लिखा गया लेख है.
मुझे लेख बहुत जानकारीपूर्ण और शोधपरक लगा।
मैं सहमत हूं। यह AHB और AXI में स्पष्ट जानकारी प्रदान करता है।
AHB और AXI के बीच अंतर देखना दिलचस्प है।
यह लेख किसी के भी समझने के लिए बहुत जटिल है।
यह बहुत बढ़िया जानकारी है. AXI, AHB से बहुत बेहतर है।