यूनिवर्सल अतुल्यकालिक रिसीवर-ट्रांसमीटर: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{short description|Computer hardware device}} | {{short description|Computer hardware device}} | ||
[[File:UART block diagram.svg|thumb| | [[File:UART block diagram.svg|thumb|यूएआरटी के लिए ब्लॉक आरेख]]'''सार्वभौमिक अतुल्यकालिक रिसीवर-ट्रांसमीटर''' (यूएआरटी {{IPAc-en|ˈ|juː|ɑr|t}}) [[ अतुल्यकालिक धारावाहिक संचार |अतुल्यकालिक धारावाहिक संचार]] के लिए [[कंप्यूटर हार्डवेयर]] उपकरण है जिसमें डेटा प्रारूप और संचार गति को कंफिगर किया जा सकता है। यह डेटा [[ अंश |अंश]] को एक-एक करके भेजता है, कम से कम महत्वपूर्ण से सबसे महत्वपूर्ण, स्टार्ट और स्टॉप बिट्स द्वारा तैयार किया जाता है जिससे कि संचार चैनल द्वारा सटीक समय को नियंत्रित किया जा सकता हैं। इस प्रकार विद्युत संकेतन स्तरों को यूएआरटी के बाहरी ड्राइवर के परिपथ द्वारा नियंत्रित किया जाता है। इस प्रकार सामान्य संकेतो के स्तर [[RS-232|आरएस-232]], [[RS-485|आरएस-485]], और रॉ ट्रांजिस्टर-ट्रांजिस्टर लॉजिक सीरियल संकेतिंग हैं<ref>{{cite web |title=RS-232 vs. TTL Serial Communication - SparkFun Electronics |url=https://www.sparkfun.com/tutorials/215 |website=www.sparkfun.com}}</ref> लघु डिबगिंग लिंक के लिए प्रारंभिक [[टेलीटाइपराइटर]] ने [[डिजिटल वर्तमान लूप इंटरफ़ेस|डिजिटल धारा लूप इंटरफ़ेस]] का उपयोग किया हैं। | ||
यह | यह प्रारंभिक कंप्यूटर संचार उपकरणों में से था, जिसका उपयोग [[कमांड लाइन इंटरफेस]] के लिए टेलेटाइपराइटर को जोड़ने के लिए किया जाता था। यह [[सीरियल लाइन इंटरनेट प्रोटोकॉल]] के लिए प्रारंभिक हार्डवेयर सिस्टम भी था। | ||
एक यूएआरटी | एक यूएआरटी सामान्यतः कंप्यूटर या परिधीय उपकरण [[ आनुक्रमिक द्वार |आनुक्रमिक द्वार]] पर सीरियल संचार के लिए उपयोग किया जाने वाला व्यक्ति (या एक) एकीकृत परिपथ (आईसी) होता है या इससे अधिक यूएआरटी बाह्य उपकरणों को सामान्यतः [[ microcontroller |माइक्रो नियंत्रक]] चिप्स में एकीकृत किया जाता है। इस प्रकार की विशिष्ट यूएआरटी का उपयोग [[स्थानीय इंटरकनेक्ट नेटवर्क]], [[स्मार्ट कार्ड]] और [[सिम कार्ड]] के लिए किया जाता है। | ||
एक संबंधित | एक संबंधित उपकरण, [[सार्वभौमिक तुल्यकालिक और अतुल्यकालिक रिसीवर-ट्रांसमीटर]] (यूएसएआरटी) भी तुल्यकालिक ऑपरेशन का समर्थन करता है। | ||
== सीरियल डेटा प्रसारित करना और प्राप्त करना == | == सीरियल डेटा प्रसारित करना और प्राप्त करना == | ||
{{See also | | {{See also |अतुल्यकालिक धारावाहिक संचार}} | ||
यूएआरटी | सार्वभौमिक अतुल्यकालिक रिसीवर संचार (यूएआरटी) डेटा के बाइट लेता है और व्यक्तिगत बिट्स को अनुक्रमिक प्रारूप में प्रसारित करता है।<ref name=Osborne80>Adam Osborne, ''An Introduction to Microcomputers Volume 1: Basic Concepts'', Osborne-McGraw Hill Berkeley California USA, 1980 {{ISBN|0-931988-34-9}} pp. 116–126</ref> इस प्रकार संकेतों के गंतव्य पर, दूसरा यूएआरटी बिट्स को पूर्ण बाइट्स में फिर से एकत्रित करता है। प्रत्येक यूएआरटी में [[ शिफ्ट का रजिस्टर |शिफ्ट का रजिस्टर]] होता है, जो इस प्रकार सीरियल और समांतर रूपों के बीच रूपांतरण की मौलिक विधि है। इस प्रकार एकल तार या अन्य माध्यम से डिजिटल सूचना (बिट्स) का सीरियल संचार कई तारों के माध्यम से समानांतर संचार की तुलना में कम खर्चीला है। | ||
यूएआरटी सामान्यतः उपकरणों के विभिन्न मदों के बीच उपयोग किए जाने वाले बाहरी संकेतों को सीधे उत्पन्न या प्राप्त नहीं करता है। इस प्रकार यूएआरटी के [[तर्क स्तर]] के संकेतों को बाहरी संकेतिंग स्तरों से परिवर्तित करने के लिए अलग इंटरफ़ेस उपकरणों का उपयोग किया जाता है, जो मानकीकृत वोल्टेज स्तर, धारा स्तर या अन्य संकेत हो सकते हैं। | |||
संचार 3 मोड हो सकता है: | संचार 3 मोड हो सकता है: | ||
* [[ सिम्पलेक्स संचार | सिम्पलेक्स संचार]] (केवल दिशा में, प्राप्त करने वाले | * [[ सिम्पलेक्स संचार | सिम्पलेक्स संचार]] (केवल दिशा में, प्राप्त करने वाले उपकरण के लिए ट्रांसमिटिंग उपकरण पर सूचना वापस भेजने के लिए कोई प्रावधान नहीं है) | ||
* डुप्लेक्स (दूरसंचार) | * डुप्लेक्स (दूरसंचार) फुल_डुप्लेक्स (दोनों उपकरण ही समय में भेजते और प्राप्त करते हैं) | ||
* डुप्लेक्स (दूरसंचार) | * डुप्लेक्स (दूरसंचार) हाफ_डुप्लेक्स (उपकरण बारी-बारी से संचारण और प्राप्त करते हैं) | ||
=== डेटा फ़्रेमिंग === | === डेटा फ़्रेमिंग === | ||
{| class="wikitable floatright mw-collapsible" style="width: 400px;" | {| class="wikitable floatright mw-collapsible" style="width: 400px;" | ||
|+ | |+ यूएआरटी फ्रेम, बिट्स में क्षेत्र की लंबाई | ||
|- | |- | ||
! width="3%" | 1 | ! width="3%" | 1 | ||
Line 30: | Line 31: | ||
! width="3%" colspan="2"| 1-2 | ! width="3%" colspan="2"| 1-2 | ||
|- | |- | ||
| | | प्रारंभिक बिट | ||
| colspan="8" | | | colspan="8" | डेटा फ्रेम | ||
| | | पैरिटी बिट | ||
| colspan="2"| | | colspan="2"| स्टाॅप बिट | ||
|} | |} | ||
यूएआरटी के | यूएआरटी के कार्य करने के लिए निम्नलिखित सेटिंग्स को प्रेषण और प्राप्त करने वाले पक्ष दोनों पर समान होना चाहिए: | ||
* [[बॉड दर]] | * [[बॉड दर]] | ||
Line 46: | Line 47: | ||
8 डेटा बिट्स की सबसे आम सेटिंग्स में, कोई समता नहीं और 1 स्टॉप बिट (उर्फ [[8N1]]), प्रोटोकॉल दक्षता 80% है। तुलना करके [[ईथरनेट फ्रेम]] 97% तक है। | 8 डेटा बिट्स की सबसे आम सेटिंग्स में, कोई समता नहीं और 1 स्टॉप बिट (उर्फ [[8N1]]), प्रोटोकॉल दक्षता 80% है। तुलना करके [[ईथरनेट फ्रेम]] 97% तक है। | ||
[[File:UART-signal.png|thumb|400px|right| | [[File:UART-signal.png|thumb|400px|right|यूएआरटी फ्रेम का उदाहरण। इस आरेख में, [[बाइट]] भेजा जाता है, जिसमें स्टार्ट बिट होता है, उसके बाद आठ डेटा बिट्स (D0-7), और दो स्टॉप बिट, 11-बिट यूएआरटी फ्रेम के लिए। डेटा और स्वरूपण बिट्स की संख्या, समता बिट की उपस्थिति या अनुपस्थिति, समता का रूप (सम या विषम) और संचरण की गति संचार पक्षों द्वारा पूर्व-सहमत होनी चाहिए। स्टॉप बिट वास्तव में स्टॉप अवधि है; ट्रांसमीटर की स्टॉप अवधि मनमाने ढंग से लंबी हो सकती है। यह निर्दिष्ट राशि से कम नहीं हो सकता, सामान्यतः 1 से 2 बिट बार। रिसीवर को ट्रांसमीटर की तुलना में कम स्टॉप अवधि की आवश्यकता होती है। प्रत्येक डेटा फ्रेम के अंत में, रिसीवर अगले स्टार्ट बिट की प्रतीक्षा करने के लिए थोड़ी देर के लिए रुक जाता है। यही अंतर है जो ट्रांसमीटर और रिसीवर को सिंक्रोनाइज़ करता है। | ||
बीसीएलके = बेस क्लॉक]] | बीसीएलके = बेस क्लॉक]]यूएआरटी के फ्रेम में 5 तत्व होते हैं: | ||
* निष्क्रिय (तर्क उच्च (1)) | * निष्क्रिय (तर्क उच्च (1)) | ||
* प्रारंभ बिट (तर्क कम (0)) | * प्रारंभ बिट (तर्क कम (0)) | ||
* डेटा बिट्स | * डेटा बिट्स | ||
* समता द्वियक | * समता द्वियक | ||
* | * क्लोज करना (तर्क उच्च (1)) | ||
निष्क्रिय, कोई डेटा स्थिति उच्च-वोल्टेज या संचालित नहीं है। यह टेलीग्राफी की ऐतिहासिक विरासत है, जिसमें यह दिखाने के लिए कि लाइन और ट्रांसमीटर क्षतिग्रस्त नहीं हैं, लाइन को ऊंचा रखा जाता है। | निष्क्रिय, कोई डेटा स्थिति उच्च-वोल्टेज या संचालित नहीं है। यह टेलीग्राफी की ऐतिहासिक विरासत है, जिसमें यह दिखाने के लिए कि लाइन और ट्रांसमीटर क्षतिग्रस्त नहीं हैं, लाइन को ऊंचा रखा जाता है। | ||
प्रत्येक | प्रत्येक करेक्टर को लॉजिक लो स्टार्ट बिट, डेटा बिट्स, संभवतः समता बिट और या अधिक स्टॉप बिट्स के रूप में तैयार किया गया है। अधिकांश अनुप्रयोगों में सबसे कम महत्वपूर्ण डेटा बिट (इस आरेख में बाईं ओर वाला) पहले प्रसारित होता है, अपितु अपवाद हैं (जैसे [[आईबीएम 2741]] प्रिंटिंग टर्मिनल)। | ||
==== प्रारंभ बिट ==== | ==== प्रारंभ बिट ==== | ||
प्रारंभ बिट रिसीवर को संकेत देता है कि नया | प्रारंभ बिट रिसीवर को संकेत देता है कि नया करेक्टर आ रहा है। | ||
==== डेटा बिट ==== | ==== डेटा बिट ==== | ||
अगले पांच से नौ बिट, नियोजित कोड सेट के | अगले पांच से नौ बिट, नियोजित कोड सेट के अर्धर पर, करेक्टर का प्रतिनिधित्व करते हैं। | ||
==== समता बिट ==== | ==== समता बिट ==== | ||
यदि समता बिट का उपयोग किया जाता है, तो इसे सभी डेटा बिट्स के बाद रखा | यदि समता बिट का उपयोग किया जाता है, तो इसे सभी डेटा बिट्स के बाद रखा जाता हैं। | ||
समानता बिट यूएआरटी प्राप्त करने के लिए यह बताने | समानता बिट यूएआरटी प्राप्त करने के लिए यह बताने की विधि है कि संचार के समय कोई डेटा परिवर्तित हो गया है या नहीं हुआ हैं। | ||
==== थोड़ा रुकें ==== | ==== थोड़ा रुकें ==== | ||
अगले या दो बिट | अगले या दो बिट सदैव मार्क (तर्क उच्च, अर्ताथ, '1') स्थिति में होते हैं और स्टॉप बिट (एस) कहलाते हैं। वे रिसीवर को संकेत देते हैं कि करेक्टर पूरा हो गया है। चूँकि स्टार्ट बिट लॉजिक लो (0) है और स्टॉप बिट लॉजिक हाई (1) है, करेक्टर के बीच सदैव कम से कम दो गारंटीकृत संकेत परिवर्तन होते हैं। | ||
यदि रेखा | यदि रेखा करेक्टर समय से अधिक समय तक लॉजिक कम स्थिति में आयोजित की जाती है, तो यह ब्रेक की स्थिति है जिसे यूएआरटी द्वारा पता लगाया जा सकता है। | ||
=== रिसीवर === | === रिसीवर === | ||
यूएआरटी हार्डवेयर के सभी संचालन आंतरिक घड़ी संकेत द्वारा नियंत्रित होते हैं जो डेटा दर के से अधिक पर चलता है, | यूएआरटी हार्डवेयर के सभी संचालन आंतरिक घड़ी संकेत द्वारा नियंत्रित होते हैं जो डेटा दर के से अधिक पर चलता है, सामान्यतः बिट दर से 8 या 16 गुणा। रिसीवर प्रारंभ बिट के प्रारंभिक विलुप्त होज में, प्रत्येक घड़ी पल्स पर आने वाले संकेत की स्थिति का परीक्षण करता है। यदि स्पष्ट प्रारंभ बिट बिट समय के कम से कम आधे समय तक रहता है, तो यह मान्य है और नए करेक्टर की प्रारंभ का संकेत देता है। यदि नहीं, तो इसे असत्य पल्स माना जाता है और इसकी उपेक्षा कर दी जाती है। इस प्रकार कुछ और समय प्रतीक्षा करने के बाद, लाइन की स्थिति का फिर से प्रमाण लिया जाता है और परिणामी स्तर को शिफ्ट रजिस्टर में विज्ञापित किया जाता है। करेक्टर लंबाई (सामान्यतः 5 से 8 बिट्स) के लिए बिट अवधि की आवश्यक संख्या बीत जाने के बाद, शिफ्ट रजिस्टर की सामग्री (समानांतर फैशन में) प्राप्त प्रणाली को उपलब्ध कराई जाती है। यूएआरटी नया डेटा उपलब्ध होने का संकेत देने वाला फ़्लैग सेट करेगा, और यह अनुरोध करने के लिए कि होस्ट प्रोसेसर प्राप्त डेटा को स्थानांतरित करता है, प्रोसेसर बाधा भी उत्पन्न कर सकता है। | ||
कम्युनिकेटिंग यूएआरटी के पास संचार | कम्युनिकेटिंग यूएआरटी के पास संचार संकेत के अलावा कोई साझा समय प्रणाली नहीं है। सामान्यतः, यूएआरटी डेटा लाइन के प्रत्येक परिवर्तन पर अपनी आंतरिक घड़ियों को पुन: सिंक्रनाइज़ करते हैं जिन्हें असत्य पल्स नहीं माना जाता है। इस तरीके से समय की जानकारी प्राप्त करते हुए, वे विश्वसनीय रूप से तब प्राप्त करते हैं जब ट्रांसमीटर अपनी गति से थोड़ी अलग गति से भेज रहा होता है। सरलीकृत यूएआरटी ऐसा नहीं करते हैं; इसके अतिरिक्त वे केवल स्टार्ट बिट के गिरने वाले किनारे पर पुन: सिंक्रनाइज़ करते हैं, और फिर प्रत्येक अपेक्षित डेटा बिट के केंद्र को पढ़ते हैं, और यह सिस्टम कार्य करता है यदि ब्रॉडकास्ट डेटा दर पर्याप्त सटीक है जिससे स्टॉप बिट्स को मज़बूती से प्रमाण लेने की अनुमति मिलती है।<ref name="AN2141">{{cite web |title=यूएआरटी संचार के लिए घड़ी सटीकता आवश्यकताओं का निर्धारण|url=https://pdfserv.maximintegrated.com/en/an/AN2141.pdf |website=an2141 |publisher=[[Maxim Integrated]] |access-date=1 November 2021 |language=EN |date=2003-08-07}}</ref><ref name="nxp_SCC2691">{{cite web |author1= |title=यूनिवर्सल अतुल्यकालिक रिसीवर/ट्रांसमीटर (UART)|url=https://www.nxp.com/docs/en/data-sheet/SCC2691.pdf#page=14 |website=SCC2691 |publisher=Philips [[NXP]] |access-date=1 November 2021 |page=14 |language=en |format=PDF |date=2006-08-04 |url-status=live}}</ref> | ||
यूएआरटी के लिए यह मानक सुविधा है कि वह अगला प्राप्त करते समय सबसे हाल के करेक्टर को संग्रहीत करते हैं। यह डबल बफ़रिंग प्राप्त कंप्यूटर को प्राप्त करेक्टर प्राप्त करने के लिए संपूर्ण करेक्टर संचरण समय देता है। कई यूएआरटीs में रिसीवर शिफ्ट रजिस्टर और होस्ट सिस्टम इंटरफ़ेस के बीच छोटा फर्स्ट-इन, फ़र्स्ट-आउट (फिफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स)) बफर मेमोरी होती है। यह मेजबान प्रोसेसर को यूएआरटी से बाधा को संभालने के लिए और भी अधिक समय देता है और उच्च दरों पर प्राप्त डेटा की हानि को रोकता है। | |||
=== ट्रांसमीटर === | === ट्रांसमीटर === | ||
संचार ऑपरेशन सरल है क्योंकि समय को लाइन स्थिति से निर्धारित नहीं करना पड़ता है, न ही यह किसी निश्चित समय अंतराल के लिए बाध्य है। जैसे ही भेजने वाला सिस्टम शिफ्ट रजिस्टर पिछले कैरेक्टर के पूरा होने के पश्चात कैरेक्टर एकत्रित करता है, यूएआरटी स्टार्ट बिट उत्पन्न करता है, डेटा बिट्स की आवश्यक संख्या को लाइन से बाहर कर देता है, समता बिट उत्पन्न करता है और भेजता है (यदि उपयोग किया जाता है) ), और स्टॉप बिट्स भेजता है। चूंकि पूर्ण-द्वैध संचालन के लिए पात्रों को ही समय में भेजने और प्राप्त करने की आवश्यकता होती है, इस प्रकार यूएआरटी संचरित और प्राप्त करेक्टर के लिए दो अलग-अलग परिवर्तित रजिस्टरों का उपयोग करते हैं। उच्च निष्पादन यूएआरटी में ट्रांसमिट फीफो (फर्स्ट इन फर्स्ट आउट) बफर हो सकता है, जिससे सीपीयू या डीएमए नियंत्रक शिफ्ट रजिस्टर में बार में कैरेक्टर एकत्रित करने के अतिरिक्त फीफो में कई अक्षर एकत्रित कर सकते हैं। चूंकि एकल या एकाधिक करेक्टर के प्रसारण में सीपीयू गति के सापेक्ष लंबा समय लग सकता है, इस प्रकार यूएआरटी व्यस्त स्थिति दिखाते हुए फ़्लैग बनाए रखता है जिससे कि होस्ट सिस्टम जान सके कि ट्रांसमिट बफर या शिफ्ट रजिस्टर में कम से कम करेक्टर है या नहीं; अगले करेक्टर के लिए तैयार भी बाधा के साथ संकेतित किया जा सकता है। | |||
=== आवेदन === | === आवेदन === | ||
यूएआरटी को प्रसारित और प्राप्त करना समान बिट गति, | यूएआरटी को प्रसारित और प्राप्त करना समान बिट गति, करेक्टर लंबाई, समानता और उचित संचालन के लिए बिट्स को रोकना चाहिए। प्राप्त करने वाला यूएआरटी कुछ बेमेल सेटिंग्स का पता लगा सकता है और मेजबान प्रणाली के लिए फ्रेमिंग त्रुटि फ्लैग बिट सेट कर सकता है; इस प्रकार की असाधारण स्थिति में, प्राप्त करने वाला यूएआरटी कटे-फटे करेक्टर की अनियमित धारा उत्पन्न करेगा और उन्हें होस्ट सिस्टम में स्थानांतरित कर देता हैं। | ||
मॉडेम से जुड़े व्यक्तिगत कंप्यूटरों के साथ उपयोग किए जाने वाले विशिष्ट सीरियल पोर्ट आठ डेटा बिट्स, कोई समता और स्टॉप बिट का उपयोग नहीं करते हैं; इस कॉन्फ़िगरेशन के लिए, प्रति सेकंड ASCII | मॉडेम से जुड़े व्यक्तिगत कंप्यूटरों के साथ उपयोग किए जाने वाले विशिष्ट सीरियल पोर्ट आठ डेटा बिट्स, कोई समता और स्टॉप बिट का उपयोग नहीं करते हैं; इस कॉन्फ़िगरेशन के लिए, प्रति सेकंड ASCII करेक्टर की संख्या 10 से विभाजित बिट दर के बराबर होती है। | ||
कुछ बहुत कम लागत वाले [[घरेलू कंप्यूटर]] या [[ अंतः स्थापित प्रणालियाँ |अंतः स्थापित प्रणालियाँ]] यूएआरटी के साथ डिस्पेंस करते हैं और इनपुट पोर्ट की स्थिति का | कुछ बहुत कम लागत वाले [[घरेलू कंप्यूटर]] या [[ अंतः स्थापित प्रणालियाँ |अंतः स्थापित प्रणालियाँ]] यूएआरटी के साथ डिस्पेंस करते हैं और इनपुट पोर्ट की स्थिति का प्रमाण लेने के लिए [[सेंट्रल प्रोसेसिंग यूनिट]] का उपयोग करते हैं या सीधे डेटा संचार के लिए आउटपुट पोर्ट में हेरफेर करते हैं। जबकि बहुत अधिक सीपीयू-गहन (चूंकि सीपीयू समय महत्वपूर्ण है), यूएआरटी चिप को इस प्रकार छोड़ा जा सकता है, जिससे धन और स्थान की बचत होती है। इस प्रकार तकनीक को [[ बिट पिटाई |बिट बैंगिग]] के रूप में जाना जाता है। | ||
== इतिहास == | == इतिहास == | ||
कुछ | कुछ प्रारंभिक [[इलेक्ट्रिक टेलीग्राफ]] योजनाओं में अल्फ़ाबेटिक करेक्टर को प्रसारित करने के लिए चर-लंबाई वाली पल्सेस ([[मोर्स कोड]] में) और घूर्णन घड़ी तंत्र का उपयोग किया गया था। पहले धारावाहिक संचार उपकरण (निश्चित-लंबाई वाली पल्सेस के साथ) यांत्रिक स्विच (कम्यूटेटर) को घुमा रहे थे। 5, 6, 7, या 8 डेटा बिट्स का उपयोग करते हुए विभिन्न [[अक्षरों को सांकेतिक अक्षरों में बदलना]] टेलीप्रिंटर और बाद में कंप्यूटर बाह्य उपकरणों के रूप में साधारण हैं। इस प्रकार टेलेटाइपराइटर ने छोटे कंप्यूटर के लिए उत्कृष्ट सामान्य-उद्देश्य I/O उपकरण बनाया जाता हैं। | ||
[[डिजिटल उपकरण निगम]] के [[गॉर्डन बेल]] ने [[पीडीपी-1]] से शुरू होने वाले कंप्यूटरों की [[क्रमादेशित डेटा प्रोसेसर]] श्रृंखला के लिए पहला यूएआरटी डिजाइन किया, जिसमें लाइन यूनिट नामक पूरे | [[डिजिटल उपकरण निगम]] के [[गॉर्डन बेल]] ने [[पीडीपी-1]] से शुरू होने वाले कंप्यूटरों की [[क्रमादेशित डेटा प्रोसेसर]] श्रृंखला के लिए पहला यूएआरटी डिजाइन किया, जिसमें लाइन यूनिट नामक पूरे परिपथ बोर्ड पर अधिकार कर लिया गया।<ref name="comp-eng">C. Gordon Bell, J. Craig Mudge, John E. McNamara, [http://bitsavers.org/pdf/dec/_Books/Bell-ComputerEngineering.pdf ''Computer Engineering: A DEC View of Hardware Systems Design''], Digital Press, 12 May 2014, {{ISBN|1483221105}}, p. 73</ref><ref>{{cite web|last1=Allison|first1=David|title=क्यूरेटर, सूचना प्रौद्योगिकी और समाज विभाग, अमेरिकी इतिहास का राष्ट्रीय संग्रहालय, स्मिथसोनियन इंस्टीट्यूशन|url=http://americanhistory.si.edu/comphist/bell.htm#Inventing%20the%20UART|website=Smithsonian Institution Oral and Video Histories|access-date=14 June 2015}}</ref> | ||
बेल के अनुसार, यूएआरटी का मुख्य नवाचार संकेत को डिजिटल डोमेन में बदलने के लिए इसका [[नमूनाकरण (सिग्नल प्रोसेसिंग)|प्रमाणकरण (संकेत प्रोसेसिंग)]] का उपयोग था, जो पिछले परिपथों की तुलना में अधिक विश्वसनीय समय की अनुमति देता है जो मैन्युअल रूप से समायोजित [[ तनाव नापने का यंत्र |तनाव नापने का यंत्र]] के साथ एनालॉग टाइमिंग उपकरण का उपयोग करते थे।<ref>''[http://archive.computerhistory.org/resources/text/Oral_History/Bell_Gordon_1/102702036.05.01.pdf Oral History of Gordon Bell]'', 2005, accessed 2015-08-19</ref> इस प्रकार वायरिंग, बैकप्लेन और अन्य घटकों की लागत को कम करने के लिए, इन कंप्यूटरों ने हार्डवेयर तारों के अतिरिक्त [[सॉफ्टवेयर प्रवाह नियंत्रण]] का भी बीड़ा उठाया हैं। | |||
डीईसी ने अपने स्वयं के उपयोग के लिए प्रारंभिक एकल-चिप यूएआरटी में लाइन यूनिट डिज़ाइन को संघनित किया जाता हैं।<ref name="comp-eng" />[[ पश्चिमी डिजिटल | पश्चिमी डिजिटल]] ने इसे 1971 के आसपास पहले व्यापक रूप से उपलब्ध सिंगल-चिप यूएआरटी, WD1402A में विकसित किया था। इस प्रकार यह इंटीग्रेटेड परिपथ|मीडियम-स्केल इंटीग्रेटेड परिपथ का प्रारंभिक उदाहरण था। [[सिग्नेटिक्स 2650]] परिवार से अन्य लोकप्रिय चिप SCN2651 थी। | |||
1980 के दशक के प्रारंभिक यूएआरटी का उदाहरण [[आईबीएम पर्सनल कंप्यूटर]] के अतुल्यकालिक संचार एडेप्टर कार्ड में उपयोग किया जाने वाला [[ राष्ट्रीय सेमीकंडक्टर |राष्ट्रीय अर्धचालक]] [[8250 UART|8250 यूएआरटी]] था।<ref>{{cite book |author=<!--Staff writer(s); no by-line.--> |series=Personal Computer Hardware Reference Library |title= Technical Reference 6025008 |url=http://www.minuszerodegrees.net/manuals/IBM_5150_Technical_Reference_6025005_AUG81.pdf |publisher=IBM |pages=2–123 |date=August 1981 }}</ref> 1990 के दशक में, ऑन-चिप बफ़र्स के साथ नए यूएआरटी विकसित किए गए थे। इसने डेटा हानि के बिना और कंप्यूटर से इस समान के लगातार ध्यान देने की आवश्यकता के बिना उच्च संचरण गति की अनुमति दी गई थी। उदाहरण के लिए, लोकप्रिय नेशनल अर्धचालक [[16550 UART|16550 यूएआरटी]] में 16-बाइट फिफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स) है, और इसने 16C550, 16C650, 16C750, और 16C850 सहित कई रूपों को जन्म दिया हैं। | |||
2000 के दशक की | इस प्रकार के निर्माताओं के अर्धर पर, यूएआरटी कार्यों को करने वाले उपकरणों की पहचान करने के लिए विभिन्न शर्तों का उपयोग किया जाता है। [[इंटेल]] ने अपने [[इंटेल 8251]] उपकरण को प्रोग्रामेबल कम्युनिकेशन इंटरफेस कहा है। इस प्रकार [[MOS Technology 6551|एसओएस टेक्नोलाॅजी 6551]] को अतुल्यकालिक संचार इंटरफ़ेस एडेप्टर (ACIA) के नाम से जाना जाता था। इस प्रकार सीरियल संचार इंटरफेस (SCI) शब्द का पहली बार उपयोग [[ MOTOROLA |मोटोरोला]] में 1975 के आसपास उनके स्टार्ट-स्टॉप अतुल्यकालिक सीरियल इंटरफ़ेस उपकरण को संदर्भित करने के लिए किया गया था, जिसे अन्य लोग यूएआरटी कह रहे थे। इस प्रकार जिलाॅग ने कई [[Zilog SCC|जिलाॅग SCC]] या SCCs का निर्माण किया था। | ||
2000 के दशक की प्रारंभ में, अधिकांश IBM PC संगत कंप्यूटरों ने अपने बाहरी आरएस-232 COM (हार्डवेयर इंटरफ़ेस) को हटा दिया और [[USB|यूएसबी]] पोर्ट का उपयोग किया जो डेटा को तेज़ी से भेज सकता है। उन उपयोगकर्ताओं के लिए जिन्हें अभी भी आरएस-232 सीरियल पोर्ट की आवश्यकता है, जो बाहरी यूएसबी एडेप्टर या यूएस बी से यूएआरटी ब्रिज अब सामान्यतः उपयोग किए जाते हैं। वे यूएसबी और यूएआरटी रूपांतरण करने के लिए हार्डवेयर केबल और चिप को संयोजित करते हैं। इस प्रकार [[सरू सेमीकंडक्टर|सरू अर्धचालक]] और [[एफटीडीआई]] इन चिप्स के दो महत्वपूर्ण वाणिज्यिक आपूर्तिकर्ता हैं।<ref>{{cite web|url=http://www.ftdichip.com/FTProducts.htm|title=एफटीडीआई उत्पाद|website=www.ftdichip.com|access-date=22 March 2018}}</ref> चूंकि इस प्रकार अधिकांश कंप्यूटरों के बाहर उपयोगकर्ताओं के लिए आरएस-232 पोर्ट अब उपलब्ध नहीं हैं, कई आंतरिक [[प्रोसेसर]] और [[माइक्रोप्रोसेसरों]] ने हार्डवेयर डिजाइनरों को आरएस-232 या आरएस-232 या आरएस- का उपयोग करने वाले अन्य चिप्स या उपकरणों के साथ इंटरफेस करने की क्षमता देने के लिए संचार के लिए 485 यूएआरटी को अपने चिप्स में बनाया है। | |||
== संरचना == | == संरचना == | ||
यूएआरटी में सामान्यतः निम्नलिखित घटक होते हैं: | |||
* एक घड़ी जनरेटर, | * एक घड़ी जनरेटर, सामान्यतः बिट अवधि के बीच में प्रमाण लेने की अनुमति देने के लिए बिट दर का गुणक प्रकट करती हैं | ||
* इनपुट और आउटपुट शिफ्ट रजिस्टर | * इनपुट और आउटपुट शिफ्ट रजिस्टर | ||
* प्रेषण / नियंत्रण प्राप्त करें | * प्रेषण / नियंत्रण प्राप्त करें | ||
Line 114: | Line 116: | ||
* संचारित/प्राप्त बफ़र्स (वैकल्पिक) | * संचारित/प्राप्त बफ़र्स (वैकल्पिक) | ||
* सिस्टम डेटा बस बफर (वैकल्पिक) | * सिस्टम डेटा बस बफर (वैकल्पिक) | ||
* फर्स्ट-इन, फर्स्ट-आउट ( | * फर्स्ट-इन, फर्स्ट-आउट (फिफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स)) बफर मेमोरी (वैकल्पिक) | ||
* तीसरे पक्ष के डीएमए नियंत्रक द्वारा आवश्यक संकेत (वैकल्पिक) | * तीसरे पक्ष के डीएमए नियंत्रक द्वारा आवश्यक संकेत (वैकल्पिक) | ||
* एकीकृत बस | * एकीकृत बस संयुक्त डीएमए नियंत्रक (वैकल्पिक) | ||
== विशेष ट्रांसीवर की स्थिति == | == विशेष ट्रांसीवर की स्थिति == | ||
=== ओवररन त्रुटि === | === ओवररन त्रुटि === | ||
ओवररन | ओवररन त्रुटि तब होता है जब रिसीवर उस कैरेक्टर को प्रोसेस नहीं कर पाता है जो अगले आने से पहले आया था। प्राप्त करेक्टर को धारण करने के लिए विभिन्न उपकरणों में अलग-अलग मात्रा में बफर स्थान होता है। इनपुट बफ़र से करेक्टर को निकालने के लिए सीपीयू या डीएमए नियंत्रक को यूएआरटी की सेवा करनी चाहिए। यदि सीपीयू या डीएमए नियंत्रक यूएआरटी को शीघ्रता से सेवा नहीं देता है और बफर भर जाता है, तो ओवररन त्रुटि उत्पन्न होगी और आने वाले करेक्टर विलुप्त कर देंगे। | ||
=== अंडररन त्रुटि === | === अंडररन त्रुटि === | ||
एक अंडररन त्रुटि तब होती है जब यूएआरटी ट्रांसमीटर ने | एक अंडररन त्रुटि तब होती है जब यूएआरटी ट्रांसमीटर ने करेक्टर भेजना पूरा कर लिया है और ट्रांसमिट बफर रिक्त होता है। अतुल्यकालिक मोड में इसे संकेत के रूप में माना जाता है कि कोई त्रुटि के अतिरिक्त प्रेषित होने के लिए कोई डेटा नहीं रहता है, क्योंकि अतिरिक्त स्टॉप बिट्स को जोड़ा जा सकता है। यह त्रुटि संकेत सामान्यतः यूएसएआरटी में पाया जाता है, क्योंकि तुल्यकालिक सिस्टम में अंडररन अधिक गंभीर होता है। | ||
=== फ़्रेमिंग त्रुटि === | === फ़्रेमिंग त्रुटि === | ||
एक यूएआरटी फ्रेमिंग त्रुटि का पता लगाएगा जब उसे अपेक्षित स्टॉप बिट समय पर स्टॉप बिट नहीं दिखाई देगा। चूंकि प्रारंभ बिट का उपयोग आने वाले | एक यूएआरटी फ्रेमिंग त्रुटि का पता लगाएगा जब उसे अपेक्षित स्टॉप बिट समय पर स्टॉप बिट नहीं दिखाई देगा। चूंकि प्रारंभ बिट का उपयोग आने वाले करेक्टर की प्रारंभ की पहचान करने के लिए किया जाता है, इसका समय शेष बिट्स के लिए संदर्भ है। यदि स्टॉप बिट अपेक्षित होने पर डेटा लाइन अपेक्षित स्थिति (उच्च) में नहीं है (डेटा और समता बिट्स की संख्या के अनुसार जिसके लिए यूएआरटी सेट है), यूएआरटी फ़्रेमिंग त्रुटि का संकेत देगा। लाइन पर ब्रेक की स्थिति को भी फ्रेमिंग त्रुटि के रूप में संकेतित किया जाता है। | ||
=== समता त्रुटि === | === समता त्रुटि === | ||
समता बिट तब होता है जब एक-बिट की संख्या की [[समता (गणित)]] समता बिट द्वारा निर्दिष्ट संख्या से असहमत होती है। पारेषण त्रुटियों का पता लगाने के लिए | समता बिट तब होता है जब एक-बिट की संख्या की [[समता (गणित)]] समता बिट द्वारा निर्दिष्ट संख्या से असहमत होती है। पारेषण त्रुटियों का पता लगाने के लिए अधिकांशतः समता जाँच का उपयोग किया जाता है। इस प्रकार समता बिट का उपयोग वैकल्पिक है, इसलिए यह त्रुटि केवल तभी होगी जब समता-जांच सक्षम की गई हो। | ||
=== तोड़ हालत === | === तोड़ हालत === | ||
एक ब्रेक की स्थिति तब होती है जब रिसीवर इनपुट अंतरिक्ष (तर्क कम, | एक ब्रेक की स्थिति तब होती है जब रिसीवर इनपुट अंतरिक्ष (तर्क कम, अर्ताथ, '0') स्तर पर कुछ अवधि से अधिक समय तक होता है, सामान्यतः, करेक्टर समय से अधिक के लिए। यह अनिवार्य रूप से त्रुटि नहीं है, अपितु रिसीवर को फ्रेमिंग त्रुटि के साथ सभी शून्य-बिट्स के करेक्टर के रूप में दिखाई देता है। | ||
शब्द विराम | शब्द विराम धारा लूप संकेतिंग से निकला है, जो टेलेटाइपराइटर के लिए उपयोग किया जाने वाला पारंपरिक संकेतिंग था। इस प्रकार [[वर्तमान परिपथ|धारा परिपथ]] लाइन की स्पेसिंग कंडीशन को विद्युत धारा के प्रवाह नहीं होने से दर्शाया जाता है, और बिना विद्युत धारा प्रवाह की बहुत लंबी अवधि अधिकांशतः लाइन में ब्रेक या अन्य फॉल्ट के कारण होती है। इस प्रकार कुछ उपकरण ध्यान संकेत के रूप में इसे क्षेत्रीय स्तर के लिए इस करेक्टर से अधिक समय तक प्रसारित करेंगे। इस प्रकार जब संकेतिंग दरें बेमेल होती हैं, तो कोई सार्थक करेक्टर नहीं भेजा जा सकता है, अपितु बेमेल रिसीवर का ध्यान कुछ करने के लिए लंबा ब्रेक संकेत उपयोगी तरीका हो सकता है, जैसे खुद को रीसेट करना इसका प्रमुख उदाहरण हैं। इस प्रकार कई संकेतिंग दरों पर डायल-इन एक्सेस का समर्थन करने के लिए कंप्यूटर सिस्टम संकेतिंग दर को बदलने के अनुरोध के रूप में लंबे ब्रेक स्तर का उपयोग कर सकते हैं। [[DMX512]] प्रोटोकॉल नए पैकेट की प्रारंभ का संकेत देने के लिए ब्रेक स्थिति का उपयोग करता है। | ||
== यूएआरटी मॉडल == | == यूएआरटी मॉडल == | ||
एक दोहरी | एक दोहरी यूएआरटी, या Dयूएआरटी, दो यूएआरटी को चिप में जोड़ती है। इसी समान, चौगुनी यूएआरटी या क्यूयूएआरटी, चार यूएआरटी को पैकेज में जोड़ती है, जैसे कि NXP 28L194 इत्यादि। ऑक्टल यूएआरटी या OCTART आठ यूएआरटी को पैकेज में जोड़ता है, जैसे [[Exar Corporation|एक्सार कार्पोरेशन]] XR16L788 या NXP SCC2698 इत्यादि। | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! | ! माॅडल !! विवरण | ||
|- | |- | ||
| WD1402A | | WD1402A | ||
| | | सामान्य बिक्री पर पहली सिंगल-चिप यूएआरटी को 1971 के बारे में प्रस्तुत किया गया हैं। संगत चिप्स में फेयरचाइल्ड TR1402A और सामान्य उपकरण AY-5-1013 प्रस्तुत थे।<ref>''[http://retrocmp.com/how-tos/interfacing-to-a-pdp-1105/143-interfacing-with-a-pdp-1105-the-uart Interfacing with a PDP-11/05: the UART]'', blinkenbone.com, accessed 2015-08-19</ref> | ||
|- | |- | ||
| | | एक्सार XR21V1410 | ||
| | | | ||
|- | |- | ||
Line 156: | Line 158: | ||
|- | |- | ||
| Zilog Z8440 | | Zilog Z8440 | ||
| | | सार्वभौमिक तुल्यकालिक और अतुल्यकालिक रिसीवर-ट्रांसमीटर (यूएसएआरटी) को 2000 केबीटी/एस या Async, Bisync, SDLC, HDLC, X.25। सीआरसी। 4-बाइट आरएक्स बफर। 2-बाइट TX बफर का उपयोग करते हैं। डीएमए ट्रांसफर करने के लिए तीसरे पक्ष के डीएमए नियंत्रक के लिए आवश्यक संकेत प्रदान करता है।<ref name="zilog_com-ps0183">{{cite web|title=Zilog Product specification Z8440/1/2/4, Z84C40/1/2/3/4. Serial input/output controller|url=http://www.zilog.com/docs/z80/ps0183.pdf}} 090529 zilog.com</ref> | ||
|- | |- | ||
| [[Zilog SCC|Z8530/Z85C30]] | | [[Zilog SCC|Z8530/Z85C30]] | ||
| | | इस यूएसएआरटी में 3-बाइट प्राप्त बफर और 1-बाइट संचार बफर है। इसमें एचडीएलसी और एसडीएलसी के प्रसंस्करण में तेजी लाने के लिए हार्डवेयर है। CMOS संस्करण (Z85C30) तीसरे पक्ष के डीएमए नियंत्रक को डीएमए स्थानान्तरण करने की अनुमति देने के लिए संकेत प्रदान करता है। यह अतुल्यकालिक, बाइट स्तर तुल्यकालिक और बिट स्तर तुल्यकालिक संचार कर सकता है।<ref>{{cite web|url=http://www.zilog.com/docs/serial/PS0117.pdf|title=Zilog Document Download|website=www.zilog.com|access-date=22 March 2018}}</ref> | ||
|- | |- | ||
| [[8250 UART|8250]] | | [[8250 UART|8250]] | ||
|rowspan="6"| | |rowspan="6"| 1-बाइट बफ़र्स के साथ अप्रचलित हैं। यदि ऑपरेटिंग सिस्टम में 1 मिलीसेकंड की रुकावट विलंबता है, तो इस प्रकार ये यूएआरटी की अधिकतम मानक सीरियल पोर्ट गति 9600 बिट प्रति सेकंड है। आईबीएम पीसी 5150 और आईबीएम पीसी/एक्सटी में 8250 यूएआरटी का उपयोग किया गया था, जबकि 16450 यूएआरटी का उपयोग आईबीएम पीसी/एटी-सीरीज़ कंप्यूटरों में किया गया था। 8251 में यूएसएआरटी क्षमता है। | ||
|- | |- | ||
| [[Intel 8251|8251]] | | [[Intel 8251|8251]] | ||
Line 175: | Line 177: | ||
|- | |- | ||
| 82510 | | 82510 | ||
| | | यह यूएआरटी दो स्वतंत्र चार-बाइट फिफो के साथ 288 किलोबिट प्रति सेकेंड तक अतुल्यकालिक संचालन की अनुमति देता है। यह इंटेल द्वारा कम से कम 1993 से 1996 तक निर्मित किया गया था, और इनोवैस्टिक अर्धचालक के पास IA82510 के लिए 2011 डेटा शीट है। | ||
|- | |- | ||
| [[16550 UART|16550]] | | [[16550 UART|16550]] | ||
| | | यह यूएआरटी का फीफो टूटा हुआ है, इसलिए यह 16450 यूएआरटी से अधिक सुरक्षित रूप से नहीं चल सकता है। 16550A और बाद के संस्करण इस बग को ठीक करते हैं। | ||
|- | |- | ||
| [[16550 UART|16550A]] | | [[16550 UART|16550A]] | ||
|rowspan="2"| | |rowspan="2"| इस यूएआरटी में 16-बाइट फीफो बफ़र्स हैं। इसके रिसीव इंटरप्ट ट्रिगर लेवल को 1, 4, 8 या 14 कैरेक्टर पर सेट किया जा सकता है। यदि ऑपरेटिंग सिस्टम में 1 मिलीसेकंड की रुकावट विलंबता है तो इसकी अधिकतम मानक सीरियल पोर्ट गति 128 किलोबिट प्रति सेकेंड है। इस प्रकार कम इंटरप्ट लेटेंसी या डीएमए नियंत्रक वाले सिस्टम उच्च बॉड दरों को संभाल सकते हैं। यह चिप संकेत प्रदान कर सकती है जो एक डीएमए नियंत्रक को यूएआरटी में और यूएआरटी से डीएमए ट्रांसफर करने की अनुमति देने के लिए आवश्यक हैं यदि डीएमए मोड यह यूएआरटी प्रस्तुत करता है सक्षम है।<ref name="cs_utk_edu-mswin_serial_faq">{{cite web|title=FAQ: The 16550A UART & TurboCom drivers 1994|url=ftp://ftp.cs.utk.edu/pub/shuford/terminal/mswin_serial_faq.txt|access-date=January 16, 2016}}</ref>यह नेशनल अर्धचालक द्वारा प्रस्तुत किया गया था, जिसे टेक्सास इंस्ट्रूमेंट्स को बेच दिया गया है। नेशनल अर्धचालक ने आशय किया कि यह यूएआरटी 1.5 मेगाबिट प्रति सेकेंड तक चल सकता है। | ||
|- | |- | ||
| 16C552 | | 16C552 | ||
|- | |- | ||
| 16650 || | | 16650 || यह यूएआरटी Startech अर्धचालक द्वारा प्रस्तुत किया गया था जो अब एक्सार कार्पोरेशन के स्वामित्व में है और यह Startech.com से संबंधित नहीं है। प्रारंभिक संस्करणों में एक टूटा हुआ फीफो बफर है और इसलिए 16450 यूएआरटी से सुरक्षित रूप से नहीं चल सकता है।<ref>{{cite web |url=http://www.mail-archive.com/linux-serial@vger.rutgers.edu/msg00065.html |title=Re: Serial communication with the 16650 |last1=T'so |first1=Theodore Y. |date=January 23, 1999 |website=The Mail Archive |access-date=June 2, 2013}}</ref> इस यूएआरटी के संस्करण जो टूटे नहीं थे, उनमें 32-वर्ण फीफो बफ़र्स हैं और यदि ऑपरेटिंग सिस्टम में 1 मिलीसेकंड की रुकावट विलंबता है, तो यह 230.4 किलोबिट प्रति सेकेंड तक मानक सीरियल पोर्ट गति पर कार्य कर सकता है। एक्सार द्वारा इस यूएआरटी के वर्तमान संस्करण 1.5 मेगाबिट प्रति सेकेंड तक संभालने में सक्षम होने का आशय करते हैं। यह यूएआरटी ऑटो-आरटीएस और ऑटो-सीटीएस सुविधाओं का परिचय देता है जिसमें आरटीएस संकेत को यूएआरटी द्वारा नियंत्रित किया जाता है जिससे कि जब यूएआरटी का बफर उपयोगकर्ता-सेट ट्रिगर बिंदु पर या उससे आगे भर जाए और संचारण बंद हो जाए तो बाहरी उपकरण को ट्रांसमिट करना बंद कर दिया जाए। इस प्रकार के उपकरण के लिए जब उपकरण सीटीएस संकेत हाई (तर्क 0) चलाता है। | ||
|- | |- | ||
| 16750 || 64- | | 16750 || 64-बाइट बफ़र्स। यह यूएआरटी 460.8 किलोबिट प्रति सेकेंड की अधिकतम मानक सीरियल पोर्ट गति को नियंत्रित कर सकता है यदि अधिकतम व्यवधान विलंबता 1 मिलीसेकंड है। यह यूएआरटी टेक्सास इंस्ट्रूमेंट्स द्वारा प्रस्तुत किया गया था। टीआई का आशय है कि प्रारंभिक मॉडल 1 मेगाबिट प्रति सेकेंड तक चल सकते हैं, और इस श्रृंखला के बाद के मॉडल 3 मेगाबिट प्रति सेकेंड तक चल सकते हैं। | ||
|- | |- | ||
| 16850 | | 16850 | ||
|rowspan="2"| 128- | |rowspan="2"| 128-बाइट बफ़र्स यह यूएआरटी 921.6 किलोबिट प्रति सेकेंड की अधिकतम मानक सीरियल पोर्ट गति को नियंत्रित कर सकता है यदि अधिकतम व्यवधान विलंबता 1 मिलीसेकंड है। यह यूएआरटी एक्सार कॉर्पोरेशन द्वारा प्रस्तुत किया गया था। एक्सार का आशय है कि प्रारंभिक संस्करण 2 मेगाबिट प्रति सेकेंड तक चल सकते हैं, और बाद के संस्करण निर्माण की तारीख के अर्धर पर 2.25 मेगाबिट प्रति सेकेंड तक चल सकते हैं। | ||
|- | |- | ||
| 16C850 | | 16C850 | ||
|- | |- | ||
| 16950 | | 16950 | ||
| rowspan="2"|128- | | rowspan="2"|128-बाइट बफ़र्स के लिए इस प्रकार यूएआरटी 921.6 किलोबिट प्रति सेकेंड की अधिकतम मानक सीरियल पोर्ट गति को नियंत्रित कर सकता है यदि अधिकतम व्यवधान विलंबता 1 मिलीसेकंड है। यह यूएआरटी अन्य यूएआरटी द्वारा समर्थित 5- से 8-बिट वर्णों के अतिरिक्त 9-बिट वर्णों का समर्थन करता है। इस प्रकार यह ऑक्सफोर्ड अर्धचालक द्वारा प्रस्तुत किया गया था, जो अब पीएलएक्स टेक्नोलॉजी के स्वामित्व में है। ऑक्सफोर्ड/पीएलएक्स का आशय है कि यह यूएआरटी 15 एमबिट/सेकंड तक चल सकता है। इस प्रकार ऑक्सफोर्ड/पीएलएक्स द्वारा पीसीआई एक्सप्रेस संस्करण पीसीआईई डीएमए नियंत्रक में महारत हासिल करने वाली पहली पार्टी बस के साथ एकीकृत हैं। यह डीएमए नियंत्रक यूएआरटी के डीएमए मोड संकेतों का उपयोग करता है जो 16550 के लिए परिभाषित किए गए थे। इस प्रकार डीएमए नियंत्रक को प्रत्येक लेनदेन को सेट करने के लिए सीपीयू की आवश्यकता होती है और लेन-देन शुरू होने के बाद यह निर्धारित करने के लिए कि क्या लेन-देन पूरा हो गया है, एक स्थिति रजिस्टर का चुनाव करें। प्रत्येक डीएमए लेनदेन मेमोरी बफर और यूएआरटी के बीच 1 और 128 बाइट्स के बीच स्थानांतरित हो सकता है। प्रोग्राम किए गए I/O का उपयोग करते समय पीसीआई एक्सप्रेस वेरिएंट CPU को 8-, 16-, या 32-बिट स्थानान्तरण के साथ स्वयं और यूएआरटी के बीच डेटा स्थानांतरित करने की अनुमति दे सकता है। | ||
|- | |- | ||
| 16C950 | | 16C950 | ||
|- | |- | ||
| 16954 | | 16954 | ||
| rowspan="2"| | | rowspan="2"|16950/16C950 का क्वाड-पोर्ट संस्करण। 128-बाइट बफ़र्स। यह यूएआरटी 921.6 किलोबिट प्रति सेकेंड की अधिकतम मानक सीरियल पोर्ट गति को नियंत्रित कर सकता है यदि अधिकतम व्यवधान विलंबता 1 मिलीसेकंड है। यह यूएआरटी अन्य यूएआरटी द्वारा समर्थित 5-8 बिट वर्णों के अतिरिक्त 9-बिट वर्णों का समर्थन करता है। यह ऑक्सफोर्ड अर्धचालक द्वारा प्रस्तुत किया गया था, जो अब पीएलएक्स टेक्नोलॉजी के स्वामित्व में है। ऑक्सफोर्ड/पीएलएक्स का आशय है कि यह यूएआरटी 15 एमबिट/सेकंड तक चल सकता है। ऑक्सफोर्ड/पीएलएक्स द्वारा पीसीआई एक्सप्रेस संस्करण पीसीआईई डीएमए नियंत्रक में महारत हासिल करने वाली पहली पार्टी बस के साथ एकीकृत हैं। इस डीएमए नियंत्रक को यूएआरटी के डीएमए मोड संकेत द्वारा नियंत्रित किया जाता है जो 16550 के लिए परिभाषित किए गए थे। डीएमए नियंत्रक को प्रत्येक लेनदेन को सेट करने के लिए सीपीयू की आवश्यकता होती है और लेन-देन शुरू होने के बाद यह निर्धारित करने के लिए कि क्या लेन-देन पूरा हो गया है, एक स्थिति रजिस्टर की आवश्यकता होती है। प्रत्येक डीएमए लेनदेन मेमोरी बफर और यूएआरटी के बीच 1 और 128 बाइट्स के बीच स्थानांतरित हो सकता है। प्रोग्राम किए गए I/O का उपयोग करते समय पीसीआई एक्सप्रेस वेरिएंट CPU को 8-, 16-, या 32-बिट स्थानान्तरण के साथ स्वयं और यूएआरटी के बीच डेटा स्थानांतरित करने की अनुमति दे सकता है। | ||
|- | |- | ||
| 16C954 | | 16C954 | ||
|- | |- | ||
| 16C1550/16C1551|| | | 16C1550/16C1551||16-बाइट फीफो बफ़र्स के साथ यूएआरटी। 1.5 एमबीटी/एस तक। ST16C155X उद्योग मानक 16550 के साथ संगत नहीं है और माइक्रोसाॅफ्ट Windows में मानक सीरियल पोर्ट ड्राइवर के साथ कार्य नहीं करेगा। | ||
|- | |- | ||
| 16C2450|| | | 16C2450||1-बाइट फिफो बफ़र्स के साथ डुअल यूएआरटी। | ||
|- | |- | ||
| 16C2550|| | | 16C2550||16-बाइट फिफो बफ़र्स के साथ डुअल यूएआरटी। पिन-टू-पिन और कार्यात्मक 16C2450 के अनुकूल। सॉफ्टवेयर INS8250 और NS16C550 के साथ संगत है। | ||
|- | |- | ||
| SCC2691 | | SCC2691 | ||
|rowspan="2"| | |rowspan="2"|वर्तमान में NXP द्वारा निर्मित,<ref name="nxp_SCC2691" /> 2691 एक एकल चैनल यूएआरटी है जिसमें एक प्रोग्रामेबल काउंटर/टाइमर भी सम्मिलित है। 2691 में सिंगल-बाइट ट्रांसमीटर होल्डिंग रजिस्टर है और 4-बाइट फीफो प्राप्त करता है। 2692 की अधिकतम मानक गति 115.2 किलोबिट प्रति सेकेंड है। | ||
28L91 2691 का ऊपर की ओर संगत संस्करण है, जिसमें चयन योग्य 8- या 16-बाइट ट्रांसमीटर और रिसीवर फिफोs, विस्तारित डेटा दरों के लिए उत्तम समर्थन और तेज बस टाइमिंग विशेषताओं की विशेषता है, जो उपकरण को उच्च प्रदर्शन माइक्रोप्रोसेसरों के उपयोग के लिए अधिक उपयुक्त बनाता है। | |||
2691 और 28L91 दोनों को TIA-422 और TIA-485 मोड में भी संचालित किया जा सकता है, और इस प्रकार गैर-मानक डेटा दरों का समर्थन करने के लिए प्रोग्राम भी किया जा सकता है। उपकरण PDIP-40, PLCC-44 और 44 पिन QFP पैकेज में निर्मित होते हैं, और मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल होते हैं। उन्हें 65C02 और 65C816 बसों के लिए भी सफलतापूर्वक अनुकूलित किया गया है। 28L91 3.3 या 5 वोल्ट पर कार्य करेगा। | |||
|- | |- | ||
| SCC28L91 | | SCC28L91 | ||
|- | |- | ||
| SCC2692 | | SCC2692 | ||
| rowspan="3"| | | rowspan="3"|वर्तमान में NXP द्वारा निर्मित, ये उपकरण दोहरे यूएर्ट्स (DUEERT) हैं, जिनमें दो संचार चैनल, संबद्ध नियंत्रण रजिस्टर और एक काउंटर/टाइमर सम्मिलित हैं। प्रत्येक संचार चैनल स्वतंत्र रूप से प्रोग्राम करने योग्य है और स्वतंत्र प्रेषण और डेटा दरों को प्राप्त करने का समर्थन करता है। | ||
2692 में प्रत्येक चैनल के लिए एकल-बद्ध निजीकृत रजिस्टर और 4-बाइट प्राप्तकर्ता फिफो है। इस प्रकार 2692 के दोनों चैनलों की अधिकतम मानक गति 115.2 किलोबिट प्रति सेकेंड है। इस प्रकार 26C92 2692 का ऊपर की ओर संगत संस्करण है, जिसमें दोनों चैनलों पर निरंतर द्वि-दिशात्मक अतुल्यकालिक संचरण (CBAT) के समय उत्तम प्रदर्शन के लिए 8-बाइट ट्रांसमीटर और रिसीवर फिफो हैं। इस प्रकार 230.4 किलोबिट प्रति सेकेंड की अधिकतम मानक गति। 26C92 भाग संख्या में अक्षर C का निर्माण प्रक्रिया से कोई लेना-देना नहीं है; सभी एनएक्सपी यूएआरटी सीएमओएस उपकरण हैं। | |||
28L92 26C92 का ऊपर की ओर संगत संस्करण है, जिसमें चयन योग्य 8- या 16-बाइट ट्रांसमीटर और रिसीवर फिफो, विस्तारित डेटा दरों के लिए उत्तम समर्थन, और तेज बस टाइमिंग विशेषताओं की विशेषता है, जो उपकरण को उच्च प्रदर्शन माइक्रोप्रोसेसरों के उपयोग के लिए अधिक उपयुक्त बनाता है। | |||
2692, 26C92 और 28L92 को TIA-422 और TIA-485 मोड में संचालित किया जा सकता है, और गैर-मानक डेटा दरों का समर्थन करने के लिए प्रोग्राम भी किया जा सकता है। उपकरण PDIP-40, PLCC-44 और 44 पिन QFP पैकेज में निर्मित होते हैं, और मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल होते हैं। उन्हें 65C02 और 65C816 बसों के लिए भी सफलतापूर्वक अनुकूलित किया गया है। 28L92 3.3 या 5 वोल्ट पर कार्य करेगा। | |||
|- | |- | ||
| SC26C92 | | SC26C92 | ||
Line 234: | Line 232: | ||
| SC28L92 | | SC28L92 | ||
|- | |- | ||
| SCC28C94|| | | SCC28C94||वर्तमान में NXP द्वारा उत्पादित, 28C94 चौगुनी यूएआरटी (क्यूएआरटी) कार्यात्मक रूप से एक सामान्य पैकेज में लगे SCC26C92 ड्यूएआरटी की जोड़ी के समान है, जिसमें गहन चैनल गतिविधि की अवधि के समय कुशल प्रसंस्करण के लिए एक आर्बिट्रेट इंटरप्ट सिस्टम सम्मिलित है। व्यवधान प्रबंधन सुविधाओं का समर्थन करने के लिए कुछ अतिरिक्त संकेत सम्मिलित हैं और सहायक इनपुट/आउटपुट पिन 26C92 की तुलना में अलग समान से व्यवस्थित हैं। अन्यथा, 28C94 के लिए प्रोग्रामिंग मॉडल 26C92 के समान है, जिसमें सभी सुविधाओं का पूर्ण उपयोग करने के लिए केवल मामूली कोड परिवर्तन की आवश्यकता होती है। 28C94 230.4 किलोबिट प्रति सेकेंड की अधिकतम मानक गति का समर्थन करता है, जो PLCC-52 पैकेज में उपलब्ध है, और मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल है। इसे 65C816 बस में भी सफलतापूर्वक अनुकूलित किया गया है। | ||
|- | |- | ||
| SCC2698B|| | | SCC2698B||वर्तमान में NXP द्वारा निर्मित, 2698 ऑक्टल यूएआरटी (OCTART) अनिवार्य रूप से एक पैकेज में चार SCC2692 ड्यूएर्ट्स है। विनिर्देश SCC2692 (SCC26C92 नहीं) के समान हैं। ट्रांसमीटर फिफोs की कमी और रिसीवर फिफोs के छोटे आकार के कारण, 2698 एक बाधा "तूफान" उत्पन्न कर सकता है यदि सभी चैनल एक साथ निरंतर द्वि-दिशात्मक संचार में लगे हुए हैं। उपकरण PDIP-64 और PLCC-84 पैकेज में तैयार किया गया है, और इस प्रकार मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल है। इस प्रकार 2698 को सफलतापूर्वक 65C02 और 65C816 बसों के लिए अनुकूलित किया गया है। | ||
|- | |- | ||
| SCC28L198|| | | SCC28L198||वर्तमान में NXP द्वारा निर्मित, 28L198 OCTART अनिवार्य रूप से ऊपर वर्णित SCC28C94 QUEERT का उन्नत संवर्द्धन है, जिसमें आठ स्वतंत्र संचार चैनल हैं, साथ ही तीव्र चैनल गतिविधि की अवधि के समय कुशल प्रसंस्करण के लिए एक मध्यस्थता प्रणाली भी है। इस प्रकार 28L198 460.8 किलोबिट प्रति सेकेंड की अधिकतम मानक गति का समर्थन करता है, PLCC-84 और LQFP-100 पैकेज में उपलब्ध है, और मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल है। 28L198 3.3 या 5 वोल्ट पर कार्य करेगा। | ||
|- | |- | ||
| [[Zilog SCC|Z85230]] || | | [[Zilog SCC|Z85230]] || तुल्यकालिक/अतुल्यकालिक मोड (यूएसएआरटी),<ref>{{cite web |author1=Zilog |title=SCC/ESCC User Manual UM010901-0601 |url=http://data.leocom.kr/datasheets/207906_91825.pdf |website=leocom.kr |access-date=13 May 2023}}</ref> 2 पोर्ट। डीएमए ट्रांसफर करने के लिए आवश्यक तीसरे पक्ष के डीएमए नियंत्रक के लिए आवश्यक संकेत प्रदान करता है। इस प्रकार इसे संचारित करने के लिए 4-बाइट बफर, प्रति चैनल प्राप्त करने के लिए 8-बाइट बफर की आवश्यकता होती है। एसडीएलसी / एचडीएलसी मोड। 5 मेगाबिट प्रति सेकेंड तुल्यकालिक मोड में रहती हैं। | ||
|- | |- | ||
| {{nowrap|Hayes ESP}} | | | {{nowrap|Hayes ESP}} || 1 केबी बफर, 921.6 केबीटी/एस, 8-पोर्ट के समान हैं।<ref>[http://bill.herrin.us/freebies/hayes-esp8/ bill.herrin.us - Hayes ESP 8-port Enhanced Serial Port Manual], 2004-03-02</ref> | ||
|- | |- | ||
| | | एक्सार XR17V352, XR17V354 and XR17V358 || 16550 संगत रजिस्टर सेट, 256-बाइट TX और RX फिफो, प्रोग्राम करने योग्य TX और RX ट्रिगर स्तर, TX/RX फिफो स्तर काउंटर, आंशिक बॉड दर जनरेटर, स्वचालित RTS/सीटीएस या DTR/DSR हार्डवेयर के साथ डुअल, क्वाड और ऑक्टल पीसीआई एक्सप्रेस यूएरेट्स प्रोग्रामेबल हिस्टैरिसीस के साथ प्रवाह नियंत्रक, ऑटोमैटिक एक्सॉन/एक्सऑफ सॉफ्टवेयर प्रवाह नियंत्रक, आरएस-485 हाफ डुप्लेक्स डायरेक्शन नियंत्रक आउटपुट के साथ प्रोग्रामेबल टर्न-अराउंड डिले, ऑटो एड्रेस डिटेक्शन के साथ मल्टी-ड्रॉप, इन्फ्रारेड (आईआरडीए 1.1) डेटा एनकोडर/डिकोडर के समान हैं। इस प्रकार 25 मेगाबिट प्रति सेकेंड तक निर्दिष्ट हैं। डेटाशीट्स 2012 से दिनांकित हैं। | ||
|- | |- | ||
| | | एक्सार XR17D152, XR17D154 and XR17D158 || 16C550 संगत 5G रजिस्टर सेट, 64-बाइट ट्रांसमिट और रिसीव फिफोs के साथ डुअल, क्वाड और ऑक्टल पीसीआई बस यूएर्ट्स, ट्रांसमिट और रिसीव फिफो लेवल काउंटर, प्रोग्रामेबल TX और RX फिफो ट्रिगर लेवल, ऑटोमैटिक RTS/सीटीएस या DTR/DSR प्रवाह नियंत्रक, ऑटोमैटिक Xon/Xoff सॉफ्टवेयर प्रवाह नियंत्रक, RS485 एचडीएक्स नियंत्रक आउटपुट के साथ सिलेक्टेबल टर्न-अराउंड डिले, इन्फ्रारेड (IrDA 1.0) डेटा एनकोडर/डिकोडर, प्रीस्केलर के साथ प्रोग्रामेबल डेटा रेट, 6.25 मेगाबिट प्रति सेकेंड सीरियल डेटा रेट तक करते हैं। इस प्रकार डेटाशीट्स 2004 और 2005 से दिनांकित हैं। | ||
|- | |- | ||
| | | एक्सार XR17C152, XR17C154 and XR17C158 || डुअल, क्वाड और ऑक्टल 5 V पीसीआई बस 16C550 संगत रजिस्टर, 64-बाइट ट्रांसमिट और रिसीव फिफो, ट्रांसमिट और रिसीव फिफो लेवल काउंटर, ऑटोमैटिक RTS/सीटीएस या DTR/DSR प्रवाह नियंत्रक, ऑटोमैटिक Xon/Xoff सॉफ्टवेयर प्रवाह नियंत्रक, RS485 के साथ यूएरेट करता है चयन योग्य विलंब के साथ अर्ध-द्वैध नियंत्रण, इन्फ्रारेड (IrDA 1.0) डेटा एनकोडर/डिकोडर, प्रीस्केलर के साथ प्रोग्राम करने योग्य डेटा दर, 6.25 मेगाबिट प्रति सेकेंड सीरियल डेटा दर तक किया जाता हैं। डेटाशीट्स 2004 और 2005 से दिनांकित हैं। | ||
|- | |- | ||
| | | एक्सार XR17V252, XR17V254 and XR17V258 || डुअल, क्वाड और ऑक्टल 66 मेगाहर्ट्ज पीसीआई बस पॉवर मैनेजमेंट सपोर्ट के साथ यूएरेट, 16C550 संगत रजिस्टर सेट, 64-बाइट TX और RX फिफोs के साथ लेवल काउंटर और प्रोग्रामेबल ट्रिगर लेवल, फ्रैक्शनल बॉड रेट जनरेटर, ऑटोमैटिक RTS/सीटीएस या DTR/DSR हार्डवेयर प्रवाह प्रोग्राम करने योग्य हिस्टैरिसीस के साथ नियंत्रण, स्वचालित Xon/Xoff सॉफ़्टवेयर प्रवाह नियंत्रण, RS-485 अर्ध डुप्लेक्स दिशा नियंत्रण आउटपुट चयन योग्य टर्न-अराउंड विलंब के साथ, इन्फ्रारेड (IrDA 1.0) डेटा एनकोडर/डिकोडर, प्रीस्केलर के साथ प्रोग्राम करने योग्य डेटा दर के समान हैं। डेटाशीट्स 2008 और 2010 से दिनांकित हैं। | ||
|} | |} | ||
== [[ मोडम | मोडम]] में | == [[ मोडम | मोडम]] में यूएआरटी == | ||
मदरबोर्ड स्लॉट में प्लग करने वाले पर्सनल कंप्यूटर के मोडेम में कार्ड पर यूएआरटी फ़ंक्शन भी | मदरबोर्ड स्लॉट में प्लग करने वाले पर्सनल कंप्यूटर के मोडेम में कार्ड पर यूएआरटी फ़ंक्शन भी सम्मिलित होना चाहिए। इस प्रकार आईबीएम पर्सनल कंप्यूटर के साथ भेजी गई मूल 8250 यूएआरटी चिप में रिसीवर और प्रत्येक ट्रांसमीटर के लिए करेक्टर बफर था, जिसका अर्थ था कि संचार सॉफ़्टवेयर ने 9600 बिट/एस से ऊपर की गति पर खराब प्रदर्शन किया, मुख्य रूप से यदि मल्टीटास्किंग सिस्टम के अनुसार कार्य कर रहा हो या यदि व्यवधान को संभाल रहा हो डिस्क नियंत्रक से की जाती हैं। इस प्रकार हाई-गति मोडेम ने यूएआरटी का उपयोग किया जो मूल चिप के साथ संगत थे अपितु जिसमें अतिरिक्त फीफो बफ़र्स सम्मिलित थे, आने वाले डेटा का जवाब देने के लिए सॉफ़्टवेयर को अतिरिक्त समय देते थे। | ||
उच्च बिट दर पर प्रदर्शन आवश्यकताओं पर नज़र से पता चलता है कि 16-, 32-, 64- या 128-बाइट | उच्च बिट दर पर प्रदर्शन आवश्यकताओं पर नज़र से पता चलता है कि 16-, 32-, 64- या 128-बाइट फिफो क्यों आवश्यकता है। डाॅस सिस्टम के लिए माइक्रोसाॅफ्ट विनिर्देशन के लिए आवश्यक है कि समय में 1 मिलीसेकंड से अधिक के लिए व्यवधान को अक्षम न किया जाता हैं। इस प्रकार कुछ हार्ड डिस्क ड्राइव और वीडियो नियंत्रक इस विनिर्देशन का उल्लंघन करते हैं। इस प्रकार 9600 बिट/एस लगभग हर मिलीसेकंड पर कैरेक्टर डिलीवर करेगा, इसलिए 1-बाइट फिफो डाॅस सिस्टम पर इस दर पर पर्याप्त होना चाहिए जो अधिकतम इंटरप्ट डिसेबल टाइमिंग को पूरा करता हो। इससे ऊपर की दरें पुराने वाले को प्राप्त करने से पहले नया करेक्टर प्राप्त कर सकती हैं, और इस प्रकार के करेक्टर विलुप्त हो जाएगा। इस प्रकार इसे ओवररन त्रुटि के रूप में संदर्भित किया जाता है और इसके परिणामस्वरूप या अधिक करेक्टर विलुप्त हो जाते हैं। | ||
एक 16-बाइट | एक 16-बाइट फिफो 16 करेक्टर तक प्राप्त करने की अनुमति देता है, इससे पहले कि कंप्यूटर को रुकावट की सेवा करनी पड़े। यह अधिकतम बिट दर को बढ़ाता है जिसे कंप्यूटर 9600 से 153,000 बिट/सेकंड तक मज़बूती से संसाधित कर सकता है, इस प्रकार यदि इसमें 1 मिलीसेकंड का समय समाप्त हो जाता है। 32-बाइट फिफो अधिकतम दर को 300,000 बिट/सेकंड से अधिक बढ़ा देता है। फिफो होने का दूसरा लाभ यह है कि कंप्यूटर को केवल 8 से 12% सर्विस करनी पड़ती है, क्योंकि स्क्रीन को अपडेट करने या अन्य कार्य करने के लिए अधिक सीपीयू समय की अनुमति देता है। इस प्रकार कंप्यूटर की प्रतिक्रियाओं में भी सुधार होगा। | ||
== यह भी देखें == | == यह भी देखें == | ||
Line 265: | Line 263: | ||
* बॉड | * बॉड | ||
* [[बिट दर]] | * [[बिट दर]] | ||
* [[सिंक्रोनस और एसिंक्रोनस सिग्नलिंग की तुलना]] | * [[सिंक्रोनस और एसिंक्रोनस सिग्नलिंग की तुलना|तुल्यकालिक और अतुल्यकालिक संकेतिंग की तुलना]] | ||
* [[क्रिस्टल थरथरानवाला आवृत्तियों]] | * [[क्रिस्टल थरथरानवाला आवृत्तियों]] | ||
* [[मिडी]] | * [[मिडी]] | ||
Line 275: | Line 273: | ||
==अग्रिम पठन== | ==अग्रिम पठन== | ||
* ''Serial Port Complete: COM Ports, | * ''Serial Port Complete: COM Ports, यूएसबी Virtual COM Ports, and Ports for Embedded Systems''; 2nd Edition; Jan Axelson; Lakeview Research; 380 pages; 2007; {{ISBN|978-1-931-44806-2}}. | ||
* ''Serial Port Complete: Programming and Circuits for | * ''Serial Port Complete: Programming and Circuits for आरएस-232 and आरएस-485 Links and Networks''; 1st Edition; Jan Axelson; Lakeview Research; 306 pages; 1998; {{ISBN|978-0-965-08192-4}}. | ||
* ''Serial port and Microcontrollers: Principles, Circuits, and Source Codes''; 1st Edition; Grzegorz Niemirowski; CreateSpace; 414 pages; 2013; {{ISBN|978-1-481-90897-9}}. | * ''Serial port and Microcontrollers: Principles, Circuits, and Source Codes''; 1st Edition; Grzegorz Niemirowski; CreateSpace; 414 pages; 2013; {{ISBN|978-1-481-90897-9}}. | ||
* [https://en.wikibooks.org/wiki/Serial_Programming Serial Programming (Wikibook)]. | * [https://en.wikibooks.org/wiki/Serial_Programming Serial Programming (Wikibook)]. | ||
Line 282: | Line 280: | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
* [http://www.freebsd.org/doc/en_US.ISO8859-1/articles/serial-uart/ FreeBSD Serial and | * [http://www.freebsd.org/doc/en_US.ISO8859-1/articles/serial-uart/ FreeBSD Serial and यूएआरटी Tutorial], includes standard signal definitions, history of यूएआरटी ICs, and pinout for commonly used DB25 connector. | ||
* [http://www.societyofrobots.com/microcontroller_uart.shtml | * [http://www.societyofrobots.com/microcontroller_uart.shtml यूएआरटी Tutorial for Robotics], contains many practical examples. | ||
{{DEFAULTSORT:Universal Asynchronous Receiver Transmitter}}[[Category: डेटा ट्रांसमिशन]] | {{DEFAULTSORT:Universal Asynchronous Receiver Transmitter}}[[Category: डेटा ट्रांसमिशन]] |
Revision as of 22:23, 3 June 2023
सार्वभौमिक अतुल्यकालिक रिसीवर-ट्रांसमीटर (यूएआरटी /ˈjuːɑːrt/) अतुल्यकालिक धारावाहिक संचार के लिए कंप्यूटर हार्डवेयर उपकरण है जिसमें डेटा प्रारूप और संचार गति को कंफिगर किया जा सकता है। यह डेटा अंश को एक-एक करके भेजता है, कम से कम महत्वपूर्ण से सबसे महत्वपूर्ण, स्टार्ट और स्टॉप बिट्स द्वारा तैयार किया जाता है जिससे कि संचार चैनल द्वारा सटीक समय को नियंत्रित किया जा सकता हैं। इस प्रकार विद्युत संकेतन स्तरों को यूएआरटी के बाहरी ड्राइवर के परिपथ द्वारा नियंत्रित किया जाता है। इस प्रकार सामान्य संकेतो के स्तर आरएस-232, आरएस-485, और रॉ ट्रांजिस्टर-ट्रांजिस्टर लॉजिक सीरियल संकेतिंग हैं[1] लघु डिबगिंग लिंक के लिए प्रारंभिक टेलीटाइपराइटर ने डिजिटल धारा लूप इंटरफ़ेस का उपयोग किया हैं।
यह प्रारंभिक कंप्यूटर संचार उपकरणों में से था, जिसका उपयोग कमांड लाइन इंटरफेस के लिए टेलेटाइपराइटर को जोड़ने के लिए किया जाता था। यह सीरियल लाइन इंटरनेट प्रोटोकॉल के लिए प्रारंभिक हार्डवेयर सिस्टम भी था।
एक यूएआरटी सामान्यतः कंप्यूटर या परिधीय उपकरण आनुक्रमिक द्वार पर सीरियल संचार के लिए उपयोग किया जाने वाला व्यक्ति (या एक) एकीकृत परिपथ (आईसी) होता है या इससे अधिक यूएआरटी बाह्य उपकरणों को सामान्यतः माइक्रो नियंत्रक चिप्स में एकीकृत किया जाता है। इस प्रकार की विशिष्ट यूएआरटी का उपयोग स्थानीय इंटरकनेक्ट नेटवर्क, स्मार्ट कार्ड और सिम कार्ड के लिए किया जाता है।
एक संबंधित उपकरण, सार्वभौमिक तुल्यकालिक और अतुल्यकालिक रिसीवर-ट्रांसमीटर (यूएसएआरटी) भी तुल्यकालिक ऑपरेशन का समर्थन करता है।
सीरियल डेटा प्रसारित करना और प्राप्त करना
सार्वभौमिक अतुल्यकालिक रिसीवर संचार (यूएआरटी) डेटा के बाइट लेता है और व्यक्तिगत बिट्स को अनुक्रमिक प्रारूप में प्रसारित करता है।[2] इस प्रकार संकेतों के गंतव्य पर, दूसरा यूएआरटी बिट्स को पूर्ण बाइट्स में फिर से एकत्रित करता है। प्रत्येक यूएआरटी में शिफ्ट का रजिस्टर होता है, जो इस प्रकार सीरियल और समांतर रूपों के बीच रूपांतरण की मौलिक विधि है। इस प्रकार एकल तार या अन्य माध्यम से डिजिटल सूचना (बिट्स) का सीरियल संचार कई तारों के माध्यम से समानांतर संचार की तुलना में कम खर्चीला है।
यूएआरटी सामान्यतः उपकरणों के विभिन्न मदों के बीच उपयोग किए जाने वाले बाहरी संकेतों को सीधे उत्पन्न या प्राप्त नहीं करता है। इस प्रकार यूएआरटी के तर्क स्तर के संकेतों को बाहरी संकेतिंग स्तरों से परिवर्तित करने के लिए अलग इंटरफ़ेस उपकरणों का उपयोग किया जाता है, जो मानकीकृत वोल्टेज स्तर, धारा स्तर या अन्य संकेत हो सकते हैं।
संचार 3 मोड हो सकता है:
- सिम्पलेक्स संचार (केवल दिशा में, प्राप्त करने वाले उपकरण के लिए ट्रांसमिटिंग उपकरण पर सूचना वापस भेजने के लिए कोई प्रावधान नहीं है)
- डुप्लेक्स (दूरसंचार) फुल_डुप्लेक्स (दोनों उपकरण ही समय में भेजते और प्राप्त करते हैं)
- डुप्लेक्स (दूरसंचार) हाफ_डुप्लेक्स (उपकरण बारी-बारी से संचारण और प्राप्त करते हैं)
डेटा फ़्रेमिंग
1 | 5-9 | 0-1 | 1-2 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
प्रारंभिक बिट | डेटा फ्रेम | पैरिटी बिट | स्टाॅप बिट |
यूएआरटी के कार्य करने के लिए निम्नलिखित सेटिंग्स को प्रेषण और प्राप्त करने वाले पक्ष दोनों पर समान होना चाहिए:
- बॉड दर
- समता द्वियक
- डेटा बिट्स का आकार
- स्टॉप बिट्स साइज
- प्रवाह नियंत्रण (डेटा)
8 डेटा बिट्स की सबसे आम सेटिंग्स में, कोई समता नहीं और 1 स्टॉप बिट (उर्फ 8N1), प्रोटोकॉल दक्षता 80% है। तुलना करके ईथरनेट फ्रेम 97% तक है।
![](https://upload.wikimedia.org/wikipedia/commons/thumb/5/53/UART-signal.png/400px-UART-signal.png)
यूएआरटी के फ्रेम में 5 तत्व होते हैं:
- निष्क्रिय (तर्क उच्च (1))
- प्रारंभ बिट (तर्क कम (0))
- डेटा बिट्स
- समता द्वियक
- क्लोज करना (तर्क उच्च (1))
निष्क्रिय, कोई डेटा स्थिति उच्च-वोल्टेज या संचालित नहीं है। यह टेलीग्राफी की ऐतिहासिक विरासत है, जिसमें यह दिखाने के लिए कि लाइन और ट्रांसमीटर क्षतिग्रस्त नहीं हैं, लाइन को ऊंचा रखा जाता है।
प्रत्येक करेक्टर को लॉजिक लो स्टार्ट बिट, डेटा बिट्स, संभवतः समता बिट और या अधिक स्टॉप बिट्स के रूप में तैयार किया गया है। अधिकांश अनुप्रयोगों में सबसे कम महत्वपूर्ण डेटा बिट (इस आरेख में बाईं ओर वाला) पहले प्रसारित होता है, अपितु अपवाद हैं (जैसे आईबीएम 2741 प्रिंटिंग टर्मिनल)।
प्रारंभ बिट
प्रारंभ बिट रिसीवर को संकेत देता है कि नया करेक्टर आ रहा है।
डेटा बिट
अगले पांच से नौ बिट, नियोजित कोड सेट के अर्धर पर, करेक्टर का प्रतिनिधित्व करते हैं।
समता बिट
यदि समता बिट का उपयोग किया जाता है, तो इसे सभी डेटा बिट्स के बाद रखा जाता हैं।
समानता बिट यूएआरटी प्राप्त करने के लिए यह बताने की विधि है कि संचार के समय कोई डेटा परिवर्तित हो गया है या नहीं हुआ हैं।
थोड़ा रुकें
अगले या दो बिट सदैव मार्क (तर्क उच्च, अर्ताथ, '1') स्थिति में होते हैं और स्टॉप बिट (एस) कहलाते हैं। वे रिसीवर को संकेत देते हैं कि करेक्टर पूरा हो गया है। चूँकि स्टार्ट बिट लॉजिक लो (0) है और स्टॉप बिट लॉजिक हाई (1) है, करेक्टर के बीच सदैव कम से कम दो गारंटीकृत संकेत परिवर्तन होते हैं।
यदि रेखा करेक्टर समय से अधिक समय तक लॉजिक कम स्थिति में आयोजित की जाती है, तो यह ब्रेक की स्थिति है जिसे यूएआरटी द्वारा पता लगाया जा सकता है।
रिसीवर
यूएआरटी हार्डवेयर के सभी संचालन आंतरिक घड़ी संकेत द्वारा नियंत्रित होते हैं जो डेटा दर के से अधिक पर चलता है, सामान्यतः बिट दर से 8 या 16 गुणा। रिसीवर प्रारंभ बिट के प्रारंभिक विलुप्त होज में, प्रत्येक घड़ी पल्स पर आने वाले संकेत की स्थिति का परीक्षण करता है। यदि स्पष्ट प्रारंभ बिट बिट समय के कम से कम आधे समय तक रहता है, तो यह मान्य है और नए करेक्टर की प्रारंभ का संकेत देता है। यदि नहीं, तो इसे असत्य पल्स माना जाता है और इसकी उपेक्षा कर दी जाती है। इस प्रकार कुछ और समय प्रतीक्षा करने के बाद, लाइन की स्थिति का फिर से प्रमाण लिया जाता है और परिणामी स्तर को शिफ्ट रजिस्टर में विज्ञापित किया जाता है। करेक्टर लंबाई (सामान्यतः 5 से 8 बिट्स) के लिए बिट अवधि की आवश्यक संख्या बीत जाने के बाद, शिफ्ट रजिस्टर की सामग्री (समानांतर फैशन में) प्राप्त प्रणाली को उपलब्ध कराई जाती है। यूएआरटी नया डेटा उपलब्ध होने का संकेत देने वाला फ़्लैग सेट करेगा, और यह अनुरोध करने के लिए कि होस्ट प्रोसेसर प्राप्त डेटा को स्थानांतरित करता है, प्रोसेसर बाधा भी उत्पन्न कर सकता है।
कम्युनिकेटिंग यूएआरटी के पास संचार संकेत के अलावा कोई साझा समय प्रणाली नहीं है। सामान्यतः, यूएआरटी डेटा लाइन के प्रत्येक परिवर्तन पर अपनी आंतरिक घड़ियों को पुन: सिंक्रनाइज़ करते हैं जिन्हें असत्य पल्स नहीं माना जाता है। इस तरीके से समय की जानकारी प्राप्त करते हुए, वे विश्वसनीय रूप से तब प्राप्त करते हैं जब ट्रांसमीटर अपनी गति से थोड़ी अलग गति से भेज रहा होता है। सरलीकृत यूएआरटी ऐसा नहीं करते हैं; इसके अतिरिक्त वे केवल स्टार्ट बिट के गिरने वाले किनारे पर पुन: सिंक्रनाइज़ करते हैं, और फिर प्रत्येक अपेक्षित डेटा बिट के केंद्र को पढ़ते हैं, और यह सिस्टम कार्य करता है यदि ब्रॉडकास्ट डेटा दर पर्याप्त सटीक है जिससे स्टॉप बिट्स को मज़बूती से प्रमाण लेने की अनुमति मिलती है।[3][4]
यूएआरटी के लिए यह मानक सुविधा है कि वह अगला प्राप्त करते समय सबसे हाल के करेक्टर को संग्रहीत करते हैं। यह डबल बफ़रिंग प्राप्त कंप्यूटर को प्राप्त करेक्टर प्राप्त करने के लिए संपूर्ण करेक्टर संचरण समय देता है। कई यूएआरटीs में रिसीवर शिफ्ट रजिस्टर और होस्ट सिस्टम इंटरफ़ेस के बीच छोटा फर्स्ट-इन, फ़र्स्ट-आउट (फिफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स)) बफर मेमोरी होती है। यह मेजबान प्रोसेसर को यूएआरटी से बाधा को संभालने के लिए और भी अधिक समय देता है और उच्च दरों पर प्राप्त डेटा की हानि को रोकता है।
ट्रांसमीटर
संचार ऑपरेशन सरल है क्योंकि समय को लाइन स्थिति से निर्धारित नहीं करना पड़ता है, न ही यह किसी निश्चित समय अंतराल के लिए बाध्य है। जैसे ही भेजने वाला सिस्टम शिफ्ट रजिस्टर पिछले कैरेक्टर के पूरा होने के पश्चात कैरेक्टर एकत्रित करता है, यूएआरटी स्टार्ट बिट उत्पन्न करता है, डेटा बिट्स की आवश्यक संख्या को लाइन से बाहर कर देता है, समता बिट उत्पन्न करता है और भेजता है (यदि उपयोग किया जाता है) ), और स्टॉप बिट्स भेजता है। चूंकि पूर्ण-द्वैध संचालन के लिए पात्रों को ही समय में भेजने और प्राप्त करने की आवश्यकता होती है, इस प्रकार यूएआरटी संचरित और प्राप्त करेक्टर के लिए दो अलग-अलग परिवर्तित रजिस्टरों का उपयोग करते हैं। उच्च निष्पादन यूएआरटी में ट्रांसमिट फीफो (फर्स्ट इन फर्स्ट आउट) बफर हो सकता है, जिससे सीपीयू या डीएमए नियंत्रक शिफ्ट रजिस्टर में बार में कैरेक्टर एकत्रित करने के अतिरिक्त फीफो में कई अक्षर एकत्रित कर सकते हैं। चूंकि एकल या एकाधिक करेक्टर के प्रसारण में सीपीयू गति के सापेक्ष लंबा समय लग सकता है, इस प्रकार यूएआरटी व्यस्त स्थिति दिखाते हुए फ़्लैग बनाए रखता है जिससे कि होस्ट सिस्टम जान सके कि ट्रांसमिट बफर या शिफ्ट रजिस्टर में कम से कम करेक्टर है या नहीं; अगले करेक्टर के लिए तैयार भी बाधा के साथ संकेतित किया जा सकता है।
आवेदन
यूएआरटी को प्रसारित और प्राप्त करना समान बिट गति, करेक्टर लंबाई, समानता और उचित संचालन के लिए बिट्स को रोकना चाहिए। प्राप्त करने वाला यूएआरटी कुछ बेमेल सेटिंग्स का पता लगा सकता है और मेजबान प्रणाली के लिए फ्रेमिंग त्रुटि फ्लैग बिट सेट कर सकता है; इस प्रकार की असाधारण स्थिति में, प्राप्त करने वाला यूएआरटी कटे-फटे करेक्टर की अनियमित धारा उत्पन्न करेगा और उन्हें होस्ट सिस्टम में स्थानांतरित कर देता हैं।
मॉडेम से जुड़े व्यक्तिगत कंप्यूटरों के साथ उपयोग किए जाने वाले विशिष्ट सीरियल पोर्ट आठ डेटा बिट्स, कोई समता और स्टॉप बिट का उपयोग नहीं करते हैं; इस कॉन्फ़िगरेशन के लिए, प्रति सेकंड ASCII करेक्टर की संख्या 10 से विभाजित बिट दर के बराबर होती है।
कुछ बहुत कम लागत वाले घरेलू कंप्यूटर या अंतः स्थापित प्रणालियाँ यूएआरटी के साथ डिस्पेंस करते हैं और इनपुट पोर्ट की स्थिति का प्रमाण लेने के लिए सेंट्रल प्रोसेसिंग यूनिट का उपयोग करते हैं या सीधे डेटा संचार के लिए आउटपुट पोर्ट में हेरफेर करते हैं। जबकि बहुत अधिक सीपीयू-गहन (चूंकि सीपीयू समय महत्वपूर्ण है), यूएआरटी चिप को इस प्रकार छोड़ा जा सकता है, जिससे धन और स्थान की बचत होती है। इस प्रकार तकनीक को बिट बैंगिग के रूप में जाना जाता है।
इतिहास
कुछ प्रारंभिक इलेक्ट्रिक टेलीग्राफ योजनाओं में अल्फ़ाबेटिक करेक्टर को प्रसारित करने के लिए चर-लंबाई वाली पल्सेस (मोर्स कोड में) और घूर्णन घड़ी तंत्र का उपयोग किया गया था। पहले धारावाहिक संचार उपकरण (निश्चित-लंबाई वाली पल्सेस के साथ) यांत्रिक स्विच (कम्यूटेटर) को घुमा रहे थे। 5, 6, 7, या 8 डेटा बिट्स का उपयोग करते हुए विभिन्न अक्षरों को सांकेतिक अक्षरों में बदलना टेलीप्रिंटर और बाद में कंप्यूटर बाह्य उपकरणों के रूप में साधारण हैं। इस प्रकार टेलेटाइपराइटर ने छोटे कंप्यूटर के लिए उत्कृष्ट सामान्य-उद्देश्य I/O उपकरण बनाया जाता हैं।
डिजिटल उपकरण निगम के गॉर्डन बेल ने पीडीपी-1 से शुरू होने वाले कंप्यूटरों की क्रमादेशित डेटा प्रोसेसर श्रृंखला के लिए पहला यूएआरटी डिजाइन किया, जिसमें लाइन यूनिट नामक पूरे परिपथ बोर्ड पर अधिकार कर लिया गया।[5][6]
बेल के अनुसार, यूएआरटी का मुख्य नवाचार संकेत को डिजिटल डोमेन में बदलने के लिए इसका प्रमाणकरण (संकेत प्रोसेसिंग) का उपयोग था, जो पिछले परिपथों की तुलना में अधिक विश्वसनीय समय की अनुमति देता है जो मैन्युअल रूप से समायोजित तनाव नापने का यंत्र के साथ एनालॉग टाइमिंग उपकरण का उपयोग करते थे।[7] इस प्रकार वायरिंग, बैकप्लेन और अन्य घटकों की लागत को कम करने के लिए, इन कंप्यूटरों ने हार्डवेयर तारों के अतिरिक्त सॉफ्टवेयर प्रवाह नियंत्रण का भी बीड़ा उठाया हैं।
डीईसी ने अपने स्वयं के उपयोग के लिए प्रारंभिक एकल-चिप यूएआरटी में लाइन यूनिट डिज़ाइन को संघनित किया जाता हैं।[5] पश्चिमी डिजिटल ने इसे 1971 के आसपास पहले व्यापक रूप से उपलब्ध सिंगल-चिप यूएआरटी, WD1402A में विकसित किया था। इस प्रकार यह इंटीग्रेटेड परिपथ|मीडियम-स्केल इंटीग्रेटेड परिपथ का प्रारंभिक उदाहरण था। सिग्नेटिक्स 2650 परिवार से अन्य लोकप्रिय चिप SCN2651 थी।
1980 के दशक के प्रारंभिक यूएआरटी का उदाहरण आईबीएम पर्सनल कंप्यूटर के अतुल्यकालिक संचार एडेप्टर कार्ड में उपयोग किया जाने वाला राष्ट्रीय अर्धचालक 8250 यूएआरटी था।[8] 1990 के दशक में, ऑन-चिप बफ़र्स के साथ नए यूएआरटी विकसित किए गए थे। इसने डेटा हानि के बिना और कंप्यूटर से इस समान के लगातार ध्यान देने की आवश्यकता के बिना उच्च संचरण गति की अनुमति दी गई थी। उदाहरण के लिए, लोकप्रिय नेशनल अर्धचालक 16550 यूएआरटी में 16-बाइट फिफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स) है, और इसने 16C550, 16C650, 16C750, और 16C850 सहित कई रूपों को जन्म दिया हैं।
इस प्रकार के निर्माताओं के अर्धर पर, यूएआरटी कार्यों को करने वाले उपकरणों की पहचान करने के लिए विभिन्न शर्तों का उपयोग किया जाता है। इंटेल ने अपने इंटेल 8251 उपकरण को प्रोग्रामेबल कम्युनिकेशन इंटरफेस कहा है। इस प्रकार एसओएस टेक्नोलाॅजी 6551 को अतुल्यकालिक संचार इंटरफ़ेस एडेप्टर (ACIA) के नाम से जाना जाता था। इस प्रकार सीरियल संचार इंटरफेस (SCI) शब्द का पहली बार उपयोग मोटोरोला में 1975 के आसपास उनके स्टार्ट-स्टॉप अतुल्यकालिक सीरियल इंटरफ़ेस उपकरण को संदर्भित करने के लिए किया गया था, जिसे अन्य लोग यूएआरटी कह रहे थे। इस प्रकार जिलाॅग ने कई जिलाॅग SCC या SCCs का निर्माण किया था।
2000 के दशक की प्रारंभ में, अधिकांश IBM PC संगत कंप्यूटरों ने अपने बाहरी आरएस-232 COM (हार्डवेयर इंटरफ़ेस) को हटा दिया और यूएसबी पोर्ट का उपयोग किया जो डेटा को तेज़ी से भेज सकता है। उन उपयोगकर्ताओं के लिए जिन्हें अभी भी आरएस-232 सीरियल पोर्ट की आवश्यकता है, जो बाहरी यूएसबी एडेप्टर या यूएस बी से यूएआरटी ब्रिज अब सामान्यतः उपयोग किए जाते हैं। वे यूएसबी और यूएआरटी रूपांतरण करने के लिए हार्डवेयर केबल और चिप को संयोजित करते हैं। इस प्रकार सरू अर्धचालक और एफटीडीआई इन चिप्स के दो महत्वपूर्ण वाणिज्यिक आपूर्तिकर्ता हैं।[9] चूंकि इस प्रकार अधिकांश कंप्यूटरों के बाहर उपयोगकर्ताओं के लिए आरएस-232 पोर्ट अब उपलब्ध नहीं हैं, कई आंतरिक प्रोसेसर और माइक्रोप्रोसेसरों ने हार्डवेयर डिजाइनरों को आरएस-232 या आरएस-232 या आरएस- का उपयोग करने वाले अन्य चिप्स या उपकरणों के साथ इंटरफेस करने की क्षमता देने के लिए संचार के लिए 485 यूएआरटी को अपने चिप्स में बनाया है।
संरचना
यूएआरटी में सामान्यतः निम्नलिखित घटक होते हैं:
- एक घड़ी जनरेटर, सामान्यतः बिट अवधि के बीच में प्रमाण लेने की अनुमति देने के लिए बिट दर का गुणक प्रकट करती हैं
- इनपुट और आउटपुट शिफ्ट रजिस्टर
- प्रेषण / नियंत्रण प्राप्त करें
- नियंत्रण तर्क पढ़ें/लिखें
- स्वचालित बॉड दर पहचान माप (वैकल्पिक)
- संचारित/प्राप्त बफ़र्स (वैकल्पिक)
- सिस्टम डेटा बस बफर (वैकल्पिक)
- फर्स्ट-इन, फर्स्ट-आउट (फिफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स)) बफर मेमोरी (वैकल्पिक)
- तीसरे पक्ष के डीएमए नियंत्रक द्वारा आवश्यक संकेत (वैकल्पिक)
- एकीकृत बस संयुक्त डीएमए नियंत्रक (वैकल्पिक)
विशेष ट्रांसीवर की स्थिति
ओवररन त्रुटि
ओवररन त्रुटि तब होता है जब रिसीवर उस कैरेक्टर को प्रोसेस नहीं कर पाता है जो अगले आने से पहले आया था। प्राप्त करेक्टर को धारण करने के लिए विभिन्न उपकरणों में अलग-अलग मात्रा में बफर स्थान होता है। इनपुट बफ़र से करेक्टर को निकालने के लिए सीपीयू या डीएमए नियंत्रक को यूएआरटी की सेवा करनी चाहिए। यदि सीपीयू या डीएमए नियंत्रक यूएआरटी को शीघ्रता से सेवा नहीं देता है और बफर भर जाता है, तो ओवररन त्रुटि उत्पन्न होगी और आने वाले करेक्टर विलुप्त कर देंगे।
अंडररन त्रुटि
एक अंडररन त्रुटि तब होती है जब यूएआरटी ट्रांसमीटर ने करेक्टर भेजना पूरा कर लिया है और ट्रांसमिट बफर रिक्त होता है। अतुल्यकालिक मोड में इसे संकेत के रूप में माना जाता है कि कोई त्रुटि के अतिरिक्त प्रेषित होने के लिए कोई डेटा नहीं रहता है, क्योंकि अतिरिक्त स्टॉप बिट्स को जोड़ा जा सकता है। यह त्रुटि संकेत सामान्यतः यूएसएआरटी में पाया जाता है, क्योंकि तुल्यकालिक सिस्टम में अंडररन अधिक गंभीर होता है।
फ़्रेमिंग त्रुटि
एक यूएआरटी फ्रेमिंग त्रुटि का पता लगाएगा जब उसे अपेक्षित स्टॉप बिट समय पर स्टॉप बिट नहीं दिखाई देगा। चूंकि प्रारंभ बिट का उपयोग आने वाले करेक्टर की प्रारंभ की पहचान करने के लिए किया जाता है, इसका समय शेष बिट्स के लिए संदर्भ है। यदि स्टॉप बिट अपेक्षित होने पर डेटा लाइन अपेक्षित स्थिति (उच्च) में नहीं है (डेटा और समता बिट्स की संख्या के अनुसार जिसके लिए यूएआरटी सेट है), यूएआरटी फ़्रेमिंग त्रुटि का संकेत देगा। लाइन पर ब्रेक की स्थिति को भी फ्रेमिंग त्रुटि के रूप में संकेतित किया जाता है।
समता त्रुटि
समता बिट तब होता है जब एक-बिट की संख्या की समता (गणित) समता बिट द्वारा निर्दिष्ट संख्या से असहमत होती है। पारेषण त्रुटियों का पता लगाने के लिए अधिकांशतः समता जाँच का उपयोग किया जाता है। इस प्रकार समता बिट का उपयोग वैकल्पिक है, इसलिए यह त्रुटि केवल तभी होगी जब समता-जांच सक्षम की गई हो।
तोड़ हालत
एक ब्रेक की स्थिति तब होती है जब रिसीवर इनपुट अंतरिक्ष (तर्क कम, अर्ताथ, '0') स्तर पर कुछ अवधि से अधिक समय तक होता है, सामान्यतः, करेक्टर समय से अधिक के लिए। यह अनिवार्य रूप से त्रुटि नहीं है, अपितु रिसीवर को फ्रेमिंग त्रुटि के साथ सभी शून्य-बिट्स के करेक्टर के रूप में दिखाई देता है।
शब्द विराम धारा लूप संकेतिंग से निकला है, जो टेलेटाइपराइटर के लिए उपयोग किया जाने वाला पारंपरिक संकेतिंग था। इस प्रकार धारा परिपथ लाइन की स्पेसिंग कंडीशन को विद्युत धारा के प्रवाह नहीं होने से दर्शाया जाता है, और बिना विद्युत धारा प्रवाह की बहुत लंबी अवधि अधिकांशतः लाइन में ब्रेक या अन्य फॉल्ट के कारण होती है। इस प्रकार कुछ उपकरण ध्यान संकेत के रूप में इसे क्षेत्रीय स्तर के लिए इस करेक्टर से अधिक समय तक प्रसारित करेंगे। इस प्रकार जब संकेतिंग दरें बेमेल होती हैं, तो कोई सार्थक करेक्टर नहीं भेजा जा सकता है, अपितु बेमेल रिसीवर का ध्यान कुछ करने के लिए लंबा ब्रेक संकेत उपयोगी तरीका हो सकता है, जैसे खुद को रीसेट करना इसका प्रमुख उदाहरण हैं। इस प्रकार कई संकेतिंग दरों पर डायल-इन एक्सेस का समर्थन करने के लिए कंप्यूटर सिस्टम संकेतिंग दर को बदलने के अनुरोध के रूप में लंबे ब्रेक स्तर का उपयोग कर सकते हैं। DMX512 प्रोटोकॉल नए पैकेट की प्रारंभ का संकेत देने के लिए ब्रेक स्थिति का उपयोग करता है।
यूएआरटी मॉडल
एक दोहरी यूएआरटी, या Dयूएआरटी, दो यूएआरटी को चिप में जोड़ती है। इसी समान, चौगुनी यूएआरटी या क्यूयूएआरटी, चार यूएआरटी को पैकेज में जोड़ती है, जैसे कि NXP 28L194 इत्यादि। ऑक्टल यूएआरटी या OCTART आठ यूएआरटी को पैकेज में जोड़ता है, जैसे एक्सार कार्पोरेशन XR16L788 या NXP SCC2698 इत्यादि।
माॅडल | विवरण |
---|---|
WD1402A | सामान्य बिक्री पर पहली सिंगल-चिप यूएआरटी को 1971 के बारे में प्रस्तुत किया गया हैं। संगत चिप्स में फेयरचाइल्ड TR1402A और सामान्य उपकरण AY-5-1013 प्रस्तुत थे।[10] |
एक्सार XR21V1410 | |
Intersil 6402 | |
CDP 1854 (RCA, now Intersil) | |
Zilog Z8440 | सार्वभौमिक तुल्यकालिक और अतुल्यकालिक रिसीवर-ट्रांसमीटर (यूएसएआरटी) को 2000 केबीटी/एस या Async, Bisync, SDLC, HDLC, X.25। सीआरसी। 4-बाइट आरएक्स बफर। 2-बाइट TX बफर का उपयोग करते हैं। डीएमए ट्रांसफर करने के लिए तीसरे पक्ष के डीएमए नियंत्रक के लिए आवश्यक संकेत प्रदान करता है।[11] |
Z8530/Z85C30 | इस यूएसएआरटी में 3-बाइट प्राप्त बफर और 1-बाइट संचार बफर है। इसमें एचडीएलसी और एसडीएलसी के प्रसंस्करण में तेजी लाने के लिए हार्डवेयर है। CMOS संस्करण (Z85C30) तीसरे पक्ष के डीएमए नियंत्रक को डीएमए स्थानान्तरण करने की अनुमति देने के लिए संकेत प्रदान करता है। यह अतुल्यकालिक, बाइट स्तर तुल्यकालिक और बिट स्तर तुल्यकालिक संचार कर सकता है।[12] |
8250 | 1-बाइट बफ़र्स के साथ अप्रचलित हैं। यदि ऑपरेटिंग सिस्टम में 1 मिलीसेकंड की रुकावट विलंबता है, तो इस प्रकार ये यूएआरटी की अधिकतम मानक सीरियल पोर्ट गति 9600 बिट प्रति सेकंड है। आईबीएम पीसी 5150 और आईबीएम पीसी/एक्सटी में 8250 यूएआरटी का उपयोग किया गया था, जबकि 16450 यूएआरटी का उपयोग आईबीएम पीसी/एटी-सीरीज़ कंप्यूटरों में किया गया था। 8251 में यूएसएआरटी क्षमता है। |
8251 | |
Motorola 6850 | |
6551 | |
Rockwell 65C52 | |
16450 | |
82510 | यह यूएआरटी दो स्वतंत्र चार-बाइट फिफो के साथ 288 किलोबिट प्रति सेकेंड तक अतुल्यकालिक संचालन की अनुमति देता है। यह इंटेल द्वारा कम से कम 1993 से 1996 तक निर्मित किया गया था, और इनोवैस्टिक अर्धचालक के पास IA82510 के लिए 2011 डेटा शीट है। |
16550 | यह यूएआरटी का फीफो टूटा हुआ है, इसलिए यह 16450 यूएआरटी से अधिक सुरक्षित रूप से नहीं चल सकता है। 16550A और बाद के संस्करण इस बग को ठीक करते हैं। |
16550A | इस यूएआरटी में 16-बाइट फीफो बफ़र्स हैं। इसके रिसीव इंटरप्ट ट्रिगर लेवल को 1, 4, 8 या 14 कैरेक्टर पर सेट किया जा सकता है। यदि ऑपरेटिंग सिस्टम में 1 मिलीसेकंड की रुकावट विलंबता है तो इसकी अधिकतम मानक सीरियल पोर्ट गति 128 किलोबिट प्रति सेकेंड है। इस प्रकार कम इंटरप्ट लेटेंसी या डीएमए नियंत्रक वाले सिस्टम उच्च बॉड दरों को संभाल सकते हैं। यह चिप संकेत प्रदान कर सकती है जो एक डीएमए नियंत्रक को यूएआरटी में और यूएआरटी से डीएमए ट्रांसफर करने की अनुमति देने के लिए आवश्यक हैं यदि डीएमए मोड यह यूएआरटी प्रस्तुत करता है सक्षम है।[13]यह नेशनल अर्धचालक द्वारा प्रस्तुत किया गया था, जिसे टेक्सास इंस्ट्रूमेंट्स को बेच दिया गया है। नेशनल अर्धचालक ने आशय किया कि यह यूएआरटी 1.5 मेगाबिट प्रति सेकेंड तक चल सकता है। |
16C552 | |
16650 | यह यूएआरटी Startech अर्धचालक द्वारा प्रस्तुत किया गया था जो अब एक्सार कार्पोरेशन के स्वामित्व में है और यह Startech.com से संबंधित नहीं है। प्रारंभिक संस्करणों में एक टूटा हुआ फीफो बफर है और इसलिए 16450 यूएआरटी से सुरक्षित रूप से नहीं चल सकता है।[14] इस यूएआरटी के संस्करण जो टूटे नहीं थे, उनमें 32-वर्ण फीफो बफ़र्स हैं और यदि ऑपरेटिंग सिस्टम में 1 मिलीसेकंड की रुकावट विलंबता है, तो यह 230.4 किलोबिट प्रति सेकेंड तक मानक सीरियल पोर्ट गति पर कार्य कर सकता है। एक्सार द्वारा इस यूएआरटी के वर्तमान संस्करण 1.5 मेगाबिट प्रति सेकेंड तक संभालने में सक्षम होने का आशय करते हैं। यह यूएआरटी ऑटो-आरटीएस और ऑटो-सीटीएस सुविधाओं का परिचय देता है जिसमें आरटीएस संकेत को यूएआरटी द्वारा नियंत्रित किया जाता है जिससे कि जब यूएआरटी का बफर उपयोगकर्ता-सेट ट्रिगर बिंदु पर या उससे आगे भर जाए और संचारण बंद हो जाए तो बाहरी उपकरण को ट्रांसमिट करना बंद कर दिया जाए। इस प्रकार के उपकरण के लिए जब उपकरण सीटीएस संकेत हाई (तर्क 0) चलाता है। |
16750 | 64-बाइट बफ़र्स। यह यूएआरटी 460.8 किलोबिट प्रति सेकेंड की अधिकतम मानक सीरियल पोर्ट गति को नियंत्रित कर सकता है यदि अधिकतम व्यवधान विलंबता 1 मिलीसेकंड है। यह यूएआरटी टेक्सास इंस्ट्रूमेंट्स द्वारा प्रस्तुत किया गया था। टीआई का आशय है कि प्रारंभिक मॉडल 1 मेगाबिट प्रति सेकेंड तक चल सकते हैं, और इस श्रृंखला के बाद के मॉडल 3 मेगाबिट प्रति सेकेंड तक चल सकते हैं। |
16850 | 128-बाइट बफ़र्स यह यूएआरटी 921.6 किलोबिट प्रति सेकेंड की अधिकतम मानक सीरियल पोर्ट गति को नियंत्रित कर सकता है यदि अधिकतम व्यवधान विलंबता 1 मिलीसेकंड है। यह यूएआरटी एक्सार कॉर्पोरेशन द्वारा प्रस्तुत किया गया था। एक्सार का आशय है कि प्रारंभिक संस्करण 2 मेगाबिट प्रति सेकेंड तक चल सकते हैं, और बाद के संस्करण निर्माण की तारीख के अर्धर पर 2.25 मेगाबिट प्रति सेकेंड तक चल सकते हैं। |
16C850 | |
16950 | 128-बाइट बफ़र्स के लिए इस प्रकार यूएआरटी 921.6 किलोबिट प्रति सेकेंड की अधिकतम मानक सीरियल पोर्ट गति को नियंत्रित कर सकता है यदि अधिकतम व्यवधान विलंबता 1 मिलीसेकंड है। यह यूएआरटी अन्य यूएआरटी द्वारा समर्थित 5- से 8-बिट वर्णों के अतिरिक्त 9-बिट वर्णों का समर्थन करता है। इस प्रकार यह ऑक्सफोर्ड अर्धचालक द्वारा प्रस्तुत किया गया था, जो अब पीएलएक्स टेक्नोलॉजी के स्वामित्व में है। ऑक्सफोर्ड/पीएलएक्स का आशय है कि यह यूएआरटी 15 एमबिट/सेकंड तक चल सकता है। इस प्रकार ऑक्सफोर्ड/पीएलएक्स द्वारा पीसीआई एक्सप्रेस संस्करण पीसीआईई डीएमए नियंत्रक में महारत हासिल करने वाली पहली पार्टी बस के साथ एकीकृत हैं। यह डीएमए नियंत्रक यूएआरटी के डीएमए मोड संकेतों का उपयोग करता है जो 16550 के लिए परिभाषित किए गए थे। इस प्रकार डीएमए नियंत्रक को प्रत्येक लेनदेन को सेट करने के लिए सीपीयू की आवश्यकता होती है और लेन-देन शुरू होने के बाद यह निर्धारित करने के लिए कि क्या लेन-देन पूरा हो गया है, एक स्थिति रजिस्टर का चुनाव करें। प्रत्येक डीएमए लेनदेन मेमोरी बफर और यूएआरटी के बीच 1 और 128 बाइट्स के बीच स्थानांतरित हो सकता है। प्रोग्राम किए गए I/O का उपयोग करते समय पीसीआई एक्सप्रेस वेरिएंट CPU को 8-, 16-, या 32-बिट स्थानान्तरण के साथ स्वयं और यूएआरटी के बीच डेटा स्थानांतरित करने की अनुमति दे सकता है। |
16C950 | |
16954 | 16950/16C950 का क्वाड-पोर्ट संस्करण। 128-बाइट बफ़र्स। यह यूएआरटी 921.6 किलोबिट प्रति सेकेंड की अधिकतम मानक सीरियल पोर्ट गति को नियंत्रित कर सकता है यदि अधिकतम व्यवधान विलंबता 1 मिलीसेकंड है। यह यूएआरटी अन्य यूएआरटी द्वारा समर्थित 5-8 बिट वर्णों के अतिरिक्त 9-बिट वर्णों का समर्थन करता है। यह ऑक्सफोर्ड अर्धचालक द्वारा प्रस्तुत किया गया था, जो अब पीएलएक्स टेक्नोलॉजी के स्वामित्व में है। ऑक्सफोर्ड/पीएलएक्स का आशय है कि यह यूएआरटी 15 एमबिट/सेकंड तक चल सकता है। ऑक्सफोर्ड/पीएलएक्स द्वारा पीसीआई एक्सप्रेस संस्करण पीसीआईई डीएमए नियंत्रक में महारत हासिल करने वाली पहली पार्टी बस के साथ एकीकृत हैं। इस डीएमए नियंत्रक को यूएआरटी के डीएमए मोड संकेत द्वारा नियंत्रित किया जाता है जो 16550 के लिए परिभाषित किए गए थे। डीएमए नियंत्रक को प्रत्येक लेनदेन को सेट करने के लिए सीपीयू की आवश्यकता होती है और लेन-देन शुरू होने के बाद यह निर्धारित करने के लिए कि क्या लेन-देन पूरा हो गया है, एक स्थिति रजिस्टर की आवश्यकता होती है। प्रत्येक डीएमए लेनदेन मेमोरी बफर और यूएआरटी के बीच 1 और 128 बाइट्स के बीच स्थानांतरित हो सकता है। प्रोग्राम किए गए I/O का उपयोग करते समय पीसीआई एक्सप्रेस वेरिएंट CPU को 8-, 16-, या 32-बिट स्थानान्तरण के साथ स्वयं और यूएआरटी के बीच डेटा स्थानांतरित करने की अनुमति दे सकता है। |
16C954 | |
16C1550/16C1551 | 16-बाइट फीफो बफ़र्स के साथ यूएआरटी। 1.5 एमबीटी/एस तक। ST16C155X उद्योग मानक 16550 के साथ संगत नहीं है और माइक्रोसाॅफ्ट Windows में मानक सीरियल पोर्ट ड्राइवर के साथ कार्य नहीं करेगा। |
16C2450 | 1-बाइट फिफो बफ़र्स के साथ डुअल यूएआरटी। |
16C2550 | 16-बाइट फिफो बफ़र्स के साथ डुअल यूएआरटी। पिन-टू-पिन और कार्यात्मक 16C2450 के अनुकूल। सॉफ्टवेयर INS8250 और NS16C550 के साथ संगत है। |
SCC2691 | वर्तमान में NXP द्वारा निर्मित,[4] 2691 एक एकल चैनल यूएआरटी है जिसमें एक प्रोग्रामेबल काउंटर/टाइमर भी सम्मिलित है। 2691 में सिंगल-बाइट ट्रांसमीटर होल्डिंग रजिस्टर है और 4-बाइट फीफो प्राप्त करता है। 2692 की अधिकतम मानक गति 115.2 किलोबिट प्रति सेकेंड है।
28L91 2691 का ऊपर की ओर संगत संस्करण है, जिसमें चयन योग्य 8- या 16-बाइट ट्रांसमीटर और रिसीवर फिफोs, विस्तारित डेटा दरों के लिए उत्तम समर्थन और तेज बस टाइमिंग विशेषताओं की विशेषता है, जो उपकरण को उच्च प्रदर्शन माइक्रोप्रोसेसरों के उपयोग के लिए अधिक उपयुक्त बनाता है। 2691 और 28L91 दोनों को TIA-422 और TIA-485 मोड में भी संचालित किया जा सकता है, और इस प्रकार गैर-मानक डेटा दरों का समर्थन करने के लिए प्रोग्राम भी किया जा सकता है। उपकरण PDIP-40, PLCC-44 और 44 पिन QFP पैकेज में निर्मित होते हैं, और मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल होते हैं। उन्हें 65C02 और 65C816 बसों के लिए भी सफलतापूर्वक अनुकूलित किया गया है। 28L91 3.3 या 5 वोल्ट पर कार्य करेगा। |
SCC28L91 | |
SCC2692 | वर्तमान में NXP द्वारा निर्मित, ये उपकरण दोहरे यूएर्ट्स (DUEERT) हैं, जिनमें दो संचार चैनल, संबद्ध नियंत्रण रजिस्टर और एक काउंटर/टाइमर सम्मिलित हैं। प्रत्येक संचार चैनल स्वतंत्र रूप से प्रोग्राम करने योग्य है और स्वतंत्र प्रेषण और डेटा दरों को प्राप्त करने का समर्थन करता है।
2692 में प्रत्येक चैनल के लिए एकल-बद्ध निजीकृत रजिस्टर और 4-बाइट प्राप्तकर्ता फिफो है। इस प्रकार 2692 के दोनों चैनलों की अधिकतम मानक गति 115.2 किलोबिट प्रति सेकेंड है। इस प्रकार 26C92 2692 का ऊपर की ओर संगत संस्करण है, जिसमें दोनों चैनलों पर निरंतर द्वि-दिशात्मक अतुल्यकालिक संचरण (CBAT) के समय उत्तम प्रदर्शन के लिए 8-बाइट ट्रांसमीटर और रिसीवर फिफो हैं। इस प्रकार 230.4 किलोबिट प्रति सेकेंड की अधिकतम मानक गति। 26C92 भाग संख्या में अक्षर C का निर्माण प्रक्रिया से कोई लेना-देना नहीं है; सभी एनएक्सपी यूएआरटी सीएमओएस उपकरण हैं। 28L92 26C92 का ऊपर की ओर संगत संस्करण है, जिसमें चयन योग्य 8- या 16-बाइट ट्रांसमीटर और रिसीवर फिफो, विस्तारित डेटा दरों के लिए उत्तम समर्थन, और तेज बस टाइमिंग विशेषताओं की विशेषता है, जो उपकरण को उच्च प्रदर्शन माइक्रोप्रोसेसरों के उपयोग के लिए अधिक उपयुक्त बनाता है। 2692, 26C92 और 28L92 को TIA-422 और TIA-485 मोड में संचालित किया जा सकता है, और गैर-मानक डेटा दरों का समर्थन करने के लिए प्रोग्राम भी किया जा सकता है। उपकरण PDIP-40, PLCC-44 और 44 पिन QFP पैकेज में निर्मित होते हैं, और मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल होते हैं। उन्हें 65C02 और 65C816 बसों के लिए भी सफलतापूर्वक अनुकूलित किया गया है। 28L92 3.3 या 5 वोल्ट पर कार्य करेगा। |
SC26C92 | |
SC28L92 | |
SCC28C94 | वर्तमान में NXP द्वारा उत्पादित, 28C94 चौगुनी यूएआरटी (क्यूएआरटी) कार्यात्मक रूप से एक सामान्य पैकेज में लगे SCC26C92 ड्यूएआरटी की जोड़ी के समान है, जिसमें गहन चैनल गतिविधि की अवधि के समय कुशल प्रसंस्करण के लिए एक आर्बिट्रेट इंटरप्ट सिस्टम सम्मिलित है। व्यवधान प्रबंधन सुविधाओं का समर्थन करने के लिए कुछ अतिरिक्त संकेत सम्मिलित हैं और सहायक इनपुट/आउटपुट पिन 26C92 की तुलना में अलग समान से व्यवस्थित हैं। अन्यथा, 28C94 के लिए प्रोग्रामिंग मॉडल 26C92 के समान है, जिसमें सभी सुविधाओं का पूर्ण उपयोग करने के लिए केवल मामूली कोड परिवर्तन की आवश्यकता होती है। 28C94 230.4 किलोबिट प्रति सेकेंड की अधिकतम मानक गति का समर्थन करता है, जो PLCC-52 पैकेज में उपलब्ध है, और मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल है। इसे 65C816 बस में भी सफलतापूर्वक अनुकूलित किया गया है। |
SCC2698B | वर्तमान में NXP द्वारा निर्मित, 2698 ऑक्टल यूएआरटी (OCTART) अनिवार्य रूप से एक पैकेज में चार SCC2692 ड्यूएर्ट्स है। विनिर्देश SCC2692 (SCC26C92 नहीं) के समान हैं। ट्रांसमीटर फिफोs की कमी और रिसीवर फिफोs के छोटे आकार के कारण, 2698 एक बाधा "तूफान" उत्पन्न कर सकता है यदि सभी चैनल एक साथ निरंतर द्वि-दिशात्मक संचार में लगे हुए हैं। उपकरण PDIP-64 और PLCC-84 पैकेज में तैयार किया गया है, और इस प्रकार मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल है। इस प्रकार 2698 को सफलतापूर्वक 65C02 और 65C816 बसों के लिए अनुकूलित किया गया है। |
SCC28L198 | वर्तमान में NXP द्वारा निर्मित, 28L198 OCTART अनिवार्य रूप से ऊपर वर्णित SCC28C94 QUEERT का उन्नत संवर्द्धन है, जिसमें आठ स्वतंत्र संचार चैनल हैं, साथ ही तीव्र चैनल गतिविधि की अवधि के समय कुशल प्रसंस्करण के लिए एक मध्यस्थता प्रणाली भी है। इस प्रकार 28L198 460.8 किलोबिट प्रति सेकेंड की अधिकतम मानक गति का समर्थन करता है, PLCC-84 और LQFP-100 पैकेज में उपलब्ध है, और मोटोरोला और इंटेल दोनों बसों के लिए आसानी से अनुकूल है। 28L198 3.3 या 5 वोल्ट पर कार्य करेगा। |
Z85230 | तुल्यकालिक/अतुल्यकालिक मोड (यूएसएआरटी),[15] 2 पोर्ट। डीएमए ट्रांसफर करने के लिए आवश्यक तीसरे पक्ष के डीएमए नियंत्रक के लिए आवश्यक संकेत प्रदान करता है। इस प्रकार इसे संचारित करने के लिए 4-बाइट बफर, प्रति चैनल प्राप्त करने के लिए 8-बाइट बफर की आवश्यकता होती है। एसडीएलसी / एचडीएलसी मोड। 5 मेगाबिट प्रति सेकेंड तुल्यकालिक मोड में रहती हैं। |
Hayes ESP | 1 केबी बफर, 921.6 केबीटी/एस, 8-पोर्ट के समान हैं।[16] |
एक्सार XR17V352, XR17V354 and XR17V358 | 16550 संगत रजिस्टर सेट, 256-बाइट TX और RX फिफो, प्रोग्राम करने योग्य TX और RX ट्रिगर स्तर, TX/RX फिफो स्तर काउंटर, आंशिक बॉड दर जनरेटर, स्वचालित RTS/सीटीएस या DTR/DSR हार्डवेयर के साथ डुअल, क्वाड और ऑक्टल पीसीआई एक्सप्रेस यूएरेट्स प्रोग्रामेबल हिस्टैरिसीस के साथ प्रवाह नियंत्रक, ऑटोमैटिक एक्सॉन/एक्सऑफ सॉफ्टवेयर प्रवाह नियंत्रक, आरएस-485 हाफ डुप्लेक्स डायरेक्शन नियंत्रक आउटपुट के साथ प्रोग्रामेबल टर्न-अराउंड डिले, ऑटो एड्रेस डिटेक्शन के साथ मल्टी-ड्रॉप, इन्फ्रारेड (आईआरडीए 1.1) डेटा एनकोडर/डिकोडर के समान हैं। इस प्रकार 25 मेगाबिट प्रति सेकेंड तक निर्दिष्ट हैं। डेटाशीट्स 2012 से दिनांकित हैं। |
एक्सार XR17D152, XR17D154 and XR17D158 | 16C550 संगत 5G रजिस्टर सेट, 64-बाइट ट्रांसमिट और रिसीव फिफोs के साथ डुअल, क्वाड और ऑक्टल पीसीआई बस यूएर्ट्स, ट्रांसमिट और रिसीव फिफो लेवल काउंटर, प्रोग्रामेबल TX और RX फिफो ट्रिगर लेवल, ऑटोमैटिक RTS/सीटीएस या DTR/DSR प्रवाह नियंत्रक, ऑटोमैटिक Xon/Xoff सॉफ्टवेयर प्रवाह नियंत्रक, RS485 एचडीएक्स नियंत्रक आउटपुट के साथ सिलेक्टेबल टर्न-अराउंड डिले, इन्फ्रारेड (IrDA 1.0) डेटा एनकोडर/डिकोडर, प्रीस्केलर के साथ प्रोग्रामेबल डेटा रेट, 6.25 मेगाबिट प्रति सेकेंड सीरियल डेटा रेट तक करते हैं। इस प्रकार डेटाशीट्स 2004 और 2005 से दिनांकित हैं। |
एक्सार XR17C152, XR17C154 and XR17C158 | डुअल, क्वाड और ऑक्टल 5 V पीसीआई बस 16C550 संगत रजिस्टर, 64-बाइट ट्रांसमिट और रिसीव फिफो, ट्रांसमिट और रिसीव फिफो लेवल काउंटर, ऑटोमैटिक RTS/सीटीएस या DTR/DSR प्रवाह नियंत्रक, ऑटोमैटिक Xon/Xoff सॉफ्टवेयर प्रवाह नियंत्रक, RS485 के साथ यूएरेट करता है चयन योग्य विलंब के साथ अर्ध-द्वैध नियंत्रण, इन्फ्रारेड (IrDA 1.0) डेटा एनकोडर/डिकोडर, प्रीस्केलर के साथ प्रोग्राम करने योग्य डेटा दर, 6.25 मेगाबिट प्रति सेकेंड सीरियल डेटा दर तक किया जाता हैं। डेटाशीट्स 2004 और 2005 से दिनांकित हैं। |
एक्सार XR17V252, XR17V254 and XR17V258 | डुअल, क्वाड और ऑक्टल 66 मेगाहर्ट्ज पीसीआई बस पॉवर मैनेजमेंट सपोर्ट के साथ यूएरेट, 16C550 संगत रजिस्टर सेट, 64-बाइट TX और RX फिफोs के साथ लेवल काउंटर और प्रोग्रामेबल ट्रिगर लेवल, फ्रैक्शनल बॉड रेट जनरेटर, ऑटोमैटिक RTS/सीटीएस या DTR/DSR हार्डवेयर प्रवाह प्रोग्राम करने योग्य हिस्टैरिसीस के साथ नियंत्रण, स्वचालित Xon/Xoff सॉफ़्टवेयर प्रवाह नियंत्रण, RS-485 अर्ध डुप्लेक्स दिशा नियंत्रण आउटपुट चयन योग्य टर्न-अराउंड विलंब के साथ, इन्फ्रारेड (IrDA 1.0) डेटा एनकोडर/डिकोडर, प्रीस्केलर के साथ प्रोग्राम करने योग्य डेटा दर के समान हैं। डेटाशीट्स 2008 और 2010 से दिनांकित हैं। |
मोडम में यूएआरटी
मदरबोर्ड स्लॉट में प्लग करने वाले पर्सनल कंप्यूटर के मोडेम में कार्ड पर यूएआरटी फ़ंक्शन भी सम्मिलित होना चाहिए। इस प्रकार आईबीएम पर्सनल कंप्यूटर के साथ भेजी गई मूल 8250 यूएआरटी चिप में रिसीवर और प्रत्येक ट्रांसमीटर के लिए करेक्टर बफर था, जिसका अर्थ था कि संचार सॉफ़्टवेयर ने 9600 बिट/एस से ऊपर की गति पर खराब प्रदर्शन किया, मुख्य रूप से यदि मल्टीटास्किंग सिस्टम के अनुसार कार्य कर रहा हो या यदि व्यवधान को संभाल रहा हो डिस्क नियंत्रक से की जाती हैं। इस प्रकार हाई-गति मोडेम ने यूएआरटी का उपयोग किया जो मूल चिप के साथ संगत थे अपितु जिसमें अतिरिक्त फीफो बफ़र्स सम्मिलित थे, आने वाले डेटा का जवाब देने के लिए सॉफ़्टवेयर को अतिरिक्त समय देते थे।
उच्च बिट दर पर प्रदर्शन आवश्यकताओं पर नज़र से पता चलता है कि 16-, 32-, 64- या 128-बाइट फिफो क्यों आवश्यकता है। डाॅस सिस्टम के लिए माइक्रोसाॅफ्ट विनिर्देशन के लिए आवश्यक है कि समय में 1 मिलीसेकंड से अधिक के लिए व्यवधान को अक्षम न किया जाता हैं। इस प्रकार कुछ हार्ड डिस्क ड्राइव और वीडियो नियंत्रक इस विनिर्देशन का उल्लंघन करते हैं। इस प्रकार 9600 बिट/एस लगभग हर मिलीसेकंड पर कैरेक्टर डिलीवर करेगा, इसलिए 1-बाइट फिफो डाॅस सिस्टम पर इस दर पर पर्याप्त होना चाहिए जो अधिकतम इंटरप्ट डिसेबल टाइमिंग को पूरा करता हो। इससे ऊपर की दरें पुराने वाले को प्राप्त करने से पहले नया करेक्टर प्राप्त कर सकती हैं, और इस प्रकार के करेक्टर विलुप्त हो जाएगा। इस प्रकार इसे ओवररन त्रुटि के रूप में संदर्भित किया जाता है और इसके परिणामस्वरूप या अधिक करेक्टर विलुप्त हो जाते हैं।
एक 16-बाइट फिफो 16 करेक्टर तक प्राप्त करने की अनुमति देता है, इससे पहले कि कंप्यूटर को रुकावट की सेवा करनी पड़े। यह अधिकतम बिट दर को बढ़ाता है जिसे कंप्यूटर 9600 से 153,000 बिट/सेकंड तक मज़बूती से संसाधित कर सकता है, इस प्रकार यदि इसमें 1 मिलीसेकंड का समय समाप्त हो जाता है। 32-बाइट फिफो अधिकतम दर को 300,000 बिट/सेकंड से अधिक बढ़ा देता है। फिफो होने का दूसरा लाभ यह है कि कंप्यूटर को केवल 8 से 12% सर्विस करनी पड़ती है, क्योंकि स्क्रीन को अपडेट करने या अन्य कार्य करने के लिए अधिक सीपीयू समय की अनुमति देता है। इस प्रकार कंप्यूटर की प्रतिक्रियाओं में भी सुधार होगा।
यह भी देखें
- स्वचालित बॉड दर का पता लगाना
- बॉड
- बिट दर
- तुल्यकालिक और अतुल्यकालिक संकेतिंग की तुलना
- क्रिस्टल थरथरानवाला आवृत्तियों
- मिडी
- तुल्यकालिक धारावाहिक संचार
संदर्भ
- ↑ "RS-232 vs. TTL Serial Communication - SparkFun Electronics". www.sparkfun.com.
- ↑ Adam Osborne, An Introduction to Microcomputers Volume 1: Basic Concepts, Osborne-McGraw Hill Berkeley California USA, 1980 ISBN 0-931988-34-9 pp. 116–126
- ↑ "यूएआरटी संचार के लिए घड़ी सटीकता आवश्यकताओं का निर्धारण" (PDF). an2141 (in English). Maxim Integrated. 2003-08-07. Retrieved 1 November 2021.
- ↑ 4.0 4.1 "यूनिवर्सल अतुल्यकालिक रिसीवर/ट्रांसमीटर (UART)" (PDF). SCC2691 (in English). Philips NXP. 2006-08-04. p. 14. Retrieved 1 November 2021.
{{cite web}}
: CS1 maint: url-status (link) - ↑ 5.0 5.1 C. Gordon Bell, J. Craig Mudge, John E. McNamara, Computer Engineering: A DEC View of Hardware Systems Design, Digital Press, 12 May 2014, ISBN 1483221105, p. 73
- ↑ Allison, David. "क्यूरेटर, सूचना प्रौद्योगिकी और समाज विभाग, अमेरिकी इतिहास का राष्ट्रीय संग्रहालय, स्मिथसोनियन इंस्टीट्यूशन". Smithsonian Institution Oral and Video Histories. Retrieved 14 June 2015.
- ↑ Oral History of Gordon Bell, 2005, accessed 2015-08-19
- ↑ Technical Reference 6025008 (PDF). Personal Computer Hardware Reference Library. IBM. August 1981. pp. 2–123.
- ↑ "एफटीडीआई उत्पाद". www.ftdichip.com. Retrieved 22 March 2018.
- ↑ Interfacing with a PDP-11/05: the UART, blinkenbone.com, accessed 2015-08-19
- ↑ "Zilog Product specification Z8440/1/2/4, Z84C40/1/2/3/4. Serial input/output controller" (PDF). 090529 zilog.com
- ↑ "Zilog Document Download" (PDF). www.zilog.com. Retrieved 22 March 2018.
- ↑ "FAQ: The 16550A UART & TurboCom drivers 1994". Retrieved January 16, 2016.
- ↑ T'so, Theodore Y. (January 23, 1999). "Re: Serial communication with the 16650". The Mail Archive. Retrieved June 2, 2013.
- ↑ Zilog. "SCC/ESCC User Manual UM010901-0601" (PDF). leocom.kr. Retrieved 13 May 2023.
- ↑ bill.herrin.us - Hayes ESP 8-port Enhanced Serial Port Manual, 2004-03-02
अग्रिम पठन
- Serial Port Complete: COM Ports, यूएसबी Virtual COM Ports, and Ports for Embedded Systems; 2nd Edition; Jan Axelson; Lakeview Research; 380 pages; 2007; ISBN 978-1-931-44806-2.
- Serial Port Complete: Programming and Circuits for आरएस-232 and आरएस-485 Links and Networks; 1st Edition; Jan Axelson; Lakeview Research; 306 pages; 1998; ISBN 978-0-965-08192-4.
- Serial port and Microcontrollers: Principles, Circuits, and Source Codes; 1st Edition; Grzegorz Niemirowski; CreateSpace; 414 pages; 2013; ISBN 978-1-481-90897-9.
- Serial Programming (Wikibook).
बाहरी संबंध
- FreeBSD Serial and यूएआरटी Tutorial, includes standard signal definitions, history of यूएआरटी ICs, and pinout for commonly used DB25 connector.
- यूएआरटी Tutorial for Robotics, contains many practical examples.