कॉम्पैक्टआरआईएससी: Difference between revisions
(Created page with "कॉम्पैक्टआरआईएससी राष्ट्रीय अर्धचालक के निर्देश सेट आर्किटेक...") |
No edit summary |
||
Line 1: | Line 1: | ||
कॉम्पैक्टआरआईएससी [[ राष्ट्रीय अर्धचालक ]] के निर्देश सेट आर्किटेक्चर का | '''कॉम्पैक्टआरआईएससी''' [[ राष्ट्रीय अर्धचालक |राष्ट्रीय अर्धचालक]] के निर्देश सेट आर्किटेक्चर का परिवार है। | ||
आर्किटेक्चर को [[कम निर्देश सेट कंप्यूटिंग]] सिद्धांतों के अनुसार डिज़ाइन किया गया है, और मुख्य रूप से [[ microcontroller ]]्स में उपयोग किया जाता है।<ref name=cr16-utah-beyond>{{cite web|url=http://www.eng.utah.edu/~cs3710/slides/cr16x2.pdf|title=National Semiconductor CR16, Compact RISC Processor, Baseline ISA and Beyond|last=Brunvand|first=Erik |work=CS/EE 3710|publisher=University of Utah |accessdate=3 December 2016}}</ref> | आर्किटेक्चर को [[कम निर्देश सेट कंप्यूटिंग]] सिद्धांतों के अनुसार डिज़ाइन किया गया है, और मुख्य रूप से [[ microcontroller |microcontroller]] ्स में उपयोग किया जाता है।<ref name=cr16-utah-beyond>{{cite web|url=http://www.eng.utah.edu/~cs3710/slides/cr16x2.pdf|title=National Semiconductor CR16, Compact RISC Processor, Baseline ISA and Beyond|last=Brunvand|first=Erik |work=CS/EE 3710|publisher=University of Utah |accessdate=3 December 2016}}</ref> | ||
इस परिवार के उपआर्किटेक्चर 16-बिट सीआर16 और सीआर16सी और 32-बिट सीआरएक्स हैं।<ref>{{cite book|last=von Hagen|first=William |title=जीसीसी के लिए निश्चित गाइड|publisher=Apress|date=2011|page=422|isbn=9781430202196|url=https://books.google.com/books?id=wQ6r3UTivJgC&q=national+cr16+crx&pg=PA422}}</ref> | इस परिवार के उपआर्किटेक्चर 16-बिट सीआर16 और सीआर16सी और 32-बिट सीआरएक्स हैं।<ref>{{cite book|last=von Hagen|first=William |title=जीसीसी के लिए निश्चित गाइड|publisher=Apress|date=2011|page=422|isbn=9781430202196|url=https://books.google.com/books?id=wQ6r3UTivJgC&q=national+cr16+crx&pg=PA422}}</ref> | ||
== सीआर16 आर्किटेक्चर== | == सीआर16 आर्किटेक्चर== | ||
सीआर16 परिवार की विशेषताएं: कॉम्पैक्ट कार्यान्वयन (1 मिमी से कम)।<sup>2</sup>250 नैनोमीटर|250 एनएम के साथ, 2 एमबी का पता (2{{sup|21}}), 66 मेगाहर्ट्ज तक की आवृत्ति, 16-बिट पूर्णांकों के लिए हार्डवेयर गुणक।<ref name=cr16-utah-beyond/> | सीआर16 परिवार की विशेषताएं: कॉम्पैक्ट कार्यान्वयन (1 मिमी से कम)।<sup>2</sup>250 नैनोमीटर|250 एनएम के साथ, 2 एमबी का पता (2{{sup|21}}), 66 मेगाहर्ट्ज तक की आवृत्ति, 16-बिट पूर्णांकों के लिए हार्डवेयर गुणक।<ref name=cr16-utah-beyond/> | ||
Line 11: | Line 9: | ||
सीआर16 में 16 बिट्स के 16 सामान्य प्रयोजन रजिस्टर और 21 बिट्स चौड़े एड्रेस रजिस्टर हैं। 8 विशेष रजिस्टर हैं: प्रोग्राम काउंटर, इंटरप्ट स्टैक पॉइंटर आईएसपी, इंटरप्ट वेक्टर एड्रेस रजिस्टर INTBASE, स्टेटस रजिस्टर PSR, कॉन्फ़िगरेशन रजिस्टर और 3 डिबग रजिस्टर। स्थिति रजिस्टर झंडे लागू करता है: सी, टी, एल, एफ, जेड, एन, ई, पी, आई।<ref name=cr16-utah-beyond/> | सीआर16 में 16 बिट्स के 16 सामान्य प्रयोजन रजिस्टर और 21 बिट्स चौड़े एड्रेस रजिस्टर हैं। 8 विशेष रजिस्टर हैं: प्रोग्राम काउंटर, इंटरप्ट स्टैक पॉइंटर आईएसपी, इंटरप्ट वेक्टर एड्रेस रजिस्टर INTBASE, स्टेटस रजिस्टर PSR, कॉन्फ़िगरेशन रजिस्टर और 3 डिबग रजिस्टर। स्थिति रजिस्टर झंडे लागू करता है: सी, टी, एल, एफ, जेड, एन, ई, पी, आई।<ref name=cr16-utah-beyond/> | ||
निर्देशों को कई प्रारूपों में दो-पते के रूप में एन्कोड किया जाता है, आमतौर पर उनमें 16-बिट एन्कोडिंग होती है, लेकिन 32-बिट की लंबाई के साथ मध्यम तत्काल निर्देशों के लिए दो प्रारूप होते हैं। विशिष्ट ऑपकोड की लंबाई 4 बिट है (अधिकांश एन्कोडिंग प्रकारों में बिट्स 9-12। मूल एन्कोडिंग प्रारूप हैं: रजिस्टर-टू-रजिस्टर, रजिस्टर करने के लिए लघु 5-बिट तत्काल मूल्य, रजिस्टर करने के लिए 16-बिट मान का मध्यम तत्काल (32-बिट एन्कोडिंग) ), लघु 5-बिट विस्थापन (2-बिट ऑपकोड) के साथ सापेक्ष लोड/स्टोर, मध्यम 18-बिट विस्थापन (32-बिट एन्कोडिंग, 2-बिट ऑपकोड) के साथ सापेक्ष लोड/स्टोर।<ref name=cr16-utah-beyond/>सीआर16सी | निर्देशों को कई प्रारूपों में दो-पते के रूप में एन्कोड किया जाता है, आमतौर पर उनमें 16-बिट एन्कोडिंग होती है, लेकिन 32-बिट की लंबाई के साथ मध्यम तत्काल निर्देशों के लिए दो प्रारूप होते हैं। विशिष्ट ऑपकोड की लंबाई 4 बिट है (अधिकांश एन्कोडिंग प्रकारों में बिट्स 9-12। मूल एन्कोडिंग प्रारूप हैं: रजिस्टर-टू-रजिस्टर, रजिस्टर करने के लिए लघु 5-बिट तत्काल मूल्य, रजिस्टर करने के लिए 16-बिट मान का मध्यम तत्काल (32-बिट एन्कोडिंग) ), लघु 5-बिट विस्थापन (2-बिट ऑपकोड) के साथ सापेक्ष लोड/स्टोर, मध्यम 18-बिट विस्थापन (32-बिट एन्कोडिंग, 2-बिट ऑपकोड) के साथ सापेक्ष लोड/स्टोर।<ref name=cr16-utah-beyond/>सीआर16सी अलग ऑपकोड एन्कोडिंग प्रारूप के साथ आता है, इसमें 23-32-बिट-वाइड एड्रेस रजिस्टर हैं और दो 32-बिट सामान्य प्रयोजन रजिस्टर प्रदान करता है।<ref>{{cite web|url=https://dump.bitcheese.net/files/zujukix/Prog_16C.pdf|title=CR16C Programmer's Reference Manual}}</ref> | ||
CR16 जाल और रुकावटें लागू करता है। सीआर16 के कार्यान्वयन में तीन चरण वाली पाइपलाइन है: लाना, डीकोड करना, निष्पादित करना।<ref name=cr16-utah-beyond/> | CR16 जाल और रुकावटें लागू करता है। सीआर16 के कार्यान्वयन में तीन चरण वाली पाइपलाइन है: लाना, डीकोड करना, निष्पादित करना।<ref name=cr16-utah-beyond/> | ||
== सीआर16 उत्पाद== | == सीआर16 उत्पाद== | ||
CR16 का उपयोग कई राष्ट्रीय सेमीकंडक्टर माइक्रोकंट्रोलर में किया गया था, और 2001 से एकीकृत माइक्रोकंट्रोलर अंतर्निहित फ्लैश मेमोरी के साथ उपलब्ध थे।<ref>{{cite news|url=http://www.eetimes.com/document.asp?doc_id=1128340|title=National Semi's 16-bit MCU integrates flash, analog|last= Graham|first=Jeanne |publisher=EETimes|accessdate=3 December 2016|date=2001-02-22}}</ref><ref>{{cite news|url=http://www.eetimes.com/document.asp?doc_id=1290094|title=National's 16-bit RISC MCU touts high-endurance flash|date=2001-03-13|publisher=EETimes|accessdate=3 December 2016}}</ref> 2007 से सीआर16-आधारित आईपी लाइसेंसिंग के लिए उपलब्ध था<ref>{{cite news|url=http://www.eetimes.com/document.asp?doc_id=1240853|title=एम्बेडेड आईपी पुनर्विक्रय के लिए नेटसेमी ने आईपीएक्सट्रीम पर टैप किया|last=Hammerschmidt|first=Christoph |date=2007-02-21|publisher=EETimes|accessdate=3 December 2016}}</ref> | CR16 का उपयोग कई राष्ट्रीय सेमीकंडक्टर माइक्रोकंट्रोलर में किया गया था, और 2001 से एकीकृत माइक्रोकंट्रोलर अंतर्निहित फ्लैश मेमोरी के साथ उपलब्ध थे।<ref>{{cite news|url=http://www.eetimes.com/document.asp?doc_id=1128340|title=National Semi's 16-bit MCU integrates flash, analog|last= Graham|first=Jeanne |publisher=EETimes|accessdate=3 December 2016|date=2001-02-22}}</ref><ref>{{cite news|url=http://www.eetimes.com/document.asp?doc_id=1290094|title=National's 16-bit RISC MCU touts high-endurance flash|date=2001-03-13|publisher=EETimes|accessdate=3 December 2016}}</ref> 2007 से सीआर16-आधारित आईपी लाइसेंसिंग के लिए उपलब्ध था<ref>{{cite news|url=http://www.eetimes.com/document.asp?doc_id=1240853|title=एम्बेडेड आईपी पुनर्विक्रय के लिए नेटसेमी ने आईपीएक्सट्रीम पर टैप किया|last=Hammerschmidt|first=Christoph |date=2007-02-21|publisher=EETimes|accessdate=3 December 2016}}</ref> | ||
==संदर्भ== | ==संदर्भ== | ||
{{Reflist}} | {{Reflist}} | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
*[http://microcontroller.com/National_Semiconductor_Embedded_Microcontrollers.htm National Semiconductor Embedded Microcontrollers] (CR16 and [[COP8]]) | *[http://microcontroller.com/National_Semiconductor_Embedded_Microcontrollers.htm National Semiconductor Embedded Microcontrollers] (CR16 and [[COP8]]) | ||
*[https://web.archive.org/web/20060618230034/http://www.national.com/appinfo/compactrisc/ CompactRISC Core Architecture] page on | *[https://web.archive.org/web/20060618230034/http://www.national.com/appinfo/compactrisc/ CompactRISC Core Architecture] page on National Semiconductor website (archived copy from 2007) | ||
*[http://www.eng.utah.edu/~cs3710/handouts/cr16.pdf CR16B Programmer’s Reference Manual], | *[http://www.eng.utah.edu/~cs3710/handouts/cr16.pdf CR16B Programmer’s Reference Manual], National Semiconductor, 1997 | ||
*[https://gcc.gnu.org/onlinedocs/gcc/CR16-Options.html GCC CR16 port] | *[https://gcc.gnu.org/onlinedocs/gcc/CR16-Options.html GCC CR16 port] | ||
{{Microcontrollers}} | {{Microcontrollers}} | ||
[[Category: माइक्रोकंट्रोलर्स]] | [[Category: माइक्रोकंट्रोलर्स]] | ||
{{microcompu-stub}} | {{microcompu-stub}} |
Revision as of 14:56, 14 August 2023
कॉम्पैक्टआरआईएससी राष्ट्रीय अर्धचालक के निर्देश सेट आर्किटेक्चर का परिवार है। आर्किटेक्चर को कम निर्देश सेट कंप्यूटिंग सिद्धांतों के अनुसार डिज़ाइन किया गया है, और मुख्य रूप से microcontroller ्स में उपयोग किया जाता है।[1] इस परिवार के उपआर्किटेक्चर 16-बिट सीआर16 और सीआर16सी और 32-बिट सीआरएक्स हैं।[2]
सीआर16 आर्किटेक्चर
सीआर16 परिवार की विशेषताएं: कॉम्पैक्ट कार्यान्वयन (1 मिमी से कम)।2250 नैनोमीटर|250 एनएम के साथ, 2 एमबी का पता (221), 66 मेगाहर्ट्ज तक की आवृत्ति, 16-बिट पूर्णांकों के लिए हार्डवेयर गुणक।[1]
इसमें बिट मैनिपुलेशन, सेविंग/रिस्टोरिंग और सिंगल कमांड के साथ कई रजिस्टरों को पुश/पॉप जैसे जटिल निर्देश हैं।[1]
सीआर16 में 16 बिट्स के 16 सामान्य प्रयोजन रजिस्टर और 21 बिट्स चौड़े एड्रेस रजिस्टर हैं। 8 विशेष रजिस्टर हैं: प्रोग्राम काउंटर, इंटरप्ट स्टैक पॉइंटर आईएसपी, इंटरप्ट वेक्टर एड्रेस रजिस्टर INTBASE, स्टेटस रजिस्टर PSR, कॉन्फ़िगरेशन रजिस्टर और 3 डिबग रजिस्टर। स्थिति रजिस्टर झंडे लागू करता है: सी, टी, एल, एफ, जेड, एन, ई, पी, आई।[1]
निर्देशों को कई प्रारूपों में दो-पते के रूप में एन्कोड किया जाता है, आमतौर पर उनमें 16-बिट एन्कोडिंग होती है, लेकिन 32-बिट की लंबाई के साथ मध्यम तत्काल निर्देशों के लिए दो प्रारूप होते हैं। विशिष्ट ऑपकोड की लंबाई 4 बिट है (अधिकांश एन्कोडिंग प्रकारों में बिट्स 9-12। मूल एन्कोडिंग प्रारूप हैं: रजिस्टर-टू-रजिस्टर, रजिस्टर करने के लिए लघु 5-बिट तत्काल मूल्य, रजिस्टर करने के लिए 16-बिट मान का मध्यम तत्काल (32-बिट एन्कोडिंग) ), लघु 5-बिट विस्थापन (2-बिट ऑपकोड) के साथ सापेक्ष लोड/स्टोर, मध्यम 18-बिट विस्थापन (32-बिट एन्कोडिंग, 2-बिट ऑपकोड) के साथ सापेक्ष लोड/स्टोर।[1]सीआर16सी अलग ऑपकोड एन्कोडिंग प्रारूप के साथ आता है, इसमें 23-32-बिट-वाइड एड्रेस रजिस्टर हैं और दो 32-बिट सामान्य प्रयोजन रजिस्टर प्रदान करता है।[3] CR16 जाल और रुकावटें लागू करता है। सीआर16 के कार्यान्वयन में तीन चरण वाली पाइपलाइन है: लाना, डीकोड करना, निष्पादित करना।[1]
सीआर16 उत्पाद
CR16 का उपयोग कई राष्ट्रीय सेमीकंडक्टर माइक्रोकंट्रोलर में किया गया था, और 2001 से एकीकृत माइक्रोकंट्रोलर अंतर्निहित फ्लैश मेमोरी के साथ उपलब्ध थे।[4][5] 2007 से सीआर16-आधारित आईपी लाइसेंसिंग के लिए उपलब्ध था[6]
संदर्भ
- ↑ 1.0 1.1 1.2 1.3 1.4 1.5 Brunvand, Erik. "National Semiconductor CR16, Compact RISC Processor, Baseline ISA and Beyond" (PDF). CS/EE 3710. University of Utah. Retrieved 3 December 2016.
- ↑ von Hagen, William (2011). जीसीसी के लिए निश्चित गाइड. Apress. p. 422. ISBN 9781430202196.
- ↑ "CR16C Programmer's Reference Manual" (PDF).
- ↑ Graham, Jeanne (2001-02-22). "National Semi's 16-bit MCU integrates flash, analog". EETimes. Retrieved 3 December 2016.
- ↑ "National's 16-bit RISC MCU touts high-endurance flash". EETimes. 2001-03-13. Retrieved 3 December 2016.
- ↑ Hammerschmidt, Christoph (2007-02-21). "एम्बेडेड आईपी पुनर्विक्रय के लिए नेटसेमी ने आईपीएक्सट्रीम पर टैप किया". EETimes. Retrieved 3 December 2016.
बाहरी संबंध
- National Semiconductor Embedded Microcontrollers (CR16 and COP8)
- CompactRISC Core Architecture page on National Semiconductor website (archived copy from 2007)
- CR16B Programmer’s Reference Manual, National Semiconductor, 1997
- GCC CR16 port