NEC V20
एन. ई. सी. वी. 20 एक माइक्रोप्रोसेसर है जिसे एन. ई. सी. द्वारा डिजाइन और निर्मित किया गया था। यह इंटेल 8088 के साथ पिन संगत और ऑब्जेक्ट कोड संगत दोनों है, जिसमें कुछ एक्सटेंशन के साथ इंटेल 80188 के समान एक इंस्ट्रक्शन सेट आर्किटेक्चर (ISA) है। वी20 को मार्च 1984 में पेश किया गया था। विशेषताएँ वी20 के डाई में 63,000 ट्रांजिस्टर शामिल थे; 8088 सीपीयू के 29,000 से दोगुने से अधिक। 8088 द्वारा उपयोग किए जाने वाले 33 प्रतिशत शुल्क चक्र की तुलना में चिप को 50 प्रतिशत के घड़ी शुल्क चक्र के लिए डिज़ाइन किया गया था। वी20 में दो, 16-बिट चौड़े आंतरिक डेटाबेस हैं, जो दो डेटा स्थानान्तरण को समवर्ती रूप से होने की अनुमति देते हैं। इस तरह के अंतर का मतलब था कि एक वी20 आम तौर पर एक ही आवृत्ति पर चलने वाले इंटेल 8088 की तुलना में एक दिए गए समय में अधिक निर्देशों को पूरा कर सकता है। वी20 को 2-माइक्रोन सीएमओएस तकनीक में बनाया गया था। प्रारंभिक संस्करण 5,8 और 10 मेगाहर्ट्ज की गति से चलते थे। 1990 में, निर्माण प्रक्रिया प्रौद्योगिकी में एक उन्नयन के परिणामस्वरूप वी20एच और वी20एचएल में सुधार हुआ, जिसमें बेहतर प्रदर्शन और बिजली की खपत में कमी आई। बाद के संस्करणों में 12 और 16 मेगाहर्ट्ज की गति जोड़ी गई। वी20एचएल भी पूरी तरह से स्थिर थे, जिससे उनकी घड़ी को रोका जा सकता था। वी20 को आंतरिक रूप से 16-बिट चौड़े के रूप में वर्णित किया गया था। इसमें एक 8-बिट बाहरी डेटा बस का उपयोग किया गया था जिसे एड्रेस बस के लो बाइट के समान पिन पर मल्टीप्लेक्स किया गया था। इसकी 20-बिट चौड़ी एड्रेस बस 1 एमबी मेमोरी को संबोधित करने में सक्षम थी। वी20 के इंटेल 8087 फ्लोटिंग-पॉइंट यूनिट (एफपीयू) कोप्रोसेसर के साथ संगत होने की सूचना मिली थी। एन. ई. सी. ने अपने स्वयं के एफ. पी. यू., एम. यू. पी. डी. 72091 को भी डिजाइन किया, जिसे उत्पादन तक पहुंचने से पहले ही रद्द कर दिया गया था। उन्होंने एक संशोधित डिजाइन, एम. यू. पी. डी. 72191 के साथ इसका पालन किया, लेकिन यह स्पष्ट नहीं है कि इस दूसरे भाग के कितने, यदि कोई हैं, का उत्पादन किया गया था। वी30,16-बिट चौड़े बाहरी डेटा बस के साथ लगभग एक समान सीपीयू, 1 मार्च, 1984 को शुरू हुआ। यह इंटेल 8086 के साथ पिन और ऑब्जेक्ट-कोड संगत था। ISA विस्तार V20 के ISA में कई निर्देश शामिल हैं जो 8088 द्वारा निष्पादित नहीं किए गए हैं, जिसमें बिट हेरफेर, पैक किए गए BCD संचालन, गुणन और विभाजन के निर्देश हैं। इनमें इंटेल 80286 से नए वास्तविक-मोड निर्देश भी शामिल हैं। एडीडी4एस, एसयूबी4एस और सीएमपी4एस निर्देश स्मृति में संग्रहीत विशाल पैक द्विआधारी-कोडित दशमलव संख्याओं को जोड़ने, घटाने और तुलना करने में सक्षम थे। निर्देश आरओएल4 और आरओआर4 चार-बिट निब्बल्स को घुमाते हैं। एक अन्य परिवार में टी. ई. एस. टी. 1, एस. ई. टी. 1, सी. एल. आर. 1, और एन. ओ. टी. 1 निर्देश शामिल थे, जो अपने ऑपरेंड के एकल बिट्स का परीक्षण, सेट, क्लियर और इनवर्ट करते हैं, लेकिन बाद के आई80386 समकक्ष बी. टी., बी. टी. एस., बी. टी. आर. और बी. टी. सी. की तुलना में बहुत कम कुशल हैं; न तो उनके एन्कोडिंग संगत हैं। मनमाने लंबाई (ई. एक्स. टी., आई. एन. एस.) के बिट क्षेत्रों को निकालने और डालने के लिए दो निर्देश थे। और अंत में, दो अतिरिक्त दोहराव उपसर्ग, आरईपीसी और आरईपीएनसी थे, जिन्होंने बाइट्स या शब्दों (एससीएएस और सीएमपीएस निर्देशों के साथ) की एक स्ट्रिंग को स्कैन करने के लिए मूल आरईपीई और आरईपीएनई निर्देशों में संशोधन किया, जबकि एक कम या कम शर्त सही रही। वी20 ने एक ऐसे मोड की पेशकश की जो इंटेल 8080 सीपीयू का अनुकरण करता था। 8080 अनुकरण शुरू करने के लिए एक बीआरकेईएम निर्देश जारी किया जाता है। निर्देश का ऑपरेंड एक इंटरप्ट संख्या को निर्दिष्ट करता है जिसके वेक्टर में खंड होता हैः ऑफसेट जहां एमुलेशन शुरू होना है। अंत में, 8080 कोड में एक आरईटीईएम निर्देश जारी किया जाता है। एक विशेषता जिसका अक्सर उपयोग नहीं किया जाता है वह है कॉल (कॉल नेटिव) जो 8086-प्रकार की इंटरप्ट कॉल जारी करता है जो x86 कोड (जो एक आई. आर. ई. टी. का उपयोग करके लौटता है) को 8080 कोड के साथ मिलाने में सक्षम बनाता है। एक अन्य मोड ने एच. ए. एल. टी. निर्देश के माध्यम से प्रोसेसर को बिजली बचाने की स्थिति में डाल दिया। 1982 में, इंटेल ने एन. ई. सी. पर बाद के एम. यू. पी. डी. 8086 और एम. यू. पी. डी. 8088 पर मुकदमा दायर किया। एन. ई. सी. इंटेल से डिजाइनों को लाइसेंस देने के लिए सहमत होने के साथ इस मुकदमे को अदालत के बाहर सुलझा लिया गया था। 1984 के अंत में, इंटेल ने फिर से एन. ई. सी. के खिलाफ मुकदमा दायर किया, जिसमें दावा किया गया कि वी20 और वी30 में माइक्रोकोड ने 8088 और 8086 प्रोसेसर के लिए इसके पेटेंट का उल्लंघन किया है। एन. ई. सी. सॉफ्टवेयर इंजीनियर हिरोकी कानेको ने इंटेल सी. पी. यू. के हार्डवेयर डिजाइन और मूल इंटेल माइक्रोकोड दोनों का अध्ययन किया था। अपने फैसले में, अदालत ने निर्धारित किया कि नियंत्रण स्टोर में माइक्रोकोड एक कंप्यूटर प्रोग्राम का गठन करता है, और इसलिए कॉपीराइट द्वारा संरक्षित है। उन्होंने आगे पाया कि इंटेल ने यह सुनिश्चित करने की उपेक्षा करके अपने कॉपीराइट को जब्त कर लिया है कि सभी सेकंड-सोर्स चिप्स को उपयुक्त रूप से चिह्नित किया गया था। अदालत ने यह भी निर्धारित किया कि एन. ई. सी. ने केवल इंटेल के माइक्रोकोड की नकल नहीं की, और यह कि वी20 और वी30 में माइक्रोकोड इंटेल के पेटेंट का उल्लंघन नहीं करने के लिए इंटेल से पर्याप्त रूप से अलग था। मामले में न्यायाधीश ने एन. ई. सी. के सफाई कक्ष साक्ष्य को स्वीकार कर लिया। उन्होंने एन. ई. सी. के Rev.0 कोड के संबंध में टिप्पणी किए बिना एन. ई. सी. के Rev.2 माइक्रोकोड के निर्माण के संबंध में एन. ई. सी. के रिवर्स इंजीनियरिंग के उपयोग को भी मंजूरी दी। वैरिएंट और उत्तराधिकारी भी देखें एन. ई. सी. आर. एक्स. 116, समर्पित आई. टी. आर. ओ. एन.-1-आधारित 16-बिट आर. टी. ओ. एस. एन. ई. सी. एम. यू. पी. डी. 9002, एक जेड80 और एक्स86 संगत सी. पी. यू. वी. आई. ए. टेक्नोलॉजीज वैकल्पिक निर्देश सेट, एक सी. पी. यू. जो एक वैकल्पिक निर्देश सेट मोड में प्रवेश करने और बाहर निकलने के लिए एक समान योजना को लागू करता है।