এক বা দুটি ইউআরপি স্টপ বিট?


15

ইউআরটিগুলি প্রায়শই আপনাকে 1, 1.5 এবং 2 স্টপ বিটগুলির মধ্যে চয়ন করতে দেয়। 1 স্টপ বিটের পেওলড দক্ষতা 80% (8-10), 2 স্টপ বিট যা 72.7% (8/11) এ নেমে আসে। তাহলে দ্বিতীয় স্টপ বিটের সুবিধা কী?

উত্তর:


19

অতিরিক্ত স্টপ বিটগুলি সামান্য অতিরিক্ত প্রাপ্তির প্রক্রিয়াকরণের সময় যুক্ত করার একটি দরকারী উপায় হতে পারে, বিশেষত উচ্চ বাউড রেট এবং / অথবা নরম ইউআআআরটি ব্যবহার করা, যেখানে প্রাপ্ত বাইট প্রক্রিয়া করার জন্য সময় প্রয়োজন।

যেখানে গতি শক্ত, এবং আপনার ইউআরটি কেবলমাত্র 2 টির মধ্যে বিভাজন অনুপাত সরবরাহ করে, সেখানে অতিরিক্ত স্টপবিট যুক্ত করা পরবর্তী সর্বনিম্ন বাউড্রেটের তুলনায় গতিতে কম কঠোর হ্রাস দেওয়ার বিকল্প হতে পারে।

আমি বিশ্বাস করি এটি ডিএমএক্স 512 স্ট্যান্ডার্ড 2 স্টপবিট নির্দিষ্ট করে দেওয়ার এক কারণ হতে পারে।

অন্য পরিস্থিতি যেখানে তারা কার্যকর হতে পারে তা হ'ল যদি আপনার কাছে কোনও বাফারিং বা প্যাকেটাইজেশন ছাড়াই ডেটা প্রবাহকে ফরোয়ার্ড করা ডিভাইস থাকে - নোড এবং সীমাবদ্ধ স্যাম্পলিং গ্রানুলারিটির মধ্যে ঘড়ির হারের মধ্যে সামান্য পার্থক্যের ফলে ত্রুটিগুলি ঘটতে পারে কারণ বেশ কয়েকটি নোডের মাধ্যমে ডেটা প্রাপ্ত হয় এবং পুনরায় স্থানান্তরিত হয় errors একটি চেইন, তবে যদি ডেটা 2 স্টপবিট সহ প্রেরণ করা হয় এবং রিসিভারগুলি একটি স্টপবাইটে সেট করা থাকে তবে এটি এই ত্রুটিগুলি সামঞ্জস্য করতে পর্যাপ্ত মার্জিন যুক্ত করে এবং নির্ভরযোগ্যভাবে গ্রহণের জন্য চেইনের নীচে নোডের জন্য কমপক্ষে একটি বৈধ স্টপবিত সময়কাল ছেড়ে দেয়।

আমি এমন একটি পরিস্থিতিও উল্লেখ করেছি যেখানে খুব দীর্ঘ তারের চালনার ফলে উত্থান ও পতনের সময়ে কিছুটা অসম্পূর্ণতা সৃষ্টি হয় যার ফলস্বরূপ অপ্রতুল স্টপবাইট দৈর্ঘ্য হয় - ২ স্টপবিট প্রেরণ করা এবং গ্রহণকারীকে কেবল এটির জন্য একটি স্থির প্রয়োজন হয়।


6

দিনগুলিতে দীর্ঘ মুদ্রকগুলি (প্রায়) সর্ব-যান্ত্রিক নির্মাণ ছিল। তবুও বাউড্রেটস কিছুটা মানসম্পন্ন হয়েছিল, সুতরাং অতিরিক্ত স্টপ বিট যুক্ত করা প্রিন্টারের চরিত্রটি মুদ্রণের জন্য কিছু অতিরিক্ত সময় দেয়। সময়ের দিকগুলি তখন আরও দৃশ্যমান ছিল। আমার প্রথম প্রিন্টারের জন্য, একটি শোরগোলের http://en.wikedia.org/wiki/Tleletype_Model_33 , আমাকে ক্যারিজ রিটার্ন পাঠানোর পরে দুটি চরিত্রের বিরতি .োকাতে হয়েছিল।


একটি সঠিকভাবে সামঞ্জস্য করা মডেল 33 কেবল ক্যারেজ রিটার্নের পরে একটি অক্ষরের প্রয়োজন। আপনার যখন লাইনফিড পাঠানোর কথা! আমি ভুলে গিয়েছিলাম যে তাদের 2 স্টপ বিটের প্রয়োজন, তবে আপনি ঠিক বলেছেন এবং তাই আমি রাসেলের উত্তর নীচে যা বলেছি তা প্রযোজ্য (তবে এই 1.5 স্টপ বিটগুলি ছিল বাউডোট হার্ডওয়্যারের জন্য)। অতিরিক্ত স্টপ বিট (10 মিমি) কোনও ক্যারেজ রিটার্নে বিলম্ব করতে সহায়তা করে নি, যদিও।
gbarry

4

দুটি স্টপ বিট এমন সিস্টেমে একের চেয়ে অনেক বেশি কার্যকর হওয়ার সম্ভাবনা নেই যা থামিয়ে দেওয়া সময়ের একটি উল্লেখযোগ্য অনুপাত রয়েছে এবং যা কম আওয়াজে (নিম্ন বিইআর) পরিবেশে যেমন অভ্যন্তরীণ থেকে সরঞ্জাম বা কয়েক মিটারের সাথে পেরিফেরাল ইন্টারফেসে কাজ করছে তারের এবং / অথবা মডেম-মডেম স্টেজ ছাড়াই।

2 স্টপ বিটস আপনাকে আরও বৃহত্তর সিঙ্ক্রোনাইজেশন সময় দেয়, অক্ষরগুলির মধ্যে প্রক্রিয়া করার জন্য আরও সময় দেয় এবং সম্ভবত, হার্ডওয়্যার এবং অ্যালগরিদমের উপর নির্ভর করে, অবিচ্ছিন্ন ডেটা স্ট্রিমের সময় সিঙ্ক্রোনাইজেশন অর্জন বা পুনরায় অর্জনের আরও ভাল সুযোগ। যখন ঘড়ির গতি কম ছিল এবং প্রসেসরের মাধ্যমে থ্রুটপুট কম ছিল তার চেয়ে আধুনিক ব্যবস্থায় ইন্টারচার্যাক্টারের সময়টির খুব কম মূল্য রয়েছে।

যদি আপনার কাছে অবিচ্ছিন্নভাবে ডেটা স্ট্রিম থাকে, তবে যদি অযৌক্তিকরিত হয় তবে কোনও উচ্চ বিট একটি স্টপ বিটের মতো দেখাবে। যে কোনও উচ্চ নিম্ন রূপান্তরটি বাইট সীমানার মতো দেখায়। যদি আপনার রিসিভারটি 10 ​​টি বাউন্ডারি থেকে শুরু হয় এবং এটি সত্যিকারের সীমানা না হয় তবে এটি কেবল সময়ের 50% সন্ধান করা হবে) (যদি চূড়ান্ত "স্টপ বিট" আসলে একটি নিম্ন ডেটা বিট হিসাবে পাওয়া যায় এবং আপনিও জেনুইন স্টপ / পথের সীমানা ছাড়তে পেরেছি average গড়পড়তা আপনার কাছে 1/4 সম্ভাবনা রয়েছে বাইট সীমানা 1/0 এবং মিথ্যাভাবে স্টপ / স্টার্ট জোড়ার মতো দেখায় The উপরের পরামর্শ দেয় আপনি যদি কোনও মিথ্যা স্টপ বেছে নেন- জোড়া শুরু করুন তখন প্রায় 50% সম্ভাবনা রয়েছে যা আপনি নিম্নলিখিত চেষ্টাতে অন্য একটি বেছে নেবেন।

আপনি যদি 2 স্টপ বিট (11) ব্যবহার করেন তবে একটি বৈধ স্টপ স্টার্ট সিকোয়েন্সটি 110 যা এলোমেলো ডেটা ট্র্যাফিকের মধ্যে 1/8 তম সম্ভাবনা রয়েছে। আনইনক্রোনাইজড প্রবাহে জেনুইন স্টপ এবং স্টার্ট বিটের মিশ্রণটি সটকে সামান্য পরিবর্তন করে তবে এটি তুলনামূলকভাবে অসম্ভব বলে মনে হয় যে আপনি যদি একটি চক্রের উপর একটি মিথ্যা 110 স্টপ / স্টার্ট সিকোয়েন্স পেয়ে থাকেন তবে আপনি জেনুইন ১১০-এর উপর হোঁচট খেয়ে আগে আরও একবার চেষ্টা করবেন hit ক্রম পরবর্তী যা ঘটে।

আপনি লক্ষ করেছেন যে, 1 স্টপ বিট 8-10 = 80% সর্বাধিক থ্রুপুট এবং 2 স্টপ বিট 8/11 = 72% দক্ষতা দেয়। সম্পূর্ণ সীমাতে থ্রুপুট পার্থক্য 80% / 72% = ~ 11% বেশি। এটি চরম পরিস্থিতিতে কার্যকর উপকারী তবে বিশাল নয় এবং যদি সার্কিটটি ন্যূনতম মানের প্রায় 10% এর চেয়ে বেশি অলস থাকে। যদি আপনার সার্কিটটি কোলাহলপূর্ণ এবং মাঝে মাঝে সিঙ্ক্রোনাইজেশন ক্ষতির ঝুঁকিতে থাকে তবে অতিরিক্ত স্টপ বিটটি অনেক সাহায্য করতে পারে। তবে আপনি যদি থ্রুপুট সম্পর্কে খুব বেশি যত্নশীল হন তবে আপনি প্রায়শই বাড রেট (সর্বদা নয়) বা সম্পূর্ণ সিঙ্ক্রোনাস অপারেশনে পরিবর্তন করতে পারেন।


আমি এমন কোনও ইউআরটি সম্পর্কে জানি না যা চিহ্নিত হওয়ার পুরো বিট সময়ের চেয়ে বেশি আগে উপস্থিত না হওয়া কোনও আপাত প্রারম্ভিক বিটগুলি উপেক্ষা করার জন্য কনফিগার করা যেতে পারে (আসলে, বেশিরভাগই একটি স্টার্ট বিট গ্রহণ করবেন যা অর্ধ বিট সময়ের আগে অবস্থিত চিহ্নিত করা হয়, এবং অন্যথায় করার জন্য কনফিগার করা যায় না)। যদিও এই জাতীয় বৈশিষ্ট্যটি কার্যকর হতে পারে।
সুপারক্যাট

পরিবর্তে আপনি সঠিক উত্তরের জন্য হোঁচট খেয়েছেন, যদি আমরা স্বীকার করতে পারি যে এই অনুশীলনটি যান্ত্রিক দিনগুলিতে ফিরে যায়। তারপরে, পরবর্তী প্রারম্ভিক বিটের জন্য প্রস্তুত হওয়ার জন্য রিসিভার প্রক্রিয়াটির প্রায় 1 বিট সময় প্রয়োজন। সুতরাং ট্রান্সমিটারটি 1.5 বিট সময় স্টপ বিট থাকার জন্য নির্মিত হয়েছিল। আপনি বর্ণিত প্রভাব ছিল। যদি সিঙ্কটি হারিয়ে যায়, আপনি সিঙ্কটি পুনরায় না পাওয়া পর্যন্ত বেশ কয়েকটি আবর্জনার অক্ষর থাকতে পারে। যখন আমরা বৈদ্যুতিন বাস্তবায়িত হয়েছি, প্রাপক স্টপ স্তরে স্থানান্তর দেখে অবিলম্বে পরবর্তী প্রারম্ভের জন্য অপেক্ষা করতে শুরু করতে পারে - এটি প্যাডিংয়ের দরকার পড়েনি it
পৌঁছলাম

@ গ্যাবারি - মিথথিক্স আপনার মন্তব্যে হোঁচট খাচ্ছে না।
রাসেল ম্যাকমাহন

আসলে, আমি চরিত্রের বাইরে চলে গেল :) কিছু ভুল?
গ্যাবারি

3

"নরম ইউআরটিস" দিয়ে সময় পাওয়ার বিষয়ে মাইকেলেলেক্ট্রিক স্টাফের বক্তব্যকে আরও বাড়িয়ে তোলার জন্য, একটি গ্রহণযোগ্য অ্যাপ্লিকেশন যা সর্বদা জানবে যে কখন ডেটা গ্রহণ করতে হবে এবং ভোটদানের ভিত্তিতে এমনভাবে করা যায় প্রায়শই একটি বাধা-চালিত নরম ইউআআআরটির সাথে ব্যবহারিকের চেয়ে দ্রুত বাউডের হারগুলি পরিচালনা করতে পারে। এই জাতীয় অ্যাপ্লিকেশনগুলি, তবে কেবলমাত্র একটি বাইটের স্টপ বিট এবং পরবর্তী বাইটের স্টার্ট বিট শুরুর মধ্যবর্তী সময়ে কেবলমাত্র ইনকামিং ডেটা প্রক্রিয়া করতে পারে; প্রতিটি বাইট প্রক্রিয়া করার জন্য প্রয়োজনীয় সময়টি যোগাযোগের গতির সীমাবদ্ধ ফ্যাক্টর হিসাবে শেষ হয়। 115,200-N-8-2 এ ডেটা প্রক্রিয়াকরণ 57,600-N-8-1 এ প্রক্রিয়াকরণের চেয়ে বেশি দাবি করা নয়, তবে এটি 80% এরও বেশি দ্রুত।

Sometimes one can push things even further by using seemingly-less-efficient data formats. For example, one can send each byte in two pieces, one with seven bits and one with one (the MSB's of the one-bit part are all set). If one does that, even with only one stop bit, there will be eight bit times of marking between the end of one byte-pair and the start of the next, thus allowing one to push the bit rate four times as high as what one could do with only two stop bits (and eight times as high as what one could do with one). Despite having to send twice as many bytes, the four-fold increase in data rate would be a major win. In addition, although each transmitted byte pair could be used to send eight bits of data, only 130 out of 256 possible byte values would be used by the encoding, leaving 126 values available for signalling or other purposes.


আপনি স্টার্টবেট প্রান্তে একটি বিঘ্ন তৈরি করে এবং পুরো বাইটের জন্য ইন্টারপেন কোডের অভ্যন্তরে নরম-ইউআরটি উচ্চ বাউড্রেটস (250 কে এবং উপরে )ও করতে পারেন - একটি অতিরিক্ত স্টপবাইট এখানে খুব কার্যকর হতে পারে।
মাইকে সিলেক্ট্রিকস্টাফ

@ মিমি সিলেক্ট্রিক স্টাফ: একটি অতিরিক্ত স্টপ বিট খুব কার্যকর হতে পারে, যেমন প্রতিটি বাইটে কেবলমাত্র কিছু বিট ব্যবহার করা যায় (প্রতিটি বাইটের এলএসবি সেট লাগানো দরকারী হতে পারে কারণ একজনও এই বিটের উঠতি প্রান্ত থেকে সময় নির্ধারণ করতে পারে, এমনকি বিঘ্ন ঘটে যখন কিছুটা opালু হতে পারে)। বিট-বিঘ্নিত-ট্রিগারগ্রেড-অন-স্টার্ট-বিট পদ্ধতির একটি বড় সীমাবদ্ধতা হ'ল ইনকামিং ডেটা উপস্থিত হতে পারে এমন সময় ডেটা প্রেরণের কোনও দুর্দান্ত উপায় নেই। হয় প্রেরিত ডেটা বা প্রাপ্ত ডেটা (বা উভয়) হারাতে চলেছে।
সুপারক্যাট

2

একসময় টেলি টাইপস নামে বৈদ্যুতিন চক্রের দানব ছিল। বেশিরভাগ এসি মোটরগুলিতে পাওয়ার লাইনের ফ্রিকোয়েন্সি সহ সুসংগত হয়। সুতরাং সর্বদা একটি সম্ভাবনা ছিল যে দুটি যোগাযোগের মেশিন একই পাওয়ার গ্রিডে সিঙ্ক্রোনাইজ না হয়ে থাকতে পারে বা এমনকি সেই বিষয়ে বিভিন্ন ফ্রিকোয়েন্সি ব্যবহার করে বিকল্প বর্তমানকে চালিত করতে পারে না।

সুতরাং, একটি ধীর মেশিনটিকে ধরতে এবং সিঙ্কের বাইরে না প্রবাহের জন্য, দুটি স্টপ বিট প্রেরণ করা হয়েছিল।

অন্যান্য উদ্দেশ্যে যেমন মুদ্রণ বাহনটিকে নতুন লাইনের শুরুতে ফিরে আসতে দেওয়া, একটি সিআর, এলএফ প্লাস দুটি রুবআউট প্রেরণ করা হয়েছিল (একটি 8 স্তরের টেপের সমস্ত গর্ত)।

এটি 110 বাউড এবং কেবল ধীর গতিতে চলমান সার্কিটগুলির রীতি ছিল।


1

অতিরিক্ত স্টপ বিট যুক্ত করার পিছনে গ্রহণযোগ্য যান্ত্রিক ডিভাইসগুলির স্বস্তিই ছিল, তবে ডিভাইসগুলি আজ পর্যাপ্ত দ্রুত এবং অতিরিক্ত স্টপ বিটের প্রয়োজন ছাড়াই এমনকি উচ্চতর বাড রেটেও কাজ করে however

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.