एआरएम कॉर्टेक्स-आर: Difference between revisions
(Created page with "{{Short description|Family of microprocessor cores with ARM microarchitecture}} {{Infobox CPU |name = ARM Cortex-R |designfirm = ARM Holdings |arch = ARMv7-R,...") |
No edit summary |
||
Line 6: | Line 6: | ||
}} | }} | ||
एआरएम कॉर्टेक्स-आर | एआरएम कॉर्टेक्स-आर एक परिवार है जिसमें 32-बिट और 64-बिट रिस्क एआरएम प्रोसेसर कोर्स सम्मिलित हैं जो एआरएम [[आर्म होल्डिंग्स|होल्डिंग्स]] द्वारा लाइसेंस दिए जाते हैं। ये कोर हार्ड रियल-टाइम और सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए अनुकूलित हैं।इस परिवार में कोर ARM रियल-टाइम (आर ) प्रोफाइल को कार्यान्वित करते हैं, जो तीन संरचना प्रोफाइल में से एक है, दूसरे दो प्रोफाइल हैं: कॉर्टेक्स-ए परिवार द्वारा कार्यान्वित किया जाने वाला एप्लिकेशन (ए ) प्रोफाइल और कॉर्टेक्स-एम परिवार द्वारा कार्यान्वित किया जाने वाला सूक्ष्म नियंत्रक (एम) प्रोफाइल हैं। वर्तमान में एआरएम कॉर्टेक्स-आर परिवार के माइक्रोप्रोसेसरों में एआरएम कॉर्टेक्स-आर 4 (एफ ), एआरएम कॉर्टेक्स-आर 5 (एफ ),एआरएम कॉर्टेक्स-आर 7(एफ), ,एआरएम कॉर्टेक्स-आर 8 (एफ), एआरएम कॉर्टेक्स-आर 52(एफ), और एआरएम कॉर्टेक्स-आर 82(एफ) सम्मिलित हैं। | ||
== सिंहावलोकन == | == सिंहावलोकन == |
Revision as of 12:58, 28 June 2023
General information | |
---|---|
Designed by | ARM Holdings |
Architecture and classification | |
Instruction set | ARMv7-R, ARMv8-R, ARM (32-bit), ARM (64-bit), Thumb (16-bit) |
एआरएम कॉर्टेक्स-आर एक परिवार है जिसमें 32-बिट और 64-बिट रिस्क एआरएम प्रोसेसर कोर्स सम्मिलित हैं जो एआरएम होल्डिंग्स द्वारा लाइसेंस दिए जाते हैं। ये कोर हार्ड रियल-टाइम और सुरक्षा-महत्वपूर्ण अनुप्रयोगों के लिए अनुकूलित हैं।इस परिवार में कोर ARM रियल-टाइम (आर ) प्रोफाइल को कार्यान्वित करते हैं, जो तीन संरचना प्रोफाइल में से एक है, दूसरे दो प्रोफाइल हैं: कॉर्टेक्स-ए परिवार द्वारा कार्यान्वित किया जाने वाला एप्लिकेशन (ए ) प्रोफाइल और कॉर्टेक्स-एम परिवार द्वारा कार्यान्वित किया जाने वाला सूक्ष्म नियंत्रक (एम) प्रोफाइल हैं। वर्तमान में एआरएम कॉर्टेक्स-आर परिवार के माइक्रोप्रोसेसरों में एआरएम कॉर्टेक्स-आर 4 (एफ ), एआरएम कॉर्टेक्स-आर 5 (एफ ),एआरएम कॉर्टेक्स-आर 7(एफ), ,एआरएम कॉर्टेक्स-आर 8 (एफ), एआरएम कॉर्टेक्स-आर 52(एफ), और एआरएम कॉर्टेक्स-आर 82(एफ) सम्मिलित हैं।
सिंहावलोकन
32-bit | |
---|---|
Year | Core |
2011 | Cortex-R4(F) |
2011 | Cortex-R5(F) |
2011 | Cortex-R7(F) |
2016 | Cortex-R8(F) |
2016 | Cortex-R52(F) |
64-bit | |
---|---|
Year | Core |
2020 | Cortex-R82(F) |
एआरएम कॉर्टेक्स-आर एआरएम कोर का एक परिवार है जो एआरएम आर्किटेक्चर के आर प्रोफाइल को लागू करता है; वह प्रोफ़ाइल उच्च निष्पादन कठिन रीयल-टाइम और सुरक्षा महत्वपूर्ण अनुप्रयोगों के लिए डिज़ाइन की गई है। यह एप्लिकेशन प्रोसेसिंग के लिए ए प्रोफाइल के समान है, लेकिन इसमें ऐसी विशेषताएं शामिल हैं जो इसे अधिक दोष सहिष्णु बनाती हैं और कठिन वास्तविक समय और सुरक्षा महत्वपूर्ण अनुप्रयोगों में उपयोग के लिए उपयुक्त हैं।
जोड़े गए वास्तविक समय और सुरक्षा महत्वपूर्ण सुविधाओं में शामिल हैं:
- टाइट कपल्ड मेमोरी (अनकैश्ड मेमोरी के साथ फास्ट एक्सेस टाइम की गारंटी)
- हार्डवेयर में बढ़ा हुआ अपवाद संचालन
- हार्डवेयर विभाग के निर्देश
- स्मृति सुरक्षा यूनिट (MPU)
- नियतात्मक रुकावट से निपटने के साथ-साथ तेजी से गैर-नकाबपोश व्यवधान
- L1 कैश और बसों पर ECC मेमोरी
- सीपीयू दोष सहिष्णुता के लिए डुअल-कोर लॉकस्टेप (कंप्यूटिंग)।
Armv8-R आर्किटेक्चर में Armv7-A आर्किटेक्चर में पेश किए गए वर्चुअलाइजेशन फीचर्स शामिल हैं। एमपीयू-आधारित अनुवाद के दो चरण एक हाइपरवाइजर के नियंत्रण में कई ऑपरेटिंग सिस्टम को एक दूसरे से अलग करने में सक्षम बनाने के लिए प्रदान किए जाते हैं।
4 सितंबर 2020 को पेश किए गए R82 से पहले,[1] कॉर्टेक्स-आर परिवार के पास स्मृति प्रबंधन इकाई (एमएमयू) नहीं थी। R82 से पहले के मॉडल आभासी मेमोरी का उपयोग नहीं कर सकते थे, जिसने उन्हें कई अनुप्रयोगों के लिए अनुपयुक्त बना दिया था, जैसे कि पूर्ण विशेषताओं वाला लिनक्स।[1]हालांकि, कई रीयल-टाइम ऑपरेटिंग सिस्टम (आरटीओएस), कुल नियंत्रण पर जोर देने के साथ पारंपरिक रूप से एक एमएमयू की कमी को एक विशेषता के रूप में मानते हैं, न कि एक बग के रूप में।[1]R82 पर, पारंपरिक RTOS को पृष्ठांकित OS जैसे Linux के समानांतर चलाना संभव हो सकता है, जहाँ Linux लचीलेपन के लिए MMU का लाभ उठाता है, जबकि RTOS, RTOS को सौंपे गए पृष्ठों पर सीधे अनुवाद मोड में MMU को लॉक कर देता है। ताकि वास्तविक समय के कार्यों के लिए पूर्ण पूर्वानुमान बनाए रखा जा सके।[1]
एआरएम लाइसेंस
एआरएम होल्डिंग्स अपने स्वयं के डिजाइनों के आधार पर न तो सीपीयू उपकरणों का निर्माण करती है और न ही बेचती है, बल्कि इच्छुक पार्टियों को कोर डिजाइनों का लाइसेंस देती है। एआरएम विभिन्न प्रकार की लाइसेंसिंग शर्तें प्रदान करता है, जो लागत और डिलिवरेबल्स में भिन्न होती हैं। सभी लाइसेंसधारियों के लिए, एआरएम एआरएम कोर का एक एकीकृत हार्डवेयर विवरण, साथ ही पूर्ण सॉफ्टवेयर डेवलपमेंट टूलसेट और एआरएम सीपीयू युक्त निर्मित सिलिकॉन को बेचने का अधिकार प्रदान करता है।
सिलिकॉन अनुकूलन
इंटीग्रेटेड डिवाइस मैन्युफैक्चरर्स (IDM) एआरएम प्रोसेसर बौद्धिक संपदा को तर्क संश्लेषण स्थानांतरण स्तर रजिस्टर करें (Verilog में लिखा गया) के रूप में प्राप्त करते हैं। इस रूप में, उनके पास वास्तुशिल्प स्तर के अनुकूलन और विस्तार करने की क्षमता है। यह निर्माता को कस्टम डिज़ाइन लक्ष्यों को प्राप्त करने की अनुमति देता है, जैसे उच्च घड़ी की गति, बहुत कम बिजली की खपत, निर्देश सेट एक्सटेंशन, आकार के लिए अनुकूलन, डिबग समर्थन आदि। निर्माता डेटाशीट और संबंधित दस्तावेज़ीकरण।
अनुप्रयोग
कॉर्टेक्स-आर कंप्यूटर नियंत्रित प्रणालियों में उपयोग के लिए उपयुक्त है जहां बहुत कम विलंबता और/या उच्च स्तर की सुरक्षा की आवश्यकता होती है। कठिन रीयल-टाइम, सुरक्षा-महत्वपूर्ण अनुप्रयोग का एक उदाहरण एक ऑटोमोबाइल में एक आधुनिक इलेक्ट्रॉनिक ब्रेकिंग सिस्टम होगा। सिस्टम को न केवल सेंसर डेटा इनपुट की अधिकता के लिए तेज और उत्तरदायी होने की आवश्यकता है, बल्कि मानव सुरक्षा के लिए भी जिम्मेदार है। ऐसी प्रणाली की विफलता से गंभीर चोट या जीवन की हानि हो सकती है।
कठिन रीयल-टाइम और/या सुरक्षा संबंधी महत्वपूर्ण अनुप्रयोगों के अन्य उदाहरणों में शामिल हैं:
- चिकित्सीय उपकरण
- निर्देशयोग्य तर्क नियंत्रक (पीएलसी)
- विभिन्न प्रकार के अनुप्रयोगों के लिए इलेक्ट्रॉनिक नियंत्रण इकाइयाँ (ECU)।
- रोबोटिक्स
- वैमानिकी
- गति नियंत्रण
यह भी देखें
- एआरएम वास्तुकला
- बाधा डालना , इंटरप्ट हैंडलर
- JTAG, सीरियल वायर डिबग
- एआरएम माइक्रोआर्किटेक्चर की सूची
- एआरएम कॉर्टेक्स-एम विकास उपकरण की सूची
- रीयल-टाइम ऑपरेटिंग सिस्टम, रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना
संदर्भ
- ↑ 1.0 1.1 1.2 1.3 Salter, Jim (9 September 2020). "Arm's new Cortex-R82 is its first 64-bit real-time processor". arstechnica.com. Ars Technica. Retrieved 11 September 2020.
बाहरी संबंध
- ARM Cortex-R official documents
ARM
CoreBit
WidthARM
WebsiteARM Technical
Reference ManualARM Architecture
Reference ManualCortex-R4(F) 32 Link Link ARMv7-R Cortex-R5(F) 32 Link Link ARMv7-R Cortex-R7(F) 32 Link Link ARMv7-R Cortex-R8(F) 32 Link Link ARMv7-R Cortex-R52(F) 32 Link Link ARMv8
Cortex-R82(F) 64 Link Link ARMv8-R
- Migrating
- Migrating from MIPS to ARM – arm.com
- Migrating from PPC to ARM – arm.com
- Migrating from IA-32 (x86-32) to ARM – arm.com
- Other