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

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

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

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

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

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

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

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

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

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

विवरण


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

1130 की तरह, 2650 के प्रोसेसर रजिस्टर को सेट में विभाजित किया गया था, जिसमें कुल सात रजिस्टरों के लिए एकल वैश्विक रजिस्टर R0 को संचायक (कंप्यूटिंग) के रूप में उपयोग किया गया था, और तीन सूचकांक रजिस्टर के दो सेट, दोनों का नाम R1, R2 और R3 रखा गया था। किसी भी समय, अनुक्रमणिका के दो सेटों में से सीपीयू को दिखाई दे रहा था। कौन सा सेट दिखाई दे रहा था, स्थिति रजिस्टर, पीएसडब्ल्यू में बिट द्वारा नियंत्रित किया गया था। कोई भी निर्देश के साथ रजिस्टरों के दो सेटों के बीच सरलता से स्विच कर सकता है। इसने सबरूटीन कॉल्स, ऑपरेटिंग सिस्टम स्विचेस, या हैंडलिंग इंटरप्ट्स के समय मूल्यों के तेजी से स्विचिंग की अनुमति दी थी। 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 पिनबॉल मशीनें जारी कीं थी। उनकी उत्तराधिकारी कंपनी, एमआरगेम ने 2650 का उपयोग करते हुए चार अतिरिक्त पिनबॉल मशीनें जारी कीं थी। ऐसा लगता है कि ज़कारिया (कंपनी) ने टेक्नोप्ले को भी अपने डिजाइन का लाइसेंस दिया है, और कई और पिनबॉल मशीनें ज़कारिया (कंपनी) या ज़कारिया के परिपथ बोर्ड डिजाइनों के रूपांतरों का उपयोग करके जारी की गईं थी।

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

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

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

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


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

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

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

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


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

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

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

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


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

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

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


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

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

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


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

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

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


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

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


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

पूर्ण पते का उपयोग करने वाले केवल शाखा निर्देशों ने पता फ़ील्ड के सभी 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 को बाद में एनएक्सपी सेमीकंडक्टर्स लाइन में सम्मिलित कर लिया गया था। उन्होंने 2650 का संस्करण बनाया जिसे एमएबी2650A कहा जाता है। फिलिप्स की सहायक कंपनी वाल्वो ने जर्मनी में 2650 बेचे वाल्वो ने VA200 सिंगल बोर्ड (यूरोकार्ड) 2650 कंप्यूटर को 4 KB प्रॉम/ईपीरोम, 1 KB रैम और चार आई/ओ पोर्ट के साथ बेचा था। चिप की लाइसेंस प्राप्त प्रतियों के अन्य निर्माता हैरिस निगम और इंटरसिल थे।

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


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

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

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

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

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


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

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

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

बाहरी संबंध

 * 2650 Emulators
 * Datasheet
 * Signetics 2650 family सीपीयू World
 * Instructor 50 Old-computers.com
 * Adaptable Board Computer development system complete with 1 KiB PipBug monitor एंड 512 bytes of रैम
 * 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)
 * ज़कारिया The Invaders at Museum of the Game
 * A 2650 cross assembler is available from https://shop-pdp.net/index.php