एआरएम11: Difference between revisions

From Vigyanwiki
(text)
Line 1: Line 1:
{{short description|32-bit ARM core}}
{{short description|32-bit ARM core}}
{{cleanup list|date=November 2015}}
 
{{Use dmy dates|date=August 2020}}
{{Infobox CPU
{{Infobox CPU
|name      = ARM11
|name      = एआरएम11
|designfirm = [[ARM Holdings]]
|designfirm = [[एआरएम होल्डिंग्स]]
|arch      = [[ARM architecture#32-bit architecture|ARM (32-bit)]],<br/>[[ARM architecture#Thumb|Thumb (16-bit)]],<br/>[[ARM architecture#Thumb-2|Thumb-2]] (32-bit)
|arch      = [[एआरएम आर्किटेक्चर#32-बिट आर्किटेक्चर|एआरएम (32-बिट)]],<br/>[[एआरएम आर्किटेक्चर#थंब|थंब (16-बिट)]],<br/>[[एआरएम आर्किटेक्चर#थंब- 2|अंगूठा-2]] (32-बिट)
|microarch  = ARMv6, ARMv6T2, ARMv6Z, ARMv6K
|microarch  = एआरएमवी6, एआरएमवी6टी2, एआरएमवी6जेड, एआरएमवी6के
}}
}}


ARM11, [[एआरएम होल्डिंग्स]] द्वारा लाइसेंस प्राप्त [[32-बिट]] [[ अल्प निर्देश सेट कंप्यूटर ]] [[एआरएम वास्तुकला]] प्रोसेसर कोर का एक समूह है।<ref name="ARM11-Web">[https://www.arm.com/products/processors/classic/arm11/index.php ARM11 Family Webpage; ARM Holdings.]</ref> ARM11 कोर परिवार में ARM1136J(F)-S, ARM1156T2(F)-S, ARM1176JZ(F)-S, और ARM11MPCore शामिल हैं। चूंकि ARM11 कोर 2002 से 2005 तक जारी किए गए थे, इसलिए अब उन्हें नए IC डिज़ाइनों के लिए अनुशंसित नहीं किया जाता है, इसके बजाय [[ARM Cortex-A]] और [[ARM Cortex-R]] कोर को प्राथमिकता दी जाती है।<ref name="ARM11-Web"/>
'''एआरएम11''', [[32-बिट]] [[ अल्प निर्देश सेट कंप्यूटर |रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर]] [[एआरएम होल्डिंग्स]] द्वारा अनुज्ञप्ति प्राप्त [[एआरएम वास्तुकला|एआरएम]] प्रोसेसर कोर का एक समूह है। <ref name="ARM11-Web">[https://www.arm.com/products/processors/classic/arm11/index.php ARM11 Family Webpage; ARM Holdings.]</ref> एआरएम11 कोर फैमिली में एआरएम1136J(एफ)-एस, एआरएम1156T2(एफ)-एस, एआरएम1176जेजेड(एफ)-एस, और एआरएम11एमपीकोर सम्मिलित हैं। चूंकि एआरएम11 कोर 2002 से 2005 तक जारी किए गए थे, इसलिए अब उन्हें नए आईसी प्रारुप के लिए अनुशंसित नहीं किया जाता है, इसके स्थान पर [[ARM Cortex-A|एआरएम कॉर्टेक्स-ए]] और [[ARM Cortex-R|एआरएम कॉर्टेक्स-आर]] कोर को प्राथमिकता दी जाती है। <ref name="ARM11-Web"/>




Line 15: Line 14:
{| class="wikitable" border="1" style="float:right; margin-left:9px;"
{| class="wikitable" border="1" style="float:right; margin-left:9px;"
|-
|-
! colspan=2 | Announced
! colspan=2 | घोषणा
|-
|-
! Year !! Core
! वर्ष !! कोर
|-
|-
| 2002 || ARM1136J(F)-S
| 2002 || एआरएम1136J(एफ)-एस
|-
|-
| 2003 || ARM1156T2(F)-S
| 2003 || एआरएम1156T2(एफ)-एस
|-
|-
| 2003 || ARM1176JZ(F)-S
| 2003 || एआरएम1176जेजेड(एफ)-एस
|-
|-
| 2005 || ARM11MPCore
| 2005 || एआरएम11एमपीकोर
|}
|}
{{See also|ARM architecture|List of ARM cores}}
{{See also|एआरएम आर्किटेक्चर|एआरएम कोर की सूची}}


ARM11 उत्पाद परिवार (29 अप्रैल 2002 को घोषित) ने ARMv6 वास्तुशिल्प परिवर्धन पेश किया, जिसकी घोषणा अक्टूबर 2001 में की गई थी। इनमें [[SIMD]] मीडिया निर्देश, [[मल्टीप्रोसेसर]] समर्थन और एक नया कैश आर्किटेक्चर शामिल है। कार्यान्वयन में पिछले [[ARM9]] या [[ARM10]] परिवारों की तुलना में काफी बेहतर निर्देश प्रसंस्करण पाइपलाइन शामिल है, और इसका उपयोग Apple Inc., [[Nokia]] और अन्य के [[स्मार्टफोन्स]] में किया जाता है। प्रारंभिक ARM11 कोर (ARM1136) अक्टूबर 2002 में लाइसेंसधारियों के लिए जारी किया गया था।
एआरएम11 उत्पाद फैमिली (29 अप्रैल 2002 को घोषित) ने एआरएमv6 वास्तुशिल्प परिवर्धन प्रस्तुत किया, जिसकी घोषणा अक्टूबर 2001 में की गई थी। इनमें [[SIMD|एसआईएमडी]] मीडिया निर्देश, [[मल्टीप्रोसेसर|बहुप्रक्रमक]] '''समर्थन''' और एक नया कैश आर्किटेक्चर सम्मिलित है। कार्यान्वयन में पिछले [[ARM9|एआरएम9]] या [[ARM10|एआरएम10]] फैमिली की तुलना में काफी बेहतर इंस्ट्रक्शन प्रोसेसिंग पाइपलाइन सम्मिलित है, और इसका उपयोग एप्पल इंक., [[Nokia|नोकिया]] और अन्य के [[स्मार्टफोन्स]] में किया जाता है। प्रारंभिक एआरएम11 कोर (एआरएम1136) अक्टूबर 2002 में लाइसेंसधारियों के लिए जारी किया गया था।


ARM11 परिवार वर्तमान में एकमात्र ARMv6-आर्किटेक्चर कोर है। हालाँकि, ARMv6-M कोर (ARM Cortex-M#Cortex-M0|Cortex-M0 और Cortex-M1) हैं, जो [[ microcontroller ]] अनुप्रयोगों को संबोधित करते हैं;<ref>not supported by Linux as of version 3.3</ref> ARM11 कोर अधिक मांग वाले अनुप्रयोगों को लक्षित करते हैं।
एआरएम11 फैमिली वर्तमान में एकमात्र एआरएमv6-आर्किटेक्चर कोर है। हालाँकि, एआरएमv6-M कोर (एआरएम कॉर्टेक्स- एम 0 और कॉर्टेक्स-एम1) हैं, जो [[ microcontroller |माइक्रोकंट्रोलर]] एप्लीकेशन को संबोधित करते हैं; <ref>not supported by Linux as of version 3.3</ref> एआरएम11 कोर अधिक मांग वाले एप्लीकेशन को लक्षित करते हैं।


===एआरएम9 से अंतर===
===एआरएम9 से अंतर===
निर्देश सेट के संदर्भ में, ARM11 पिछली ARM9 पीढ़ी पर आधारित है। इसमें सभी ARM926EJ-S विशेषताएं शामिल हैं{{citation needed|date=January 2018}} और मीडिया समर्थन (SIMD) और IRQ प्रतिक्रिया में तेजी लाने के लिए ARMv6 निर्देश जोड़ता है।
अनुदेश समुच्चय के संदर्भ में, एआरएम11 पिछली एआरएम9 पीढ़ी पर आधारित है। इसमें सभी एआरएम926ईजे-एस विशेषताएं सम्मिलित हैं और मीडिया सपोर्ट (एसआईएमडी) और आईआरक्यू प्रतिक्रिया में तीव्रता लाने के लिए एआरएमv6 निर्देश जोड़ता है।


ARM11 कोर में माइक्रोआर्किटेक्चर सुधार<ref>"The ARM11 Microarchitecture", ARM Ltd, 2002</ref> शामिल करना:
एआरएम11 कोर में माइक्रोआर्किटेक्चर सुधार निम्न सम्मिलित हैं <ref>"The ARM11 Microarchitecture", ARM Ltd, 2002</ref>:
* SIMD निर्देश जो [[MPEG-4]] और ऑडियो [[ अंकीय संकेत प्रक्रिया ]] एल्गोरिदम की गति को दोगुना कर सकते हैं
* एसआईएमडी निर्देश जो [[MPEG-4|एमपीईजी-4]] और ऑडियो [[ अंकीय संकेत प्रक्रिया |अंकीय संकेत प्रक्रमण]] कलन विधि की गति को दोगुना कर सकते हैं
* कैश को भौतिक रूप से संबोधित किया जाता है, जिससे कई कैश अलियासिंग समस्याओं का समाधान होता है और संदर्भ स्विच ओवरहेड कम होता है।
* कैश को भौतिक रूप से संबोधित किया जाता है, जिससे कई कैश उपघटन समस्याओं का समाधान होता है और संदर्भ स्विच ओवरहेड कम होता है।
* अनअलाइन्ड और मिक्स्ड-एंडियन डेटा एक्सेस समर्थित है।
* अनअलाइन्ड और मिक्स्ड-एंडियन डेटा एक्सेस समर्थित है।
* कम गर्मी उत्पादन और कम गर्मी का खतरा
* कम ऊष्मा उत्पादन और कम अधितापन का जोखिम
* पुन: डिज़ाइन की गई पाइपलाइन, तेज़ घड़ी की गति का समर्थन करती है (1 GHz तक का लक्ष्य)
* पुन: अभिकल्पित की गई पाइपलाइन, फास्टर क्लॉक स्पीड का समर्थन करती है (1 GHz तक का लक्ष्य)
** लंबे समय तक: 8 (बनाम 5) चरण
** लंबे समय तक: 8 (बनाम 5) चरण
** कुछ कार्यों के लिए आउट-ऑफ़-ऑर्डर पूर्णता (उदाहरण के लिए, स्टोर)
** कुछ कार्यों के लिए नियमविरूद्ध पूर्णता (उदाहरण के लिए, स्टोर)
** गतिशील शाखा भविष्यवाणी/तह ([[XScale]] की तरह)
** गतिशील शाखा भविष्यवाणी/तह ([[XScale|एक्सस्केल]] की तरह)
** कैश मिस गैर-निर्भर निर्देशों के निष्पादन को अवरुद्ध नहीं करता है।
** कैश मिस गैर-आश्रित निर्देशों के निष्पादन को अवरुद्ध नहीं करता है।
** लोड/स्टोर समानता
** लोड/स्टोर समानता
** अंकगणित और तर्क इकाई समानता
** अंकगणितीय तर्क एकक समानता
* [[64-बिट]] डेटा पथ
* [[64-बिट]] डेटा पथ


[[JTAG]] डिबग समर्थन (रुकने, कदम बढ़ाने, ब्रेकप्वाइंट और वॉचप्वाइंट के लिए) को सरल बनाया गया था। एंबेडेडICE मॉड्यूल को एक इंटरफ़ेस से बदल दिया गया जो ARMv7 आर्किटेक्चर का हिस्सा बन गया। हार्डवेयर ट्रेसिंग मॉड्यूल (ईटीएम और ईटीबी) एआरएम9 में उपयोग किए गए मॉड्यूल के संगत, लेकिन अद्यतन संस्करण हैं। विशेष रूप से, समानांतर अनुदेश निष्पादन और डेटा स्थानांतरण को संबोधित करने के लिए ट्रेस सिमेंटिक्स को अद्यतन किया गया था।
[[JTAG|जेटीएजी]] डिबग सपोर्ट (हाल्टिंग, स्टेपिंग, ब्रेकप्वाइंट और वॉचप्वाइंट के लिए) को सरल बनाया गया था। एंबेडेडआईसीई मॉड्यूल को एक इंटरफ़ेस से बदल दिया गया जो एआरएमv7 आर्किटेक्चर का हिस्सा बन गया। हार्डवेयर ट्रेसिंग मॉड्यूल (ईटीएम और ईटीबी) एआरएम9 में उपयोग किए गए मॉड्यूल के संगत, लेकिन अद्यतन संस्करण हैं। विशेष रूप से, पैरेलल इंस्ट्रक्शन एक्सीक्यूशन और डेटा स्थानांतरण को संबोधित करने के लिए ट्रेस सिमेंटिक्स को अद्यतन किया गया था।


एआरएम अनुशंसित [[Verilog]] कोडिंग शैलियों और तकनीकों को बढ़ावा देने का प्रयास करता है। यह शब्दार्थ की दृष्टि से कठोर डिज़ाइन सुनिश्चित करता है, पूरे चिप डिज़ाइन प्रवाह में समान शब्दार्थ को संरक्षित करता है, जिसमें [[औपचारिक सत्यापन]] तकनीकों का व्यापक उपयोग शामिल है। इस तरह के ध्यान के बिना, ARM11 को तीसरे पक्ष के डिज़ाइन के साथ एकीकृत करने से मुश्किल से मिलने वाले गुप्त बग को उजागर करने का जोखिम हो सकता है। विभिन्न [[तर्क संश्लेषण]] उपकरणों और चिप निर्माण प्रक्रियाओं का उपयोग करके एआरएम कोर को कई अलग-अलग डिज़ाइनों में एकीकृत किए जाने के कारण, इसके [[रजिस्टर-स्थानांतरण स्तर]] (आरटीएल) गुणवत्ता का प्रभाव कई गुना बढ़ जाता है।<ref name="X">''The Dangers of Living with an X (bugs hidden in your Verilog)'', Version 1.1 (14 October 2003).</ref> ARM11 पीढ़ी ने पिछली पीढ़ियों की तुलना में संश्लेषण पर अधिक ध्यान केंद्रित किया, जिससे ऐसी चिंताएँ और अधिक मुद्दा बन गईं।
एआरएम अनुशंसित [[Verilog|वेरिलोग]] कोडिंग शैलियों और तकनीकों को बढ़ावा देने का प्रयास करता है। यह शब्दार्थ की दृष्टि से कठोर अभिकल्पना सुनिश्चित करता है, पूरे चिप अभिकल्पना प्रवाह में समान शब्दार्थ को संरक्षित करता है, जिसमें [[औपचारिक सत्यापन]] तकनीकों का व्यापक उपयोग सम्मिलित है। इस तरह के ध्यान के बिना, एआरएम11 को तीसरे पक्ष के अभिकल्पना के साथ एकीकृत करने से मुश्किल से मिलने वाले गुप्त बग को उजागर करने का जोखिम हो सकता है। विभिन्न [[तर्क संश्लेषण]] उपकरणों और चिप निर्माण प्रक्रियाओं का उपयोग करके एआरएम कोर को कई अलग-अलग प्रारुप में एकीकृत किए जाने के कारण, इसके [[रजिस्टर-स्थानांतरण स्तर|रजिस्टर-ट्रांसफर लेवल]] (आरटीएल) गुणवत्ता का प्रभाव कई गुना बढ़ जाता है। <ref name="X">''The Dangers of Living with an X (bugs hidden in your Verilog)'', Version 1.1 (14 October 2003).</ref> एआरएम11 पीढ़ी ने पिछली पीढ़ियों की तुलना में संश्लेषण पर अधिक ध्यान केंद्रित किया, जिससे ऐसी चिंताएँ और अधिक विषय बन गईं।


==कोर==
==कोर==
चार ARM11 कोर हैं:
चार एआरएम11 कोर हैं:
* एआरएम1136<ref name="arm1136">{{cite web|url=https://developer.arm.com/documentation/ddi0211/k/|title=ARM1136JF-S and ARM1136J-S Technical Reference Manual Revision: r1p5; ARM DDI 0211K}}</ref> * ARM1156, ने Thumb2 निर्देश प्रस्तुत किये
* एआरएम1136 <ref name="arm1136">{{cite web|url=https://developer.arm.com/documentation/ddi0211/k/|title=ARM1136JF-S and ARM1136J-S Technical Reference Manual Revision: r1p5; ARM DDI 0211K}}</ref>  
* ARM1176, सुरक्षा एक्सटेंशन पेश किया गया<ref>{{cite web|url=https://developer.arm.com/documentation/ddi0301/h/|title=ARM1176JZF-S Technical Reference Manual Revision: r0p7|access-date=4 October 2012}}</ref> * ARM11MPcore, ने मल्टीकोर सपोर्ट पेश किया
*एआरएम1156, ने थंब2 निर्देश प्रस्तुत किये
* एआरएम1176, सुरक्षा एक्सटेंशन प्रस्तुत किया गया <ref>{{cite web|url=https://developer.arm.com/documentation/ddi0301/h/|title=ARM1176JZF-S Technical Reference Manual Revision: r0p7|access-date=4 October 2012}}</ref>  
*एआरएम11एमपीकोर, ने मल्टीकोर सपोर्ट प्रस्तुत किया


==चिप्स==
==चिप्स==
[[File:Raspberry Pi B+ top.jpg|thumb|ब्रॉडकॉम BCM2835 (ARM1176JZF-S) के साथ रास्पबेरी पाई B+<ref>{{Cite web|url=https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md|title=BCM2835 – Raspberry Pi Documentation|website=raspberrypi.org|language=en-GB|access-date=2017-04-15}}</ref>]]
[[File:Raspberry Pi B+ top.jpg|thumb|ब्रॉडकॉम बीसीएम2835 (एआरएम1176जेजेडF-S) के साथ रास्पबेरी पाई B+<ref>{{Cite web|url=https://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835/README.md|title=BCM2835 – Raspberry Pi Documentation|website=raspberrypi.org|language=en-GB|access-date=2017-04-15}}</ref>]]
[[File:KraftCom CoaxLine Adapter CN-KE502M - Atheros AR7400-AG2C-9835.jpg|thumb|एथेरोस एपी7400]]
[[File:KraftCom CoaxLine Adapter CN-KE502M - Atheros AR7400-AG2C-9835.jpg|thumb|एथेरोस एपी7400]]
[[File:Garmin Edge Explore - board - STMicroelectronics STA2065N2-1727.jpg|thumb|एम्बेडेड [[ GPS ]] के साथ [[STMicroelectronics]] STA2065N2 (ARM1176)।]]
[[File:Garmin Edge Explore - board - STMicroelectronics STA2065N2-1727.jpg|thumb|एम्बेडेड [[ GPS |जीपीएस]] के साथ [[STMicroelectronics|एसटीमाइक्रोइलेक्ट्रॉनिक्स]] एसटीए2065एन2 (एआरएम1176)।]]
{{expand list|date=December 2011}}
* अंबरेला इंक. ए5एस, ए7, ए7एल
{{unreferenced section|date=November 2015}}
* एस्पीड टेक्नोलॉजी इंक. एएसटी25एक्सएक्स
* अंबरेला इंक. A5s, A7, A7L
* ASPEED टेक्नोलॉजी इंक. AST25xx
* [[ब्रॉडकॉम]] बीसीएम2835 ([[रास्पबेरी पाई]] 1 ए/बी, पाई जीरो), बीसीएम21553
* [[ब्रॉडकॉम]] बीसीएम2835 ([[रास्पबेरी पाई]] 1 ए/बी, पाई जीरो), बीसीएम21553
* [[ गुफाओं ]] इकोना CNS3000 श्रृंखला<ref>{{cite press release|url=http://www.cavium.com/newsevents_Caviumnetworks_ECONA-CNS3XXX.html|title=Cavium Networks Introduces ECONA Family of Super Energy Efficient ARM®-Based System-on-Chip (SoC) Processors for the Digital Home that break the 1 Watt Barrier|date=8 September 2009|publisher=[[Cavium]]|access-date=14 November 2015|archive-date=17 November 2015|archive-url=https://web.archive.org/web/20151117031603/http://www.cavium.com/newsevents_Caviumnetworks_ECONA-CNS3XXX.html|url-status=dead}}</ref>
* [[ गुफाओं |कवियम]] इकोना सीएनएस3000 श्रृंखला <ref>{{cite press release|url=http://www.cavium.com/newsevents_Caviumnetworks_ECONA-CNS3XXX.html|title=Cavium Networks Introduces ECONA Family of Super Energy Efficient ARM®-Based System-on-Chip (SoC) Processors for the Digital Home that break the 1 Watt Barrier|date=8 September 2009|publisher=[[Cavium]]|access-date=14 November 2015|archive-date=17 November 2015|archive-url=https://web.archive.org/web/20151117031603/http://www.cavium.com/newsevents_Caviumnetworks_ECONA-CNS3XXX.html|url-status=dead}}</ref>
* [[सीएसआर पीएलसी]] क्वाट्रो 4230, 45xx, 53xx
* [[सीएसआर पीएलसी]] क्वाट्रो 4230, 45एक्सएक्स, 53एक्सएक्स
* [[फ्रीस्केल सेमीकंडक्टर]] i.MX3x श्रृंखला, जैसे कि i.MX31, I.MX#i.MX35 परिवार|i.MX35
* [[फ्रीस्केल सेमीकंडक्टर]] i.एमएक्स3एक्स श्रृंखला, जैसे कि आई.एमएक्स31, आई.एमएक्स35
* इन्फोटमिक IMAPX2xx
* इन्फोटमिक आईएमएपीएक्स2एक्सएक्स
* [[ Nintendo ]] सीटीआर-सीपीयू ([[नींतेंदों 3 डी एस]] सीपीयू)
* [[ Nintendo |निंटेंडो]] सीटीआर-सीपीयू ([[नींतेंदों 3 डी एस|नींतेंदों 3 डीएस]] सीपीयू)
* [[एनटीसी मॉड्यूल]] न्यूरोमैट्रिक्स|1879VYa1Ya, K1879KhB1Ya, 1879KhK1Ya, K1888VS018
* [[एनटीसी मॉड्यूल]] 1879VYa1Ya, K1879KhB1Ya, 1879KhK1Ya, K1888VS018
* ए[[ NVIDIA ]] [[तेगरा]]
* ए[[ NVIDIA |एनवीडिया]] [[तेगरा]]
* [[मीडियाटेक]] MTK6573
* [[मीडियाटेक]] एमटीके6573
* माइंडस्पीड कॉमसर्टो 1000 (फ्रीस्केल LS102MA)
* माइंडस्पीड कॉमसर्टो 1000 (फ्रीस्केल एलएस102एमए)
* फिलिप्स सेमीकंडक्टर/[[एनएक्सपी]]/[[एसटी-एनएक्सपी वायरलेस]] [[घुमंतू]] एसटीएन8820
* फिलिप्स सेमीकंडक्टर/[[एनएक्सपी]]/[[एसटी-एनएक्सपी वायरलेस]] [[घुमंतू]] एसटीएन8820
* PLX प्रौद्योगिकी NAS782x
* पीएलएक्स प्रौद्योगिकी एनएएस782एक्स
* [[क्वालकॉम]] MSM720x, MSM7x27
* [[क्वालकॉम]] एमएसएम720एक्स, एमएसएम7एक्स27
* [[क्वालकॉम एथेरोस]] AR7400
* [[क्वालकॉम एथेरोस]] एआर7400
* [[ SAMSUNG ]] S3C64xx, S5P64xx, S5L87xx, S5L89xx या Exynos Dual लॉजिक11 के साथ
* [[ SAMSUNG |सैमसंग]] एस3सी64एक्सएक्स, एस5पी64एक्सएक्स, एस5एल87एक्सएक्स, एस5एल89एक्सएक्स या एक्सिनोस डुअल लॉजिक11 के साथ
* [[टेलीचिप्स]] TCC8902
* [[टेलीचिप्स]] टीसीसी8902
* [[ टेक्सस उपकरण ]]्स [[OMAP]] श्रृंखला, दूसरे कोर के रूप में [[टेक्सास इंस्ट्रूमेंट्स TMS320]] C55x या C64x [[डिजिटल सिग्नल प्रोसेसर]] के साथ
* [[ टेक्सस उपकरण |टेक्सस इंस्ट्रूमेंट]] [[OMAP|ओएमएपी]] श्रृंखला, दूसरे कोर के रूप में [[टेक्सास इंस्ट्रूमेंट्स TMS320|टेक्सास इंस्ट्रूमेंट्स टीएमएस320]] सी55एक्स या सी64एक्स [[डिजिटल सिग्नल प्रोसेसर]] के साथ
*एक्सकॉमेटिक KVM2800
*एक्सकॉमेटिक केवीएम2800


==यह भी देखें==
==यह भी देखें==
{{Portal|Electronics}}
{{Portal|Electronics}}
* एआरएम वास्तुकला
* एआरएम वास्तुकला
* व्यवधान, व्यवधान संचालक
* इंटरप्ट, इंटरप्ट हैंडलर
* जेटीएजी
* जेटीएजी
* [[एआरएम माइक्रोआर्किटेक्चर की सूची]]
* [[एआरएम माइक्रोआर्किटेक्चर की सूची]]
Line 100: Line 99:
==बाहरी संबंध==
==बाहरी संबंध==
{{Commons category multi|ARM11}}
{{Commons category multi|ARM11}}
;ARM11 official documents
;एआरएम11 offआईसीial documents
* {{Official website|http://www.arm.com/products/processors/classic/arm11/index.php|ARM11 official website}}
* {{Official website|http://www.arm.com/products/processors/classic/arm11/index.php|ARM11 official website}}
* Architecture Reference Manuals: [https://silver.arm.com/download/ARM_Architecture/AR550-DA-70002-r0p0-00rel0/DDI%2001001.pdf ARMv4/5/6], [https://silver.arm.com/download/ARM_and_AMBA_Architecture/AR570-DA-70000-r0p0-00rel2/DDI0406C_C_arm_architecture_reference_manual.pdf ARMv7-A/R]
* Architecture Reference Manuals: [https://silver.arm.com/download/ARM_Architecture/AR550-DA-70002-r0p0-00rel0/DDI%2001001.pdf एआरएमv4/5/6], [https://silver.arm.com/download/ARM_and_AMBA_Architecture/AR570-DA-70000-r0p0-00rel2/DDI0406C_C_arm_architecture_reference_manual.pdf एआरएमv7-A/R]
* Core Reference Manuals: [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0211k/DDI0211K_arm1136_r1p5_trm.pdf ARM1136J(F)-S], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0338g/DDI0338G_arm1156t2s_r0p4_trm.pdf ARM1156T2-S], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0290g/DDI0290G_arm1156t2fs_r0p4_trm.pdf ARM1156T2F-S], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0333h/DDI0333H_arm1176jzs_r0p7_trm.pdf ARM1176JZ-S], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf ARM1176JZF-S], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0360f/DDI0360F_arm11_mpcore_r2p0_trm.pdf ARM11 MPCore]
* Core Reference Manuals: [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0211k/DDI0211K_arm1136_r1p5_trm.pdf एआरएम1136J(एफ)-एस], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0338g/DDI0338G_arm1156t2s_r0p4_trm.pdf एआरएम1156T2-S], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0290g/DDI0290G_arm1156t2fs_r0p4_trm.pdf एआरएम1156T2F-S], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0333h/DDI0333H_arm1176jzs_r0p7_trm.pdf एआरएम1176जेजेड-S], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf एआरएम1176जेजेडF-S], [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0360f/DDI0360F_arm11_mpcore_r2p0_trm.pdf एआरएम11 एमपीकोर]
* Coprocessor Reference Manual: [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0274h/DDI0274H_vfp11_r1p5_trm.pdf VFP11 (Floating-Point for ARM1136JF-S)]
* Coprocessor Reference Manual: [http://infocenter.arm.com/help/topic/com.arm.doc.ddi0274h/DDI0274H_vfp11_r1p5_trm.pdf VFP11 (Floating-Point for एआरएम1136JF-S)]


;Quick Reference Cards
;Quआईसीk Reference Cards
* Instructions: Thumb ([http://infocenter.arm.com/help/topic/com.arm.doc.qrc0006e/QRC0006_UAL16.pdf 1]), ARM and Thumb-2 ([http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdf 2]), Vector Floating Point ([http://infocenter.arm.com/help/topic/com.arm.doc.qrc0007e/QRC0007_VFP.pdf 3])
* Instructions: थंब ([http://infocenter.arm.com/help/topic/com.arm.doc.qrc0006e/QRC0006_UAL16.pdf 1]), एआरएम and थंब-2 ([http://infocenter.arm.com/help/topic/com.arm.doc.qrc0001m/QRC0001_UAL.pdf 2]), Vector Floating Point ([http://infocenter.arm.com/help/topic/com.arm.doc.qrc0007e/QRC0007_VFP.pdf 3])
* Opcodes: Thumb ([http://re-eject.gbadev.org/files/ThumbRefV2-beta.pdf 1], [http://www.mechcore.net/files/docs/ThumbRefV2-beta.pdf 2]), ARM ([http://re-eject.gbadev.org/files/armref.pdf 3], [http://www.mechcore.net/files/docs/armref.pdf 4]), GNU Assembler Directives [http://re-eject.gbadev.org/files/GasARMRef.pdf 5].
* Opcodes: थंब ([http://re-eject.gbadev.org/files/ThumbRefV2-beta.pdf 1], [http://www.mechcore.net/files/docs/ThumbRefV2-beta.pdf 2]), एआरएम ([http://re-eject.gbadev.org/files/armref.pdf 3], [http://www.mechcore.net/files/docs/armref.pdf 4]), GNU Assembler Directives [http://re-eject.gbadev.org/files/GasARMRef.pdf 5].


;Other
;Other
* [http://wanderingcoder.net/2010/07/19/ought-arm/ ARM11 lacks an integer hardware division instruction] {{Webarchive|url=https://web.archive.org/web/20200704000617/http://wanderingcoder.net/2010/07/19/ought-arm/ |date=4 July 2020 }}
* [http://wanderingcoder.net/2010/07/19/ought-arm/ एआरएम11 lacks an integer hardware division instruction] {{Webarchive|url=https://web.archive.org/web/20200704000617/http://wanderingcoder.net/2010/07/19/ought-arm/ |date=4 July 2020 }}
* [http://www.cs.virginia.edu/~skadron/cs433_s09_processors/arm11.pdf The ARM11 Architecture], 2009, by Ian Davey and Payton Oliveri
* [http://www.cs.virginia.edu/~skadron/cs433_s09_processors/arm11.pdf The एआरएम11 Architecture], 2009, by Ian Davey and Payton Oliveri


{{Clear}}
{{Clear}}

Revision as of 00:49, 23 November 2023

एआरएम11
General information
Designed byएआरएम होल्डिंग्स
Architecture and classification
Microarchitectureएआरएमवी6, एआरएमवी6टी2, एआरएमवी6जेड, एआरएमवी6के
Instruction setएआरएम (32-बिट),
थंब (16-बिट),
अंगूठा-2 (32-बिट)

एआरएम11, 32-बिट रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटर एआरएम होल्डिंग्स द्वारा अनुज्ञप्ति प्राप्त एआरएम प्रोसेसर कोर का एक समूह है। [1] एआरएम11 कोर फैमिली में एआरएम1136J(एफ)-एस, एआरएम1156T2(एफ)-एस, एआरएम1176जेजेड(एफ)-एस, और एआरएम11एमपीकोर सम्मिलित हैं। चूंकि एआरएम11 कोर 2002 से 2005 तक जारी किए गए थे, इसलिए अब उन्हें नए आईसी प्रारुप के लिए अनुशंसित नहीं किया जाता है, इसके स्थान पर एआरएम कॉर्टेक्स-ए और एआरएम कॉर्टेक्स-आर कोर को प्राथमिकता दी जाती है। [1]


अवलोकन

घोषणा
वर्ष कोर
2002 एआरएम1136J(एफ)-एस
2003 एआरएम1156T2(एफ)-एस
2003 एआरएम1176जेजेड(एफ)-एस
2005 एआरएम11एमपीकोर

एआरएम11 उत्पाद फैमिली (29 अप्रैल 2002 को घोषित) ने एआरएमv6 वास्तुशिल्प परिवर्धन प्रस्तुत किया, जिसकी घोषणा अक्टूबर 2001 में की गई थी। इनमें एसआईएमडी मीडिया निर्देश, बहुप्रक्रमक समर्थन और एक नया कैश आर्किटेक्चर सम्मिलित है। कार्यान्वयन में पिछले एआरएम9 या एआरएम10 फैमिली की तुलना में काफी बेहतर इंस्ट्रक्शन प्रोसेसिंग पाइपलाइन सम्मिलित है, और इसका उपयोग एप्पल इंक., नोकिया और अन्य के स्मार्टफोन्स में किया जाता है। प्रारंभिक एआरएम11 कोर (एआरएम1136) अक्टूबर 2002 में लाइसेंसधारियों के लिए जारी किया गया था।

एआरएम11 फैमिली वर्तमान में एकमात्र एआरएमv6-आर्किटेक्चर कोर है। हालाँकि, एआरएमv6-M कोर (एआरएम कॉर्टेक्स- एम 0 और कॉर्टेक्स-एम1) हैं, जो माइक्रोकंट्रोलर एप्लीकेशन को संबोधित करते हैं; [2] एआरएम11 कोर अधिक मांग वाले एप्लीकेशन को लक्षित करते हैं।

एआरएम9 से अंतर

अनुदेश समुच्चय के संदर्भ में, एआरएम11 पिछली एआरएम9 पीढ़ी पर आधारित है। इसमें सभी एआरएम926ईजे-एस विशेषताएं सम्मिलित हैं और मीडिया सपोर्ट (एसआईएमडी) और आईआरक्यू प्रतिक्रिया में तीव्रता लाने के लिए एआरएमv6 निर्देश जोड़ता है।

एआरएम11 कोर में माइक्रोआर्किटेक्चर सुधार निम्न सम्मिलित हैं [3]:

  • एसआईएमडी निर्देश जो एमपीईजी-4 और ऑडियो अंकीय संकेत प्रक्रमण कलन विधि की गति को दोगुना कर सकते हैं
  • कैश को भौतिक रूप से संबोधित किया जाता है, जिससे कई कैश उपघटन समस्याओं का समाधान होता है और संदर्भ स्विच ओवरहेड कम होता है।
  • अनअलाइन्ड और मिक्स्ड-एंडियन डेटा एक्सेस समर्थित है।
  • कम ऊष्मा उत्पादन और कम अधितापन का जोखिम
  • पुन: अभिकल्पित की गई पाइपलाइन, फास्टर क्लॉक स्पीड का समर्थन करती है (1 GHz तक का लक्ष्य)
    • लंबे समय तक: 8 (बनाम 5) चरण
    • कुछ कार्यों के लिए नियमविरूद्ध पूर्णता (उदाहरण के लिए, स्टोर)
    • गतिशील शाखा भविष्यवाणी/तह (एक्सस्केल की तरह)
    • कैश मिस गैर-आश्रित निर्देशों के निष्पादन को अवरुद्ध नहीं करता है।
    • लोड/स्टोर समानता
    • अंकगणितीय तर्क एकक समानता
  • 64-बिट डेटा पथ

जेटीएजी डिबग सपोर्ट (हाल्टिंग, स्टेपिंग, ब्रेकप्वाइंट और वॉचप्वाइंट के लिए) को सरल बनाया गया था। एंबेडेडआईसीई मॉड्यूल को एक इंटरफ़ेस से बदल दिया गया जो एआरएमv7 आर्किटेक्चर का हिस्सा बन गया। हार्डवेयर ट्रेसिंग मॉड्यूल (ईटीएम और ईटीबी) एआरएम9 में उपयोग किए गए मॉड्यूल के संगत, लेकिन अद्यतन संस्करण हैं। विशेष रूप से, पैरेलल इंस्ट्रक्शन एक्सीक्यूशन और डेटा स्थानांतरण को संबोधित करने के लिए ट्रेस सिमेंटिक्स को अद्यतन किया गया था।

एआरएम अनुशंसित वेरिलोग कोडिंग शैलियों और तकनीकों को बढ़ावा देने का प्रयास करता है। यह शब्दार्थ की दृष्टि से कठोर अभिकल्पना सुनिश्चित करता है, पूरे चिप अभिकल्पना प्रवाह में समान शब्दार्थ को संरक्षित करता है, जिसमें औपचारिक सत्यापन तकनीकों का व्यापक उपयोग सम्मिलित है। इस तरह के ध्यान के बिना, एआरएम11 को तीसरे पक्ष के अभिकल्पना के साथ एकीकृत करने से मुश्किल से मिलने वाले गुप्त बग को उजागर करने का जोखिम हो सकता है। विभिन्न तर्क संश्लेषण उपकरणों और चिप निर्माण प्रक्रियाओं का उपयोग करके एआरएम कोर को कई अलग-अलग प्रारुप में एकीकृत किए जाने के कारण, इसके रजिस्टर-ट्रांसफर लेवल (आरटीएल) गुणवत्ता का प्रभाव कई गुना बढ़ जाता है। [4] एआरएम11 पीढ़ी ने पिछली पीढ़ियों की तुलना में संश्लेषण पर अधिक ध्यान केंद्रित किया, जिससे ऐसी चिंताएँ और अधिक विषय बन गईं।

कोर

चार एआरएम11 कोर हैं:

  • एआरएम1136 [5]
  • एआरएम1156, ने थंब2 निर्देश प्रस्तुत किये
  • एआरएम1176, सुरक्षा एक्सटेंशन प्रस्तुत किया गया [6]
  • एआरएम11एमपीकोर, ने मल्टीकोर सपोर्ट प्रस्तुत किया

चिप्स

ब्रॉडकॉम बीसीएम2835 (एआरएम1176जेजेडF-S) के साथ रास्पबेरी पाई B+[7]
एथेरोस एपी7400
एम्बेडेड जीपीएस के साथ एसटीमाइक्रोइलेक्ट्रॉनिक्स एसटीए2065एन2 (एआरएम1176)।

यह भी देखें

संदर्भ

  1. 1.0 1.1 ARM11 Family Webpage; ARM Holdings.
  2. not supported by Linux as of version 3.3
  3. "The ARM11 Microarchitecture", ARM Ltd, 2002
  4. The Dangers of Living with an X (bugs hidden in your Verilog), Version 1.1 (14 October 2003).
  5. "ARM1136JF-S and ARM1136J-S Technical Reference Manual Revision: r1p5; ARM DDI 0211K".
  6. "ARM1176JZF-S Technical Reference Manual Revision: r0p7". Retrieved 4 October 2012.
  7. "BCM2835 – Raspberry Pi Documentation". raspberrypi.org (in British English). Retrieved 2017-04-15.
  8. "Cavium Networks Introduces ECONA Family of Super Energy Efficient ARM®-Based System-on-Chip (SoC) Processors for the Digital Home that break the 1 Watt Barrier" (Press release). Cavium. 8 September 2009. Archived from the original on 17 November 2015. Retrieved 14 November 2015.


बाहरी संबंध

एआरएम11 offआईसीial documents
Quआईसीk Reference Cards
  • Instructions: थंब (1), एआरएम and थंब-2 (2), Vector Floating Point (3)
  • Opcodes: थंब (1, 2), एआरएम (3, 4), GNU Assembler Directives 5.
Other