साँस
General information | |
---|---|
Designed by | ARM Holdings |
Architecture and classification | |
Microarchitecture | ARMv4T |
Instruction set | ARM (32-bit), Thumb (16-bit) |
Performance | |
---|---|
Max. CPU clock rate | 100 MHz to 600 MHz |
Architecture and classification | |
Microarchitecture | ARMv5TE |
Instruction set | ARM (32-bit), Thumb (16-bit) |
Architecture and classification | |
---|---|
Microarchitecture | ARMv5TEJ |
Instruction set | ARM (32-bit), Thumb (16-bit), Jazelle (8-bit) |
ARM9 microcontroller उपयोग के लिए ARM होल्डिंग्स द्वारा लाइसेंस प्राप्त 32-बिट कम निर्देश सेट कंप्यूटर एआरएम वास्तुकला प्रोसेसर कोर का एक समूह है।[1] ARM9 कोर परिवार में ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM996HS शामिल हैं। चूँकि ARM9 कोर 1998 से 2006 तक जारी किए गए थे, इसलिए अब उन्हें नए IC डिज़ाइनों के लिए अनुशंसित नहीं किया जाता है, इसके बजाय ARM Cortex-A, ARM Cortex-M, ARM Cortex-R कोर को प्राथमिकता दी जाती है।[1]
अवलोकन
इस डिज़ाइन पीढ़ी के साथ, एआरएम एक वॉन न्यूमैन वास्तुकला (प्रिंसटन आर्किटेक्चर) से अलग निर्देश और बस (कंप्यूटिंग) (और कैश) के साथ एक (संशोधित; जिसका अर्थ है विभाजित कैश) हार्वर्ड वास्तुकला में स्थानांतरित हो गया, जिससे इसकी संभावित गति में काफी वृद्धि हुई।[2] इन कोर को एकीकृत करने वाले अधिकांश सिलिकॉन चिप्स उन्हें संशोधित हार्वर्ड वास्तुकला चिप्स के रूप में पैकेज करेंगे, अलग-अलग सीपीयू कैश और कसकर युग्मित यादों के दूसरी तरफ दो एड्रेस बसों को जोड़ देंगे।
दो उपपरिवार हैं, जो विभिन्न एआरएम आर्किटेक्चर संस्करणों को लागू करते हैं।
भाला कोर से अंतर
अधिक ट्रांजिस्टर खर्च करके सक्षम ARM7 कोर पर प्रमुख सुधारों में शामिल हैं:[3]
- गर्मी उत्पादन में कमी और अधिक गर्मी का खतरा कम।
- घड़ी की आवृत्ति में सुधार। तीन चरण वाली पाइपलाइन से पांच चरण वाली पाइपलाइन में स्थानांतरित होने से उसी सिलिकॉन निर्माण प्रक्रिया पर घड़ी की गति लगभग दोगुनी हो जाती है।
- साइकिल गिनती में सुधार। कई असंशोधित ARM7 बायनेरिज़ को ARM9 कोर पर निष्पादित करने के लिए लगभग 30% कम चक्र लेने के रूप में मापा गया था। प्रमुख सुधारों में शामिल हैं:
- तेज़ लोड और स्टोर; कई निर्देशों की लागत अब केवल एक चक्र है। इसमें संशोधित हार्वर्ड आर्किटेक्चर (बस और कैश विवाद को कम करना) और नए पाइपलाइन चरण दोनों से मदद मिलती है।
- पाइपलाइन इंटरलॉक को उजागर करना, चरणों के बीच रुकावट को कम करने के लिए कंपाइलर अनुकूलन को सक्षम करना।
इसके अतिरिक्त, कुछ एआरएम9 कोर अंकीय संकेत प्रक्रिया एल्गोरिदम के अधिक कुशल कार्यान्वयन का समर्थन करने के लिए उन्नत डीएसपी निर्देशों को शामिल करते हैं, जैसे कि मल्टीप्ली-एक्यूमुलेट।
वॉन न्यूमैन आर्किटेक्चर से स्विच करने में एक गैर-एकीकृत कैश का उपयोग करना शामिल है, ताकि निर्देश फ़ेच डेटा को बाहर न निकालें (और इसके विपरीत)। ARM9 कोर में अलग-अलग डेटा और एड्रेस बस सिग्नल होते हैं, जिन्हें चिप डिजाइनर विभिन्न तरीकों से उपयोग करते हैं। ज्यादातर मामलों में वे वॉन न्यूमैन शैली में पता स्थान के कम से कम हिस्से को जोड़ते हैं, जिसका उपयोग निर्देश और डेटा दोनों के लिए किया जाता है, आमतौर पर एक उन्नत माइक्रोकंट्रोलर बस आर्किटेक्चर#उन्नत उच्च-प्रदर्शन बस (एएचबी) इंटरकनेक्ट एक डीआरएएम इंटरफ़ेस और एक बाहरी बस से जुड़ता है। NOR फ़्लैश मेमोरी के साथ प्रयोग करने योग्य इंटरफ़ेस। ऐसे संकर अब शुद्ध हार्वर्ड आर्किटेक्चर प्रोसेसर नहीं हैं।
एआरएम लाइसेंस
एआरएम होल्डिंग्स अपने स्वयं के डिज़ाइन के आधार पर न तो सीपीयू डिवाइस बनाती है और न ही बेचती है, बल्कि इच्छुक पार्टियों को प्रोसेसर आर्किटेक्चर का लाइसेंस देती है। एआरएम विभिन्न प्रकार की लाइसेंसिंग शर्तें प्रदान करता है, जो लागत और डिलिवरेबल्स में भिन्न होती हैं। सभी लाइसेंसधारियों को, एआरएम एआरएम कोर का एक एकीकृत हार्डवेयर विवरण, साथ ही संपूर्ण सॉफ्टवेयर विकास टूलसेट और एआरएम सीपीयू युक्त निर्मित सिलिकॉन बेचने का अधिकार प्रदान करता है।
सिलिकॉन अनुकूलन
इंटीग्रेटेड डिवाइस निर्माता (आईडीएम) एआरएम प्रोसेसर बौद्धिक संपदा को तर्क संश्लेषण स्थानांतरण स्तर रजिस्टर करें (Verilog में लिखा गया) के रूप में प्राप्त करते हैं। इस रूप में, उनमें वास्तुशिल्प स्तर के अनुकूलन और विस्तार करने की क्षमता होती है। यह निर्माता को कस्टम डिज़ाइन लक्ष्यों को प्राप्त करने की अनुमति देता है, जैसे उच्च घड़ी की गति, बहुत कम बिजली की खपत, निर्देश सेट एक्सटेंशन, आकार के लिए अनुकूलन, डिबग समर्थन, आदि। यह निर्धारित करने के लिए कि किसी विशेष एआरएम सीपीयू चिप में कौन से घटक शामिल किए गए हैं, परामर्श लें। निर्माता डेटाशीट और संबंधित दस्तावेज़।
कोर
Year | ARM9 Cores |
---|---|
1998 | ARM9TDMI |
1998 | ARM940T |
1999 | ARM9E-S |
1999 | ARM966E-S |
2000 | ARM920T |
2000 | ARM922T |
2000 | ARM946E-S |
2001 | ARM9EJ-S |
2001 | ARM926EJ-S |
2004 | ARM968E-S |
2006 | ARM996HS |
मल्टीकोर प्रोसेसर का एआरएम एमपीकोर परिवार असममित ([[असममित मल्टीप्रोसेसिंग]]) या सममित (सिमेट्रिक मल्टीप्रोसेसिंग) मल्टीप्रोसेसर प्रोग्रामिंग प्रतिमानों का उपयोग करके लिखे गए सॉफ़्टवेयर का समर्थन करता है। एएमपी विकास के लिए, एमपीकोर के भीतर प्रत्येक केंद्रीय प्रसंस्करण इकाई को एक स्वतंत्र प्रोसेसर के रूप में देखा जा सकता है और इस तरह पारंपरिक एकल प्रोसेसर विकास रणनीतियों का पालन किया जा सकता है।[4]
रमक़द्दम
ARM9TDMI लोकप्रिय ARM7TDMI कोर का उत्तराधिकारी है, और यह ARMv4T आर्किटेक्चर पर भी आधारित है। इस पर आधारित कोर 32-बिट एआरएम और 16-बिट थंब निर्देश सेट दोनों का समर्थन करते हैं और इसमें शामिल हैं:
- ARM920T प्रत्येक 16 KB I/D कैश और एक मेमोरी प्रबंधन इकाई के साथ
- ARM922T प्रत्येक 8 KB I/D कैश और एक MMU के साथ
- कैश और मेमोरी प्रोटेक्शन यूनिट (एमपीयू) के साथ ARM940T
ARM9E-S और ARM9EJ-S
ARM9E, और उसके ARM9EJ सहोदर, बुनियादी ARM9TDMI पाइपलाइन को लागू करते हैं, लेकिन ARMv5TE आर्किटेक्चर के लिए समर्थन जोड़ते हैं, जिसमें कुछ DSP-esque अनुदेश सेट एक्सटेंशन शामिल हैं। इसके अलावा, गुणक इकाई की चौड़ाई दोगुनी कर दी गई है, जिससे अधिकांश गुणन कार्यों के लिए आवश्यक समय आधा हो गया है। वे 32-बिट, 16-बिट और कभी-कभी 8-बिट निर्देश सेट का समर्थन करते हैं।
- ARM926EJ-S ARM Jazelle तकनीक के साथ, जो हार्डवेयर में 8-बिट जावा बाइटकोड और एक MMU के सीधे निष्पादन को सक्षम बनाता है
- एआरएम946
- एआरएम966
- एआरएम968
TI-Nspire CX (2011) और CX II (2019) ग्राफ़िंग कैलकुलेटर ARM926EJ-S प्रोसेसर का उपयोग करते हैं, जो क्रमशः 132 और 396 मेगाहर्ट्ज पर क्लॉक किया गया है।[5]
चिप्स
;ARM920T
- एटमेल AT91RM9200[6]
- सिरस तर्क EP9315 ARM9 सीपीयू, 200 मेगाहर्ट्ज
- एनएक्सपी i.MX|i.MX1
- SAMSUNG S3C2410, S3C2440, S3C2442, S3C2443
- ARM922T* माइक्रोएल/केंडिन केएस8695
- NXP LH7A4xx
- ARM925T
- टेक्सस उपकरण ओएमएपी 1510
- ARM926EJ-एस
- एएसपीईडी एएसटी2400
- सरू सेमीकंडक्टर EZ-USB FX3
- माइक्रोचिप प्रौद्योगिकी (पूर्व Atmel) AT91SAM9260,[6]1सैमसंग पर कॉल करें,[7] 1samsam पर कॉल करें,[8] AT91SAM9N/CN,[9] AT91SAM9R/RL,[10] AT91SAM9[11] AT91SAM9E[12] (AT91SAM9 देखें)
- Nintendo हॉलीवुड (ग्राफिक्स चिप)#स्टार्लेट (Wii कोप्रोसेसर)[13]
- नुवोटन NUC900
- NXP (पूर्व फ्रीस्केल सेमीकंडक्टर) i.MX2 सीरीज,[14] (आई.एमएक्स देखें), एलपीसी3100 और एलपीसी3200 सीरीज[15]
- सैमसंग S3C2412, S3C2416, S3C2450
- एसटीएमइक्रोइलेक्ट्रॉनिक्स घुमंतू
- टेक्सास इंस्ट्रूमेंट्स ओएमएपी 850, 750, 733, 730, 5912 (5948 भी, जो इसका ग्राहक विशिष्ट संस्करण है, बॉश के लिए बनाया गया है), 1610
- टेक्सास इंस्ट्रूमेंट्स सितारा एआरएम प्रोसेसर AM1x, OMAP L137/L138, डेविंसी DA830/DA850/DM355/DM365
- एचपी एचपी इंटीग्रेटेड लाइट्स-आउट[16] बेसबोर्ड प्रबंधन नियंत्रक
- 5वी टेक्नोलॉजीज 5वीटी1310/1312/1314
- STMicroelectronics SPEAr300/600[17]
- वीआईए टेक्नोलॉजीज वंडरमीडिया 8505 और 8650
- ARM940T
- ARM946E-एस
- निंटेंडो एनटीआर-सीपीयू (Nintendo डी एस सीपीयू), टीडब्ल्यूएल-सीपीयू (निंटेंडो डीएसआई सीपीयू; डीएस के समान लेकिन 67 मेगाहर्ट्ज के बजाय 133 मेगाहर्ट्ज पर क्लॉक किया गया)[18]
- एनएक्सपी नेक्सपीरिया (प्रोसेसर) पीएनएक्स5230
- ARM966E-एस
- एसटीएमइक्रोइलेक्ट्रॉनिक्स STR9[19]
- ARM968E-एस
- असंदर्भित ARM9 कोर
- अनिका AK32xx
- एटमेल AT91CAP9
- सीएसआर पीएलसी क्वाट्रो 4300
- सेंट्रलिटी एटलस III
- डिजी इंटरनेशनल एनएस9215, एनएस9210[20]
- Hisilicon किरिन K3V1
- इन्फिनियॉन टेक्नोलॉजीज एस-गोल्डलाइट पीएमबी 8875
- लीपफ्रॉग एंटरप्राइजेज एलएफ-1000
- एनएक्सपी सेमीकंडक्टर (पूर्व फ्रीस्केल सेमीकंडक्टर) I.MX|i.MX1x
- मीडियाटेक MT1000, MT6235-39, MT6268, MT6516
- PRAGMATEC RABBITV3 (ARM920T Rev 0 (v4l)) Nabaztag#Karotz में प्रयुक्त)
- क्वालकॉम MSM6xxx
- क्वालकॉम एथेरोस AR6400
- टेक्सास इंस्ट्रूमेंट्स TMS320DM365/TMS320DM368 ARM9EJ-S
- ज़िलॉग एनकोर! 32
दस्तावेज़ीकरण
सभी एआरएम चिप्स के लिए दस्तावेज़ीकरण की मात्रा चुनौतीपूर्ण है, खासकर नए लोगों के लिए। पिछले दशकों के माइक्रोकंट्रोलर्स के दस्तावेज़ीकरण को आसानी से एक ही दस्तावेज़ में शामिल किया जा सकता है, लेकिन जैसे-जैसे चिप्स विकसित हुए हैं, वैसे-वैसे दस्तावेज़ीकरण में भी वृद्धि हुई है। सभी एआरएम चिप्स के लिए कुल दस्तावेज़ को समझना विशेष रूप से कठिन है क्योंकि इसमें आईसी निर्माता के दस्तावेज़ और सीपीयू कोर विक्रेता (एआरएम होल्डिंग्स) के दस्तावेज़ शामिल हैं।
एक विशिष्ट टॉप-डाउन दस्तावेज़ीकरण वृक्ष है: उच्च-स्तरीय विपणन स्लाइड, सटीक भौतिक चिप के लिए डेटाशीट, एक विस्तृत संदर्भ मैनुअल जो एक ही श्रृंखला के भीतर सामान्य बाह्य उपकरणों और भौतिक चिप्स के अन्य पहलुओं का वर्णन करता है, सटीक एआरएम कोर प्रोसेसर के लिए संदर्भ मैनुअल चिप, कोर के एआरएम आर्किटेक्चर के लिए संदर्भ मैनुअल जिसमें सभी निर्देश सेटों का विस्तृत विवरण शामिल है।
- दस्तावेज़ीकरण वृक्ष (ऊपर से नीचे)
- आईसी निर्माता विपणन स्लाइड।
- आईसी निर्माता डेटाशीट।
- आईसी निर्माता संदर्भ मैनुअल।
- एआरएम कोर संदर्भ मैनुअल।
- एआरएम आर्किटेक्चर संदर्भ मैनुअल।
आईसी निर्माता के पास अतिरिक्त दस्तावेज़ हैं, जिनमें शामिल हैं: मूल्यांकन बोर्ड उपयोगकर्ता मैनुअल, एप्लिकेशन नोट्स, विकास सॉफ़्टवेयर के साथ शुरुआत करना, सॉफ़्टवेयर लाइब्रेरी दस्तावेज़, इरेटा, और बहुत कुछ।
यह भी देखें
- एआरएम वास्तुकला
- एआरएम माइक्रोआर्किटेक्चर की सूची
- जेटीएजी
- व्यवधान, व्यवधान संचालक
- रीयल-टाइम ऑपरेटिंग सिस्टम, रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना
संदर्भ
- ↑ 1.0 1.1 ARM9 Family Webpage; ARM Holdings.
- ↑ Furber, Steve (2000). एआरएम सिस्टम-ऑन-चिप आर्किटेक्चर. p. 344. ISBN 0201675196.
- ↑ "Performance of the ARM9TDMI and ARM9E-S cores compared to the ARM7TDMI core", Issue 1.0, dated 9 February 2000, ARM Ltd.
- ↑ "एमपीकोर नमूना कोड". Archived from the original on 11 April 2015.
- ↑ "Teardown Tuesday: Graphing Calculator - News". www.allaboutcircuits.com. Retrieved 2021-07-12.
- ↑ 6.0 6.1 Atmel Legacy ARM-Based Solutions; Atmel.
- ↑ SAM9G ARM9 Microcontrollers; Atmel.
- ↑ SAM9M ARM9 Microcontrollers; Microchip.
- ↑ SAM9N/CN ARM9 Microcontrollers; Atmel.
- ↑ SAM9R/RL ARM9 Microcontrollers; Atmel.
- ↑ SAM9X ARM9 Microcontrollers; Atmel.
- ↑ SAM9XE ARM9 Microcontrollers; Atmel.
- ↑ "Hardware/Starlet". Wiibrew. Archived from the original on 16 May 2020. Retrieved 14 June 2020.
- ↑ i.MX28 Applications Processors; NXP.
- ↑ "LPC3100/200 Series: Arm9-based microcontrollers|NXP". www.nxp.com. Retrieved 2018-07-27.
- ↑ "iLO 4 Cryptographic Module FIPS 140-2 Non-Proprietary Security Policy" (PDF). Hewlett Packard Enterprise. 10 February 2016.
- ↑ "SPEAr ARM 926 Microprocessors - STMicroelectronics".
- ↑ GBATEK - GBA/NDS Technical Info - ARM CP15 ID Codes; Martin Korth
- ↑ STR9 ARM9 Microcontrollers; STMicroelectronics.
- ↑ "NS9210/NS9215 32-bit NET+ARM Processor Family" (PDF). Digi International.
बाहरी संबंध
- ARM9 official documents
- ARM9 official website
- Architecture Reference Manual: ARMv4/5/6
- Core Reference Manuals: ARM9E-S, ARM9EJ-S,ARM9TDMI,ARM920T,ARM922T,ARM926EJ-S,ARM940T,ARM946E-S,ARM966E-S,ARM968E-S
- Coprocessor Reference Manuals: VFP9-S (Floating-Point), MOVE (MPEG4)
- Quick Reference Cards
- Templates that generate short descriptions
- Official website not in Wikidata
- Collapse templates
- Navigational boxes
- Navigational boxes without horizontal lists
- Sidebars with styles needing conversion
- Templates generating microformats
- Templates that are not mobile friendly
- Wikipedia metatemplates
- एआरएम प्रोसेसर
- Machine Translated Page
- Created On 12/04/2024