आरसीए 1802: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 291: Line 291:
0032 7B        SEQ      .. TURN IT ON AGAIN
0032 7B        SEQ      .. TURN IT ON AGAIN
0033 3020      BR LOOP  .. REPEAT IN ANY CASE
0033 3020      BR LOOP  .. REPEAT IN ANY CASE
</syntaxhighlight>'''<पूर्व>'''
</syntaxhighlight>
 
'''.. परीक्षण ALU ऑप्स'''
 
'''0000 90 GHI 0 .. सेट अप R6
0001 बी6 पीएचआई 6
0002 F829 LDI DOIT .. OPCODE के इनपुट के लिए
0004 ए6 पीएलओ 6
0005 ई0 सेक्स 0 .. (एक्स = 0 पहले से ही)'''
 
'''0006 6400 4,00 में से .. घोषणा करें कि हम तैयार हैं
0008 ई6 सेक्स 6.. अब एक्स=6
0009 3F09 BN4 * .. इसके लिए प्रतीक्षा करें
000B 6C INP 4 .. ठीक है, इसे प्राप्त करें
000C 64 आउट 4 .. और प्रदर्शन के लिए प्रतिध्वनि
000D 370D B4 * .. रिलीज के लिए प्रतीक्षा करें
000F F860 LDI #60 .. अब इसके लिए तैयार हो जाइए
0011 ए 6 पीएलओ 6 .. पहला ऑपरेंड
0012 ई0 सेक्स 0 .. ऐसा कहो
0013 6401 4,01 में से
0015 3F15 बीएन4 *
0017 E6 SEX 6 .. इसे अंदर लें और इको करें
0018 6C आईएनपी 4 .. (0060 तक)
0019 64 में से 4 .. (इसके अतिरिक्त वृद्धि R6)
001ए 371ए बी4 *
001C E0 SEX 0 .. ठीक इसी तरह दूसरा ऑपरेंड
001डी 6402 4,02 में से
001एफ ई6 सेक्स 6
0020 3F20 लूप: BN4 * .. इसके लिए प्रतीक्षा करें
0022 6C INP 4 .. इसे प्राप्त करें (नोट: X=6)
0023 64 आउट 4 .. इको आईटी
0024 3724 बी4* .. रिलीज के लिए प्रतीक्षा करें
0026 26 दिसंबर 6 .. R6 से 0060 तक बैकअप लें
0027 26 दिसंबर 6
0028 46 एलडीए 6 .. डी के लिए पहला ऑपरेंड प्राप्त करें
0029 C4 DOIT: NOP... DO ऑपरेशन
002A C4 NOP .. (स्पेयर)
002B 26 दिसंबर 6 .. 0060 पर वापस
002C 56 एसटीआर 6 .. आउटपुट परिणाम
002D 64 बाहर 4 .. (एक्स = 6 अभी भी)
002E 7A अनुरोध... Q को बंद करें
002F CA0020 LBNZ लूप .. फिर अगर शून्य,
0032 7B SEQ.. इसे फिर से चालू करें
0033 3020 बीआर लूप .. किसी भी मामले में दोहराएं
</पूर्व>'''


नोट: उपरोक्त रूटीन मानता है कि CDP1802 माइक्रोप्रोसेसर प्रारंभिक रीसेट अवस्था में है (या कि इसे इस कोड को निष्पादित करने से पहले सेट किया गया है)। इसलिए, प्रोग्राम काउंटर (पीसी) और X इनडायरेक्ट रजिस्टर 'पॉइंटर' दोनों 16-बिट रजिस्टर R0 पर सेट हैं। यही कारण है कि आप तत्काल मूल्य का उत्पादन कर सकते हैं, उदाहरण के लिए 'आउट 4,00', क्योंकि पीसी और एक्स दोनों R0 की ओर संकेत कर रहे हैं। ओपकोड निर्देश बाइट को स्मृति से पुनर्प्राप्त करने के बाद पीसी को बढ़ाया जाता है, इसलिए यह आउट 4 निष्पादित होने पर अगले पते पर इंगित करता है। इसलिए, यह आरएक्स = R0 द्वारा इंगित मेमोरी में मान को आउटपुट करता है, जो कि अगला तत्काल बाइट है। आउट निर्देश X रजिस्टर को भी बढ़ाता है, जो कि R0 है, जो कि पीसी भी है, इसलिए यह आउट के बाद तत्काल मान को आउटपुट करता है और तत्काल मान के बाद अगले निर्देश पते पर प्रोग्राम निष्पादन जारी रखता है। यही कारण है कि आप आवश्यकतानुसार R6 और R0 को पंजीकृत करने के लिए रूटीन सेट X (सेक्स) देखते हैं। यह भी ध्यान दें कि, चुकीं आउट ऑपकोड आरएक्स रजिस्टर को बढ़ाता है, सरलता से मेमोरी ('बफर') के भाग को आउटपुट करने के लिए, आईएनपी नहीं करता है। यह मान को आरएक्स द्वारा बताए गए पते पर और D 8-बिट डेटा बाइट संचायक में संग्रहीत करता है, लेकिन आरएक्स संशोधित नहीं होता है।
नोट: उपरोक्त रूटीन मानता है कि CDP1802 माइक्रोप्रोसेसर प्रारंभिक रीसेट अवस्था में है (या कि इसे इस कोड को निष्पादित करने से पहले सेट किया गया है)। इसलिए, प्रोग्राम काउंटर (पीसी) और X इनडायरेक्ट रजिस्टर 'पॉइंटर' दोनों 16-बिट रजिस्टर R0 पर सेट हैं। यही कारण है कि आप तत्काल मूल्य का उत्पादन कर सकते हैं, उदाहरण के लिए 'आउट 4,00', क्योंकि पीसी और एक्स दोनों R0 की ओर संकेत कर रहे हैं। ओपकोड निर्देश बाइट को स्मृति से पुनर्प्राप्त करने के बाद पीसी को बढ़ाया जाता है, इसलिए यह आउट 4 निष्पादित होने पर अगले पते पर इंगित करता है। इसलिए, यह आरएक्स = R0 द्वारा इंगित मेमोरी में मान को आउटपुट करता है, जो कि अगला तत्काल बाइट है। आउट निर्देश X रजिस्टर को भी बढ़ाता है, जो कि R0 है, जो कि पीसी भी है, इसलिए यह आउट के बाद तत्काल मान को आउटपुट करता है और तत्काल मान के बाद अगले निर्देश पते पर प्रोग्राम निष्पादन जारी रखता है। यही कारण है कि आप आवश्यकतानुसार R6 और R0 को पंजीकृत करने के लिए रूटीन सेट X (सेक्स) देखते हैं। यह भी ध्यान दें कि, चुकीं आउट ऑपकोड आरएक्स रजिस्टर को बढ़ाता है, सरलता से मेमोरी ('बफर') के भाग को आउटपुट करने के लिए, आईएनपी नहीं करता है। यह मान को आरएक्स द्वारा बताए गए पते पर और D 8-बिट डेटा बाइट संचायक में संग्रहीत करता है, लेकिन आरएक्स संशोधित नहीं होता है।

Revision as of 21:37, 8 June 2023

COSMAC
File:KL RCA 1802.jpg
RCA CDP 1802
General information
Launched1974
Physical specifications
Package(s)
File:RCA 1802 die.JPG
आरसीए सीडीपी1802 डाई शॉट

कॉस्मैक (पूरक समरूपता मोनोलिथिक ऐरे कंप्यूटर) आरसीए द्वारा प्रस्तुत किया गया 8 बिट माइक्रोप्रोसेसर परिवार है। यह पहले सीएमओएस माइक्रोप्रोसेसर के रूप में ऐतिहासिक रूप से उल्लेखनीय है।[1] पहला उत्पादन मॉडल दो-चिप CDP1801R और CDP1801U था, जिन्हें बाद में सिंगल-चिप CDP1802 में जोड़ा गया।[2] 1802 ने अधिकांश कॉस्मैक उत्पादन का प्रतिनिधित्व किया, और आज पूरी लाइन को आरसीए 1802 के रूप में जाना जाता है।

प्रोसेसर डिज़ाइन अपने इतिहास को 1970 के दशक की प्रारंभ में जोसेफ वीसबेकर द्वारा डिज़ाइन किए गए प्रायोगिक गृह कम्प्यूटर पर ट्रेस करता है, जिसे ट्रांजिस्टर-ट्रांजिस्टर लॉजिक घटकों का उपयोग करके अपने घर पर बनाया गया था। आरसीए ने 1973 में प्रोसेसर डिजाइन के सीएमओएस संस्करण का विकास प्रारंभ किया, 1974 में इसे तुरंत एकल-चिप कार्यान्वयन में स्थानांतरित करने की योजना के साथ इसका नमूना लिया। जेरी हर्ज़ोग ने सिंगल-चिप संस्करण के डिजाइन का नेतृत्व किया, जिसका नमूना 1975 में लिया गया और 1976 में उत्पादन में प्रवेश किया।[3][4]

युग के अधिकांश डिजाइनों के विपरीत, जो ए n- चैनल प्रक्रिया का उपयोग करके गढ़े गए थे, कॉस्मैक को सीएमओएस रूप में प्रयुक्त किया गया था और स्थैतिक तर्क का उपयोग किया गया था। इसने इसे कम पावर सेटिंग्स पर चलाने और यहां तक ​​कि पूरी तरह से बंद करने की अनुमति दी; इसके अतिरिक्त यह कूलर चलाएगा और एनएमओएस चिप्स जितनी गर्मी उत्पन नहीं करेगा। आरसीए ने अपनी सीएमओएस प्रक्रिया को पूरक सिलिकॉन/धातु-ऑक्साइड सेमीकंडक्टर के रूप में संदर्भित किया, जिससे परिवर्णी शब्द सीओएस/मैक का जन्म हुआ।[5] जो तब प्रोसेसर का संकेत करते समय पूरक-समरूपता मोनोलिथिक-सरणी कंप्यूटर के लिए बैक्रोनाइज़ किया गया था। आरसीए ने नीलमणि प्रक्रिया पर सिलिकॉन का उपयोग करके विकिरण कठोर संस्करण भी तैयार किए, जो एयरोस्पेस क्षेत्र में उपयोग पाया गया। ये आज भी उपयोग में हैं,[when?] और 2008 तक रेनेसास (पूर्व में इंटरसिल) द्वारा निर्मित किया जाना जारी रहा।[6][7]

1802 के उत्तराधिकारी CDP1804, CDP1805, और CDP1806 हैं, जिनमें विस्तारित निर्देश सेट है, अन्य उन्नत सुविधाएँ (जैसे ऑन-चिप रैम और रोम, और बिल्ट-इन टाइमर), कुछ संस्करण तेज गति से चल रहे हैं, चुकीं महत्वपूर्ण गति अंतर कुछ सुविधाएँ भी खो जाती हैं, जैसे प्रत्यक्ष मेमोरी एक्सेस ऑटो-बूट लोडर कार्यक्षमता। कुछ साधारण पिन फलन परिवर्तन भी हैं, लेकिन लाइन अपने मूल 40-पिन दोहरे दोहरी इन-लाइन पैकेजडीआईपी) प्रारूप में निर्मित होती रहती है।[when?]

इतिहास

एफआरईडी

जोसेफ वीस्बेकर लंबे समय से घर में कंप्यूटर की क्षमता से मोहित थे, 1955 की प्रारंभ में कहा था कि उन्हें उम्मीद है कि वे एक दिन व्यावहारिक रूप से हर डिवाइस में निर्मित होंगे। युग की तकनीक ने छोटे एम्बेडेड कंप्यूटरों को असंभव बना दिया, लेकिन 1960 के दशक में एकीकृत सर्किट (आईसी) की प्रारंभ आत ने चीजों को नाटकीय रूप से बदल दिया। 1974 में उन्होंने आईईईई कंप्यूटर लेख में संभावनाओं का वर्णन किया:

20 वर्षों के लिए कंप्यूटर हार्डवेयर तेजी से जटिल हो गया है, भाषाएं अधिक कुटिल और ऑपरेटिंग प्रणाली कम कुशल हो गए हैं। अब, माइक्रोकंप्यूटर हममें से कुछ को सरल प्रणालियों पर लौटने का अवसर प्रदान करते हैं। सस्ता...माइक्रोकंप्यूटर विशाल नए बाजार खोल सकते हैं।[8]

1970 में प्रारंभ,[lower-alpha 1] वेइसबेकर ने प्रोसेसर के निर्माण के लिए आरसीए ट्रांजिस्टर-ट्रांजिस्टर तर्क (टीटीएल) आईसीएस का उपयोग करके छोटी मशीन का डिज़ाइन प्रारंभ किया। अन्य पुर्जे, स्विच और लैंप वगैरह, उसे रेडियो शैक से खरीदना पड़ता था, जानबूझकर अपनी खरीदारी को चार दुकानों के आसपास फैलाता था जिससे कोई उससे न पूछे कि वह इतने पुर्जे क्यों खरीद रहा है।[9] डिजाइन अक्टूबर 1971 में चल रहा था, जिसमें 100 चिप्स थे[1] कई सर्किट बोर्ड में फैला हुआ है।[1]

परिणाम, जिसे उन्होंने फ्रेड कहा, सामान्यतः लचीले मनोरंजक शैक्षिक उपकरण के लिए, बॉक्स में पैक किया गया था जो कुछ साल बाद के अल्टेयर 8800 के विपरीत नहीं था, इनपुट के लिए फ्रंट पैनल पर टॉगल स्विच, आउटपुट के लिए लैंप, और बाद में जोड़ना कीपैड कीबोर्ड।[9] वीज़बेकर ने लगातार नई सुविधाएँ जोड़ीं और 1972 तक इसने चरित्र जनरेटर और कैसेट टेप पर प्रोग्राम लोड करने और सहेजने की क्षमता प्राप्त कर ली थी।[1]

वीज़बेकर की बेटी, जॉयस वेइसबेकर को तुरंत प्रणाली के लिए तैयार किया गया और इसके लिए कार्यक्रम लिखना प्रारंभ किया। इसमें कई गेम सम्मिलित थे, जिन्हें कॉस्मैक पर आधारित बाद की मशीनों में पोर्ट किया गया था। जब आरसीए ने 1970 के दशक के अंत में गेम कंसोल व्यवसाय में प्रवेश किया, तो इन खेलों को रॉम कारतूस के रूप में जला दिया गया, और जॉयस पहली ज्ञात महिला व्यावसायिक वीडियोगेम डेवलपर बन गईं।[9]

रिलीज

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

आखिरकार, कंपनी को प्रणाली में दिलचस्पी हो गई और इसे अपने नए प्रारंभ किए गए सीओएस / एमओएस फैब्रिकेशन प्रणाली में बदलना प्रारंभ कर दिया। 1973 की लैब रिपोर्ट[lower-alpha 2] 1972 में वितरित किए जा रहे प्रोटोटाइप को संदर्भित करता है, लेकिन यह संभवतः मूल टीटीएल कार्यान्वयन की बात कर रहा है। यह ध्यान देने के लिए चला जाता है कि 1974 में सीओएस/एमओएस में डिलीवरी के साथ प्रोसेसर को दो-चिप कार्यान्वयन में कम करने का प्रयास किया गया था। यह यहां है कि प्रोसेसर को कॉम्प्लिमेंटरी-समरूपता-मोनोलिथिक-ऐरे कंप्यूटर के लिए पहले सीओएसएमएसी के रूप में संदर्भित किया जाता है। यह बताता है कि अन्य लैब 8-चिप सिलिकॉन-ऑन-नीलमणि प्रारूप में प्रणाली का उत्पादन करेगी, चुकीं यह दिनांक सीएमओएस संस्करणों के तुरंत बाद की है, और सिंगल-चिप संस्करण की योजना पहले से ही बनाई जा रही थी।[10][lower-alpha 3]

कॉस्मैक डिवाइस

चुकीं आरसीए ने 1970 के दशक की प्रारंभ में कॉस्मैक का विकास प्रारंभ किया था, लेकिन कुछ समय पहले उन्होंने इसके आधार पर अपने उत्पादों को प्रस्तुत किया था। 1975 में, सिक्का-ऑप व्यवसाय के लिए स्वैपेबल रोम के साथ आर्केड खेल मशीन के प्रोटोटाइप का प्रयोग किया गया था, लेकिन अंततः इसे छोड़ दिया गया था।[9]

इस बीच, वेइसबेकर ने मूल फ्रेड को अनुकूलित किया था, जिसे इस समय तक आरसीए के अन्दर प्रणाली 00 के रूप में जाना जाता था, नए चिपसेट का उपयोग करके तत्कालीन कॉस्मैक ईएलएफ के रूप में जाना जाने वाला बहुत ही सरल सिंगल-बोर्ड प्रणाली तैयार किया गया था। 1976 में लोकप्रिय इलेक्ट्रॉनिक्स पत्रिका में लेख में भवन निर्माण के निर्देशों का वर्णन किया गया था, और 1977 में दूसरे लेख में विभिन्न उन्नयन के साथ विस्तारित संस्करण ईएलएफ की अनूठी विशेषता यह है कि इसे स्टार्टअप के लिए किसी केवल पढ़ने के लिये मेमोरी (रोम) की आवश्यकता नहीं थी, इसके अतिरिक्त, प्रोसेसर की डायरेक्ट मेमोरी एक्सेस (डीएमए) प्रणाली का उपयोग फ्रंट-पैनल स्विचेस को सीधे मेमोरी में पढ़ने के लिए किया गया था।[9]

आरसीए ने इस बात पर बहस की कि बाजार में ईएलएफ के प्री-पैकेज्ड संस्करणों को प्रस्तुत किया जाए या नहीं। जब उन्होंने बहस की, आगे के विकास ने गेम कंसोल बनाने के लिए ईएलएफ को नई डिस्प्ले ड्राइवर चिप, आरसीए CDP1861 के साथ जोड़कर सरलीकृत मशीन का नेतृत्व किया। इस समय के समय, जॉइस को आरसीए द्वारा प्लेटफॉर्म के लिए कई वीडियो गेम लिखने के लिए नियुक्त किया गया था, जिसमें आकस्मिक घर के साथ साझेदारी में क्विज़-शैली शैक्षिक उत्पाद सम्मिलित था, जो आरसीए की खरीददारों द्वारा चुनी गई कई कंपनियों में से एक थी।[9]

एक साल की चर्चा के बाद, कंपनी ने अंततः प्लेटफ़ॉर्म पर आधारित दो मास-मार्केट उत्पादों को जारी करने का निर्णय लिया, किट कंप्यूटर जिसे कॉस्मैक वीआईपी के रूप में जाना जाता है, और गेम कंसोल जिसे आरसीए स्टूडियो II के रूप में जाना जाता है। मशीनें 1975 से उपलब्ध थीं, लेकिन स्टूडियो II की घोषणा जनवरी 1977 में ही की गई थी, फेयरचाइल्ड चैनल एफ के बाजार में पहली कार्ट्रिज-आधारित मशीन बनने के कुछ महीने बाद। दोनों को जल्द ही ग्रहण कर लिया जाएगा और उस वर्ष बाद में अटारी 2600 की रिहाई के कारण बहुत सीमा तक भुला दिया जाएगा। आरसीए ने फरवरी 1978 में स्टूडियो II को रद्द कर दिया।[9]

आरसीए ने 1802 की प्रारंभिक रिलीज से लेकर आरसीए के पतन तक आरसीए माइक्रोबोर्ड फॉर्म फैक्टर के आधार पर मॉड्यूलर कंप्यूटर प्रणाली की श्रृंखला भी जारी की। ये मुख्य रूप से औद्योगिक अनुप्रयोगों और प्रणालियों के विकास के उद्देश्य से थे, और अत्यधिक विन्यास योग्य थे।[12]


एंबेडेड उपयोग

प्रारंभिक 8-बिट प्रोसेसर में कॉस्मैक अद्वितीय था क्योंकि इसे स्पष्ट रूप से माइक्रो कंप्यूटर उपयोग के लिए डिज़ाइन किया गया था; युग के अन्य डिजाइन हमेशा एम्बेडेड प्रोसेसर स्पेस के उद्देश्य से थे, और जिन्हें कंप्यूटर उपयोग के लिए डिजाइन किया गया था, वे सामान्यता अधिक जटिल प्रणाली थे, और अधिकांशतः 16-बिट थे। चुकीं कॉस्मैक को कंप्यूटर उपयोग के लिए डिज़ाइन किया गया था, आरसीए की धीमी बाज़ार प्रविष्टि और इस बाज़ार में कम समर्थित प्रयास अंततः विफल हो गए और एमओएस 6502 और ज़ाइलॉग Z80 जैसे अन्य प्रोसेसर इस बाज़ार पर हावी हो गए। विडंबना यह है कि, कॉस्मैक को अंतत: एम्बेडेड बाजार में बड़ी सफलता मिलेगी, क्योंकि इसके सीएमओएस डिजाइन ने इसे कम शक्ति पर काम करने की अनुमति दी थी। 1970 के दशक के अंत तक यह कई औद्योगिक सेटिंग्स और विशेष रूप से एयरोस्पेस में व्यापक रूप से उपयोग किया जाने लगा। 1802 ने 1989 में गैलीलियो (अंतरिक्ष यान) को बृहस्पति तक पहुँचाया, और यह आज भी इसी तरह की भूमिकाओं में उपयोग में है।[9]

अनुप्रयोग

माइक्रो कंप्यूटर प्रणाली

कई श्रेणी: प्रारंभिक माइक्रो कंप्यूटर 1802 पर आधारित थे, जिनमें कॉस्मैक ईएलएफ (1976), नेट्रॉनआईसीएस ईएलएफ II, क्वेस्ट सुपर ईएलएफ, कॉस्मैक वीआईपी, कॉमक्स-35, फिनिश टेलमैक 1800, टेलमैक टीएमसी-600 और ओसकॉम नैनो सम्मिलित हैं। एसएफआरई पेकॉम 32 और पेकॉम 64 में कंप्यूटर हार्डवेयर, और साइबरविजन 2001 प्रणाली 1970 के दशक के अंत में मोंटगोमरी वार्ड के माध्यम से बेचे गए,[13] साथ ही आरसीए स्टूडियो II विडियो गेम कंसोल (बिटमैप ग्राफिक्स का उपयोग करने वाले पहले कंसोल में से एक) एडुकिट सिंगल-बोर्ड कंप्यूटर ट्रेनर प्रणाली, विस्तारित कॉस्मैक ईएलएफ के समान, 1980 के दशक की प्रारंभ में ब्रिटेन में मोडस प्रणाली्स लिमिटेड द्वारा प्रस्तुत किया गया था।[14] इन्फिनिट इनकॉरपोरेटेड ने 1970 के दशक के अंत में 1802-आधारित, S-100 बस एक्सपेंडेबल कंसोल कंप्यूटर ट्रेनर का उत्पादन किया, जिसे UC1800 कहा जाता है, जो इकट्ठे या किट के रूप में उपलब्ध है।[15][16]

1802 रेट्रोकंप्यूटिंग शौकिया काम के भाग के रूप में, अन्य कंप्यूटरों को हाल ही में (2000 के बाद) बनाया गया है, जिसमें सदस्यता कार्ड (कंप्यूटर) माइक्रोकंप्यूटर किट सम्मिलित है जो अल्टोइड्स टिन में फिट बैठता है[17] और स्पेयर टाइम गिजमोस एल्फ 2000 (Elf 2K),[18] दूसरों के बीच में। देखना § एमुलेटर और सिमुलेटर अन्य प्रणालियों के लिए।

उत्पाद एकीकरण

1802 का उपयोग वैज्ञानिक उपकरणों और वाणिज्यिक उत्पादों में भी किया गया था।[19]

[20]

1980 के बाद के क्रिसलर और संबंधित मॉडल वाहन इलेक्ट्रॉनिक स्पार्क नियंत्रण के साथ अपनी दूसरी पीढ़ी के इलेक्ट्रॉनिक लीन-बर्न प्रणाली में 1802 का उपयोग करते हैं, जो पहले ऑन-बोर्ड ऑटो कंप्यूटर-आधारित नियंत्रण प्रणालियों में से एक है।[21][22]

1802 का उपयोग स्पेन में कई पिनबॉल मशीनों और वीडियो आर्केड गेम के निर्माण में किया गया था।[23]


विकिरण सख्त

बल्क सिलिकॉन C2L सीएमओएस तकनीक के अतिरिक्त, 1802 नीलम पर सिलिकॉन (एसओएस) सेमीकंडक्टर प्रोसेस टेक्नोलॉजी में निर्मित भी उपलब्ध था, जो इसे विकिरण कठोर और स्थिरविद्युत निर्वाह (ईएसडी) की डिग्री देता है। इसकी अत्यधिक कम-शक्ति क्षमताओं के साथ, यह चिप को अंतरिक्ष और सैन्य अनुप्रयोगों में अच्छी तरह से अनुकूल बनाता है (साथ ही, 1802 के समय प्रस्तुत किया गया था, बहुत कम, यदि कोई हो, अन्य विकिरण-कठोर माइक्रोप्रोसेसर बाजार में उपलब्ध थे)।[24][25] विकिरण सख्त 1802 संस्करण आरसीए के साथ समझौते में सांडिया राष्ट्रीय प्रयोगशालाएँ में निर्मित किया गया था।[26]


अंतरिक्ष प्रौद्योगिकी और विज्ञान

1802 का उपयोग कई अंतरिक्ष यान और अंतरिक्ष विज्ञान कार्यक्रमों, प्रयोगों, परियोजनाओं और मॉड्यूल जैसे गैलीलियो अंतरिक्ष यान में किया गया था।[27] मैगेलन (अंतरिक्ष यान),[28] ईएसए के यूलिसिस अंतरिक्ष यान, पृथ्वी की परिक्रमा करने वाले विभिन्न उपग्रहों पर प्लाज़्मा वेव एनालाइज़र उपकरण[29] और शौकिया रेडियो ले जाने वाले उपग्रह।[30]

हबल अंतरिक्ष सूक्ष्मदर्शी में उपयोग किए जाने के लिए 1802 को नासा स्रोत प्रलेखन से भी सत्यापित किया गया है।[31]


सैन्य उपयोग

1980 और 1990 के दशक में कई ब्रिटिश सैन्य वस्तुओं ने 1802 का उपयोग किया, उनमें से:

  • L1A1 फ़्यूज़ सेटर[32]
  • एसएडब्ल्यूईएस प्रशिक्षण प्रणाली (लघु शस्त्र हथियार प्रभाव सिम्युलेटर) एसएलआर / SA80 राइफल्स के लिए फिट
  • प्टारमिगन युद्धक्षेत्र संचार प्रणाली

प्रोग्रामिंग लैंग्वेज

1802 के लिए उपलब्ध पहली उच्च-स्तरीय भाषा फोर्थ (प्रोग्रामिंग भाषा) थी, जो फोर्थ, इंक द्वारा प्रदान की गई थी और इसे 1976 में माइक्रोफॉर्थ के रूप में जाना जाता था (फोर्थ इंक का संग्रह देखें)। अन्य उपलब्ध प्रोग्रामिंग लैंग्वेज, दोनों दुभाषिए और संकलक, चिप-8 हैं (यह जोसेफ वीसबेकर द्वारा भी आविष्कार किया गया था) (और वेरिएंट), 8th (ली हार्ट द्वारा निर्मित फोर्थ का संस्करण),[33] टॉम पिटमैन की टिनी बेसिक,[34] सी, विभिन्न असेंबलर और क्रॉस-असेंबलर, और अन्य। अन्य विशेष भाषाओं का उपयोग संघीय एजेंसियों जैसे कि नासा और इसके प्रतिष्ठानों द्वारा किया जाता था, जिसमें जॉनसन स्पेस सेंटर, एएमईएस, गोडार्ड, लैंगली, मार्शल और जेट प्रोपल्शन लेबोरेटरी (जेपीएल) सम्मिलित थे, जिसमें एचएएल / एस क्रॉस-कंपाइलर सम्मिलित था,[35] एसटीओआईसी, फोर्थ जैसी भाषा,[36] और दूसरे एएमएसएटी आईपीएस (आईपीएस), प्रोग्रामिंग भाषा और विकास पर्यावरण, विशेष रूप से एएमएसएटी उपग्रहों के वास्तविक समय नियंत्रण के लिए लिखा और उपयोग किया गया था।

एमुलेटर और सिमुलेटर

माइक्रोप्रोसेसर का उपयोग करने वाले 1802 चिप और कंप्यूटरों को शौकियों द्वारा हार्डवेयर और/या सॉफ्टवेयर में अनुकरण और अनुकरण किया गया है। क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला के लिए वीएचडीएल में तीन डिज़ाइन हैं।[37][38][39] [[चित्र माइक्रो नियंत्रक]] माइक्रोकंट्रोलर्स का उपयोग करके CDP1802 माइक्रोप्रोसेसर चिप या CDP1861 वीडियो चिप के बिना बस-सटीक, पूर्ण गति कॉस्मैक ईएलएफ क्लोन बनाया गया था।[40] जावास्क्रिप्ट में लिखित कॉस्मैक ईएलएफ (उन्नत) का ऑनलाइन सिम्युलेटर उपयोगकर्ता के ब्राउज़र में डाउनलोड करने की आवश्यकता के बिना चलता है।[41]


विवरण

परिचय

Error creating thumbnail:
आरसीए CDP1802 कॉस्मैक प्रोसेसर DIP चिप बाहर पिन

आरसीए 1802 में बिना किसी न्यूनतम घड़ी आवृत्ति के स्थिर कोर सीएमओएस डिज़ाइन है, जिससे माइक्रोप्रोसेसर को उसके संचालन को प्रभावित किए बिना निलंबित करने के लिए शून्य की घड़ी आवृत्ति सहित बहुत कम गति और कम शक्ति पर चलाया जा सके।

इसमें दो अलग-अलग 8-पिन बसें हैं: 8-अंश बिडायरेक्शनल बस (कंप्यूटिंग) और टाइम-मल्टीप्लेक्स पता बस , जिसमें 16-बिट एड्रेस के हाई-ऑर्डर और लो-ऑर्डर 8-बिट्स को वैकल्पिक क्लॉक साइकल पर एक्सेस किया जा रहा है। . यह एमओएस 6502 और इंटेल 8080 जैसे युग के अधिकांश डिजाइनों के विपरीत है, जिसमें 16-बिट एड्रेस बस का प्रयोग किया गया था।

1802 में बिट, प्रोग्रामेबल और टेस्टेबल आउटपुट पोर्ट (Q) और चार इनपुट पिन हैं जो सीधे ब्रांच निर्देश समुच्चय (EF1-EF4) द्वारा टेस्ट किए जाते हैं। ये पिन सरल इनपुट/आउटपुट (I/O) कार्यों को सीधे और सरलता से प्रोग्राम किए जाने की अनुमति देते हैं।

क्योंकि निर्देशों को पूरा करने में 8 से 16 घड़ी चक्र लगते थे, 1802 विशेष रूप से तेज़ नहीं था। तुलना के लिए, 6502 2 से 4 घड़ी चक्रों में सबसे अधिक निर्देश पूरा करता है, जिसमें सबसे लंबे समय तक 7 चक्र होते हैं।[42]


भाग संख्या प्रत्यय पदनाम

CDP1802 भाग संख्या के विभिन्न प्रत्यय तकनीकी विशिष्टताओं को दर्शाते हैं, जिनमें (A, B, और C) संचालन गति (3.2 मेगाहर्ट्ज से 6.4 मेगाहर्ट्ज), तापमान (-40 °C से +85 °C, -55 °C से +125 °C) सम्मिलित हैं C), और वोल्टेज रेंज (4V से 10.5V), पैकेज प्रकार (D, E, Q), और बर्न-इन (X)। ये आरसीए, इंटरसिल, हैरिस, ह्यूजेस एयरक्राफ्ट और सॉलिड स्टेट साइंटिफिक (एसएसएस) सहित विभिन्न स्रोत आपूर्तिकर्ताओं के बीच कुछ सीमा तक मानकीकृत थे। ह्यूजेस ने एचसीएमपी उपसर्ग का प्रयोग किया, और एसएसएस ने सीडीपी के अतिरिक्त एससीपी (और संभवतः बीसीपी) उपसर्ग का प्रयोग किया, और इसमें अतिरिक्त प्रत्यय थे जो अभी तक दस्तावेज नहीं किए गए हैं। (उदाहरण: CDP1802A, CDP1802ACE, CDP1802BCD, HCMP1802AP, SCP1802D)[43]

सुफ्फिक्स पैकेज प्रकार
E पीडीआईपी = प्लास्टिक डुअल इन-लाइन पैकेज
D एसबीडीआईपी = साइड-ब्रेज़्ड सिरेमिक डुअल इन-लाइन पैकेज
Q पीएलसीसी = प्लास्टिक लीडेड चिप कैरियर
X बर्न-इन


रजिस्टर और आई/ओ

File:CDP1802.PNG
रजिस्टर मॉडल

1802 8-बिट बाइट मशीन है, जिसमें 2-बाइट हेरफेर को छोड़कर, 16-बिट संचालन के लिए न्यूनतम समर्थन है। प्राथमिक संचायक 8-बिट 'D' रजिस्टर (डेटा रजिस्टर) है। सिंगल बिट कैरी फ़्लैग DF (डेटा फ़्लैग) है। अधिकांश ऑपरेशन D रजिस्टर का उपयोग करते हैं, जिसमें अंकगणित और तर्क कार्य सम्मिलित हैं, और स्मृति संदर्भ लोड और स्