আমরা কীভাবে নিশ্চিত হতে পারি যে কম্পিউটারগুলি কখনই ঘটনাক্রমে 1 দ্বারা 1 টি পরিবর্তন করে না?


63

আমি শোকেন / নিসান: কম্পিউটারের সিস্টেমগুলির উপাদানসমূহ একটি ডিজিটাল কম্পিউটার নির্মাণ সম্পর্কে কিছুটা পড়েছি । তবে এই বইটি কম্পিউটারে নির্দিষ্ট বৈদ্যুতিক দিকগুলি সম্পর্কে কিছুই বলে না, উদাহরণস্বরূপ: প্রায়শই বলা হয় যে 0 এবং 1 এর ভোল্টেজ প্রতিনিধিত্ব করে, যদি ভোল্টেজ অন্তর [0, 0.9) এর মধ্যে থাকে তবে ভোল্টেজ যদি 0 হয় ব্যবধানে [0.9, 1.5), তারপরে এটি একটি 1 (ভোল্টেজগুলি পরিবর্তিত হতে পারে, আমি কেবল একটি উদাহরণ দিচ্ছি)।

তবে আমি কখনই পড়িনি যা বৈদ্যুতিক ভোল্টেজগুলিকে "ভাল আচরণ করে" এমনভাবে রাখে যাতে কোনও 0 কম্পিউটারের অভ্যন্তরে বৈদ্যুতিক অস্থিরতার কারণে [1] কখনও দুর্ঘটনাক্রমে 1 হয়ে উঠতে পারে না। সম্ভবত ভোল্টেজের খুব কম 0.9 এর কাছাকাছি হওয়া সম্ভব, তবে এটি প্রান্তিকর পেরিয়ে যাওয়ার জন্য কী করা হয়?

[1]: ধরুন এটি বিদ্যমান।


7
কারেন্টটি কখনই 0.9 এর কাছাকাছি হয় না কারণ কোনও কিছুই বর্তমানকে 0.9 এর খুব কাছাকাছি করে না।
ব্যবহারকারী 253751

7
কারণ জিনিসগুলি 0.9 এর কাছাকাছি আউটপুট স্রোত না তৈরি করার জন্য ডিজাইন করা হয়েছে। আপনি পাশাপাশি জিজ্ঞাসা করতে পারেন "আমার কাছে দৃ emp় অভিজ্ঞতামূলক প্রমাণ রয়েছে যে আমার ল্যাপটপে 50 গিগাভোল্টে চার্জ করা হয় না; কেন হয় না?" কেবল কারণ এটির কোনও কারণ নেই।
ব্যবহারকারী 253751

13
নিতপিক: বেশিরভাগ ডিজিটাল যুক্তি যৌক্তিক অবস্থার প্রতিনিধিত্ব করতে স্রোত নয়, ভোল্টেজ ব্যবহার করে।
সন্ধ্যাকাল

11
অজানা প্রমাণ: ২০১১ সালে আমি একটি এইচডিডি-তে একটি ফাইলের জন্য কিছুটা অদলবদল করেছিলাম যা 5 বছর ধরে জরিমানা কাজ করে।
প্লাজমাএইচএইচ

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

উত্তর:


100

এটি প্রায়শই বলা হয়ে থাকে যে 0 এবং 1 এর ভোল্টেজ প্রতিনিধিত্ব করে, যদি ভোল্টেজ অন্তরের মধ্যে থাকে [0, 0.9), তবে এটি একটি 0 হয় যদি ভোল্টেজ বিরতিতে থাকে [0.9, 1.5), তবে এটি 1 ( ভোল্টেজগুলি পৃথক হতে পারে, আমি কেবল একটি উদাহরণ দিচ্ছি)।

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

উদাহরণস্বরূপ, 5 ভি সিএমওএস লজিক লজিক লো এর জন্য 0-0.2V এবং লজিক উচ্চের জন্য 4.7-5V আউটপুট দেবে এবং ধারাবাহিকভাবে 1.3V এর নীচে কম বা 3.7V এর বেশি কোনও হিসাবে গ্রহণ করবে। এটি হ'ল ইনপুটগুলির তুলনায় আউটপুটগুলিতে অনেক বেশি শক্তিশালী মার্জিন রয়েছে এবং ভোল্টেজের মধ্যে একটি বিশাল ব্যবধান বাকি রয়েছে যা যৌক্তিক উচ্চতর সংকেত (<1.3V) এবং লজিকাল উচ্চ (> 3.7V) এর জন্য ব্যবহৃত হতে পারে । শোরগোলের জন্য ভাতা দেওয়ার জন্য এবং আপনি যে ধরণের দুর্ঘটনাজনক সুইচিং করছেন তা রোধ করার জন্য এটি নির্দিষ্টভাবে নির্দিষ্ট করা হয়েছে।

এখানে বিভিন্ন লজিক স্ট্যান্ডার্ডের জন্য প্রান্তিকের একটি দৃশ্য উপস্থাপনা যা আমি ইন্টারফেসবাস ডট কম থেকে ধার নিয়েছি :

লজিক স্তর থ্রেশহোল্ড] [1]

প্রতিটি কলাম একটি যুক্তিযুক্ত মানকে উপস্থাপন করে এবং উল্লম্ব অক্ষটি ভোল্টেজ। প্রতিটি রঙ যা উপস্থাপন করে তা এখানে:

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

4
উত্তম উত্তর, যদিও আমি মনে করি এটি আরও সম্পূর্ণ হতে পারে: আপনি কেবল গোলমাল থেকে (বা বরং সুরক্ষা) প্রতিরোধ ক্ষমতাটি আবরণ করেন। ডিজিটাল ত্রুটিগুলির জন্য দায়ী আরও অনেকগুলি প্রক্রিয়া রয়েছে, এবং সুরক্ষার অনেকগুলি উপায়। ভাল কথাটি হ'ল, আমি আমার উত্তরে গোলমাল থেকে অনাক্রম্যতাটি আবরণ করি নি :)
মিস্টার মাইস্টের

1
@ মিস্টারমিস্টের এটি সত্য! ত্রুটি সংশোধন একটি বিশাল বিষয়, যদিও, এবং আমি সম্ভবত একটি একক উত্তরে এটি সমস্ত কভার করতে পারি না।
সন্ধ্যাশফ

1
@ মিস্টারমিস্টের: আচ্ছা, "গোলমাল" এমন একটি শব্দ যা সমস্ত ধরণের স্টোকাস্টিক ত্রুটির উত্সগুলিকে coversেকে রাখে। আপনার EM হস্তক্ষেপ এবং মহাজাগতিক বিকিরণের উদাহরণগুলি "শব্দের" বিভাগে পড়ে ঠিক আছে। ডিজিটাল ত্রুটির একমাত্র অন্য কারণ হ'ল একটি নির্জনবাদী, যাকে আমরা "বাগ" বলি। তবে এই প্রশ্নটি কেবল দুর্ঘটনাজনিত ত্রুটি সম্পর্কে।
বেন ভয়েগট

আপনার তৃতীয় বুলেটে, আমি বিশ্বাস করি আপনার রঙ বা যুক্তি স্যুইচ হয়েছে। গোলাপী কম হওয়া উচিত এবং নীল বেশি হওয়া উচিত।
গিল

@ গুইল হাহ? গোলাপী অঞ্চলটি ভিটিটির উপরে রয়েছে, সুতরাং এটি অবিশ্বাস্যভাবে লজিকাল উচ্চ হিসাবে বিবেচিত হবে।
সন্ধ্যাশফ

65

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

তবে এটি একটি দুরাচার চেনাশোনা, তাই না? আমরা কীভাবে নিশ্চিত করতে পারি যে ডেটা যাচাইয়ের দায়িত্বে থাকা সার্কিট তথ্যের মতো একই ঝামেলা দ্বারা প্রভাবিত হয় না এবং মিথ্যা ধনাত্মক দেয়? আর একটি যুক্ত করছেন? আপনি দেখতে পাবেন কীভাবে এটি খুব সামান্য লাভের জন্য শেষ পর্যন্ত বেশ ব্যয়বহুল হয়।

প্রশ্নটি হল: আপনি আপনার সিস্টেমটি কতটা নির্ভরযোগ্য হতে চান? স্যাটেলাইটগুলি, যা উপলব্ধ কয়েকটি নির্ভরযোগ্য কম্পিউটার সিস্টেম এম্বেড করে, উদাহরণস্বরূপ কখনও কখনও অ-অভিন্ন সিস্টেমের পাশাপাশি ভোটের অপ্রয়োজনীয়তা অতিক্রম করতে অবলম্বন করে: তিনটি ভিন্ন কম্পিউটার তিনটি পৃথক উপায়ে তিনটি পৃথক ব্যক্তি দ্বারা কোডেড একই অ্যালগরিদম চালায় এবং যদি একটি হয় কম্পিউটারগুলির মধ্যে দুটি আরও একটি পৃথক ফলাফল দেয়, এটি পুনরায় চালু করা হয় (এবং যদি এটি আবার ঘটে তবেও বিচ্ছিন্ন)। তবে আবার, যদি একই সাথে দুটি কম্পিউটার ত্রুটিযুক্ত থাকে, তবে ভুল কম্পিউটার পুনরায় চালু / বিচ্ছিন্ন হবে। সাধারণত, "কোল্ড রিডানডেন্সি" যথেষ্ট: একটি প্রাথমিক এবং একটি মাধ্যমিক সার্কিট বাস্তবায়ন করা হয়, প্রাথমিকভাবে কোনও ত্রুটি সনাক্ত না হওয়া অবধি প্রাথমিকভাবে চালিত হয় (অ-সুরক্ষিত) মনিটরিং সার্কিট এবং দ্বিতীয় সার্কিটটি অদলবদল করা হয় If যদি এটি কেবল একটি ত্রুটি হয় র‌্যামে, কোডটি রিফ্রেশ করার জন্য পুনরায় চালানো যেতে পারে। লাইনটি কোথায় আঁকতে হবে তা আপনি সঠিকভাবে সিদ্ধান্ত নিতে পেরেছেন, 100% নির্ভরযোগ্য ত্রুটি সনাক্তকরণ সার্কিট করা অসম্ভব।

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


2
আপনি 'দুষ্ট বৃত্ত' লিখতে চেয়েছিলেন কিনা তা আমি নিশ্চিত নই, তবে 'সান্দ্র বৃত্ত' সমান মজার শোনায়।
স্বাভিল

1
আসলে এটি ছিল চকচকে চেনাশোনা, কিন্তু সান্দ্র বৃত্ত আমাকে হাসিয়ে দিয়েছে :)
মিস্টার মাইস্টের

1
এটি কেবলমাত্র n বিটগুলিতে একক বিট ত্রুটি সনাক্ত করতে এবং সংশোধন করতে সক্ষম হতে লগ এন বিট গ্রহণ করে।
থরবজর্ন রাভন অ্যান্ডারসন

1
এই তেজস্ক্রিয় যৌগের উন্মুক্ত কম্পিউটারে হার্ডওয়্যার ত্রুটির জন্য অ্যাকাউন্ট প্রোগ্রাম লেখা সম্পর্কে একটি সাম্প্রতিক প্রশ্ন আমাকে মনে করিয়ে দেয় stackoverflow.com/questions/36827659/...
Pharap

আমি উপগ্রহ জিনিসটি সম্পর্কে জানতাম না যে তিনটি পৃথক 'গোষ্ঠী' (বা আরও) একই জিনিসকে ভিন্ন উপায়ে কোডিং করছে। দুর্দান্ত শোনায় :)
kalmanIsAGameChanger

33

একক ইভেন্টের আপসেটগুলি এখন আর স্থান বা বিমানের জিনিস নয়; আমরা এক দশকেরও বেশি সময় ধরে এগুলি পৃষ্ঠের উপরে ঘটতে দেখছি, সম্ভবত এতক্ষণে দুটি।

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

তারপরে মোট ডোজ আছে; সময়ের সাথে সাথে উপাদানগুলি কাজ করার জন্য কেবলমাত্র তেজস্ক্রিয় হয়ে পড়ে, তাই আপনি যানবাহনের আয়ু ছাড়িয়ে যাওয়ার জন্য পর্যাপ্ত উপাদান ব্যবহার করেন। আমরা সাধারণত পৃষ্ঠের উপরে উদ্বিগ্ন কিছু নয়। (এবং ল্যাচআপ) সমান্তরালভাবে তিন / একাধিক যুক্তিকে যুক্তি ব্যবহার করা / এটি ছিল ট্র্যাডিশনাল র‌্যাড-হার্ড প্রযুক্তি ব্যবহার না করার চেষ্টা করার একটি উপায় এবং ভাল, আপনি এটি খুঁজে পেতে পারেন যে এটি কতটা ভাল কাজ করছে।

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

আমরা উপরিভাগে আপসেট দেখতে পাই। আপনি যে কোনও মেমরি স্টিক ( ডিআরএএম ) কিনে একটি ফিট, টাইম ব্যর্থতা এবং এতে র‌্যাম সহ যে কোনও চিপ রয়েছে (সমস্ত প্রসেসর, অন্য অনেক), এর একটি ফিট স্পেস থাকবে (র‌্যাম (এসআরএএম) ব্লকের জন্য)। র‌্যাম বেশি ঘন এবং ছোট ট্রানজিস্টর ব্যবহার করে, তাই এটি বিরক্ত, অভ্যন্তরীণভাবে তৈরি বা বাহ্যিকর পক্ষে বেশি সংবেদনশীল। আমরা ডেটা, ভিডিও দেখা ইত্যাদির জন্য যে স্মৃতি ব্যবহার করি তা হিসাবে আমরা লক্ষ্য করি না বা যত্ন করি না, লিখিত হয়, আবার পড়ি এবং বিরক্ত হওয়ার জন্য দীর্ঘক্ষণ বসে থাকার আগে আবার ব্যবহার করা হয় না। কিছু মেমোরি, যেমন কোনও প্রোগ্রাম বা কার্নেল ধারণ করে রাখা বেশি ঝুঁকিপূর্ণ। তবে আমরা দীর্ঘদিন ধরে কেবল আমাদের কম্পিউটারটি রিবুট করার জন্য বা আমাদের ফোনটি রিসেট / রিবুট করার ধারণার অভ্যস্ত হয়ে পড়েছি (কিছু ফোন / ব্র্যান্ড আপনাকে নিয়মিতভাবে ব্যাটারিটি নিয়মিতভাবে সরাতে হবে)। এই আপসেট বা খারাপ সফ্টওয়্যার বা সংমিশ্রণ ছিল?

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

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

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

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

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

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

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

আপনার নির্দিষ্ট প্রশ্নের জন্য, সিগন্যালের প্রতিটি প্রান্তের ট্রানজিস্টরগুলি তাদের রৈখিক অঞ্চল দিয়ে দ্রুত ঠেলাঠেলি করা হয় এবং রেলগুলির একটিতে ঝুঁকে থাকে। বিশ্লেষণ প্রতিটি সংযুক্ত পাথের উপর নির্ধারণ করা হয় যে এটি পথের শেষে ঘড়ির আগে স্থির হবে, যাতে এটি সত্যই একটি শূন্য বা এক হয়ে যায়। বিশ্লেষণ পরীক্ষার উপর ভিত্তি করে। কোনও প্রোডাক্ট লাইনের প্রথম চিপগুলি নকশার সীমানার বাইরে ধাক্কা দেওয়া হয়, ডিজাইনের মার্জিন রয়েছে তা নির্ধারণের জন্য স্ক্মু প্লট তৈরি করা হয়। প্রক্রিয়াটির বিভিন্নতা তৈরি করা হয় এবং / অথবা স্বতন্ত্র প্রার্থীদের সন্ধান পাওয়া যায় যা ধীর এবং দ্রুত চিপগুলি উপস্থাপন করে। এটি একটি জটিল প্রক্রিয়া এবং কারও কারও কাছে আরও উপাদান রয়েছে কম, দ্রুত চলমান তবে বেশি শক্তি ব্যবহার করা বা ধীরগতিতে চলমান ইত্যাদি have

আপনি সেইগুলি মার্জিনগুলিতেও চাপ দিন। এবং মূলত একটি উষ্ণ अस्पष्ट অনুভূতি পান যে ডিজাইনটি উত্পাদন যেতে ঠিক আছে। জেটিএইচ / বাউন্ডারি স্ক্যানটি প্রতিটি ল্যাচড স্টেটের মধ্যে চিপগুলির মাধ্যমে এলোমেলো নিদর্শনগুলি চালনার জন্য ব্যবহার করা হয় যা সংযোজিত পাথগুলি কোনও ডিজাইনের জন্য শক্ত। এবং যেখানে উদ্বেগ রয়েছে সেখানে কিছু নির্দেশিত কার্যকরী পরীক্ষাও হতে পারে। পণ্যটি ভাল কিনা তা নিশ্চিত করার জন্য প্রথম সিলিকন এবং সম্ভবত এলোমেলো পরীক্ষার আরও পরীক্ষা করা। যদি / যখন ব্যর্থতা দেখা দেয় তবে তা আপনাকে উত্পাদন লাইনে আরও কার্যকরী পরীক্ষায় ফিরিয়ে দিতে পারে। এটি পরিসংখ্যান / শতাংশের উপর নির্ভরশীল। ১/১০০,০০০ খারাপ লোকগুলি বের হয়ে আসতে পারে ঠিক আছে বা 1/1000 বা যা কিছু হতে পারে; এটি নির্ভর করে যে আপনি কতটা এই চিপটি উত্পাদন করবেন বলে মনে করেন।

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


4
আপনার প্রথম অনুচ্ছেদটি এটিকে শোনায় যে এরোস্পেসের পরিবেশগুলির সাথে আর কোনও সমস্যা নেই, যখন আমি মনে করি আপনি বোঝাতে চেয়েছিলেন যে এসইইউ আর সেই পরিবেশগুলিতে কেবল অভিজ্ঞ নয়।
W5VO

নোট করুন যে বিজিএগুলিতে স্নিপবি সোল্ডার থেকে এসইইউগুলির কারণ হতে পারে কিছু সীসা ফ্রি নিউট্রন ক্রিয়াকলাপ বাদে বেশ কয়েকটি ইউরেনিয়াম ক্ষয় শৃঙ্খলার অংশ হওয়ার কারণে।
পিটার স্মিথ

@ ডাব্লু 5 ভিও, হ্যাঁ, আমি বোঝাতে চেয়েছিলাম যে রেডিয়েশনের কারণে উত্সাহগুলি এখন কেবল কোনও স্থানের সমস্যা নয়, তারা পৃষ্ঠের নীচে পুরোপুরি সমস্যা। স্থান হিসাবে খারাপ হিসাবে না, কিন্তু বর্তমান।
old_timer

1
আমি মনে করি মনে হচ্ছে যে কিছু ডিসি মিনিকম্পিউটার বাসের অনুশীলনে मेटाস্টেবলি নিয়ে সমস্যা ছিল। আপনি নাম দিয়েছেন তাদের থেকে বিট-ত্রুটির জন্য এটি একটি পৃথক প্রক্রিয়া, তাই না? অথবা না?
ডেভিডবাক

2
@ ডেভিডবাক: মেটাস্টাবিলিটি বাজে সমস্যা যাঁর সবচেয়ে সাধারণ প্রভাবটি হ'ল সাম্প্রতিককালে কিছু ইনপুট কম বা বেশি ছিল কিনা তা নিয়ে বেশ কয়েকটি বিটের মান নির্ভরযোগ্য, সমস্ত ইনপুটটির সাথে সামঞ্জস্যপূর্ণ ফ্যাশনে একসাথে স্যুইচ করতে পারে না cases নিম্নমানের, না কোনও ফ্যাশনের সাথে এটি উচ্চমানের সাথে সামঞ্জস্যপূর্ণ, তবে পরিবর্তে দুটি আচরণের একটি নির্বিচার মিশ্রণ পেতে পারে। উদাহরণস্বরূপ, যদি কোনও বোতামটি চাপ দেওয়া হয় তখন কোডটি শাখার কথা মনে করা হলে, প্রোগ্রামের কাউন্টার বিটগুলি বোতামটি চাপ দেওয়া থাকলে, বা যদি তা না হয় তবে তাদের যে মানগুলি হত তা নির্বিচারে মিশ্রণটি শেষ হতে পারে।
সুপারক্যাট

12

আপনি যদি একটি সহজ উত্তর পরে হয়:

কম্পিউটারে প্রতিটি ডিজিটাল উপাদান তার উত্পাদিত আউটপুটগুলিতে আরও সীমিত হয়, যতটা ইনপুট তা গ্রহণ করে না। উদাহরণস্বরূপ, 0 ভি থেকে 2 ভি পর্যন্ত কোনও "ইনপুট" মান 0 হিসাবে গ্রহণ করা হবে তবে 0 এর একটি "আউটপুট" সর্বদা 0 থেকে 0.5V এর মধ্যে থাকবে। (কিছু বাস্তব মানের জন্য ডাস্কউফের উত্তর দেখুন))

এর অর্থ হ'ল প্রতিটি উপাদান লাইন বরাবর ঘটে যাওয়া কিছু বিচ্যুতি বা শব্দের "সংশোধন" করতে সহায়তা করে। অবশ্যই, শব্দটি যথেষ্ট পরিমাণে থাকলে, সিস্টেম ক্ষতিপূরণ দিতে পারে না। উচ্চ বিকিরণ পরিবেশে কম্পিউটারগুলি ঘন ঘন 1 সে 0 এর পরিবর্তে এবং তদ্বিপরীত দ্বারা প্রভাবিত হতে পারে।

মূলত, কম্পিউটারগুলি কয়েকটি স্তরের শব্দ / হস্তক্ষেপ সহ্য করার জন্য ডিজাইন করা হয়েছে , যা বেশিরভাগ ব্যবহারিক উদ্দেশ্যে যথেষ্ট উপযুক্ত।


8

তাত্ত্বিকভাবে থার্মাল (এবং অন্যান্য) আওয়াজের কারণে 0 এবং 1 এর মধ্যে সংকেতগুলির পক্ষে পরিবর্তন হওয়া সম্ভব, তবে এটি অত্যন্ত সম্ভাবনা নয়।

ডিজিটাল সার্কিটগুলি 'গোলমাল মার্জিন' নামক একটি বৈশিষ্ট্যের সাথে ডিজাইন করা হয়েছে। এটি এমন পরিমাণ যা আউটপুট ফ্লপ হওয়ার আগে তার ইনপুট পরিবর্তন করতে হয়। সাধারণত সিএমওএস সার্কিটগুলিতে এটি সরবরাহ ভোল্টেজের প্রায় 50%। অনিবার্য তাপীয় শব্দ (যে কোনও তাপমাত্রায় 0 ক্যালভিনের উপরে ঘুরতে থাকা ইলেক্ট্রন থেকে আসে) এই সার্কিটগুলিতে << 1 এমভি শব্দের উত্পন্ন হয় এবং এই স্পাইকগুলি 500 এমভি ছাড়িয়ে যাওয়ার সম্ভাবনা খুব কম হয়।

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

উপরে উল্লিখিত অন্যান্য বৈশিষ্ট্যগুলির (ত্রুটি সংশোধন ইত্যাদি) এর অর্থ হ'ল ত্রুটিগুলি ঘটলেও তা প্রচার করে না।


4

যেসব সিস্টেমে ত্রুটি প্রবণতা রয়েছে যেমন যোগাযোগের চ্যানেল এবং চৌম্বকীয় স্টোরেজ (এবং কখনও কখনও র‌্যামও) সেখানে একটি চেকসাম, সিআরসি, বা ইসিসি খারাপ ডেটা প্রত্যাখ্যান করতে বা ছোট ত্রুটিগুলি সংশোধন করার জন্য সংরক্ষণ করা হয়।

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

* যোগাযোগের চ্যানেলগুলিতে ত্রুটির হার অনেক বেশি হতে পারে!


4

কম্পিউটার হার্ডওয়্যার আরও শক্তিশালী এবং নির্ভরযোগ্য হয়ে উঠেছে। তবে সাধারণ উত্তরের জন্য হার্ডওয়্যারটি অনেক বেশি বিস্তৃত। তবে একটি সাধারণ ডেস্কটপ কম্পিউটার এবং একটি এন্টারপ্রাইজ সার্ভার কম্পিউটারের মধ্যে নির্ভরযোগ্যতার পার্থক্য রয়েছে তা জানতে আগ্রহী হতে পারে। সার্ভার হার্ডওয়্যার সম্পর্কে আমি এই প্রশ্ন / উত্তর থ্রেডটি পেয়েছি । একটি সার্ভারের তুলনাযোগ্য ডেস্ক শীর্ষের তুলনায় অনেক গুণ ব্যয় হবে। ব্যয়টি আরও ভাল হার্ডওয়ারের ফলাফল যা অপ্রত্যাশিতভাবে "1 এবং 0 স্যুইচ" হওয়ার সম্ভাবনা কয়েকগুণ কম।

তবে হার্ডওয়্যার অর্ধেক গল্প মাত্র। কম্পিউটারগুলি সফ্টওয়্যার ব্যবহার করে অপ্রত্যাশিত ত্রুটি থেকে ডেটা রক্ষা করতে পারে। হামিং কোড একটি উদাহরণ যেখানে অল্প পরিমাণে অতিরিক্ত ডেটা যুক্ত করে অল্প সংখ্যক ত্রুটি কেবল সনাক্ত করা যায় না তবে সংশোধনও করা যায়।


এমএলসি ফ্ল্যাশ ব্যতীত, যেখানে নির্ভরযোগ্যতা ঘনত্বের জন্য কেনাবেচা হয়
জেসেন

3

আছে দুই উপায়ে যে সাধারণভাবে সম্ভাব্যতা করে একটি যুক্তিবিজ্ঞান বিট হতে হবে কমান ব্যবহৃত ঘটনাক্রমে সুইচড (0 1, বা 0 1)।
প্রথমটি হ'ল সম্ভব 0 0 এবং 1 এর জন্য সংজ্ঞায়িত ভোল্টেজের স্তরের মধ্যে বৃহত্তর ব্যবধান সরবরাহ করা । আপনি উল্লেখ হিসাবে, একটি 0 একটি ভোল্টেজ স্তর <.9v হিসাবে সংজ্ঞায়িত করা হয়, যখন 1 টি ভোল্টেজ স্তর> 2.9v হিসাবে সংজ্ঞায়িত করা হয় (আপনি যেমন বলছেন তেমন নয় .9 থেকে 1.5)। এটি 2v এর ভোল্টেজের ব্যবধান ছেড়ে দেয়। এর অর্থ হ'ল সিগন্যাল ভোল্টেজ 200% দ্বারা পৃথক হতে হবে, তার আগে "দুর্ঘটনাক্রমে" বিটের স্থিতি পরিবর্তন করা (খুব অসম্ভব)। দ্বিতীয়টি হচ্ছে "ক্লকিং"
যুক্তি সংকেত। যেহেতু "দুর্ঘটনাজনক" ভোল্টেজ / শব্দটি এলোমেলো এবং স্বল্পস্থায়ী, কেবলমাত্র নির্দিষ্ট (এবং সংক্ষিপ্ত) বিরতিতে রাষ্ট্রের পরিবর্তনকে মঞ্জুরি দিয়ে, ঘড়ির সময় "বৈচিত্র্য" মারার সম্ভাবনা হ্রাস করা হয়।

প্রয়োজনীয় অফারযোগ্যতার ডিগ্রি (ইসিডি, ইসিসি, ইত্যাদি) এর উপর নির্ভর করে অন্যান্য উপায় এবং পদ্ধতি ব্যবহৃত হয়েছে।


2

ভাল ইঞ্জিনিয়ারিং।

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

তথ্য দুর্নীতির কারণগুলির মধ্যে রয়েছে:

  • বৈদ্যুতিক শোরগোল পরিবেশ
  • শক্তি সম্পর্কিত সমস্যা
  • সময় সংক্রান্ত সমস্যাগুলি (যেমন ঘড়ি এবং ডেটা লাইনগুলির মধ্যে বা দুটি ডিফারেনশিয়াল লাইনের মধ্যে)
  • বৈদ্যুতিক ক্রস টক

সংক্ষেপে, ইঞ্জিনিয়ারিংয়ের অনেকগুলি ডিজিটাল ডিজাইনে চলে গেছে যাতে সফ্টওয়্যার ইঞ্জিনিয়াররা '0' এর অর্থ '0' এবং '1' এর অর্থ '1' এমন সহজ ধারণা তৈরি করতে পারে।


এবং অবশ্যই, ইসিসি মেমরিটি ম্যাসেজযোগ্য অবিচ্ছিন্ন (এনএমআই) ট্রিগার করার মতো মজার কাজও করতে পারে যদি আরও বিটগুলি মেরামত করা সম্ভব না হয়ে দুর্নীতিগ্রস্থ হয়। আমি মনে করি আধুনিক ইসিসি র‌্যামের জন্য এটি b৪ বিটে এক বিটেরও বেশি ত্রুটি (এনকোডিংগুলি সিঙ্গল-বিট ত্রুটিগুলি সংশোধন করতে পারে, এবং দুটি বিট ত্রুটিগুলি সনাক্ত করতে পারে না তবে) এটি সম্পর্কে আমি ভুল হতে পারি। এমন পরিস্থিতিতে যেখানে আপনি আপনার ডেটা সম্পর্কে যত্নবান হন, যদি মেরামতির বাইরে কিছু ভুল না হয় তবে অবিলম্বে সিস্টেমটি বন্ধ করে দেওয়া ডেটা বিশ্বাসযোগ্য (বা আরও খারাপ, এটি বিশ্বাসযোগ্য হতে পারে না তা জেনেও) জানেন না তা জেনে লম্পট করা ভাল।
একটি সিভিএন

2

ব্যবহারিক বৈদ্যুতিন কম্পিউটারের দুটি মূল বিষয় হ'ল:

  1. একটি খুব স্থিতিশীল বিদ্যুত সরবরাহ

  2. সময় (সাধারণত ঘড়ির ফ্রিকোয়েন্সি বা বিলম্ব হিসাবে সংজ্ঞায়িত)

কম্পিউটিং সিস্টেমের জন্য পাওয়ার সাপ্লাই খুব কঠোরভাবে নির্দিষ্ট এবং নিয়ন্ত্রিত হয়। প্রকৃতপক্ষে, কোনও কম্পিউটিং সিস্টেমের জন্য বিদ্যুত সরবরাহ সাধারণত বেশ কয়েকবার নিয়ন্ত্রিত হয়: পাওয়ার সাপ্লাইতে (বা ব্যাটারি চার্জারে), মাদারবোর্ডের মূল ইনপুটটিতে, ডিয়ারকার্ডসে ইনপুট এবং অবশেষে চিপ নিজেই।

এটি প্রচুর শব্দ (বৈদ্যুতিক অস্থিরতা) অপসারণ করে। সিপিইউ যা দেখছে তা হ'ল একটি স্থিতিশীল, অ-উদ্বায়ী ভোল্টেজ উত্স যা এটি যুক্তি প্রক্রিয়াজাত করতে ব্যবহার করতে পারে।

মধ্যবর্তী মানগুলির পরবর্তী মূল উত্স (0 বা 1 হিসাবে বিবেচিত যাগুলির মধ্যে ভোল্টেজ) আসে যখন মানগুলি রূপান্তর হয়। হয় 1 পরিবর্তন 0 (পতনের সময়) বা 0 পরিবর্তন 1 (উত্থানের সময়)। সার্কিটের আউটপুট গ্রহণের আগে উত্তরণটির সমাপ্তির অপেক্ষার ব্যতীত আপনি সত্যিই এ বিষয়ে খুব বেশি কিছু করতে পারবেন না। রূপান্তর সম্পূর্ণ হওয়ার আগে সার্কিটের আউটপুটটিকে আবর্জনা হিসাবে বিবেচনা করা হয়।

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

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

সমস্যার দ্বিতীয় অংশটি হ'ল আমরা প্রক্রিয়াজাতকরণের আগে ল্যাচগুলিতে বা রেজিস্টারগুলিতে ইনপুটগুলি নমুনা করি। সিগন্যালটি আবর্জনা হতে পারে। প্রক্রিয়া করার পরে তারা নিবন্ধগুলির অভ্যন্তরে 0 বা 1 জঞ্জাল হবে। সমস্যার প্রথম অংশটি হ'ল ওয়ারেন্টি কী।


2

তবে আমি কখনই পড়িনি যা বৈদ্যুতিক ভোল্টেজগুলিকে "ভাল আচরণ করে" এমনভাবে রাখে যাতে কোনও 0 কম্পিউটারের অভ্যন্তরে বৈদ্যুতিক অস্থিরতা 1 এর কারণে ঘটনাক্রমে 1 হয়ে যেতে পারে না । সম্ভবত ভোল্টেজের খুব কম 0.9 এর কাছাকাছি হওয়া সম্ভব, তবে এটি প্রান্তিকর পেরিয়ে যাওয়ার জন্য কী করা হয়?

প্রতিক্রিয়া হ'ল যা থ্রেশহোল্ড ভোল্টেজের কাছে যেতে বাধা দেয় এবং এটিকে ভাল আচরণ করতে বাধ্য করে।

এটি সাধারণত কোনও ধরণের ল্যাচিং সার্কিট আকারে থাকে, প্রায়শই ক্লকড ল্যাচিং সার্কিট।

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

যেহেতু সার্কিটটি এমনভাবে ডিজাইন করা হয়েছে যাতে ট্রানজিস্টর সম্পূর্ণরূপে চালু বা সম্পূর্ণ বন্ধ থাকে, তবে এটি সর্বদা বিদ্যুৎ সরবরাহ এবং স্থল সীমার কাছাকাছি চলে যায় - এটি 0.9v স্তরের কাছাকাছি যায় না এবং যখন এটি রূপান্তর হয় তা দ্রুত এবং পুরোপুরি সরে যাবে অন্য রাজ্যে। দুটি রাজ্যের মধ্যে অ্যানালগ অঞ্চলে চালনা এড়াতে সার্কিটগুলি বিশেষভাবে নকশা করা হয়েছে।


0

সাধারণ অপারেটিং শর্তের মধ্যে, 0 এর এবং 1 এর খুব কমই সমস্যা হয় তবে খারাপ অপারেটিং অবস্থার অধীনে (যেমন কম ব্যাটারি বা এসি পাওয়ার সংযোগ বিচ্ছিন্ন হওয়ার পরে সংক্ষিপ্ত সময় এবং ক্যাপাসিটারের ভোল্টেজ হ্রাস হয়), অদ্ভুত জিনিস ঘটে এবং 0 এবং 1 গুলি বিভ্রান্ত হয় সব সময়.

এই কারণে, আপনি যদি আত্মরক্ষামূলক কোড (সফটওয়্যার বা এইচডিএল) আপনি বন্দিখানা চাই না লিখছেন, আপনি সবসময় ক্ষেত্রে যেখানে একটি সংখ্যা বিবেচনা করা উচিত পারে সামান্য ত্রুটি। উদাহরণ স্বরূপ,

while(1)
{
  i++;
  do something here
  if (i == 10) break;
}

ভাল পরিবর্তন করতে ==করতে >= ধরো যদি এর মান i9 থেকে 11 অথবা যার কারণ হতে আপনি লুপের পর্যন্ত থেকে প্রস্থান না করার জন্য হবে 10 তার চেয়ে অনেক বেশী কোন সংখ্যা থেকে জাম্প i(4 বিলিয়ন পুনরাবৃত্তিও পর বলে) 0 কাছাকাছি গোপন।

while(1)
{
  i++;
  do something here
  if (i >= 10) break;
}

এটি ঘটে, বিশ্বাস করুন ...


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