सिग्नेटिक्स 2650

सिग्नेटिक्स 2650 जुलाई 1975 में पेश किया गया एक 8 बिट माइक्रोप्रोसेसर था। एडम ओसबोर्न की पुस्तक एन इंट्रोडक्शन टू माइक्रोप्रोसेसर्स वॉल्यूम 2: सम रियल प्रोडक्ट्स के अनुसार, यह उस समय उपलब्ध माइक्रोप्रोसेसरों की तरह सबसे मिनी कंप्यूटर था। लापता विशेषताओं और विषम मेमोरी एक्सेस के संयोजन ने इसकी अपील को सीमित कर दिया, और सिस्टम ने बाजार में बहुत कम उपयोग देखा।

विकास
1972 में, सिग्नेटिक्स' जैक कर्टिस आईबीएम के जॉन केसलर को मिनीकंप्यूटर सिस्टम के साथ प्रतिस्पर्धा करने के उद्देश्य से एक नए सिंगल-चिप सीपीयू के डिजाइन का नेतृत्व करने के लिए नियुक्त किया। केसलर ने आईबीएम 1130 को नए डिजाइन के लिए मॉडल के रूप में चुना। 1965 में रिलीज़ किया गया 1130, एक 16-बिट मिनीकंप्यूटर था जिसने युग के अन्य मिनी के साथ कई डिज़ाइन सुविधाएँ साझा कीं।

जबकि केसलर ने वास्तुकला को डिजाइन किया, केंट एंड्रियास ने हाल ही में विकसित आयन आरोपण एनएमओएस तर्क प्रक्रिया का उपयोग करके सीपीयू को स्थापित किया। युग की कहीं अधिक सामान्य पीएमओएस तर्क प्रक्रिया के विपरीत, एनएमओएस ने कम शक्ति का उपयोग किया और कम गर्मी का प्रसार किया। इसने चिप को पीएमओएस सीपीयू डिजाइनों की तुलना में उच्च गति पर चलाने की अनुमति दी, और पहले 2650 1130 के समकालीन मॉडल के समान 1.25 मेगाहर्ट्ज गति पर चले।

जब इसे 1972 में डिजाइन किया गया था, तब 2650 बाजार में सबसे उन्नत डिजाइनों में से एक था, जो उसी युग के इंटेल 4004 और इंटेल 8008 की तुलना में आसानी से बेहतर प्रदर्शन कर रहा था। इसके बावजूद, डिजाइन को उत्पादन के लिए जारी नहीं किया गया था। उस समय, सिग्नेटिक्स डॉल्बी प्रयोगशालाओं के साथ भारी रूप से जुड़ा हुआ था, एकीकृत सर्किट विकसित कर रहा था जिसने डॉल्बी के डॉल्बी शोर-घटाने प्रणाली के सूट को लागू किया था। 2650 का उत्पादन पीछे धकेल दिया गया था, और जुलाई 1975 तक सीपीयू को औपचारिक रूप से पेश नहीं किया गया था। 1975 तक, कई नए सीपीयू पेश किए गए थे, जिन्हें पुराने डिजाइन की नकल करने के बजाय 8-बिट मशीनों के रूप में डिजाइन किया गया था, और 2650 के फायदे अब उतने सम्मोहक नहीं थे।

1975 में, PHILIPS  ने सिग्नेटिक्स को खरीद लिया, और उस बिंदु से 2650 के संस्करण सिग्नेटिक्स या फिलिप्स ब्रांडिंग दोनों के साथ मिल सकते हैं।

मार्च 1976 में, सिग्नेटिक्स उन्नत मेमोरी सिस्टम ्स (AMS) के साथ एक दूसरे-स्रोत समझौते पर पहुंचा। उस समय, अधिकांश सीपीयू फर्म बहुत छोटी थीं और कोई भी ऐसी कंपनी से डिजाइन नहीं खरीदेगा जो दिवालिया हो सकती है। दूसरी-सोर्सिंग एक महत्वपूर्ण गारंटी थी कि इस स्थिति में डिज़ाइन उपलब्ध रहेगा। AMS पहले से ही एक उन्नत CMOS डिज़ाइन RCA 1802 के लिए दूसरे स्रोत के रूप में काम कर रहा था, और NMOS 2650 को एक उपयोगी सहायक के रूप में देखा गया था जो सीधे तौर पर 1802 के साथ प्रतिस्पर्धा नहीं करेगा। दुर्भाग्य से, नवंबर में AMS को Intersil द्वारा खरीदा गया था, जिसके पास उनका अपना [[इंटरसिल 6100]], पीडीपी-8 मिनी का सिंगल-चिप संस्करण। इंटरसिल ने 2650 का उत्पादन गिरा दिया।

1977 में सिग्नेटिक्स ने फिर से राष्ट्रीय सेमीकंडक्टर  के साथ प्रयास किया, जिन्होंने वर्ष की अंतिम तिमाही में संस्करण पेश करने की योजना बनाई। अज्ञात कारणों से, ऐसा प्रतीत होता है कि ऐसा कभी नहीं हुआ, और फ्रांस से एनएस संस्करण का केवल एक ही उदाहरण मिला है।

सिग्नेटिक्स ने 2650 के विकास को जारी रखा, 1977 में दो नए मॉडल पेश किए। 2650A उपज में सुधार करने के उद्देश्य से मूल लेआउट का एक नया संस्करण था, और इस प्रकार लागत कम हो गई। बेस मॉडल के लिए 1.25 मेगाहर्ट्ज और -1 संस्करणों के लिए 2 मेगाहर्ट्ज पर गति अपरिवर्तित रही। 2650B A पर आधारित था, कई नए निर्देश जोड़े, और कई मौजूदा निर्देशों के प्रदर्शन में सुधार किया।

विवरण


2650 का समग्र डिजाइन आईबीएम 1130 पर आधारित था। जैसे, 2650 में कई विशेषताएं हैं जो 1960 के मिनीकंप्यूटर पर आम थीं, लेकिन 1970 के दशक के नए डिज़ाइन किए गए माइक्रोप्रोसेसरों पर शायद ही कभी पाई जाती हैं। इनमें से, उदाहरण के लिए, स्थिति बिट्स थे जिनका उपयोग इनपुट/आउटपुट उपकरणों की स्थिति को ट्रैक करने के लिए किया जाता था, जिससे इंटरफेसिंग कोड लिखना आसान हो जाता है। एक और मिनी-जैसी विशेषता इसका सदिश रुकावट का उपयोग था, जिसने डिवाइस को डेटा बस पर अपनी मेमोरी लोकेशन डालकर और फिर एक रुकावट को मजबूर करके सही इंटरप्ट हैंडलर कोड को कॉल करने की अनुमति दी। यह एक केंद्रीकृत इंटरप्ट हैंडलर लिखने की आवश्यकता से बचा जाता है जो बस से अतिरिक्त डेटा पढ़ता है, यह निर्धारित करता है कि कौन सा डिवाइस ड्राइवर शुरू किया जा रहा है और फिर उसे कॉल करता है; 2650 सीधे सही कोड पर जा सकता है, संभावित रूप से डिवाइस पर ही संग्रहीत होता है।

1130 की तरह, 2650 के प्रोसेसर रजिस्टरों को सेट में विभाजित किया गया था, जिसमें कुल सात रजिस्टरों के लिए एकल वैश्विक रजिस्टर R0 को संचायक (कंप्यूटिंग) के रूप में इस्तेमाल किया गया था, और तीन सूचकांक रजिस्टर ों के दो सेट, दोनों का नाम R1, R2 और R3 रखा गया था। किसी भी समय, अनुक्रमणिका के दो सेटों में से एक CPU को दिखाई दे रहा था। कौन सा सेट दिखाई दे रहा था, स्थिति रजिस्टर, PSW में बिट द्वारा नियंत्रित किया गया था। कोई भी एक निर्देश के साथ रजिस्टरों के दो सेटों के बीच आसानी से स्विच कर सकता है। इसने सबरूटीन कॉल्स, ऑपरेटिंग सिस्टम स्विचेस, या हैंडलिंग इंटरप्ट्स के दौरान मूल्यों के तेजी से स्विचिंग की अनुमति दी। 1130 के विपरीत, रजिस्टर 16-बिट के बजाय केवल 8-बिट चौड़े थे, और 1130 में तीन के बजाय केवल दो सेट थे।

इसकी मिनी-जैसी विशेषताओं में से एक अन्य निर्देशों पर अप्रत्यक्ष संबोधन के लिए व्यापक समर्थन था। कई निर्देशों के लिए स्मृति में एक स्थान से डेटा को पढ़ने की आवश्यकता होती है, युग के अधिकांश सीपीयू में जो डेटा का एक बाइट होगा जो कि 16-बिट स्थान द्वारा संदर्भित स्मृति में संग्रहीत होता है। 2650 में, उस 16-बिट स्थान के उच्च-बिट ने अप्रत्यक्ष संकेत दिया, जिसका अर्थ है कि डेटा स्मृति में इस स्थान पर स्थित नहीं था, लेकिन पते के शेष 15 बिट्स में एन्कोडेड था। एक्सेस की इस शैली ने डेटा के ब्लॉक को सिस्टम की तुलना में अधिक आसानी से एक्सेस करने की अनुमति दी है जो केवल विशेष निर्देशों के माध्यम से या पूरी तरह से इंडेक्स रजिस्टरों के माध्यम से संकेत प्रदान करता है। स्मृति में संग्रहीत पता मान को बढ़ाकर कोई स्मृति के माध्यम से कदम उठा सकता है। इसके परिणामस्वरूप पतों पर काफी संख्या में गणित निर्देश लागू किए गए, और इन कार्यों के प्रदर्शन को बेहतर बनाने के लिए, 2650 में केवल पता गणना के लिए एक दूसरी अंकगणितीय तर्क इकाई शामिल थी।

इस दृष्टिकोण का नकारात्मक पक्ष यह था कि उच्च-बिट अब पते का हिस्सा नहीं था, जिसका अर्थ है कि पता स्थान केवल 15 बिट था, और मशीन कुल 32 केबी मेमोरी तक ही पहुंच सकती थी। सभी तार्किक और अंकगणितीय (यानी गैर-शाखा) निर्देशों के लिए अनुक्रमण मोड को इंगित करने के लिए पता स्थान को पते के अन्य दो बिट्स के उपयोग से और सीमित किया गया था। ये बिट्स नियंत्रित कार्य करते हैं जैसे पता पोस्ट-इन्क्रीमेंटेड या प्री-डिक्रीमेंटेड होना चाहिए, जो लूप के निर्माण के लिए बेहद उपयोगी है। लेकिन इन सभी बिट्स के लिए पहले से ही हिसाब लगाया गया है, इन निर्देशों में पतों के लिए केवल 13 उपलब्ध थे, जिसका अर्थ है कि केवल 8 KB को ही सीधे संबोधित किया जा सकता है। इसका मतलब था कि मुख्य मेमोरी को चार 8 केबी ब्लॉक में तोड़ दिया गया था। 8 KB के बाहर मेमोरी तक पहुँचने के लिए जहाँ निर्देश स्थित था, डेटा बाइट्स को इंगित किया जा रहा था जिसमें एक अप्रत्यक्ष पता होना चाहिए, जो स्मृति में किसी अन्य स्थान की ओर इशारा करता हो। ऐसा करने से एक और मेमोरी पढ़ने का चक्र मजबूर हो गया, जिससे प्रदर्शन धीमा हो गया।

जब 2650 को 1972 में डिज़ाइन किया गया था, तो इन प्रोसेसरों के साथ आमतौर पर उपयोग की जाने वाली स्थिर रैम मेमोरी के छोटे आकार और उच्च लागत के कारण पता स्थान पर ये सीमाएँ महत्वपूर्ण नहीं थीं। उस समय, मशीनों में आमतौर पर 2 या 4 केबी रैम होती थी। लेकिन 1970 के दशक के मध्य से गतिशील रैम के बढ़ते उपयोग के साथ, 8 और 16 केबी रैम वाली मशीनें, और अंततः 64 केबी, आम हो गईं और 2650 पर एड्रेसिंग सिस्टम एक महत्वपूर्ण बाधा बन गया।

2650 में ऑन-डाई कॉल स्टैक भी शामिल था, न कि अधिक सामान्य समाधान जो स्टैक को होल्ड करने के लिए मेमोरी में एक स्थान को अलग करता है। पीएसडब्ल्यू में स्टेक सूचक  को तीन बिट्स में आयोजित किया गया था। एक ऑन-डाई स्टैक बहुत तेज होता है, क्योंकि बाहरी मेमोरी से पढ़ने के लिए इंतजार किए बिना डेटा को सीधे एक्सेस किया जा सकता है, लेकिन यह डाई पर भी जगह लेता है और व्यावहारिक ट्रेडऑफ़ के परिणामस्वरूप हमेशा आकार में सीमित रहता है। 2650 में, ढेर आठ 15-बिट प्रविष्टियाँ गहरी थीं, जो आमतौर पर उच्च-स्तरीय भाषाओं के लिए बहुत छोटा है।

जबकि नौ अलग-अलग एड्रेसिंग मोड थे, 16-बिट रजिस्टरों की कमी और 13-15-बिट एड्रेस स्पेस ने व्यापक उपयोग को रोका। इसके बावजूद, एक ऑपरेटिंग सिस्टम (2650 DOS) उपलब्ध था, साथ में 8 KB और 12 KB बुनियादी  दुभाषिए (सेंट्रल डेटा कॉर्पोरेशन यूएसए द्वारा बेचे गए), और वुम्पस का शिकार करें शैली के कई गेम थे। अधिकांश प्रोग्राम  सभा की भाषा  में लिखे गए थे।

उपयोग करता है
सिग्नेटिक्स ने 2650-आधारित माइक्रोप्रोसेसर विकास बोर्ड  बेचे, पहले PC1001  और उसके बाद उसका उत्तराधिकारी, PC1500 अनुकूलनीय बोर्ड कंप्यूटर, जिसकी कीमत A$165 से A$400 तक है। चिप अपने आप में लगभग $ 20 में बिकी। कई हार्डवेयर निर्माण परियोजनाएं और प्रोग्रामिंग लेख इलेक्ट्रॉनिक्स ऑस्ट्रेलिया और  निर्वाचक  जैसी पत्रिकाओं में प्रकाशित हुए थे और संबंधित किट इलेक्ट्रॉनिक्स स्टोर्स द्वारा बेचे गए थे। इन कारकों के कारण ऑस्ट्रेलिया, यू.एस.ए. जैसे कई देशों में कई शौकीनों द्वारा इसका उपयोग किया गया। यूनाइटेड किंगडम, नीदरलैंड और जर्मनी। दो प्रकार के विडियो गेम कंसोल  में सिनेटिक्स 2650 या 2650A का इस्तेमाल किया गया था। कंसोल का पहला समूह सिग्नेटिक्स 2636  वीडियो प्रदर्शन नियंत्रक  पर आधारित है; 1292 उन्नत प्रोग्रामेबल वीडियो सिस्टम और निकट से संबंधित इंटरटन वीडियो कंप्यूटर 4000 इस समूह से संबंधित हैं। वे क्रमशः 1976 और 1978 में जर्मनी में जारी किए गए थे। कंसोल का दूसरा समूह वीडियो डिस्प्ले कंट्रोलर के रूप में सिग्नेटिक्स 2637 पर आधारित था; एमर्सन रेडियो कॉर्पोरेशन अर्काडिया 2001 जो 1982 में जारी किया गया था और जो एक सेंट्रल प्रोसेसिंग यूनिट के रूप में 3.58  हेटर्स ़ पर चलने वाले सिग्नेटिक्स 2650 का उपयोग करता है, इस समूह के साथ-साथ कई अन्य सॉफ्टवेयर-संगत (लियोनार्डो, हनीमेक्स एमपीटी-03 आदि) के साथ हैं। 1970 के दशक में कम से कम छह सिक्का-संचालित वीडियो गेम जारी किए गए थे जिनमें 2650 सीपीयू का उपयोग किया गया था: अटारी, इंक। क्विज शो (वीडियो गेम), मीडोज गेम्स 3डी बॉलिंग, मीडोज गेम्स जिप्सी जगलर, मीडोज गेम्स लेजर कमांड, सिनेमैट्रोनिक्स एम्बार्गो और ए 1978 ज़कारिया (कंपनी) द्वारा अंतरिक्ष आक्रमणकारियों का क्लोन जिसे अंतरिक्ष आक्रमणकारी कहा जाता है (मूल कौशल  द्वारा एक इंटेल 8080 सीपीयू का उपयोग करता है)।

इतालवी खेल निर्माता जकर्याह (कंपनी)  ने 2650 सीपीयू पर आधारित 28 पिनबॉल मशीनें जारी कीं। उनकी उत्तराधिकारी कंपनी, MrGame ने 2650 का उपयोग करते हुए चार अतिरिक्त पिनबॉल मशीनें जारी कीं। ऐसा लगता है कि Zaccaria (कंपनी) ने Technoplay को भी अपने डिजाइन का लाइसेंस दिया है, और कई और पिनबॉल मशीनें Zaccaria (कंपनी)|Zacaria के सर्किट बोर्ड डिजाइनों के रूपांतरों का उपयोग करके जारी की गईं।

कम से कम दो सिक्का-संचालित वीडियो गेम 1980 के दशक में 2650 का उपयोग करके जारी किए गए थे। हंचबैक (वीडियो गेम), और हंचबैक ओलंपिक।

प्रोसेसर का उपयोग सिग्नेटिक्स इंस्ट्रक्टर 50 में भी किया गया था, जो सिनेटिक्स 2650 सीपीयू के उपयोग और प्रोग्रामिंग को सिखाने के लिए डिज़ाइन किया गया एक छोटा कंप्यूटर था।

2650 का उपयोग कुछ बड़े उपकरणों जैसे कि टेक्ट्रोनिक्स 8540, एक माइक्रोप्रोसेसर सॉफ्टवेयर डेवलपमेंट सिस्टम में भी किया गया था, जो 1980 के दशक में अभ्यास के रूप में माइक्रोप्रोसेसर सिस्टम के रीयल-टाइम डिबगिंग के लिए विभिन्न इन-सर्किट एमुलेटर, ट्रेस मेमोरी और लॉजिक एनालाइज़र कार्ड का समर्थन करता था।. 2650 ने होस्ट कंप्यूटर या सीरियल कंप्यूटर टर्मिनल को बेस ऑपरेटिंग सिस्टम फ़ंक्शंस, डेटा ट्रांसफर और इंटरफ़ेस प्रदान किया।

इसके व्यापक I/O समर्थन के कारण प्रोसेसर एक माइक्रोकंट्रोलर के रूप में सबसे उपयुक्त था:


 * प्रोसेसर पर सिंगल बिट आई/ओ पिन (सेंस/फ्लैग बिट्स)
 * सिंगल बाइट निर्देशों (पोर्ट I/O|पोर्ट i/o) का उपयोग करके दो 8-बिट I/O पोर्ट (नियंत्रण और डेटा पोर्ट) को सीधे संबोधित करने के लिए सिग्नल। इसने मेमोरी-मैप्ड I/O के लिए आवश्यक विस्तृत हार्डवेयर अन्य प्रणालियों को दरकिनार कर दिया
 * 8-बिट एड्रेस और दो बाइट निर्देशों का उपयोग करके अन्य 256 I/O पोर्ट को संबोधित करने के लिए सिग्नल, फिर से आवश्यक हार्डवेयर (एड्रेस डिकोडिंग) की मात्रा को सीमित करते हुए। फिलिप्स ने एक प्रदर्शन कार्यक्रम के साथ माइक्रो-नियंत्रक के रूप में इस प्रयोग पर जोर दिया जिसमें 2650 एक बुद्धिमान एलिवेटर प्रणाली को नियंत्रित करता है। साथ ही, व्यापार मेलों में उन्होंने 2650 को लघु 'सॉर्ट एंड स्टैक' रोबोट को नियंत्रित करते हुए दिखाया

औद्योगिक माइक्रो कंप्यूटर सिस्टम - आईएमएस
1979 से थोड़े समय के लिए, फिलिप्स ने 'IMS' नामक एक मॉड्यूलर 2650 कंप्यूटर बेचा। – औद्योगिक माइक्रो कंप्यूटर सिस्टम, 19 रैक में यूरोकार्ड (मुद्रित सर्किट बोर्ड) प्रारूप पर आधारित। इसमें CPU, PROM,  रैंडम एक्सेस मेमोरी, इनपुट, आउटपुट और टेलेटाइप मॉड्यूल शामिल थे। यह प्रणाली एक अधिक बुद्धिमान  निर्देशयोग्य तर्क नियंत्रक  के रूप में थी। विकास के लिए, उन्होंने बाद में DEBUG, DISPLAY, INTERRUPT और MODEST ((E)PROM प्रोग्रामर) मॉड्यूल जोड़े।

आर्किटेक्चर
2650 को 40 पिन प्लास्टिक या सिरेमिक दोहरी इन-लाइन पैकेज संलग्नक में आपूर्ति की गई थी। एक बाहरी एकल चरण घड़ी संकेत और एक 5V आपूर्ति की आवश्यकता थी।

उस समय के अन्य माइक्रोप्रोसेसरों की तुलना में 2650 में कई असामान्य विशेषताएं थीं:


 * यह पूरी तरह से स्थिर NMOS 8-बिट माइक्रोप्रोसेसर था। स्थिर प्रकृति उस समय के लिए असामान्य थी, और इसका मतलब था कि घड़ी के संकेत को रोककर प्रोसेसर को रोका जा सकता है। प्रोग्रामर्स ने क्लॉक पल्स उत्पन्न करने के लिए पुश-बटन स्विच का उपयोग करके एक प्रोग्राम के माध्यम से सिंगल स्टेप' के लिए इस सुविधा का आभारी उपयोग किया।
 * यूनिक सबरूटीन और इंटरप्ट रिटर्न पतों के लिए 8-लेवल 15-बिट चौड़ा स्टैक था जिसे प्रोसेसर में एकीकृत किया गया था। स्टैक पॉइंटर ने ऊपरी स्थिति रजिस्टर के 3 बिट्स का इस्तेमाल किया। इसका मतलब था कि सबरूटीन्स और इंटरप्ट्स को केवल 8 स्तरों की गहराई तक नेस्टेड किया जा सकता है।
 * प्रोसेसर में केवल 13 वास्तविक पता पंक्तियाँ थीं, आगे की 2 पता पंक्तियाँ 2-बिट 'पेज रजिस्टर' से जुड़ी थीं, जिसके परिणामस्वरूप 32 KB पता स्थान था। पृष्ठ रजिस्टर तब सेट किया गया था जब एक पूर्ण (प्रत्यक्ष) शाखा निर्देश, जिसमें पूर्ण 15-बिट पते का उपयोग किया गया था, निष्पादित किया गया था। सभी तार्किक और अंकगणितीय निर्देश पृष्ठ रजिस्टर की सामग्री द्वारा संवर्धित 13-बिट पते का उपयोग करते हैं, जिससे उनका दायरा 8 KB पृष्ठ तक सीमित हो जाता है। I/O संचालन (कंट्रोल पोर्ट, डेटा पोर्ट या विस्तारित पोर्ट) के दौरान उपयुक्त I/O पोर्ट का चयन करने के लिए इन 2 ऊपरी पता पंक्तियों का उपयोग (मल्टीप्लेक्स) भी किया गया था।
 * हालांकि 2650 में केवल एक इंटरप्ट इनपुट था, यह एक 'वेक्टर्ड' इंटरप्ट था - डेटा बस पर एक शून्य-सापेक्ष विस्थापन डालने के लिए आवश्यक इंटरप्टिंग डिवाइस, जो एक ZBSR के ऑपरेंड के रूप में उपयोग किया जाएगा (शून्य शाखा सबरूटीन रिश्तेदार के लिए) ) निर्दिष्ट इंटरप्ट रूटीन में ब्रांच करने का निर्देश। इसलिए, अप्रत्यक्ष संबोधन का उपयोग करते हुए, पहले 64 बाइट्स मेमोरी में अधिकतम 30 इंटरप्ट वैक्टर संग्रहीत किए जा सकते हैं। ('रीसेट' रूटीन के लिए बिना शर्त शाखा रखने के लिए पहले तीन बाइट्स की आवश्यकता थी)। यह वेक्टर्ड इंटरप्ट भी PDP-11 मिनीकंप्यूटर की याद दिलाता है।

निर्देश सेट
हालाँकि 2650 मूल रूप से एक 8-बिट माइक्रोप्रोसेसर है, 64 ऑपकोड वास्तव में 9-बिट हैं, और अन्य 32 ऑपकोड 11-बिट हैं (एड्रेस फ़ील्ड में बिट्स का उपयोग करके)। शेष 128 8-बिट ऑपकोड में से 124 (2650B में 126) लागू किए गए हैं, जिससे कुल 444 (446) निर्देश दिए गए हैं।

कई और निर्देश उपलब्ध हैं क्योंकि मानक निर्देशों के व्यवहार को स्थिति बिट्स को सेट या साफ़ करके संशोधित किया जा सकता है: WC (कैरी के साथ या बिना) और COM (तार्किक या अंकगणितीय तुलना)। इसने निर्देशों को घुमाने, जोड़ने, घटाने और तुलना करने की संख्या को दोगुना कर दिया।

निर्देश सेट दृढ़ता से ऑर्थोगोनल निर्देश सेट है: सभी तर्क और अंकगणितीय निर्देश सभी नौ एड्रेसिंग मोड का उपयोग कर सकते हैं:


 * पंजीकरण करवाना
 * तुरंत
 * पीसी सापेक्ष और पीसी सापेक्ष अप्रत्यक्ष
 * पूर्ण और पूर्ण अप्रत्यक्ष
 * पूर्ण अनुक्रमित, स्वत: वृद्धि के साथ पूर्ण अनुक्रमित, और स्वत: कमी के साथ पूर्ण अनुक्रमित, प्रत्यक्ष और अप्रत्यक्ष दोनों

सभी सापेक्ष और निरपेक्ष पतों का सबसे महत्वपूर्ण बिट संकेत को इंगित करने के लिए उपयोग किया जाता है।

एकमात्र अपवाद वे हैं जहां अन्य उद्देश्यों के लिए अर्थहीन संचालन के ऑपकोड का उपयोग किया जाता है:


 * HALT निर्देश के लिए AND रजिस्टर शून्य के साथ रजिस्टर शून्य के लिए ओपकोड का उपयोग किया जाता है।
 * NOP (कोड) निर्देश के लिए STORE रजिस्टर ज़ीरो इन रजिस्टर ज़ीरो के लिए ओपकोड का उपयोग किया जाता है।

हालांकि निर्देश LOAD रजिस्टर शून्य रजिस्टर शून्य के साथ निरर्थक दिखाई देगा, और आधिकारिक तौर पर असमर्थित था, इसने स्थिति कोड निर्धारित किया था और अक्सर इस रजिस्टर की स्थिति निर्धारित करने के लिए उपयोग किया जाता था।. सिग्नेटिक्स असेंबलर कोड उत्पन्न करता है जैसे कि यह निर्देश IORZ, R0 था।

इंडेक्सिंग
पूर्ण (प्रत्यक्ष) एड्रेसिंग का उपयोग करते हुए सभी अंकगणितीय और तार्किक निर्देशों के साथ, एड्रेस फ़ील्ड के बिट्स 14 और 13 का उपयोग इंडेक्सिंग मोड को निम्नानुसार इंगित करने के लिए किया जाता है:


 * 00 कोई अनुक्रमण नहीं
 * 01 स्वचालित वृद्धि के साथ अनुक्रमण
 * ऑटो डिक्रीमेंट के साथ 10 इंडेक्सिंग
 * 11 केवल अनुक्रमण

जब अनुक्रमण निर्दिष्ट किया जाता है, तो निर्देश में परिभाषित रजिस्टर सूचकांक रजिस्टर बन जाता है, और स्रोत/गंतव्य निहित रूप से शून्य रजिस्टर होता है। इनडायरेक्ट इंडेक्सिंग के लिए, पोस्ट इंडेक्सिंग का उपयोग किया जाता है, यानी इनडायरेक्ट एड्रेस को पहले मेमोरी से प्राप्त किया जाता है और फिर उसमें इंडेक्स जोड़ा जाता है।

ब्रांचिंग
संभवतः 2650 का सबसे मिनी-कंप्यूटर जैसा पहलू शाखा (कूद) निर्देशों की विशाल संख्या (62) है; ये सभी निर्देश संकेत का भी उपयोग कर सकते हैं:


 * BIRR और BIRA: इंक्रीमेंट रजिस्टर और शाखा यदि गैर-शून्य (R0, R1, R2 या R3) रिश्तेदार या पूर्ण पते के साथ
 * बीडीआरआर और बीडीआरए: सापेक्ष या पूर्ण पते के साथ गैर-शून्य (आर0, आर1, आर2 या आर3) होने पर रजिस्टर और शाखा में कमी
 * बीआरएनआर और बीआरएनए: शाखा अगर रिश्तेदार या पूर्ण पते के साथ गैर-शून्य (आर0, आर1, आर2 या आर3) पंजीकृत है
 * बीसीटीआर और बीसीटीए: सापेक्ष या पूर्ण पते के साथ शर्त सही (शून्य, अधिक-से-कम, कम-से-कम या बिना शर्त) पर शाखा
 * बीसीएफआर और बीसीएफए: शर्त पर शाखा झूठी (शून्य, अधिक-से-कम या कम-से-कम) रिश्तेदार या पूर्ण पते के साथ।
 * ZBRR: पता शून्य के सापेक्ष शाखा
 * बीएक्सए: शाखा अनुक्रमित

इंटेल 8080 की तरह, 2650 में एक सबरूटीन को सशर्त रूप से ब्रांच करने और उससे वापस आने के निर्देश थे:


 * BSTR और BSTA: सापेक्ष या पूर्ण पते के साथ सबरूटीन के लिए शाखा सही (शून्य, अधिक-से-कम, कम-से-कम या बिना शर्त) शर्त पर
 * बीएसएफआर और बीएसएफए: सापेक्ष या पूर्ण पते के साथ झूठी (शून्य, अधिक-से-कम-से-कम) स्थिति पर सबरूटीन की शाखा
 * बीएसएनआर और बीएसएनए: सापेक्ष या पूर्ण पते के साथ गैर-शून्य (R0, R1, R2 या R3) पंजीकृत होने पर सबरूटीन की शाखा
 * आरईटीसी: सबरूटीन से वापसी शर्त पर सही (शून्य, अधिक-से-कम, कम-से-या बिना शर्त)
 * RETE: शर्त पर रुकावट से वापसी सही (शून्य, अधिक-से-कम, कम-से-या बिना शर्त)
 * ZBSR: पता शून्य के सापेक्ष सबरूटीन की शाखा
 * बीएसएक्सए: सबरूटीन अनुक्रमित करने के लिए शाखा

पूर्ण पते का उपयोग करने वाले केवल शाखा निर्देशों ने पता फ़ील्ड के सभी 15 बिट्स को पते के रूप में उपयोग किया। इसलिए, इस तरह के शाखा निर्देश का उपयोग करना पेज रजिस्टर में दो बिट्स सेट करने का एकमात्र तरीका था (एड्रेस बस के बिट्स 14 और 13 को नियंत्रित करना) और वर्तमान 8 केबी पेज को बदलना।

संस्करण

 * 2650 मूल संस्करण 1.25 मेगाहर्ट्ज अधिकतम घड़ी आवृत्ति के साथ
 * 2650A बेहतर संस्करण (स्थिरता में सुधार के लिए मामूली निर्माण परिवर्तन) 1.25 मेगाहर्ट्ज अधिकतम घड़ी आवृत्ति
 * 2 मेगाहर्ट्ज अधिकतम घड़ी आवृत्ति के साथ 2650A-1 2650A के रूप में
 * 2650बी
 * 2 मेगाहर्ट्ज अधिकतम घड़ी आवृत्ति के साथ 2650B-1 2650B के रूप में

2650B में 2650A की तुलना में निम्नलिखित परिवर्तन और सुधार हुए:
 * दो नए संकेत – पिन 15 पर बस इनेबल और पिन 25 पर साइकिल लास्ट।
 * प्रोग्राम स्टेटस वर्ड अपर बिट्स 3 और 4 सेटटेबल और टेस्टेबल यूजर फ्लैग्स हैं (2650A पर अप्रयुक्त)।
 * इंटरप्ट प्रोसेसिंग को आसान बनाने के लिए लोअर स्टेटस रजिस्टर को सेव और रिस्टोर करने के लिए दो नए निर्देश।
 * सिंगल बाइट रजिस्टर R0 निर्देश तेजी से निष्पादित होते हैं (दो के बजाय एक चक्र)।

दूसरा स्रोत
1975 में, सिग्नेटिक्स को फिलिप्स को बेच दिया गया और 2650 को बाद में NXP सेमीकंडक्टर्स लाइन में शामिल कर लिया गया। उन्होंने 2650 का एक संस्करण बनाया जिसे MAB2650A कहा जाता है। फिलिप्स की सहायक कंपनी वाल्वो ने जर्मनी में 2650 बेचे। वाल्वो ने VA200 सिंगल बोर्ड (यूरोकार्ड) 2650 कंप्यूटर को 4 KB PROM/EPROM, 1 KB RAM और चार I/O पोर्ट के साथ बेचा। चिप की लाइसेंस प्राप्त प्रतियों के अन्य निर्माता हैरिस निगम  और इंटरसिल थे।

परिधीय चिप्स
2650 परिधीय चिप्स के पूर्ण पूरक के साथ आया:


 * 2621 वीडियो एनकोडर (पाल)
 * 2622 वीडियो एनकोडर (NTSC)
 * 2636 प्रोग्राम करने योग्य वीडियो इंटरफ़ेस
 * 2637 यूनिवर्सल वीडियो इंटरफ़ेस
 * 2651 प्रोग्रामेबल कम्युनिकेशन इंटरफेस
 * 2652 मल्टी-प्रोटोकॉल कम्युनिकेशंस सर्किट (सिंक्रोनस डेटा लिंक कंट्रोल (SDLC) सहित)
 * 2653 बहुपद जेनरेटर / चेकर
 * 2655 प्रोग्रामेबल पेरिफेरल इंटरफेस
 * 2656 एसएमआई (सिस्टम मेमोरी इंटरफेस)
 * 2657 डायरेक्ट मेमोरी एक्सेस
 * 2661 एन्हांस्ड प्रोग्रामेबल कम्युनिकेशन इंटरफेस (ईपीसीआई)
 * 2670 प्रदर्शन चरित्र और ग्राफिक्स जनरेटर
 * 2671 प्रोग्राम करने योग्य कीबोर्ड और संचार नियंत्रक
 * 2672 प्रोग्रामेबल वीडियो टाइमिंग कंट्रोलर
 * 2673 वीडियो गुण नियंत्रक

इनमें से कई पेरिफेरल चिप्स को डिज़ाइन किया गया था ताकि उन्हें अन्य माइक्रोप्रोसेसरों के साथ भी इस्तेमाल किया जा सके, उदाहरण के लिए SCN2672T की डेटाशीट इसे Intel 8048 microcontroller  के साथ उपयोग करने का सुझाव देती है।

फिलिप्स टेक्निकल नोट 083 में बताया गया है कि 2651 पीसीआई को विभिन्न अन्य माइक्रोप्रोसेसरों जैसे कि 8080, 8085, जेड80, 8048 और 6800 से कैसे जोड़ा जाए।

2651/2661 सीरियल संचार चिप्स के वंशज अभी भी फिलिप्स एससी26 श्रृंखला के रूप में बेचे जाते हैं।

2656 सिस्टम मेमोरी इंटरफ़ेस
2656 को विशेष रूप से 2650 को बढ़ाने और इंटरफ़ेस करने और 2-चिप कंप्यूटर को संभव बनाने के लिए डिज़ाइन किया गया था। इसमें वह सब कुछ था जो 2650 में एक पूर्ण कंप्यूटर बनाने के लिए नहीं था:


 * 2 KB 8-बिट मास्क-प्रोग्राम्ड ROM प्रोग्राम मेमोरी
 * 128 बाइट्स 8-बिट रैम मेमोरी
 * क्रिस्टल या आरसी नेटवर्क के साथ घड़ी जनरेटर
 * पावर-ऑन रीसेट
 * आठ सामान्य उद्देश्य I/O पिन

I/O पिन को 8-बिट I/O पोर्ट के रूप में इस्तेमाल किया जा सकता है या अतिरिक्त RAM, ROM या I/O पोर्ट के लिए सक्षम सिग्नल उत्पन्न करने के लिए प्रोग्राम किया जा सकता है। यह 2656 में प्रोग्राम करने योग्य तर्क सरणी को मास्क-प्रोग्रामिंग द्वारा प्राप्त किया गया था।

डिजाइन को उत्पादन में लगाने से पहले उसका विकास और परीक्षण करने के लिए, फिलिप्स ने PC4000, 2656 में ROM और PLA का अनुकरण करने के लिए PROMs और FPLAs का उपयोग करते हुए एक 2656 इम्यूलेटर बोर्ड बेचा।

बाहरी संबंध

 * 2650 Emulators
 * Datasheet
 * Signetics 2650 family CPU World
 * Instructor 50 Old-computers.com
 * Adaptable Board Computer development system complete with 1 KiB PipBug monitor and 512 bytes of RAM
 * the 2650 at www.cpu-museum.com (archived)
 * Electronics Australia 2650 board at yesterdaystechnology.com
 * Signetics 2650: An IBM on a Chip retrospective at The CPUSHACK Museum (October 16, 2016)
 * Zaccaria The Invaders at Museum of the Game
 * A 2650 cross assembler is available from https://shop-pdp.net/index.php