आईबीएम 1401 60s मेनफ्रेम से प्रिंटर मरम्मत


कंप्यूटर इतिहास के संग्रहालय में आईबीएम 1401 मेनफ्रेम (बाएं) 1403 प्रिंटर (दाएं) पर एक मैंडेलब्रोट फ्रैक्टल प्रिंट करता है

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

आईबीएम 1401 मेनफ्रेम 1959 में जारी किया गया था और 60 के दशक के मध्य में शीर्ष बेस्टसेलर बन गया था: 10,000 से अधिक सिस्टम स्थापित किए गए थे। कंप्यूटर को प्रति माह $ 2,500 (वर्तमान कीमतों पर लगभग $ 20,000) के लिए पट्टे पर दिया गया था: बहुत कम कीमत जो मध्यम-आकार के उद्यमों को पेरोल, लेखांकन, बिलिंग और कई अन्य कार्यों के लिए उपयोग करने की अनुमति देती है। आईबीएम 1401 गेट रैक कहे जाने वाले ब्लॉक से जुड़े छोटे सर्किट बोर्ड (एसएमएस कार्ड कहलाते हैं) से बना है। नीचे दी गई तस्वीर 1401 में से एक को खुली टोकरियों के साथ दिखाती है। दर्जनों ब्राउन एसएमएस कार्ड दिखाई दे रहे हैं।


आईबीएम 1401 कंप्यूटर एक खुली टोकरी बास्केट के साथ है, जहां आप कई एसएमएस कार्ड देख सकते हैं। फ्रंट कवर पर पंखा कार्ड को ठंडा करता है

आईबीएम 1401 को बेचने के लिए मुख्य ड्राइवरों में से एक आईबीएम 1403 हाई-स्पीड लाइन प्रिंटर है, जो प्रति सेकंड 10 लाइनों को आउटपुट करता है (आईबीएम ने दावा किया कि यह अन्य प्रिंटरों की तुलना में चार गुना तेज था, लेकिन प्रतियोगियों ने इस दावे का विवाद किया है)। 1403 प्रिंटर ने उत्कृष्ट रूप से मुद्रित किया: 1970 के दशक के केवल लेजर प्रिंटर इस गुणवत्ता को पार करने में कामयाब रहे। 1 आईबीएम का दावा है कि "आज भी, यह उच्च गति प्रभाव मुद्रण के लिए गुणवत्ता मानक बना हुआ है।"


आईबीएम 1403 लाइन प्रिंटर की शाब्दिक श्रृंखला (उल्टा) का क्लोज-अप

1403 प्रिंटर ने अक्षरों के साथ एक लंबी श्रृंखला का उपयोग किया (ऊपर चित्र), जो उच्च गति पर कागज और स्याही रिबन पर घूमता था। 132 मुद्रण पदों में से प्रत्येक पर एक हथौड़ा और एक विद्युत चुंबक स्थापित किया गया है। एक निश्चित समय पर, जब वांछित प्रतीक हथौड़े से गुजरा, तो इलेक्ट्रोमैग्नेट ने उसे कागज के पीछे धकेल दिया, जिसके परिणामस्वरूप एक प्रतीक को छापते हुए कागज और रिबन ने एक श्रृंखला पर अक्षर को मारा। 2


आईबीएम 1401 लाइन प्रिंटर का मुद्रण तंत्र। 1401 संदर्भ गाइड से , पृष्ठ 11

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

हमने कुंडी सर्किट की जांच शुरू की, जिसमें प्रिंट चेक त्रुटि के लिए स्थिति होती है और इसे कंप्यूटर पर भेजता है। सर्किट को खोजने के लिए, हमने दस्तावेज़ीकरण की जाँच की: कंप्यूटर-जनरेटेड वायरिंग आरेख जिसे ऑटोमेटेड लॉजिक डायग्राम (ALDs) कहा जाता है। नीचे प्रिंट चेक ट्रिगर (PR CHK LAT) के साथ ALD का एक छोटा सा खंड है। एएलडी पर प्रत्येक आयत एसएमएस कार्ड पर योजना से मेल खाती है, और लाइनें एक दूसरे से कार्ड का कनेक्शन दिखाती हैं। दाईं ओर फ़ील्ड के अंदर पाठ का डिक्रिप्शन एक 2JMX कार्ड इंगित करता है जो "2 + एओ" फ़ंक्शन को लागू करता है, जो कि आधुनिक संदर्भ में व्युत्क्रम के साथ AND-OR तर्क सर्किट है । प्रत्येक क्षेत्र में पाठ कार्ड के स्थान को भी इंगित करता है: इसकी टोकरी, इस मामले में 01A6, और कार्ड की स्थिति (F10) के अंदर। इस प्रकार, एक आस्टसीलस्कप के साथ कुंडी (एच द्वारा संकेत) के उत्पादन का परीक्षण करने के लिए, हमने टोकरी 01A6 खोली, F10 कार्ड पाया, और आस्टसीलस्कप को पिन एच से जोड़ा।

हमने पाया कि पिन H एक कम सिग्नल (त्रुटि) देता है जब पिन F और G एनर्जेटिक होते हैं, जो कुंडी के लिए सही व्यवहार है। पिन जी (PR CK SAMPLE) अनिवार्य रूप से नमूना त्रुटि स्थिति के लिए एक घड़ी नाड़ी है, जबकि पिन F स्वयं त्रुटि संकेत है। हमारा अगला कार्य यह निर्धारित करना था कि पिन एफ पर त्रुटि संकेत का क्या कारण है।


एक आईबीएम 1401 कंप्यूटर के एक स्वचालित लॉजिक सर्किट (ALD) का एक प्रिंट चेक कुंडी (PRT CHK LAT) का टुकड़ा। यह पृष्ठ 36.37.21.2 के रूप में हस्ताक्षरित है

प्रलेखन में तार्किक स्तर पर भी योजनाएँ हैं। वे ALD आरेखों में शारीरिक संबंधों की तुलना में समझने में थोड़ा आसान हैं। नीचे दिए गए प्रवाह चार्ट में प्रिंटर त्रुटि आरेख दिखाया गया है। दाईं ओर, प्रिंट सत्यापन त्रुटि संकेत (PRT CHK ERROR) कुंडी (PR CHK LAT) से निकलता है, जिसमें त्रुटि संकेत होता है। (यह ऊपर की ALD आरेख के रूप में एक ही कुंडी है, जैसा कि संकेत नामों से स्पष्ट है)। इसके बाईं ओर कुंडी के लिए एक त्रुटि संकेत बनाने के लिए कई अलग-अलग त्रुटि राज्यों को संयुक्त किया जाता है। (ध्यान दें कि आईबीएम तार्किक प्रतीक मानक वाले से मेल नहीं खाते हैं। एक अर्धवृत्त एक OR गेट है, न कि एक I। एक त्रिकोण I। गेट। आयत में "i" एक इन्वर्टर है)।


आईबीएम 1401/1403 में तर्क की जाँच के तर्क आरेख। "तर्क निर्देश मैनुअल," पी। 77 से, "प्रिंट बफर नियंत्रण"

कई स्थितियों में प्रिंट सत्यापन त्रुटि 3 हो सकती है , और हमने सोचा कि हथौड़ा (हथौड़े की आग) के संचालन की जांच सबसे संभावित उम्मीदवार है। स्मरण करो कि प्रिंटर में 132 अक्षरों की एक स्ट्रिंग को प्रिंट करने के लिए एक हथौड़ा है। उन्हें जांचने के लिए, दो विशेष मेमोरी मैट्रिस प्रदान किए जाते हैं। (1401 4,000 वर्ण 4 कोर मेमोरी का उपयोग करता है ; प्रत्येक बिट मेमोरी एक छोटी फेराइट रिंग होती है, जो कि मैग्नेटाइजेशन के आधार पर, 1 या 0. कोर के 4000 कोर के स्टोरेज से मेमोरी मैट्रिक्स बनता है। कई मैट्रिक्स एक दूसरे के ऊपर स्थित होते हैं, जो मेमोरी का एक ब्लॉक बनाते हैं)। हर बार जब कंप्यूटर हथौड़ा शुरू करने का फैसला करता है, तो वह इसे बराबर चेक मैट्रिक्स में फेराइट मेमोरी पर लिखता है। जब हथौड़ा वास्तव में यात्रा करता है, तो इलेक्ट्रोमैग्नेट से वर्तमान पल्स ट्रिपिंग मैट्रिक्स में बिट को संग्रहीत करता है। 5 प्रत्येक स्कैन चक्र में, कंप्यूटर हथौड़ों के सही / गलत संचालन की जांच करने के लिए दो मुख्य मैट्रिक्स की तुलना करता है, और गैर-अनुपालन के मामले में, यह एक सत्यापन त्रुटि देता है।


आईबीएम 1403 में इलेक्ट्रोमैग्नेट्स का एक क्लोज-अप। इलेक्ट्रोमैग्नेट (जब इसके तारों के जोड़े के माध्यम से एक आवेग प्राप्त करता है) एक धातु आर्मेचर को खींचता है, जो अक्षर के विपरीत हथौड़ा, कागज और रिबन को नियंत्रित करता है। 66 टुकड़ों की दो पंक्तियों में, प्रत्येक कॉलम के लिए कुल 132 मैलेट्स लगाए गए थे

कुछ जटिल जोड़तोड़ के बाद 6 हमें पता चला कि समस्या हथौड़ों के संचालन की जाँच के साथ नहीं है, बल्कि एक अन्य जाँच के साथ है: "प्रिंट लाइन पूरी" (प्रिंट लाइन पूरी, पीएलसी)। यह जाँचता है कि प्रत्येक स्तंभ में प्रत्येक पंक्ति के लिए एक से अधिक वर्ण नहीं छपे हैं। यहां मेमोरी के तीसरे विशेष मैट्रिक्स का उपयोग किया जाता है - मैट्रिक्स "लाइन प्रिंटिंग पूरा हो गया है"। जब भी कोई वर्ण मुद्रित होता है, तो संबंधित बिट सेट हो जाता है। (खाली या गैर-मुद्रण योग्य वर्ण के लिए, बिट एक अलग सर्किट द्वारा निर्धारित किया जाता है)। पंक्ति के अंत में (49 स्कैन करते समय), सभी मैट्रिक्स कोर की जाँच की जाती है। यदि उनमें से कोई भी शून्य है, अर्थात, प्रिंटर इस कॉलम को प्रिंट नहीं कर सकता है, तो एक त्रुटि संदेश प्रदर्शित होता है। (पिछले लॉजिक में, आप PLC CHECK सिग्नल और इसे उत्पन्न करने वाले लॉजिक को देख सकते हैं)।

एक आस्टसीलस्कप (नीचे) के साथ परीक्षण से पता चला कि पीएलसी चेक (पीला) ट्रिगर है क्योंकि सिस्टम को लगता है कि दूसरा चरित्र उसी कॉलम में छपा है। सियान संकेत कोर (PR LINE COMP LATCH) से (उल्टा) PLC बिट है; प्रत्येक निचला नाड़ी इस स्तंभ में एक चरित्र के मुद्रण को इंगित करता है। एक गुलाबी पल्स (प्रिंट कंपेयर) इंगित करता है कि एक नया वर्ण मुद्रण कर रहा है। समस्या यह है कि सियान और गुलाबी संकेतों को एक साथ कम किया जाता है, जो मौजूदा चरित्र और स्तंभ में एक नए चरित्र दोनों को दर्शाता है। यह एक आपातकालीन ब्लू पल्स (PLC CHECK) का उत्पादन करता है, जो एक पीली पल्स (कुंडी से PRINT CHK ERROR) की शुरुआत करता है। यह आरेख पिछले तर्क आरेख में दिखाया गया है, जिसे "दो बार प्रिंट करने की कोशिश" लेबल किया गया है।


जब किसी IBM 1401 प्रिंटर को डीबग करना ओस्सिलोस्कोप संकेत देता है

सिस्टम को क्यों लगता है कि दो वर्ण एक कॉलम में छपे हैं? यह विभिन्न कारणों से हो सकता है। प्रिंटआउट पर, हमने देखा कि वास्तव में प्रिंटर केवल कागज पर एक अपेक्षित चरित्र को प्रदर्शित करता है, इसलिए चरित्र को प्रिंट करने के लिए सर्किट सही ढंग से काम करता है (शीर्ष पर एक समान गुलाबी पल्स)। हमने खाली / गैर-मुद्रण योग्य वर्ण योजना की जाँच की, और उसने सही ढंग से खाली और गैर-रिक्त कॉलम का पता लगाया। इस प्रकार, सबसे अधिक संभावना है कि मेमोरी कोर (ऊपर सियान लाइन, पीआर लाइन COMP LATCH) से 1 पढ़ने के लिए, जब 0. होना चाहिए। लेकिन वास्तविक समस्या क्या है: गलत कोर मैग्नेटाइजेशन या गलत आउटपुट मान?

नीचे दिए गए तर्क आरेख स्मृति को तुलना लाइन प्रिंट करने के लिए लिखने के लिए तंत्र को दर्शाता है। दाईं ओर PR LINE COMP INH एक (उल्टा) सिग्नल है जो कोर को लिखा जाता है। 8 49 (सभी 48 वर्णों को मुद्रित करने के बाद सत्यापन चक्र) को स्कैन करते समय, इस लाइन को मेमोरी को क्लियर करते हुए वोल्टेज लागू किया जाता है। यदि कोई वर्ण मुद्रित किया जाता है, तो एक प्रिंट कंपाउंड एक्वा सिग्नल उत्सर्जित होता है। बाईं ओर तर्क द्वार एक रिक्त या गैर-मुद्रण योग्य वर्ण को परिभाषित करता है। और यदि बिट 1 (PR LINE COMP LATCH) पहले से ही कोर में है, तो बिट 1 को कोर में ओवरराइट कर दिया जाता है।


आईबीएम 1401/1403 में लाइन समाप्ति की जाँच के लिए तार्किक तर्क। "तर्क निर्देश मैनुअल," पी। 77 से, "प्रिंट बफर नियंत्रण"

हमने पाया कि यह सर्किट कोर में 1 मान दर्ज करता है क्योंकि यह कोर से 1 गलत मान पढ़ता है। लेकिन इसलिए हम एक सर्कल में गए: यह स्पष्ट नहीं है कि शुरुआती समस्या पढ़ने या लिखने में है। समस्या को हल करने के लिए, हम पीएलसी बिट्स रीसेट होने पर प्रिंट 49 को स्कैन करने के लिए आस्टसीलस्कप सेट करते हैं, और फिर अगले प्रिंट स्कैन को देखते हैं, जो क्लियर किए गए बिट्स को पढ़ता है। हमने देखा कि 0 दर्ज किया जा रहा है (यानी, उच्च वोल्टेज PR LINE COMP INH), लेकिन अप्रत्याशित रूप से हमने देखा कि 1 लौट आया (PR LINE COMP latch)। हमने महसूस किया: फेराइट मेमोरी में कुछ निम्न स्तर पर हो रहा है।

यह उल्लेखनीय है कि मानक 1401 प्रणाली में, प्रिंटर के नियंत्रण बिट्स को फेराइट मेमोरी के मुख्य मॉड्यूल में संग्रहीत किया जाता है, लेकिन हमारी प्रणाली उत्पादकता बढ़ाने के लिए एक अलग "मुद्रित मेमोरी" का उपयोग करती है। प्रदर्शन की समस्या प्रिंटर के मेमोरी का उपयोग करने के तरीके से संबंधित है: हर बार जब टेप पर हथौड़ा वांछित पत्र के विपरीत होता है, तो कंप्यूटर मेमोरी से संबंधित प्रतीक को पढ़ता है और इलेक्ट्रोमैग्नेट शुरू करता है यदि भंडारण में प्रतीक हथौड़ा के नीचे प्रतीक से मेल खाती है। और यह पता चलता है कि मुद्रण प्रक्रिया में मेमोरी का उपयोग लगातार किया जाता है - और कंप्यूटर मुद्रण के दौरान कोई गणना नहीं कर सकता है। इसलिए, उन्होंने 132 कोर के साथ एक अलग मुद्रित मेमोरी पेश की, जो प्रिंट बफर के रूप में कार्य करता है। 7 इस तरह के बफर का उपयोग करते समय, प्रिंट स्ट्रिंग को मुख्य मेमोरी से प्रिंट मेमोरी में सबसे पहले कॉपी किया जाता है। उसके बाद, कंप्यूटर मुख्य मेमोरी का उपयोग करके कंप्यूटिंग जारी रख सकता है। प्रत्येक अतिरिक्त आईबीएम 1401 विकल्प के लिए एक मासिक शुल्क लिया गया था: प्रिंट मेमोरी की लागत $ 386 प्रति माह।


यह प्रिंट बफर चिप्स के साथ सर्किट बोर्डों की एक टोकरी है। पीले तारों के बंडल ऊपरी दाएं कोने में मेमोरी ब्लॉक से जुड़े हुए हैं

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


प्रिंट बफर में कोर। वायरिंग साधारण फेराइट मेमोरी से अलग है, क्योंकि प्रत्येक हथौड़ा सीधे सत्यापन कोर से जुड़ा हुआ है। कोर के ऊपर प्लास्टिक कवर के कारण छवि की गुणवत्ता खराब है

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


एक खराब-सी लॉजिक गेट के साथ खराब सीएचडब्ल्यूडब्ल्यू कार्ड का ऑसिलोस्कोप ग्राफ: गुलाबी (3) और नीला (4) इनपुट संकेतों के अनुरूप है, सियान आउटपुट (2) उच्च वोल्टेज पर अटक गया है

गायब सिग्नल एक CHWW- प्रकार कार्ड , एक NAND लॉजिक गेट द्वारा उत्पन्न किया गया था, जो नियंत्रण बस को भेजने से पहले एक घड़ी की नाड़ी के साथ अवरोधक बस सिग्नल को जोड़ता है। मैंने ऑसिलोस्कोप को वाल्व के इनपुट और आउटपुट से जोड़ा और ऊपर चित्रण में दिखाए गए सिग्नल मापदंडों को ठीक किया। यह ट्रेस स्वयं के लिए बोलता है: आउटपुट (सियान 2) तब भी उच्च रहता है जब दोनों इनपुट (गुलाबी 3 और नीला 4) निम्न से उच्च तक मान को बदलते हैं। यह तुरंत स्पष्ट है कि वाल्व दोषपूर्ण है। यह सब कुछ समझाता है: इस तरह के एक अटक मूल्य के साथ, केवल मान 1 पीएलसी मैट्रिक्स के लिए लिखे जाते हैं। चरित्र मुद्रित होने के बाद, सर्किट मेमोरी से मूल्य 1 पढ़ता है, सोचता है कि चरित्र पहले ही मुद्रित हो गया है, पीएलसी चेक विफल हो जाता है - और एक प्रिंट चेक होता है।


प्रिंटर दो की शक्ति को प्रिंट करके सफलतापूर्वक काम करता है

हमने इस कार्ड को बदल दिया - और प्रिंटर त्रुटियों के बिना प्रिंट करना शुरू कर दिया (ऊपर फोटो)। यह साबित करता है कि हमने आखिरकार समस्या का पता लगा लिया है; यह मुद्रित बफर के फेराइट मेमोरी के सर्किट में एक साधारण और-नॉट गेट डीप निकला। एक दोषपूर्ण कार्ड नीचे दिखाया गया है। डायोड-ट्रांजिस्टर लॉजिक पर इसके तीन NAND गेट्स ( भाग ) हैं (जिसे IBM CDTL कहता है - पूरक ट्रांजिस्टर डायोड लॉजिक)। दो इनपुट संकेतों वाले प्रत्येक वाल्व एक जर्मेनियम ट्रांजिस्टर (एक गोल धातु तत्व) और दो डायोड (दाईं ओर धारीदार कांच के घटक) का उपयोग करता है। बाईं ओर लोड रेसिस्टर्स (धारीदार) और इंडिकेटर्स (बेज) हैं।


दोषपूर्ण आईबीएम 1401 CHWW कार्ड। इसमें तीन नंद द्वार हैं। निचले बाएँ ट्रांजिस्टर क्रम से बाहर है और इसे बदल दिया गया है

मैंने एक सिग्नल जनरेटर के साथ एक कार्ड का परीक्षण किया और पाया कि तीन में से दो गेट काम कर रहे थे, और तीसरा एक उच्च आउटपुट सिग्नल पर अटक गया था, 1401 के अंदर टिप्पणियों की पुष्टि करता है। इसके बाद, मैंने मल्टीमीटर पर डायोड परीक्षण मोड में ट्रांजिस्टर की जांच की। अच्छे ट्रांजिस्टर पर, वोल्टेज 0.23 वी पर गिरा (यह कम मूल्य की तरह लग सकता है, लेकिन याद रखें कि ये जर्मेनियम हैं, सिलिकॉन ट्रांजिस्टर नहीं)। तुलना के लिए, एक खराब ट्रांजिस्टर पर वोल्टेज केवल 0.95 वी तक कम हो गया। अंत में, हमने ट्रांजिस्टर को हटा दिया और एक विंटेज टेक्ट्रोनिक्स 577 चरित्रलेख पर उनका परीक्षण किया। हमने सोचा था कि कुंडी को नियंत्रित करने के लिए एक खराब ट्रांजिस्टर बहुत कमजोर होगा, लेकिन यह पूरी तरह से मार डाला गया - चरित्रलेख पर पूरी तरह से सपाट रेखा।

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


दोषपूर्ण जर्मेनियम ट्रांजिस्टर के अंदर आईबीएम 083 है। केंद्र में चांदी का वर्ग आधार पिंस से जुड़ा एक जर्मेनियम सब्सट्रेट है। बीच में बिंदु कलेक्टर के लिए टिन मिश्र धातु है, जो बाईं ओर कलेक्टर पिन के लिए एक तार से जुड़ा हुआ है। जर्मेनियम मैट्रिक्स के दूसरी तरफ एक छोटा बिंदु दाईं ओर संपर्क से जुड़ा हुआ एक एमिटर बनाता है

निष्कर्ष


यह आईबीएम 1401 की अधिकांश समस्याओं की तुलना में इस समस्या का अध्ययन करने के लिए अधिक कठिन हो गया। लेकिन हम इस कारण को खोजने में कामयाब रहे, दोषपूर्ण कार्ड को बदलें और प्रिंटर को जीवन में वापस लाएं। आधुनिक प्रणालियों की तुलना में आईबीएम 1401 का एक फायदा यह है कि यह एक ब्लैक बॉक्स नहीं है: आप किसी भी सर्किट के अंदर देख सकते हैं, व्यक्तिगत ट्रांजिस्टर के ठीक नीचे। इस मामले में, हम क्षतिग्रस्त ट्रांजिस्टर को खोजने में सक्षम थे जो सिस्टम में खराबी का कारण था, और यहां तक ​​कि यह भी निर्धारित करता था कि यह संभवतः जंग द्वारा मारा गया था।

नोट्स और लिंक


1. आईबीएम 1403 की उच्च प्रिंट गुणवत्ता के कारणों में से एक लचीली श्रृंखला का उपयोग था, पत्रों के साथ स्लैट्स नहीं। पहले के कई प्रिंटरों ने फ़ॉन्ट स्ट्रिप्स का उपयोग किया था जो पात्रों का चयन करने के लिए लंबवत चले गए थे, इसलिए किसी भी ऑफसेट या सिंक्रनाइज़ेशन त्रुटियों ने पात्रों की ऊर्ध्वाधर स्थिति को बदल दिया, जिसके परिणामस्वरूप बदसूरत लहराती पाठ दिखाई दिया। 1403 में, अक्षरों की एक श्रृंखला को क्षैतिज रूप से घुमाया गया, और पारी में केवल वर्णों के बीच की दूरी में बमुश्किल ध्यान देने योग्य परिवर्तन शामिल थे।

2. , 132 132 , . -, , . ( , ). , 11,1 0,001 . . (1, 4, 7, ...); «» (subscan) 555 . , (print scan) 1,665 . 48 , 49- ( . « » , . 37.).

. « » « ». , 11,1 . , , , . , , . , , .

, 1,52 ( « », पी। 32)। इस प्रकार, आपको इसे चलाने की आवश्यकता नहीं है जब यह वास्तव में पत्र के साथ संरेखित करता है, लेकिन इस बिंदु से पहले 1.52 मिलीसेकंड।

3. प्रिंटर के सही संचालन पर कुछ कठिन जांच बेमानी लगती हैं। लेकिन एक व्यवसाय कंप्यूटर के लिए, मुद्रण त्रुटियां विनाशकारी हो सकती हैं: कल्पना करें कि पेरोल या कर रूपों पर संख्या गलत हैं। आईबीएम वैज्ञानिक कंप्यूटरों में व्यवसाय कंप्यूटरों के रूप में कई त्रुटि जांच नहीं हुई, इस धारणा पर कि वैज्ञानिक समस्याओं को देखेंगे।

4. IBM 1401 4000 , 4096, (. . - ), . 16 000 . . 1401.

5. . ; 132 . , ( ).

6. , F - «» 1401. , IBM , . — . , - , . , F — . , .

7. 12 , 12 . , 6 BCDIC, (, ) . , : , ( , ), (PLC, ) (, ).

8. : 0. , . , ; . X Y, . , . , X Y , 1. , . 1 , , . 0 , . , 0. , 0 1 .

9. . « » . 98. 1403 . « IBM 1403» , « 1403» « 1403» . . 1403 IEEE Spectrum. IBM 1401 — «IBM 1401: » .

Source: https://habr.com/ru/post/hi423831/


All Articles