मित्सुबिशी 740: Difference between revisions

From Vigyanwiki
(Created page with "मित्सुबिशी 740, जिसे एमईएलपीएस 740 के नाम से भी जाना जाता है, विस्तारित [...")
 
m (7 revisions imported from alpha:मित्सुबिशी_740)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
मित्सुबिशी 740, जिसे एमईएलपीएस 740 के नाम से भी जाना जाता है, विस्तारित [[WDC 65C02]] पर आधारित उन्नत [[एमओएस टेक्नोलॉजी 6502]] संगत कोर के साथ [[8 बिट]] सीएमओएस [[ microcontroller ]] और [[माइक्रोप्रोसेसर]]ों की एक श्रृंखला है। आईसी का निर्माण 1980 और 1990 के दशक के दौरान [[मित्सुबिशी इलेक्ट्रिक]] द्वारा किया गया था।<ref name="1989databook">[https://archive.org/details/bitsavers_mitsubishiishiSingleChip8BitMicrocomputers_54200624 Single-Chip 8-Bit Microcontroller Databook; Mitsubishi; 1989.]</ref>
'''मित्सुबिशी 740''', जिसे एमईएलपीएस 740 के नाम से भी जाना जाता है, विस्तारित [[WDC 65C02|डब्ल्यूडीसी 65C02]] पर आधारित उन्नत [[एमओएस टेक्नोलॉजी 6502]] संगत कोर के साथ [[8 बिट]] सीएमओएस [[ microcontroller |माइक्रोकंट्रोलर]] और [[माइक्रोप्रोसेसर]] की श्रृंखला है। आईसी का निर्माण 1980 और 1990 के दशक के समय [[मित्सुबिशी इलेक्ट्रिक]] द्वारा किया गया था।<ref name="1989databook">[https://archive.org/details/bitsavers_mitsubishiishiSingleChip8BitMicrocomputers_54200624 Single-Chip 8-Bit Microcontroller Databook; Mitsubishi; 1989.]</ref>
740 परिवार मुख्य रूप से सिंगल-चिप कार्यान्वयन के लिए था, और इसमें वैकल्पिक [[रैंडम एक्सेस मेमोरी]] और [[ केवल पढ़ने के लिये मेमोरी ]] या [[ईपीरोम]] ऑन-डाई शामिल थी। अन्य परिवर्धन में विभिन्न प्रकार के वैकल्पिक टाइमर, इनपुट/आउटपुट लाइनें और कई अन्य सुविधाएँ शामिल थीं। यह अनुमान लगाया गया था कि लगभग 600 विविधताओं का ऑर्डर दिया जा सकता है।


2002 में, मित्सुबिशी और [[ Hitachi ]] ने रेनेसा टेक्नोलॉजी बनाने के लिए अपने चिप डिवीजनों का विलय किया, और फिर 2010 में [[एनईसी इलेक्ट्रॉनिक्स]] के साथ [[रेनेसा इलेक्ट्रॉनिक्स]] का उत्पादन किया। 740 परिवार को अब रेनेसा 740 के नाम से जाना जाता है।
740 वर्ग मुख्य रूप से सिंगल-चिप कार्यान्वयन के लिए था, और इसमें वैकल्पिक [[रैंडम एक्सेस मेमोरी]] और [[ केवल पढ़ने के लिये मेमोरी |रीड ओनली]] [[रैंडम एक्सेस मेमोरी|मेमोरी]] या [[ईपीरोम]] ऑन-डाई सम्मिलित थी। अन्य परिवर्धन में विभिन्न प्रकार के वैकल्पिक टाइमर, इनपुट/आउटपुट लाइनें और अनेक अन्य सुविधाएँ सम्मिलित थीं। यह अनुमान लगाया गया था कि लगभग 600 विविधताओं का ऑर्डर दिया जा सकता है।
 
2002 में, मित्सुबिशी और [[ Hitachi |हितैची]] ने रेनेसा टेक्नोलॉजी बनाने के लिए अपने चिप डिवीजनों का विलय किया, और फिर 2010 में [[एनईसी इलेक्ट्रॉनिक्स]] के साथ [[रेनेसा इलेक्ट्रॉनिक्स]] का उत्पादन किया गया था। 740 वर्ग को अब रेनेसा 740 के नाम से जाना जाता है।


==इतिहास==
==इतिहास==
1984 में, पहला 740-श्रृंखला भाग, M50740, 1984 मित्सुबिशी सिंगल-चिप माइक्रोकंट्रोलर डेटाबुक में दिखाई दिया,<ref name="1984databook">[https://archive.org/details/bitsavers_mitsubishiishiSingleChipMicrocontroller_11129380 Single-Chip Microcontroller Databook; Mitsubishi; 1984.]</ref> और मित्सुबिशी इलेक्ट्रिक द्वारा निर्मित किया गया था। M50740 की घोषणा की सटीक तारीख निर्धारित करने के लिए और अधिक शोध की आवश्यकता है।
1984 में, पहला 740-श्रृंखला भाग, M50740, 1984 मित्सुबिशी सिंगल-चिप माइक्रोकंट्रोलर डेटाबुक में दिखाई दिया था,<ref name="1984databook">[https://archive.org/details/bitsavers_mitsubishiishiSingleChipMicrocontroller_11129380 Single-Chip Microcontroller Databook; Mitsubishi; 1984.]</ref> और मित्सुबिशी इलेक्ट्रिक द्वारा निर्मित किया गया था। M50740 की घोषणा की सपषट तारीख निर्धारित करने के लिए और अधिक शोध की आवश्यकता है।


1998 में, EDN (पत्रिका) पत्रिका में यह बताया गया कि MELPS 740 परिवार में 600 से अधिक विभिन्न विविधताएँ थीं।<ref>[http://www.edn.com/electronics-products/other/4339398/09-24-98-Mitsubishi-MELPS740-WDC-W65CO2S-EDN-s-25th-Annual-Microprocessor-Microcontroller-Director EDN's 25th Annual Microprocessor/Microcontroller Directory; EDN; September 24, 1998.]</ref>
1998 में, ईडीएन (पत्रिका) पत्रिका में यह बताया गया कि एमईएलपीएस 740 वर्ग में 600 से अधिक विभिन्न विविधताएँ थीं।<ref>[http://www.edn.com/electronics-products/other/4339398/09-24-98-Mitsubishi-MELPS740-WDC-W65CO2S-EDN-s-25th-Annual-Microprocessor-Microcontroller-Director EDN's 25th Annual Microprocessor/Microcontroller Directory; EDN; September 24, 1998.]</ref>
2002 में, मित्सुबिशी इलेक्ट्रिक और हिताची ने अपने चिप संचालन को 7 बिलियन डॉलर की एक नई सेमीकंडक्टर कंपनी में विलय करने पर सहमति व्यक्त की, जिसे रेनेसा टेक्नोलॉजी कहा जाएगा। कंपनियों ने कहा कि वे दोनों अपने संबंधित सेमीकंडक्टर संचालन को रेनेसा में स्थानांतरित कर देंगे, जिसमें DRAM के अपवाद के साथ माइक्रो कंप्यूटर, लॉजिक, एनालॉग, असतत डिवाइस और मेमोरी (फ्लैश मेमोरी, SRAM, आदि) शामिल हैं।<ref>[http://www.eetimes.com/document.asp?doc_id=1178682 Mitsubishi and Hitachi to merge chip businesses; EE Times; October 3, 2002.]</ref> रेनेसा टेक्नोलॉजी की स्थापना 1 अप्रैल 2003 को हिताची (55%) और मित्सुबिशी इलेक्ट्रिक (45%) के संयुक्त उद्यम के रूप में की गई थी।


2009 में, रेनेसा टेक्नोलॉजी और एनईसी इलेक्ट्रॉनिक्स विलय के लिए एक बुनियादी समझौते पर पहुंचे और 1 अप्रैल, 2010 को दोनों का रेनेसा इलेक्ट्रॉनिक्स में विलय हो गया।
2002 में, मित्सुबिशी इलेक्ट्रिक और हिताची ने अपने चिप संचालन को 7 बिलियन डॉलर की नई अर्धचालक कंपनी में विलय करने पर सहमति व्यक्त की जाती है, जिसे रेनेसा टेक्नोलॉजी कहा जाएगा। कंपनियों ने कहा कि वे दोनों अपने संबंधित अर्धचालक संचालन को रेनेसा में स्थानांतरित कर देंगे, जिसमें डीरैम के अपवाद के साथ माइक्रो कंप्यूटर, लॉजिक, एनालॉग, असतत डिवाइस और मेमोरी (फ्लैश मेमोरी, एसआरएएम, आदि) सम्मिलित हैं।<ref>[http://www.eetimes.com/document.asp?doc_id=1178682 Mitsubishi and Hitachi to merge chip businesses; EE Times; October 3, 2002.]</ref> रेनेसा टेक्नोलॉजी की स्थापना 1 अप्रैल 2003 को हिताची (55%) और मित्सुबिशी इलेक्ट्रिक (45%) के संयुक्त उद्यम के रूप में की गई थी।


हालाँकि पुराने मित्सुबिशी हिस्से अब निर्मित नहीं होते हैं, 740 अनुदेश सेट अभी भी नई रेनेसा माइक्रोकंट्रोलर श्रृंखला में जीवित है, जैसे कि रेनेसा 740|38000/740 श्रृंखला और 7200 श्रृंखला।
2009 में, रेनेसा टेक्नोलॉजी और एनईसी इलेक्ट्रॉनिक्स विलय के लिए मूलभूत समझौते पर पहुंचे और 1 अप्रैल, 2010 को दोनों का रेनेसा इलेक्ट्रॉनिक्स में विलय हो गया।
 
चूँकि पुराने मित्सुबिशी भाग अब निर्मित नहीं होते हैं, जिससे 740 अनुदेश सेट अभी भी नई रेनेसा माइक्रोकंट्रोलर श्रृंखला में जीवित है, जैसे कि रेनेसा 740 या 38000/740 श्रृंखला और 7200 श्रृंखला है।


==निर्देश सेट==
==निर्देश सेट==
मित्सुबिशी 740 परिवार में एक प्रोसेसर कोर है जो एमओएस टेक्नोलॉजी 6502#तकनीकी विवरण के सुपरसेट को निष्पादित करता है जिसमें 65C02 में जोड़े गए कई एक्सटेंशन शामिल हैं। परिवार के सभी 740 सदस्यों में समान नए निर्देशों का एक मुख्य सेट है, साथ ही अन्य निर्देश भी हैं जो विशिष्ट भागों में मौजूद हैं।<ref name="1989databook"/>
मित्सुबिशी 740 वर्ग में प्रोसेसर कोर है जो 6502 निर्देश सेट के सुपरसेट को निष्पादित करता है जिसमें 65C02 में जोड़े गए अनेक एक्सटेंशन सम्मिलित हैं। वर्ग के सभी 740 सदस्यों में समान नए निर्देशों का मुख्य सेट है, जिसके साथ ही अन्य निर्देश भी हैं जो विशिष्ट भागों में उपस्थित हैं।<ref name="1989databook"/>


65सी02 की तुलना में 740 परिवार में बड़ा बदलाव पूर्व अप्रयुक्त बिट 6 में एक नए [[ स्थिति रजिस्टर ]], टी को जोड़ना है। जब टी को (1 पर) सेट किया जाता है, तो एक्स रजिस्टर दूसरे के लिए [[शून्य पृष्ठ]] पते के रूप में कार्य करता है। शून्य पेज एड्रेसिंग का उपयोग करके निर्देशों के लिए ऑपरेंड। इसने प्रोग्राम को दूसरे संचायक के रूप में कार्य करने के लिए शून्य पृष्ठ में एक स्थान का चयन करने, इसे इंगित करने के लिए एक्स रजिस्टर सेट करने और फिर निर्देश प्रारूप से उस पते को हटाने की अनुमति दी। उदाहरण के लिए, 6502 में <code>ADC ''addr''</code> संचायक में मान के लिए addr पर शून्य-पृष्ठ मेमोरी स्थान की सामग्री जोड़ता है। टी का उपयोग करके, इसे एक बाइट तक कम किया जा सकता है, <code>ADC</code>. इससे कोड घनत्व में सुधार होता है और पते को पढ़ने के लिए आवश्यक [[निर्देश चक्र]] से बचा जाता है। टी ध्वज में मान नए का उपयोग करके सेट और साफ़ किया जाता है <code>SET</code> और <code>CLT</code> निर्देश।<ref name="1989databook"/>
65सी02 की तुलना में 740 वर्ग में बड़ा परिवर्तन पूर्व अप्रयुक्त बिट 6 में नए [[ स्थिति रजिस्टर |स्थिति रजिस्टर]] , T को जोड़ना है। जब T को (1 पर) सेट किया जाता है, तो X रजिस्टर दूसरे के लिए [[शून्य पृष्ठ]] एड्रेस के रूप में कार्य करता है। शून्य पेज एड्रेसिंग का उपयोग करके निर्देशों के लिए ऑपरेंड इसने प्रोग्राम को दूसरे संचायक के रूप में कार्य करने के लिए शून्य पृष्ठ में स्थान का चयन करने, इसे निरुपित करने के लिए X रजिस्टर सेट करने और फिर निर्देश प्रारूप से उस पते को हटाने की अनुमति दी है। उदाहरण के लिए, 6502 में <code>ADC ''addr''</code> संचायक में मान के लिए addr पर शून्य-पृष्ठ मेमोरी स्थान की कंटेंट जोड़ता है। T का उपयोग करके, इसे बाइट तक कम किया जा सकता है, <code>ADC</code>. इससे कोड घनत्व में सुधार होता है और एड्रेस को पढ़ने के लिए आवश्यक मेमोरी चक्र से बचा जाता है। T ध्वज में मान नए <code>SET</code> और <code>CLT</code> निर्देश का उपयोग करके सेट और साफ़ किया जाता है।<ref name="1989databook"/>


740 परिवार के अधिकांश सदस्यों में पते हैं {{mono|$0008}} द्वारा {{mono|$0039}शून्य पृष्ठ के } को विशेष फ़ंक्शन रजिस्टर या एसएफआर के रूप में अलग रखा गया है। इनका उपयोग विभिन्न ऐड-ऑन जैसे अंतर्निहित I/O पोर्ट या टाइमर को नियंत्रित करने के लिए किया जाता है। परिवार के कुछ सदस्यों में एसएफआर के भीतर स्टैक पेज सिलेक्शन बिट (एसपीएसबी) भी शामिल है। जब एसपीएसबी स्पष्ट होता है (0 पर सेट होता है), तो स्टैक को पृष्ठ एक में उसके सामान्य स्थान के बजाय शून्य पृष्ठ पर स्थानांतरित कर दिया जाता है। चूंकि 740 परिवार के अधिकांश सदस्यों के पास शून्य पृष्ठ ऑन-डाई (बाह्य रैम के बजाय) लागू होता है, एसपीएसबी का उपयोग करने से प्रोग्रामों को उचित रोम के साथ पूरी तरह से एक चिप में कार्य प्रणाली की अनुमति मिलती है। 740 परिवार के कई सदस्यों में ऑन-डाई ROM या EPROM भी शामिल है, जो [[डिवाइस ड्राइवर]] जैसे छोटे कार्यक्रमों के पूर्ण एकल-चिप कार्यान्वयन की अनुमति देता है। चूँकि स्टैक पृष्ठ के शीर्ष से नीचे की ओर बढ़ता है, {{mono|$00FF}} इस मामले में, इसके लिए पृष्ठ के ऊपरी भाग को छोड़ना आवश्यक है अन्यथा स्टैक के लिए स्थान प्रदान करने के लिए इसका उपयोग नहीं किया जाएगा।<ref name="1989databook"/>
740 वर्ग के अधिकांश सदस्यों में, शून्य पृष्ठ के $0008 से $0039 तक के पते "विशेष फ़ंक्शन रजिस्टर" या एसएफआर के रूप में अलग रखे गए हैं। इनका उपयोग विभिन्न ऐड-ऑन जैसे अंतर्निहित I/O पोर्ट या टाइमर को नियंत्रित करने के लिए किया जाता है। वर्ग के कुछ सदस्यों में एसएफआर के अंदर "स्टैक पेज सिलेक्शन बिट" (एसपीएसबी) भी सम्मिलित है। जब एसपीएसबी स्पष्ट होता है (0 पर सेट होता है), तो स्टैक को पृष्ठ में उसके सामान्य स्थान के अतिरिक्त शून्य पृष्ठ पर स्थानांतरित कर दिया जाता है। चूंकि 740 वर्ग के अधिकांश सदस्यों के पास शून्य पृष्ठ ऑन-डाई (बाह्य रैम के अतिरिक्त ) प्रयुक्त होता है, एसपीएसबी का उपयोग करने से प्रोग्रामों को उचित रोम के साथ पूरी तरह से चिप में कार्य प्रणाली की अनुमति मिलती है। 740 वर्ग के विभिन्न सदस्यों में ऑन-डाई रोम या ईपीरोम भी सम्मिलित है, जो डिवाइस ड्राइवर जैसे छोटे कार्यक्रमों के पूर्ण एकल-चिप कार्यान्वयन की अनुमति देता है। चूँकि स्टैक पृष्ठ के शीर्ष से नीचे की ओर बढ़ता है, $00FF इस स्थिति में, इसके लिए पृष्ठ के ऊपरी भाग को छोड़ना आवश्यक है अन्यथा स्टैक के लिए स्थान प्रदान करने के लिए अप्रयुक्त होता है।<ref name="1989databook"/>






===सामान्य निर्देश===
===सामान्य निर्देश===
सभी 740 पारिवारिक भागों में नए मोड के साथ नए निर्देशों और मौजूदा निर्देशों की सूची निम्नलिखित है।<ref name="1989databook"/>इनमें से कुछ W65C02 से हैं, और अन्य केवल 740 परिवार पर लागू होते हैं।
सभी 740 पारिवारिक भागों में नए मोड के साथ नए निर्देशों और उपस्थित निर्देशों की सूची निम्नलिखित है।<ref name="1989databook"/> इनमें से कुछ W65C02 से हैं, और अन्य केवल 740 वर्ग पर प्रयुक्त होते हैं।


====W65C02 अतिरिक्त====
====W65C02 अतिरिक्त====
* बीबीसी - शाखा बिट्स साफ़ - शाखाएँ जब संचायक या मेमोरी में निर्दिष्ट बिट की सामग्री स्पष्ट होती है (0)। रॉकवेल शब्दावली में बिट रीसेट पर शाखा, बीबीआर के रूप में जाना जाता है।
* बीबीसी - शाखा बिट्स साफ़ - शाखाएँ जब संचायक या मेमोरी में निर्दिष्ट बिट की कंटेंट स्पष्ट होती है (0)। रॉकवेल शब्दावली में बिट रीसेट पर शाखा, बीबीआर के रूप में जाना जाता है।
* बीबीएस - शाखा बिट्स सेट - शाखाएँ जब संचायक या मेमोरी में निर्दिष्ट बिट की सामग्री सेट की जाती है (1)।
* बीबीएस - शाखा बिट्स सेट - शाखाएँ जब संचायक या मेमोरी में निर्दिष्ट बिट की कंटेंट सेट की जाती है (1)।
* बीआरए - शाखा हमेशा - उस पते पर जाएं जहां प्रोग्राम काउंटर पर ऑफसेट जोड़ा गया है, +127,-128।
* बीआरए - शाखा सदैव - उस पते पर जाएं जहां ऑफसेट को प्रोग्राम काउंटर +127,-128 में जोड़ा गया है।
* सीएलबी - क्लियर बिट्स - संचायक या मेमोरी में निर्दिष्ट बिट की सामग्री को शून्य (0) पर साफ़ करें।
* सीएलबी - क्लियर बिट्स - संचायक या मेमोरी में निर्दिष्ट बिट की कंटेंट को शून्य (0) पर साफ़ करें।
* डीईसी - कमी - संचायक की सामग्री को घटाना (6502 केवल एक्स और वाई या मेमोरी थी)।
* डीईसी - कमी - संचायक की कंटेंट को घटाना (6502 केवल एक्स और वाई या मेमोरी थी)।
* INC - वृद्धि - संचायक या मेमोरी की सामग्री को एक से बढ़ाएँ।
* आईएनसी- वृद्धि - संचायक या मेमोरी की कंटेंट को से बढ़ाएँ।
* एसईबी - सेट बिट्स - संचायक या मेमोरी की निर्दिष्ट बिट सामग्री को एक पर सेट करें।
* एसईबी - सेट बिट्स - संचायक या मेमोरी की निर्दिष्ट बिट कंटेंट को पर सेट करें।


====740 परिवार जोड़ना====
====740 वर्ग जोड़ना====
* सीएलटी - टी फ़्लैग साफ़ करें - एक्स-संशोधित अंकगणितीय मोड फ़्लैग की सामग्री को शून्य पर साफ़ करें।
* सीएलटी - टी फ़्लैग साफ़ करें - एक्स-संशोधित अंकगणितीय मोड फ़्लैग की कंटेंट को शून्य पर साफ़ करें।
* COM - पूरक - मेमोरी की सामग्री का पूरक (1) और इसे मेमोरी में संग्रहीत करें।
* कॉम- पूरक - मेमोरी की कंटेंट का पूरक (1) और इसे मेमोरी में संग्रहीत करें।
* आरआरएफ - दाईं ओर 4 घुमाएं - मेमोरी की सामग्री को 4 बिट तक दाईं ओर घुमाएं।
* आरआरएफ - दाईं ओर 4 घुमाएं - मेमोरी की कंटेंट को 4 बिट तक दाईं ओर घुमाएं।
* सेट - टी ध्वज सेट करें - एक्स-संशोधित अंकगणितीय मोड ध्वज की सामग्री को एक पर सेट करें।
* सेट - T ध्वज सेट करें - एक्स-संशोधित अंकगणितीय मोड ध्वज की कंटेंट को पर सेट करें।
* टीएसटी - परीक्षण - परीक्षण करता है कि मेमोरी स्थान की सामग्री शून्य है या नहीं।
* टीएसटी - परीक्षण - परीक्षण करता है कि मेमोरी स्थान की कंटेंट शून्य या नहीं है।
* एलडीएम - लोड मेमोरी - तत्काल मूल्य के साथ मेमोरी लोड करें।
* एलडीएम - लोड मेमोरी - तत्काल मूल्य के साथ मेमोरी लोड करें।


===अनुपलब्ध निर्देश===
===अनुपलब्ध निर्देश===
W65C02 (मूल 65C02 के विपरीत) ने मूल रूप से [[रॉकवेल सेमीकंडक्टर]] द्वारा डिज़ाइन किए गए कई नए निर्देश जोड़े। इनमें मेमोरी में एकल बिट्स को सेट या साफ़ करने के निर्देश (जिन्हें वे रीसेट कहते थे, स्पष्ट नहीं) के साथ-साथ यदि वे बिट्स सेट या साफ़ थे तो ब्रांच करने के निर्देश शामिल थे। इन्हें 740 परिवार में बरकरार रखा गया।
W65C02 (मूल 65C02 के विपरीत) ने मूल रूप से [[रॉकवेल सेमीकंडक्टर|रॉकवेल]] अर्धचालक द्वारा डिज़ाइन किए गए अनेक नए निर्देश जोड़े थे। इनमें मेमोरी में एकल बिट्स को सेट या साफ़ करने के निर्देश (जिन्हें वे रीसेट कहते थे, स्पष्ट नहीं) के साथ-साथ यदि वे बिट्स सेट या साफ़ थे तो ब्रांच करने के निर्देश सम्मिलित थे। इन्हें 740 वर्ग में बनाय रखा गया था।


हालाँकि, W65C02 में परीक्षण-और-सेट/रीसेट निर्देश भी शामिल थे, जो परीक्षण करते थे कि क्या बिट सेट या स्पष्ट था, Z ध्वज को उचित रूप से सेट करना, और फिर उस बिट को सेट करना या साफ़ करना। ये कुछ झंडों के प्रकट होने की प्रतीक्षा करने और फिर झंडे को संभालने से पहले उन्हें रीसेट करने के लिए उपयोगी थे। ये निर्देश 740 में शामिल नहीं थे।
चूँकि, W65C02 में परीक्षण-और-सेट/रीसेट निर्देश भी सम्मिलित थे, जो परीक्षण करते थे कि क्या बिट सेट या स्पष्ट था, Z ध्वज को उचित रूप से सेट करना है, और फिर उस बिट को सेट करना या साफ़ करना है। ये कुछ फ्लैग के प्रकट होने की प्रतीक्षा करने और फिर फ्लैग को संभालने से पहले उन्हें रीसेट करने के लिए उपयोगी थे। ये निर्देश 740 में सम्मिलित नहीं थे।


इसके अतिरिक्त, मूल 65C02 <code>STZ</code> एकल-निर्देश STore Zero को बरकरार नहीं रखा गया था, लेकिन इस कार्यक्षमता को आंशिक रूप से LDM द्वारा बदल दिया गया था।
इसके अतिरिक्त, मूल 65C02 <code>STZ</code> एकल-निर्देश STore Zero को बनाय नहीं रखा गया था, किंतु इस कार्यक्षमता को आंशिक रूप से एलडीएम द्वारा परिवर्तित दिया गया था।


W65C02 ने कम-शक्ति संचालन के लिए कई नए निर्देश भी जोड़े। ये 740 श्रृंखला के सभी सदस्यों पर उपलब्ध हो भी सकते हैं और नहीं भी।
W65C02 ने कम-शक्ति संचालन के लिए अनेक नए निर्देश भी जोड़े गए। ये 740 श्रृंखला के सभी सदस्यों पर उपलब्ध हो भी सकते हैं और नहीं भी।


निम्नलिखित निर्देश M50740A, M50740ASP, M50741, M50752, M50757, M50758 भागों में उपलब्ध नहीं हैं।<ref name="1989databook"/>* <code>WIT</code> ($C2) - कोई व्यवधान प्राप्त होने तक आंतरिक घड़ी को रोक देता है। बुलाया <code>WAI</code> W65C02 में. डिवाइस ड्राइवरों द्वारा व्यापक रूप से उपयोग किया जाता है, जो आम तौर पर इंटरप्ट संचालित होते हैं।
निम्नलिखित निर्देश M50740A, M50740ASP, M50741, M50752, M50757, M50758 भागों में उपलब्ध नहीं हैं।<ref name="1989databook"/>


निम्नलिखित निर्देश M50752, M50757, M50758 भागों में उपलब्ध नहीं हैं।<ref name="1989databook"/>* <code>STP</code> ($42) - रीसेट प्राप्त होने तक आंतरिक घड़ी को पूरी तरह से रोक देता है।
<code>WIT</code>($C2) - कोई व्यवधान प्राप्त होने तक आंतरिक घड़ी को रोक देता है। W65C02 में <code>WAI</code> कहा जाता है। डिवाइस ड्राइवरों द्वारा व्यापक रूप से उपयोग किया जाता है, जो समानयत: इंटरप्ट संचालित होते हैं।
 
निम्नलिखित निर्देश M50752, M50757, M50758 भागों में उपलब्ध नहीं हैं।<ref name="1989databook" />
 
<code>STP</code> ($42) - रीसेट प्राप्त होने तक आंतरिक घड़ी को पूरी तरह से रोक देता है।


===गुणा/विभाजन निर्देश===
===गुणा/विभाजन निर्देश===
निम्नलिखित निर्देश M37450 भागों में उपलब्ध हैं।<ref name="1989databook"/>* <code>MUL</code> ($62) - 8-बिट x 8-बिट गुणा करें - शून्य पृष्ठ एक्स एड्रेसिंग मोड द्वारा निर्दिष्ट मेमोरी के साथ संचायक को गुणा करता है और परिणाम के उच्च बाइट को स्टैक पर और कम बाइट को संचायक में संग्रहीत करता है।
निम्नलिखित निर्देश M37450 भागों में उपलब्ध हैं।<ref name="1989databook"/>
* <code>DIV</code> ($E2) - 16-बिट / 8-बिट को विभाजित करें - 16-बिट डेटा को संचायक द्वारा विभाजित करता है जो कि उच्च बाइट के लिए एम(zz+x+1) की सामग्री है और कम बाइट के लिए अगले एड्रेस मेमोरी की सामग्री है, और भागफल को संचायक में संग्रहीत करता है और शेष को किसी के पूरक के रूप में स्टैक पर संग्रहीत करता है।
 
<code>MUL</code> ($62) - 8-बिट x 8-बिट गुणा करें - शून्य पृष्ठ एक्स एड्रेसिंग मोड द्वारा निर्दिष्ट मेमोरी के साथ संचायक को गुणा करता है और परिणाम के उच्च बाइट को स्टैक पर और कम बाइट को संचायक में संग्रहीत करता है।
* <code>DIV</code> ($E2) - 16-बिट / 8-बिट को विभाजित करें - 16-बिट डेटा को संचायक द्वारा विभाजित करता है जो कि उच्च बाइट के लिए एम(zz+x+1) की कंटेंट है और कम बाइट के लिए अगले एड्रेस मेमोरी की कंटेंट है, और भागफल को संचायक में संग्रहीत करता है और शेष को किसी के पूरक के रूप में स्टैक पर संग्रहीत करता है।


===ऑसिलेटर निर्देश===
===ऑसिलेटर निर्देश===
निम्नलिखित निर्देश M50740A, M50740ASP, M50741, M50752, M50757, M50758 भागों में उपलब्ध हैं।<ref name="1989databook"/>* <code>SLW</code> ($C2) - ऑसिलेटर आउटपुट और पिन Xoutf के बीच कनेक्शन जारी करता है।
निम्नलिखित निर्देश M50740A, M50740ASP, M50741, M50752, M50757, M50758 भागों में उपलब्ध हैं।<ref name="1989databook"/>
 
<code>SLW</code> ($C2) - ऑसिलेटर आउटपुट और पिन Xoutf के मध्य कनेक्शन जारी करता है।
* <code>FST</code> ($E2) - ऑसिलेटर आउटपुट को Xoutf से जोड़ता है।
* <code>FST</code> ($E2) - ऑसिलेटर आउटपुट को Xoutf से जोड़ता है।


==भाग समूह==
==भाग समूह==
[[File:M507xx.jpg|thumb|मित्सुबिशी M50734SP-10 और M50747 माइक्रोकंट्रोलर]];बाहरी EPROM / ROM वाले हिस्से
[[File:M507xx.jpg|thumb|मित्सुबिशी M50734SP-10 और M50747 माइक्रोकंट्रोलर]];बाहरी ईपीरोम / रोम वाले भाग
इन भागों में कोई आंतरिक EEPROM या ROM नहीं है, इसलिए फ़र्मवेयर को रखने के लिए बाहरी EEPROM या ROM की आवश्यकता होती है।<ref name="1989databook"/>*एम37450एस
इन भागों में कोई आंतरिक ईईपीरोम या रोम नहीं है, इसलिए फ़र्मवेयर को रखने के लिए बाहरी ईईपीरोम या रोम की आवश्यकता होती है।<ref name="1989databook"/>
* #M50734
* M37450S
*#M50734
*एम50740एएसपी
*एम50740एएसपी


;बाहरी पिग्गीबैक-ईपीरोम वाले हिस्से
;बाहरी पिग्गीबैक-ईपीरोम वाले भाग
इन भागों में पैकेज के शीर्ष पर पिन होते हैं ताकि ईपीरोम को इसमें प्लग किया जा सके। ये हिस्से महंगे हैं और मुख्य रूप से विकास उद्देश्यों के दौरान उपयोग किए जाते हैं।<ref name="1989databook"/>* एम37450पीएसएस, एम37450पीएफएस।
इन भागों में पैकेज के शीर्ष पर पिन होते हैं जिससे ईपीरोम को इसमें प्लग किया जा सकता है। यह भाग मूल्यवान हैं और मुख्य रूप से विकास उद्देश्यों के समय उपयोग किए जाते हैं।<ref name="1989databook"/>
* एम50740-पीजीवाईएस, एम50742-पीजीवाईएस, एम50743-पीजीवाईएस, एम50745-पीजीवाईएस, एम50752-पीजीवाईएस, एम50753-पीजीवाईएस।
* एम50931-पीजीवाईएस, एम50941-पीजीवाईएस, एम50950-पीजीवाईएस, एम50955-पीजीवाईएस, एम50964-पीजीवाईएस।


;आंतरिक EPROM वाले हिस्से
** M37450PSS, M37450PFS.
इन भागों में आंतरिक EPROM मेमोरी होती है। वे या तो ओटीपी (वन-टाइम प्रोग्रामेबल) ईपीरोम या इरेज़ेबल विंडो ईपीरोम के रूप में उपलब्ध हैं।<ref name="1989databook"/>* एम37410ई, एम37450ई।
** M50740-PGYS, M50742-PGYS, M50743-PGYS, M50745-PGYS, M50752-PGYS, M50753-PGYS.
* एम50746ई, एम50747ई।
** M50931-PGYS, M50941-PGYS, M50950-PGYS, M50955-PGYS, M50964-PGYS
* M50944E, M50957E, M50963E।


;आंतरिक [[ केवल पढ़ने के लिये मेमोरी ]] वाले हिस्से|मास्क-रोम
;आंतरिक ईपीरोम वाले भाग
इन भागों में आंतरिक ईपीरोम मेमोरी होती है। वे या तो ओटीपी (वन-टाइम प्रोग्रामेबल) ईपीरोम या इरेज़ेबल विंडो ईपीरोम के रूप में उपलब्ध हैं।<ref name="1989databook" />
** M37410E, M37450E.
** M50746E, M50747E.
** M50944E, M50957E, M50963E.


वाणिज्यिक तापमान:<ref name="1989databook"/>* एम37410एम, एम37415एम, एम37450एम।
;आंतरिक [[ केवल पढ़ने के लिये मेमोरी |केवल पढ़ने के लिये मेमोरी]] वाले भाग या मास्क-रोम
* M50708, M50740, M50740A, M50741, M50742, M50743, M50744, M50745, M50746, M50747, M50747H, M50752, M50753, M50754, M50757, M50758।
 
वाणिज्यिक तापमान:<ref name="1989databook" />
** M37410M, M37415M, M37450M.
*M50708, M50740, M50740A, M50741, M50742, M50743, M50744, M50745, M50746, M50747, M50747H, M50752, M50753, M50754, M50757, M50758।
* M50930, M50931, M50932, M50940, M50941, M50943, M50944, M50950, M50951, M50954, M50955, M50957, M50959, M50963, M50964।
* M50930, M50931, M50932, M50940, M50941, M50943, M50944, M50950, M50951, M50954, M50955, M50957, M50959, M50963, M50964।


विस्तारित तापमान:<ref name="1989databook"/>* ब्रेन 0744टी, ब्रेन 0747टी, ब्रेन 0753टी।
विस्तारित तापमान:<ref name="1989databook" />
* ब्रेन 0930 टी.
** M50744T, M50747T, M50753T.
** M50930T..


==भाग==
==भाग==


===M50734===
===M50734===
M50734 एक ROM/RAM-रहित डिवाइस ड्राइवर है जिसमें [[UART]], सीरियल I/O, A/D, वॉचडॉग [[टाइमर]], VCU, 32 समानांतर I/O पोर्ट जैसे परिधीय शामिल हैं। वास्तविक समय कार्यों को प्रबंधित करने के लिए 8 और [[16-बिट]] टाइमर का विकल्प। इसका इंस्ट्रक्शन सेट एमओएस टेक्नोलॉजी 6502 माइक्रोप्रोसेसर का सुपरसेट है।<ref name="1989databook"/>
M50734 रोम/रैम-रहित डिवाइस ड्राइवर है जिसमें [[UART|यूएआरटी]], सीरियल I/O, A/D, वॉचडॉग [[टाइमर]], वीसीयू, 32 समानांतर I/O पोर्ट जैसे परिधीय सम्मिलित हैं। जिसका वास्तविक समय कार्यों को प्रबंधित करने के लिए 8 और [[16-बिट]] टाइमर का विकल्प है। इसका इंस्ट्रक्शन सेट एमओएस टेक्नोलॉजी 6502 माइक्रोप्रोसेसर का सुपरसेट है।<ref name="1989databook"/>


इस विशेष आईसी में निम्नलिखित शामिल हैं:<ref name="1989databook"/>* उन्नत एमओएस टेक्नोलॉजी 6502 प्रोसेसर
इस विशेष आईसी में निम्नलिखित सम्मिलित हैं:<ref name="1989databook"/>  
* 24 डिजिटल I/O
* उन्नत एमओएस टेक्नोलॉजी 6502 प्रोसेसर
* 8-बिट [[एनॉलॉग से डिजिटल परिवर्तित करने वाला उपकरण]]्स के लिए 4 इनपुट
*24 डिजिटल I/O
* यूनिवर्सल [[ अतुल्यकालिक धारावाहिक संचार ]] रिसीवर/ट्रांसमीटर (UART)
* 8-बिट एनालॉग-टू-डिजिटल कनवर्टर्स के लिए 4 इनपुट
* [[हाई स्पीड इंटरकनेक्ट]]|हाई-स्पीड इंटरप्रोसेसर लिंक
* यूनिवर्सल एसिंक्रोनस रिसीवर/ट्रांसमीटर (यूएआरटी)
* हाई-स्पीड इंटरप्रोसेसर लिंक
* पावर-डाउन स्लीप मोड
* पावर-डाउन स्लीप मोड
* विस्तारित [[ स्मृति ]] एड्रेसिंग
* विस्तारित मेमोरी एड्रेसिंग


M50734SP/FP और M50734SP/FP-10 UART के साथ अद्वितीय [[CMOS]] LSI माइक्रोप्रोसेसर हैं, क्लॉक्ड सीरियल I/O, एनालॉग-टू-डिजिटल कनवर्टर, VCU, वॉचडॉग टाइमर और 32-बिट समानांतर I/O M5040 CPU कोर के आसपास व्यवस्थित हैं। . चूंकि M50734 में [[वास्तविक समय नियंत्रण]] के लिए कई आंतरिक टाइमर हैं, यह प्रिंटर, [[ टाइपराइटरों ]], प्लॉटर, कॉपी मशीन, फैक्स और आसान [[वर्ड प्रोसेसर]] जैसे कार्यालय [[स्वचालन]] उपकरण को नियंत्रित करने के लिए आदर्श है। CMOS का उपयोग कम [[बिजली की खपत]] को सक्षम बनाता है, जिससे M50734SP उन अनुप्रयोगों के लिए भी उपयुक्त हो जाता है जहां बैटरी चालित संचालन की आवश्यकता होती है।
M50734SP/FP और M50734SP/FP-10 यूएआरटी के साथ अद्वितीय [[CMOS|सीएमओएस]] एलएसआई माइक्रोप्रोसेसर हैं, क्लॉक्ड सीरियल I/O, एनालॉग-टू-डिजिटल कनवर्टर, वीसीयू, वॉचडॉग टाइमर और 32-बिट समानांतर I/O M5040 सीपीयू कोर के आसपास व्यवस्थित हैं। चूंकि M50734 में रियल टाइम कंट्रोल के लिए अनेक आंतरिक टाइमर हैं, यह प्रिंटर, [[ टाइपराइटरों |टाइपराइटरों]] , प्लॉटर, कॉपी मशीन, फैक्स और आसान [[वर्ड प्रोसेसर]] जैसे कार्यालय [[स्वचालन]] उपकरण को नियंत्रित करने के लिए आदर्श है। सीएमओएस का उपयोग कम [[बिजली की खपत|विद्युत् की व्यय]] को सक्षम बनाता है, जिससे M50734SP उन अनुप्रयोगों के लिए भी उपयुक्त हो जाता है जहां बैटरी चालित संचालन की आवश्यकता होती है।


M50734SP और M50734FP के बीच, या M50734SP-10 और M50734FP-10 के बीच अंतर केवल [[चिप वाहक]] में है। M50734SP/FP और M50734SP/FP-10 के बीच अंतर केवल अधिकतम घड़ी आवृत्ति में है।
M50734SP और M50734FP के मध्य, या M50734SP-10 और M50734FP-10 के मध्य अंतर केवल [[चिप वाहक]] में है। M50734SP/FP और M50734SP/FP-10 के मध्य अंतर केवल अधिकतम घड़ी आवृत्ति में है।


===अन्य विक्रेता===
===अन्य विक्रेता===
1990 के दशक में M50959 का एक क्लोन [[सोवियत एकीकृत सर्किट पदनाम]] KF1869VE1 के साथ रूस में निर्मित किया गया था ({{lang-ru|КФ1869ВЕ1}}).<ref name=rl199411>{{cite magazine
1990 के दशक में M50959 का क्लोन [[सोवियत एकीकृत सर्किट पदनाम|सोवियत एकीकृत परिपथ पदनाम]] KF1869VE1 के साथ रूस में निर्मित किया गया था ({{lang-ru|КФ1869ВЕ1}}).<ref name=rl199411>{{cite magazine
| title=Микросхема КФ1869ВЕ1
| title=Микросхема КФ1869ВЕ1
| trans-title=The integrated circuit KF1869VE1
| trans-title=The integrated circuit KF1869VE1
Line 117: Line 134:
| accessdate=7 November 2016
| accessdate=7 November 2016
}}</ref>
}}</ref>
==यह भी देखें==
==यह भी देखें==
* [[65xx प्रोसेसर में व्यवधान]]
* 6502 प्रोसेसर में व्यवधान
* असेम्बलर्स की तुलना#6502 असेम्बलर्स
*6502 असेंबलरों की सूची
* कंपाइलर्स की सूची#सी कंपाइलर्स
*6502 सी कंपाइलर्स की सूची
* [[मेगाहर्ट्ज़ मिथक]]
*मेगाहर्ट्ज़ मिथक


==संदर्भ==
==संदर्भ                                                                                                                                 ==
{{Reflist}}
{{Reflist}}


Line 145: Line 160:
* [https://www.renesas.com/en-eu/products/microcontrollers-microprocessors/740.html  Renesas 740 Family]
* [https://www.renesas.com/en-eu/products/microcontrollers-microprocessors/740.html  Renesas 740 Family]
* [http://www.bytecraft.com/C38_C_Compiler_for_Mitsubishi_MELPS C38 C Compiler for Mitsubishi 740], Byte Craft, supports 7600, M509xx, M371xx, M374xx, M38xxx.
* [http://www.bytecraft.com/C38_C_Compiler_for_Mitsubishi_MELPS C38 C Compiler for Mitsubishi 740], Byte Craft, supports 7600, M509xx, M371xx, M374xx, M38xxx.
{{MOS CPU}}
[[Category: 65xx माइक्रोप्रोसेसर]] [[Category: मित्सुबिशी इलेक्ट्रिक उत्पाद, सेवाएँ और मानक]] [[Category: रेनेसा माइक्रोकंट्रोलर]]  
[[Category: 65xx माइक्रोप्रोसेसर]] [[Category: मित्सुबिशी इलेक्ट्रिक उत्पाद, सेवाएँ और मानक]] [[Category: रेनेसा माइक्रोकंट्रोलर]]  


Line 153: Line 166:
[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 09/08/2023]]
[[Category:Created On 09/08/2023]]
[[Category:Vigyan Ready]]

Latest revision as of 10:29, 26 November 2023

मित्सुबिशी 740, जिसे एमईएलपीएस 740 के नाम से भी जाना जाता है, विस्तारित डब्ल्यूडीसी 65C02 पर आधारित उन्नत एमओएस टेक्नोलॉजी 6502 संगत कोर के साथ 8 बिट सीएमओएस माइक्रोकंट्रोलर और माइक्रोप्रोसेसर की श्रृंखला है। आईसी का निर्माण 1980 और 1990 के दशक के समय मित्सुबिशी इलेक्ट्रिक द्वारा किया गया था।[1]

740 वर्ग मुख्य रूप से सिंगल-चिप कार्यान्वयन के लिए था, और इसमें वैकल्पिक रैंडम एक्सेस मेमोरी और रीड ओनली मेमोरी या ईपीरोम ऑन-डाई सम्मिलित थी। अन्य परिवर्धन में विभिन्न प्रकार के वैकल्पिक टाइमर, इनपुट/आउटपुट लाइनें और अनेक अन्य सुविधाएँ सम्मिलित थीं। यह अनुमान लगाया गया था कि लगभग 600 विविधताओं का ऑर्डर दिया जा सकता है।

2002 में, मित्सुबिशी और हितैची ने रेनेसा टेक्नोलॉजी बनाने के लिए अपने चिप डिवीजनों का विलय किया, और फिर 2010 में एनईसी इलेक्ट्रॉनिक्स के साथ रेनेसा इलेक्ट्रॉनिक्स का उत्पादन किया गया था। 740 वर्ग को अब रेनेसा 740 के नाम से जाना जाता है।

इतिहास

1984 में, पहला 740-श्रृंखला भाग, M50740, 1984 मित्सुबिशी सिंगल-चिप माइक्रोकंट्रोलर डेटाबुक में दिखाई दिया था,[2] और मित्सुबिशी इलेक्ट्रिक द्वारा निर्मित किया गया था। M50740 की घोषणा की सपषट तारीख निर्धारित करने के लिए और अधिक शोध की आवश्यकता है।

1998 में, ईडीएन (पत्रिका) पत्रिका में यह बताया गया कि एमईएलपीएस 740 वर्ग में 600 से अधिक विभिन्न विविधताएँ थीं।[3]

2002 में, मित्सुबिशी इलेक्ट्रिक और हिताची ने अपने चिप संचालन को 7 बिलियन डॉलर की नई अर्धचालक कंपनी में विलय करने पर सहमति व्यक्त की जाती है, जिसे रेनेसा टेक्नोलॉजी कहा जाएगा। कंपनियों ने कहा कि वे दोनों अपने संबंधित अर्धचालक संचालन को रेनेसा में स्थानांतरित कर देंगे, जिसमें डीरैम के अपवाद के साथ माइक्रो कंप्यूटर, लॉजिक, एनालॉग, असतत डिवाइस और मेमोरी (फ्लैश मेमोरी, एसआरएएम, आदि) सम्मिलित हैं।[4] रेनेसा टेक्नोलॉजी की स्थापना 1 अप्रैल 2003 को हिताची (55%) और मित्सुबिशी इलेक्ट्रिक (45%) के संयुक्त उद्यम के रूप में की गई थी।

2009 में, रेनेसा टेक्नोलॉजी और एनईसी इलेक्ट्रॉनिक्स विलय के लिए मूलभूत समझौते पर पहुंचे और 1 अप्रैल, 2010 को दोनों का रेनेसा इलेक्ट्रॉनिक्स में विलय हो गया।

चूँकि पुराने मित्सुबिशी भाग अब निर्मित नहीं होते हैं, जिससे 740 अनुदेश सेट अभी भी नई रेनेसा माइक्रोकंट्रोलर श्रृंखला में जीवित है, जैसे कि रेनेसा 740 या 38000/740 श्रृंखला और 7200 श्रृंखला है।

निर्देश सेट

मित्सुबिशी 740 वर्ग में प्रोसेसर कोर है जो 6502 निर्देश सेट के सुपरसेट को निष्पादित करता है जिसमें 65C02 में जोड़े गए अनेक एक्सटेंशन सम्मिलित हैं। वर्ग के सभी 740 सदस्यों में समान नए निर्देशों का मुख्य सेट है, जिसके साथ ही अन्य निर्देश भी हैं जो विशिष्ट भागों में उपस्थित हैं।[1]

65सी02 की तुलना में 740 वर्ग में बड़ा परिवर्तन पूर्व अप्रयुक्त बिट 6 में नए स्थिति रजिस्टर , T को जोड़ना है। जब T को (1 पर) सेट किया जाता है, तो X रजिस्टर दूसरे के लिए शून्य पृष्ठ एड्रेस के रूप में कार्य करता है। शून्य पेज एड्रेसिंग का उपयोग करके निर्देशों के लिए ऑपरेंड इसने प्रोग्राम को दूसरे संचायक के रूप में कार्य करने के लिए शून्य पृष्ठ में स्थान का चयन करने, इसे निरुपित करने के लिए X रजिस्टर सेट करने और फिर निर्देश प्रारूप से उस पते को हटाने की अनुमति दी है। उदाहरण के लिए, 6502 में ADC addr संचायक में मान के लिए addr पर शून्य-पृष्ठ मेमोरी स्थान की कंटेंट जोड़ता है। T का उपयोग करके, इसे बाइट तक कम किया जा सकता है, ADC. इससे कोड घनत्व में सुधार होता है और एड्रेस को पढ़ने के लिए आवश्यक मेमोरी चक्र से बचा जाता है। T ध्वज में मान नए SET और CLT निर्देश का उपयोग करके सेट और साफ़ किया जाता है।[1]

740 वर्ग के अधिकांश सदस्यों में, शून्य पृष्ठ के $0008 से $0039 तक के पते "विशेष फ़ंक्शन रजिस्टर" या एसएफआर के रूप में अलग रखे गए हैं। इनका उपयोग विभिन्न ऐड-ऑन जैसे अंतर्निहित I/O पोर्ट या टाइमर को नियंत्रित करने के लिए किया जाता है। वर्ग के कुछ सदस्यों में एसएफआर के अंदर "स्टैक पेज सिलेक्शन बिट" (एसपीएसबी) भी सम्मिलित है। जब एसपीएसबी स्पष्ट होता है (0 पर सेट होता है), तो स्टैक को पृष्ठ में उसके सामान्य स्थान के अतिरिक्त शून्य पृष्ठ पर स्थानांतरित कर दिया जाता है। चूंकि 740 वर्ग के अधिकांश सदस्यों के पास शून्य पृष्ठ ऑन-डाई (बाह्य रैम के अतिरिक्त ) प्रयुक्त होता है, एसपीएसबी का उपयोग करने से प्रोग्रामों को उचित रोम के साथ पूरी तरह से चिप में कार्य प्रणाली की अनुमति मिलती है। 740 वर्ग के विभिन्न सदस्यों में ऑन-डाई रोम या ईपीरोम भी सम्मिलित है, जो डिवाइस ड्राइवर जैसे छोटे कार्यक्रमों के पूर्ण एकल-चिप कार्यान्वयन की अनुमति देता है। चूँकि स्टैक पृष्ठ के शीर्ष से नीचे की ओर बढ़ता है, $00FF इस स्थिति में, इसके लिए पृष्ठ के ऊपरी भाग को छोड़ना आवश्यक है अन्यथा स्टैक के लिए स्थान प्रदान करने के लिए अप्रयुक्त होता है।[1]


सामान्य निर्देश

सभी 740 पारिवारिक भागों में नए मोड के साथ नए निर्देशों और उपस्थित निर्देशों की सूची निम्नलिखित है।[1] इनमें से कुछ W65C02 से हैं, और अन्य केवल 740 वर्ग पर प्रयुक्त होते हैं।

W65C02 अतिरिक्त

  • बीबीसी - शाखा बिट्स साफ़ - शाखाएँ जब संचायक या मेमोरी में निर्दिष्ट बिट की कंटेंट स्पष्ट होती है (0)। रॉकवेल शब्दावली में बिट रीसेट पर शाखा, बीबीआर के रूप में जाना जाता है।
  • बीबीएस - शाखा बिट्स सेट - शाखाएँ जब संचायक या मेमोरी में निर्दिष्ट बिट की कंटेंट सेट की जाती है (1)।
  • बीआरए - शाखा सदैव - उस पते पर जाएं जहां ऑफसेट को प्रोग्राम काउंटर +127,-128 में जोड़ा गया है।
  • सीएलबी - क्लियर बिट्स - संचायक या मेमोरी में निर्दिष्ट बिट की कंटेंट को शून्य (0) पर साफ़ करें।
  • डीईसी - कमी - संचायक की कंटेंट को घटाना (6502 केवल एक्स और वाई या मेमोरी थी)।
  • आईएनसी- वृद्धि - संचायक या मेमोरी की कंटेंट को से बढ़ाएँ।
  • एसईबी - सेट बिट्स - संचायक या मेमोरी की निर्दिष्ट बिट कंटेंट को पर सेट करें।

740 वर्ग जोड़ना

  • सीएलटी - टी फ़्लैग साफ़ करें - एक्स-संशोधित अंकगणितीय मोड फ़्लैग की कंटेंट को शून्य पर साफ़ करें।
  • कॉम- पूरक - मेमोरी की कंटेंट का पूरक (1) और इसे मेमोरी में संग्रहीत करें।
  • आरआरएफ - दाईं ओर 4 घुमाएं - मेमोरी की कंटेंट को 4 बिट तक दाईं ओर घुमाएं।
  • सेट - T ध्वज सेट करें - एक्स-संशोधित अंकगणितीय मोड ध्वज की कंटेंट को पर सेट करें।
  • टीएसटी - परीक्षण - परीक्षण करता है कि मेमोरी स्थान की कंटेंट शून्य या नहीं है।
  • एलडीएम - लोड मेमोरी - तत्काल मूल्य के साथ मेमोरी लोड करें।

अनुपलब्ध निर्देश

W65C02 (मूल 65C02 के विपरीत) ने मूल रूप से रॉकवेल अर्धचालक द्वारा डिज़ाइन किए गए अनेक नए निर्देश जोड़े थे। इनमें मेमोरी में एकल बिट्स को सेट या साफ़ करने के निर्देश (जिन्हें वे रीसेट कहते थे, स्पष्ट नहीं) के साथ-साथ यदि वे बिट्स सेट या साफ़ थे तो ब्रांच करने के निर्देश सम्मिलित थे। इन्हें 740 वर्ग में बनाय रखा गया था।

चूँकि, W65C02 में परीक्षण-और-सेट/रीसेट निर्देश भी सम्मिलित थे, जो परीक्षण करते थे कि क्या बिट सेट या स्पष्ट था, Z ध्वज को उचित रूप से सेट करना है, और फिर उस बिट को सेट करना या साफ़ करना है। ये कुछ फ्लैग के प्रकट होने की प्रतीक्षा करने और फिर फ्लैग को संभालने से पहले उन्हें रीसेट करने के लिए उपयोगी थे। ये निर्देश 740 में सम्मिलित नहीं थे।

इसके अतिरिक्त, मूल 65C02 STZ एकल-निर्देश STore Zero को बनाय नहीं रखा गया था, किंतु इस कार्यक्षमता को आंशिक रूप से एलडीएम द्वारा परिवर्तित दिया गया था।

W65C02 ने कम-शक्ति संचालन के लिए अनेक नए निर्देश भी जोड़े गए। ये 740 श्रृंखला के सभी सदस्यों पर उपलब्ध हो भी सकते हैं और नहीं भी।

निम्नलिखित निर्देश M50740A, M50740ASP, M50741, M50752, M50757, M50758 भागों में उपलब्ध नहीं हैं।[1]

WIT($C2) - कोई व्यवधान प्राप्त होने तक आंतरिक घड़ी को रोक देता है। W65C02 में WAI कहा जाता है। डिवाइस ड्राइवरों द्वारा व्यापक रूप से उपयोग किया जाता है, जो समानयत: इंटरप्ट संचालित होते हैं।

निम्नलिखित निर्देश M50752, M50757, M50758 भागों में उपलब्ध नहीं हैं।[1]

STP ($42) - रीसेट प्राप्त होने तक आंतरिक घड़ी को पूरी तरह से रोक देता है।

गुणा/विभाजन निर्देश

निम्नलिखित निर्देश M37450 भागों में उपलब्ध हैं।[1]

MUL ($62) - 8-बिट x 8-बिट गुणा करें - शून्य पृष्ठ एक्स एड्रेसिंग मोड द्वारा निर्दिष्ट मेमोरी के साथ संचायक को गुणा करता है और परिणाम के उच्च बाइट को स्टैक पर और कम बाइट को संचायक में संग्रहीत करता है।

  • DIV ($E2) - 16-बिट / 8-बिट को विभाजित करें - 16-बिट डेटा को संचायक द्वारा विभाजित करता है जो कि उच्च बाइट के लिए एम(zz+x+1) की कंटेंट है और कम बाइट के लिए अगले एड्रेस मेमोरी की कंटेंट है, और भागफल को संचायक में संग्रहीत करता है और शेष को किसी के पूरक के रूप में स्टैक पर संग्रहीत करता है।

ऑसिलेटर निर्देश

निम्नलिखित निर्देश M50740A, M50740ASP, M50741, M50752, M50757, M50758 भागों में उपलब्ध हैं।[1]

SLW ($C2) - ऑसिलेटर आउटपुट और पिन Xoutf के मध्य कनेक्शन जारी करता है।

  • FST ($E2) - ऑसिलेटर आउटपुट को Xoutf से जोड़ता है।

भाग समूह

मित्सुबिशी M50734SP-10 और M50747 माइक्रोकंट्रोलर

;बाहरी ईपीरोम / रोम वाले भाग

इन भागों में कोई आंतरिक ईईपीरोम या रोम नहीं है, इसलिए फ़र्मवेयर को रखने के लिए बाहरी ईईपीरोम या रोम की आवश्यकता होती है।[1]

  • M37450S
    1. M50734
  • एम50740एएसपी
बाहरी पिग्गीबैक-ईपीरोम वाले भाग

इन भागों में पैकेज के शीर्ष पर पिन होते हैं जिससे ईपीरोम को इसमें प्लग किया जा सकता है। यह भाग मूल्यवान हैं और मुख्य रूप से विकास उद्देश्यों के समय उपयोग किए जाते हैं।[1]

    • M37450PSS, M37450PFS.
    • M50740-PGYS, M50742-PGYS, M50743-PGYS, M50745-PGYS, M50752-PGYS, M50753-PGYS.
    • M50931-PGYS, M50941-PGYS, M50950-PGYS, M50955-PGYS, M50964-PGYS
आंतरिक ईपीरोम वाले भाग

इन भागों में आंतरिक ईपीरोम मेमोरी होती है। वे या तो ओटीपी (वन-टाइम प्रोग्रामेबल) ईपीरोम या इरेज़ेबल विंडो ईपीरोम के रूप में उपलब्ध हैं।[1]

    • M37410E, M37450E.
    • M50746E, M50747E.
    • M50944E, M50957E, M50963E.
आंतरिक केवल पढ़ने के लिये मेमोरी वाले भाग या मास्क-रोम

वाणिज्यिक तापमान:[1]

    • M37410M, M37415M, M37450M.
  • M50708, M50740, M50740A, M50741, M50742, M50743, M50744, M50745, M50746, M50747, M50747H, M50752, M50753, M50754, M50757, M50758।
  • M50930, M50931, M50932, M50940, M50941, M50943, M50944, M50950, M50951, M50954, M50955, M50957, M50959, M50963, M50964।

विस्तारित तापमान:[1]

    • M50744T, M50747T, M50753T.
    • M50930T..

भाग

M50734

M50734 रोम/रैम-रहित डिवाइस ड्राइवर है जिसमें यूएआरटी, सीरियल I/O, A/D, वॉचडॉग टाइमर, वीसीयू, 32 समानांतर I/O पोर्ट जैसे परिधीय सम्मिलित हैं। जिसका वास्तविक समय कार्यों को प्रबंधित करने के लिए 8 और 16-बिट टाइमर का विकल्प है। इसका इंस्ट्रक्शन सेट एमओएस टेक्नोलॉजी 6502 माइक्रोप्रोसेसर का सुपरसेट है।[1]

इस विशेष आईसी में निम्नलिखित सम्मिलित हैं:[1]

  • उन्नत एमओएस टेक्नोलॉजी 6502 प्रोसेसर
  • 24 डिजिटल I/O
  • 8-बिट एनालॉग-टू-डिजिटल कनवर्टर्स के लिए 4 इनपुट
  • यूनिवर्सल एसिंक्रोनस रिसीवर/ट्रांसमीटर (यूएआरटी)
  • हाई-स्पीड इंटरप्रोसेसर लिंक
  • पावर-डाउन स्लीप मोड
  • विस्तारित मेमोरी एड्रेसिंग

M50734SP/FP और M50734SP/FP-10 यूएआरटी के साथ अद्वितीय सीएमओएस एलएसआई माइक्रोप्रोसेसर हैं, क्लॉक्ड सीरियल I/O, एनालॉग-टू-डिजिटल कनवर्टर, वीसीयू, वॉचडॉग टाइमर और 32-बिट समानांतर I/O M5040 सीपीयू कोर के आसपास व्यवस्थित हैं। चूंकि M50734 में रियल टाइम कंट्रोल के लिए अनेक आंतरिक टाइमर हैं, यह प्रिंटर, टाइपराइटरों , प्लॉटर, कॉपी मशीन, फैक्स और आसान वर्ड प्रोसेसर जैसे कार्यालय स्वचालन उपकरण को नियंत्रित करने के लिए आदर्श है। सीएमओएस का उपयोग कम विद्युत् की व्यय को सक्षम बनाता है, जिससे M50734SP उन अनुप्रयोगों के लिए भी उपयुक्त हो जाता है जहां बैटरी चालित संचालन की आवश्यकता होती है।

M50734SP और M50734FP के मध्य, या M50734SP-10 और M50734FP-10 के मध्य अंतर केवल चिप वाहक में है। M50734SP/FP और M50734SP/FP-10 के मध्य अंतर केवल अधिकतम घड़ी आवृत्ति में है।

अन्य विक्रेता

1990 के दशक में M50959 का क्लोन सोवियत एकीकृत परिपथ पदनाम KF1869VE1 के साथ रूस में निर्मित किया गया था (Russian: КФ1869ВЕ1).[5]

यह भी देखें

  • 6502 प्रोसेसर में व्यवधान
  • 6502 असेंबलरों की सूची
  • 6502 सी कंपाइलर्स की सूची
  • मेगाहर्ट्ज़ मिथक

संदर्भ

  1. 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 Single-Chip 8-Bit Microcontroller Databook; Mitsubishi; 1989.
  2. Single-Chip Microcontroller Databook; Mitsubishi; 1984.
  3. EDN's 25th Annual Microprocessor/Microcontroller Directory; EDN; September 24, 1998.
  4. Mitsubishi and Hitachi to merge chip businesses; EE Times; October 3, 2002.
  5. "Микросхема КФ1869ВЕ1" [The integrated circuit KF1869VE1]. Радиолюбитель (in Russian). November 1994. pp. 46–48. Retrieved 7 November 2016.{{cite magazine}}: CS1 maint: unrecognized language (link)


अग्रिम पठन

8-bit processors
16-bit processors


बाहरी संबंध