एआरएम11: Difference between revisions

From Vigyanwiki
(Created page with "{{short description|32-bit ARM core}} {{cleanup list|date=November 2015}} {{Use dmy dates|date=August 2020}} {{Infobox CPU |name = ARM11 |designfirm = ARM Holdings |...")
 
Line 115: Line 115:


{{Clear}}
{{Clear}}
{{Classic ARM-based chips|state=expanded}}
{{Application ARM-based chips}}
{{Clear}}
{{Clear}}



Revision as of 15:43, 10 October 2023

ARM11
General information
Designed byARM Holdings
Architecture and classification
MicroarchitectureARMv6, ARMv6T2, ARMv6Z, ARMv6K
Instruction setARM (32-bit),
Thumb (16-bit),
Thumb-2 (32-bit)

ARM11, एआरएम होल्डिंग्स द्वारा लाइसेंस प्राप्त 32-बिट अल्प निर्देश सेट कंप्यूटर एआरएम वास्तुकला प्रोसेसर कोर का एक समूह है।[1] ARM11 कोर परिवार में ARM1136J(F)-S, ARM1156T2(F)-S, ARM1176JZ(F)-S, और ARM11MPCore शामिल हैं। चूंकि ARM11 कोर 2002 से 2005 तक जारी किए गए थे, इसलिए अब उन्हें नए IC डिज़ाइनों के लिए अनुशंसित नहीं किया जाता है, इसके बजाय ARM Cortex-A और ARM Cortex-R कोर को प्राथमिकता दी जाती है।[1]


अवलोकन

Announced
Year Core
2002 ARM1136J(F)-S
2003 ARM1156T2(F)-S
2003 ARM1176JZ(F)-S
2005 ARM11MPCore

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

ARM11 परिवार वर्तमान में एकमात्र ARMv6-आर्किटेक्चर कोर है। हालाँकि, ARMv6-M कोर (ARM Cortex-M#Cortex-M0|Cortex-M0 और Cortex-M1) हैं, जो microcontroller अनुप्रयोगों को संबोधित करते हैं;[2] ARM11 कोर अधिक मांग वाले अनुप्रयोगों को लक्षित करते हैं।

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

निर्देश सेट के संदर्भ में, ARM11 पिछली ARM9 पीढ़ी पर आधारित है। इसमें सभी ARM926EJ-S विशेषताएं शामिल हैं[citation needed] और मीडिया समर्थन (SIMD) और IRQ प्रतिक्रिया में तेजी लाने के लिए ARMv6 निर्देश जोड़ता है।

ARM11 कोर में माइक्रोआर्किटेक्चर सुधार[3] शामिल करना:

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

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

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

कोर

चार ARM11 कोर हैं:

  • एआरएम1136[5] * ARM1156, ने Thumb2 निर्देश प्रस्तुत किये
  • ARM1176, सुरक्षा एक्सटेंशन पेश किया गया[6] * ARM11MPcore, ने मल्टीकोर सपोर्ट पेश किया

चिप्स

ब्रॉडकॉम BCM2835 (ARM1176JZF-S) के साथ रास्पबेरी पाई B+[7]
एथेरोस एपी7400
एम्बेडेड GPS के साथ STMicroelectronics STA2065N2 (ARM1176)।

यह भी देखें

संदर्भ

  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 15 April 2017.
  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.


बाहरी संबंध

ARM11 official documents
Quick Reference Cards
  • Instructions: Thumb (1), ARM and Thumb-2 (2), Vector Floating Point (3)
  • Opcodes: Thumb (1, 2), ARM (3, 4), GNU Assembler Directives 5.
Other