16550 यूएआरटी

From alpha
Jump to navigation Jump to search

16550 यूएआरटी (सार्वभौमिक अतुल्यकालिक रिसीवर-ट्रांसमीटर) एक एकीकृत सर्किट है जिसे सीरियल संचार के लिए इंटरफ़ेस को लागू करने के लिए डिज़ाइन किया गया है। संशोधित -ए संस्करण 1987 में राष्ट्रीय अर्धचालक द्वारा जारी किया गया था।[1]इसका उपयोग अक्सर आईबीएम पीसी संगत व्यक्तिगत कंप्यूटरों के लिए आनुक्रमिक द्वार को लागू करने के लिए किया जाता है, जहां यह अक्सर मॉडेम, सीरियल कम्प्यूटर का माउस, प्रिंटर और इसी तरह के बाह्य उपकरणों के लिए 232 रुपये इंटरफ़ेस से जुड़ा होता है। यह IBM PS/2 लाइन में उपयोग की जाने वाली पहली सीरियल चिप थी, जिसे 1987 में पेश किया गया था।[2][3][4]

यह हिस्सा मूल रूप से नेशनल सेमीकंडक्टर द्वारा बनाया गया था। इसी तरह क्रमांकित डिवाइस, मूल राष्ट्रीय सेमीकंडक्टर भाग के साथ संगतता के विभिन्न स्तरों के साथ, अन्य निर्माताओं द्वारा बनाए जाते हैं। एक यूएआरटी फ़ंक्शन जो 16550 के साथ रजिस्टर-संगत है, आमतौर पर आईबीएम पीसी-संगत कंप्यूटरों के लिए मल्टीफ़ंक्शन I/O कार्ड की एक विशेषता है और इसे अन्य संगत कंप्यूटरों के मदरबोर्ड पर एकीकृत किया जा सकता है।

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

विशेषताएँ

16550 की मुख्य विशेषताओं में शामिल हैं:

  • शिफ्ट का रजिस्टर ों का उपयोग करके डेटा को सीरियल से समानांतर और समानांतर से सीरियल में बदलने की क्षमता।
  • डेटा दर को प्रसारित करने और प्राप्त करने को नियंत्रित करने के लिए एक ऑन-चिप बिट दर (बॉड दर) जनरेटर।
  • बाहरी मोडम के नियंत्रण के लिए हैंडशेक लाइनें, सॉफ्टवेयर द्वारा नियंत्रित।
  • होस्ट माइक्रोप्रोसेसर के लिए एक बाधा डालना फ़ंक्शन।
  • इनकमिंग और आउटगोइंग डेटा दोनों के लिए एक ऑन-चिप फीफो बफर (कंप्यूटर विज्ञान); इससे होस्ट सिस्टम को डेटा की हानि के बिना, यूएआरटी द्वारा उत्पन्न व्यवधान का जवाब देने के लिए अधिक समय मिलता है।

16550 के कंप्यूटर हार्डवेयर और सॉफ़्टवेयर इंटरफ़ेस दोनों पहले के 8250 यूएआरटी और 16450 यूएआरटी के साथ पिछड़े संगत हैं। टेक्सस उपकरण द्वारा नेशनल सेमीकंडक्टर खरीदने वाले वर्तमान संस्करण (1995 से) को 16550डी कहा जाता है।[2]

16550A और नया 16450 के साथ पिन-संगत है, लेकिन MS-DOS 6.x, Windows 9x, Windows Me और Windows 2000 के साथ आपूर्ति किया गया Microsoft डायग्नोस्टिक्स प्रोग्राम (Microsoft Diagnostics) अक्सर 16450 चिप को 8250 चिप के रूप में रिपोर्ट करता है।[2]


16550 फीफो

राष्ट्रीय सेमीकंडक्टर NS16550AFN

पहले के 8250 यूएआरटी और 16450 यूएआरटी का एक दोष यह था कि प्राप्त प्रत्येक बाइट के लिए व्यवधान उत्पन्न होते थे। स्थानांतरण गति बढ़ने के कारण इससे उच्च दर की रुकावटें उत्पन्न हुईं। अधिक गंभीर रूप से, केवल 1-बाइट बफ़र के साथ एक वास्तविक जोखिम होता है कि यदि व्यवधान सेवा में देरी होती है तो प्राप्त बाइट को अधिलेखित कर दिया जाएगा। इन कमियों को दूर करने के लिए, 16550 श्रृंखला यूएआरटी में 1, 4, 8, या 14 बाइट्स के प्रोग्रामेबल इंटरप्ट ट्रिगर के साथ 16-बाइट फीफो बफर शामिल किया गया।

मूल 16550 में एक बग था जिसने इस फीफो का उपयोग करने से रोक दिया था। नेशनल सेमीकंडक्टर ने बाद में 16550ए जारी किया जिसने इस समस्या को ठीक कर दिया। हालाँकि, सभी निर्माताओं ने इस नामकरण को नहीं अपनाया, लेकिन निश्चित चिप को 16550 के रूप में संदर्भित करना जारी रखा।[5]

एक अन्य स्रोत के अनुसार, FIFO समस्या को केवल 16550AF मॉडल में ठीक किया गया था, A मॉडल अभी भी खराब था। (इस स्रोत के अनुसार सी और सीएफ मॉडल भी ठीक हैं।) 16550एएफएन मॉडल ने डीएमए ट्रांसफर जोड़ा।[6]

16550 में एक ट्रांसमिट एफआईएफओ भी शामिल है, हालांकि यह सुविधा कम महत्वपूर्ण है क्योंकि इंटरप्ट सेवा में देरी के परिणामस्वरूप केवल उप-इष्टतम ट्रांसमिशन गति होगी और वास्तविक डेटा हानि नहीं होगी।

16550ए(एफ) संस्करण 9600 बॉड की डेटा संचारण दर वाले मॉडेम का उपयोग करना आवश्यक था। 14.4 kbit/s (ITU-T V.32bis|V.32bis और उच्चतर) इकाइयों के साथ ड्रॉपआउट हुआ और चूंकि ITU-T V.42|V.42 के साथ संपीड़न जोड़ा गया था, इसलिए प्रति व्यवधान अधिक डेटा प्राप्त करना महत्वपूर्ण था क्योंकि डेटा गति जारी रही बढ़ोतरी।

यह भी देखें

  • यूनिवर्सल एसिंक्रोनस रिसीवर-ट्रांसमीटर (UART)

संदर्भ

  1. Michael, Martin (1987). A Comparison of the INS8250, NS16450 and NS16550A Series of UARTs. Microcommunication Elements Databook. AN-493. Santa Clara, CA, USA: National Semiconductor. pp. 4. Retrieved 2020-02-07. The primary difference between these two parts is in the operation of the FIFOs. The NS16550 will sometimes transfer extra characters when the CPU reads the RX FIFO. Due to the asynchronous nature of this failure there is no work-around and the NS16550 should NOT be used in the FIFO mode. The NS16550A has no problems operating in the FIFO mode and should be used on all new designs.
  2. 2.0 2.1 2.2 Upgrading and Repairing PCs. Que Publishing. 2003. p. 965. ISBN 9780789729743. Retrieved 2016-04-16.
  3. Van Gilluwe, Frank (1997). Undocumented PC (2 ed.). Addison Wesley. ISBN 0-20147950-8.
  4. Paul, Matthias R. (2002-04-06). "Re: [fd-dev] ANNOUNCE: CuteMouse 2.0 alpha 1". freedos-dev. Archived from the original on 2020-02-07. Retrieved 2020-02-07. (NB. Has various information on 8250 chip bugs.)
  5. "What are UART and How Do They Affect Performance?". Archived from the original on 2020-02-07. Retrieved 2020-02-07.
  6. Nickalls, Richard W. D.; Ramasubramanian, R. (1995). Interfacing the IBM-PC to Medical Equipment: The Art of Serial Communication. Cambridge University Press. pp. 25–26. ISBN 978-0-521-46280-8.


अग्रिम पठन


बाहरी संबंध