অস্তিত্ব কী?


15

ইলেক্ট্রনিক্সে উইকিপিডিয়া নিবন্ধের মেটাস্টেবিলিটি থেকে :

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

এটি একটি ভাল সংজ্ঞা বলে মনে হচ্ছে, তবে এটি একটি অ্যাপ্লিকেশনটির অর্থ কী?

ইলেকট্রনিক্স ডিজাইনারের দৃষ্টিকোণ থেকে, কখন এটি ঘটতে পারে তার কয়েকটি উদাহরণ কী এবং এই ধরণের ব্যর্থতা কোথায় উদ্বেগজনক হওয়া উচিত?

আরও বেশি ব্যবহারিক বা প্রয়োগ সংজ্ঞা আছে - আরও নির্দিষ্ট শর্তে কিছু?


2
: লেসলি Lamport (তিনি এর $ \ লেটেক্ $ খ্যাতি) এই কাগজে metastability একটি ভাল বিবরণ লিখেছিলেন research.microsoft.com/users/lamport/pubs/buridan.pdf
markrages

@ মার্কেজগুলি ব্রিলিয়ান্ট। এটি পতনশীল বিড়াল এবং মাখন টোস্টের সাথেও ঘটতে পারে ।
মরিচা

উত্তর:


15

দ্রুত উত্তর: আপনি যদি কোনও সেটআপ লঙ্ঘন করেন এবং একটি ফ্লিপ ফ্লপের ইনপুটটিতে সময় ধরে রাখেন তবে কিছু সময়ের জন্য আউটপুটটি অনাকাঙ্ক্ষিত হবে red অপ্রত্যাশিত আউটপুটটিকে মেটা-স্থিতিশীল (বা ধাতবতা) বলে)

দীর্ঘ উত্তর: যখন আউটপুটটি অনির্দেশ্য হয়, তখন আমি বোঝাতে পারি যে এটি অনির্দেশ্য। এটি উচ্চ হতে পারে, এটি কম হতে পারে, এটি কোথাও কোথাও হতে পারে, বা এটি দোলা দিতে পারে। এই মেটাস্টেবল পিরিয়ডের পরে আউটপুটটি উচ্চ বা কম হবে, তবে এটি না হওয়া পর্যন্ত এটি কোন পথে চলবে তা আমরা জানি না।

যদিও এটি অপ্রত্যাশিত সময়ের পরিমাণটি কিছুটা অনুমানযোগ্য, তবে। দুটি প্রধান কারণ রয়েছে যা মেটাস্টেবল সময়কালের দৈর্ঘ্য নির্ধারণ করে: ফ্লিপ-ফ্লপের গতি এবং আপনি কীভাবে "প্রান্তের কাছাকাছি" সময় পেলেন।

বেশিরভাগ মেটাস্টেবল সময়গুলি বেশ কম, যদিও দীর্ঘ সময় থাকার সম্ভাবনা শূন্য নয়। তাত্ত্বিকভাবে আপনি সেকেন্ডের ক্রম অনুসারে একটি মেটাস্টেবল সময় পেতে পারেন, যদিও ঘটনার প্রতিক্রিয়াগুলি অবিশ্বাস্যভাবে বিরল। ফ্লিপ-ফ্লপের গতি বাড়ার সাথে সাথে গড় মেটাস্টেবল সময় হ্রাস পায় - অন্যান্য সমস্ত জিনিস সমান হয়।

ক্লিপ প্রান্তের তুলনায় ফ্লিপ-ফ্লপের একটি "কাল্পনিক" সময় রয়েছে, যেখানে আপনি मेटाস্টেটিবিলিটি ইস্যুতে সবচেয়ে বেশি সংবেদনশীল। ঠিক যখন এটি তাপমাত্রা, ভোল্টেজ, প্রক্রিয়া, চাঁদের পর্যায়, পশুর ত্যাগ এবং আপনি কোন রাজনৈতিক দলের সাথে সম্পৃক্ত এর মতো অনেক কারণের উপর নির্ভরশীল। যখনই সময়টি হয়, আপনার ডেটা ইনপুট প্রান্তটি তত কাছাকাছি হয়ে যায় তখন মেটাস্টেবিলিটি সময়টি আরও দীর্ঘ হয়।

मेटाস্টেটিবিলিটির সাথে মোকাবিলা করার সর্বোত্তম উপায় হ'ল আপনার সমস্ত যুক্তি সিঙ্ক্রোনাস করা এবং আপনার কোনও সেটআপ লঙ্ঘন না করা এবং সময় ধরে রাখা। এটি অবশ্যই কোনও জটিলতার সার্কিটের পক্ষে অসম্ভব কঠিন। সুতরাং আমরা যা করি তা হল সেই জায়গাগুলি সীমাবদ্ধ করার চেষ্টা করা যেখানে মেটাস্টেবিলিটি সমস্যা হতে পারে এবং সেই জায়গাগুলি নিয়ে কাজ করে with

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


3
কোরবানির পশুর ধরণের কোনও নির্ভরতা?
মরিচা

11

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

স্থিতিশীল ভারসাম্য স্টোরেজ উপাদান তৈরি করতে বৈদ্যুতিক সিস্টেমে ব্যবহৃত হয়। অস্থির একিউলিব্রিয়া ভাল স্টোরেজ উপাদান তৈরি করে না (যেহেতু তারা সহজেই তাদের রাজ্য হারাতে পারে), তবে প্রায়শই পরজীবী রাষ্ট্র হিসাবে উপস্থিত থাকে।

একটি সাধারণ ডিজিটাল স্টোরেজ উপাদান হ'ল এক জোড়া ক্রস-কাপলড ইনভার্টার:

একটি লুপে দুটি ইনভার্টার সংযুক্ত, আউটপুট থেকে ইনপুট

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

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

বৈদ্যুতিন সংকেতের স্থানান্তর স্থানান্তর ফাংশন

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

ব্যাক-টু-ব্যাক ইনভার্টারগুলির জন্য ওভারলেড ট্রান্সফার ফাংশন

প্লটের তিনটি ছেদ রয়েছে: একটিতে (0, বনাম), একটি এ (বনাম, 0) এবং একটিতে (বনাম / 2, বনাম / 2)। (বনাম / 2, বনাম / 2) রাষ্ট্রটি মেটাস্টেবল able উভয় নোডের একটি ক্ষুদ্র ক্ষোভের পরে, সার্কিটটি প্রায়শই সর্বদা স্থিতিশীল রাজ্যের একটিতে ফিরে আসার পরিবর্তে চলে যাবে (বনাম / ২, বনাম / ২)।

দ্বৈত-বৈদ্যুতিন সংকেতের মেরু বদল স্টোরেজ উপাদানটিতে কোনও মান লেখার উপায়টি হ'ল ইনভার্টারগুলির চেয়ে শক্তিশালী ড্রাইভার ব্যবহার করে কোনও নোডকে কাঙ্ক্ষিত মানতে বাধ্য করা। এটি করার একটি সাধারণ উপায় একটি পাস ট্রানজিস্টর সহ:

পাস ট্রানজিস্টরের সাথে ক্রস-কাপলড ইনভার্টারগুলি

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

मेटाস্টেটিবিলিটি সম্পর্কে কখন চিন্তা করবেন

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

সঠিকভাবে নকশা করা এবং সিঙ্ক্রোনাস লজিকের কার্যকারিতা মেটাস্টেটিবেলে সমস্যা করে না। যুক্তির জন্য মূল্যায়ন সময়ের চেয়ে ঘড়ির সময়কাল দীর্ঘতর, সমস্ত ফ্লিপ-ফ্লপ ইনপুটগুলি পরবর্তী ঘড়ির প্রান্তে স্থিতিশীল (সেটআপের প্রয়োজনীয়তা সন্তুষ্ট), এবং এগুলি সমস্ত একটি বৈধ মান লোড করে।

মেটাাস্টাবিলিটি একটি উদ্বেগজনক কিছু সাধারণ পরিস্থিতি হ'ল:

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

বেশিরভাগ সুন্দর উত্তর, তবে উল্লেখ করার মতো আরেকটি বিষয় হ'ল প্রসারণ বিলম্বের কারণে, কোনও একক मेटाস্টেবল রাজ্য নয় বরং তাদের পুরো পরিবার রয়েছে এবং মেটাস্টেবল রাজ্যগুলি সনাক্ত করার কোনও নির্দিষ্ট উপায় নেই। কেউ তিন-রাষ্ট্রের আউটপুট (উচ্চ / নিম্ন / মেটাস্টেবল) দিয়ে একটি সার্কিট ডিজাইন করতে পারে এবং জিনিসগুলি এমনভাবে সাজিয়ে তুলতে পারে যাতে আউটপুট কম চলে যেতে পারে বা তার বিপরীতে চলে গেলে "হাই" কখনই জানানো হবে না, তবে আউটপুট দেওয়ার কোনও গ্যারান্টি নেই there's 'উচ্চ' এবং 'মেটাস্টেবল' (শেষ হওয়া 'উচ্চ') বা 'কম' এবং 'মেটাস্টেবল' (শেষ অবধি 'নিম্ন') এর মধ্যে বাউন্স করবে না।
সুপারক্যাট

+1 এটি ভাল স্টাফ তবে এটি ডেভিড কেসনারের উত্তর পড়ার পরে আরও অর্থবোধ করে। গ্রাফিক্সের জন্য +2।
মরিচা

3

একটি মেটাস্টেবল সিগন্যাল হ'ল এটি যথেচ্ছভাবে কিছু স্বেচ্ছাসেবী দৈর্ঘ্যের জন্য যেকোন স্বেচ্ছাসৈনিক প্যাটার্নে উচ্চ বা নিম্ন হতে পারে। যদি সংকেত একাধিক গেট প্রত্যক্ষ বা অপ্রত্যক্ষভাবে ফিড করে তবে সম্ভব হয় যে those গেটগুলির মধ্যে কয়েকটি এটি উচ্চ "দেখবে" এবং অন্যরা এটি কম দেখবে। নোংরা জিনিস।

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

ঘটনাচক্রে, मेटाস্টেটিবিলিটি সম্পর্কিত আরও একটি গুরুত্বপূর্ণ বিষয়: একটি ল্যাচের প্রচারের সময়টি সূচিত করে যে, যদি নমুনা এবং হোল্ড সময়গুলি পূরণ করা হয় তবে আউটপুটটি তার নতুন মূল্যে স্থিতিশীল থাকবে। যদি সেটআপ এবং হোল্ড সময়গুলি পূরণ না হয় তবে আউটপুটটি সুইচ করবে না বা হবে না তার কোনও গ্যারান্টি নেই, যতক্ষণ না ল্যাচটি বৈধ ক্লকিংয়ের ইভেন্টটি গ্রহণ করে। এমনকি যদি আউটপুটটি পরিষ্কারভাবে স্যুইচ করার জন্য 'মনে হয়', কোনও গ্যারান্টি নেই যে এটি স্বতঃস্ফূর্তভাবে ফিরে যাবে না।


2

ক্লাসিক কেসটি হ'ল যদি আপনি কোনও সিঙ্ক্রোনাস ল্যাচের জন্য সেটআপ / সময় ধরে রাখেন এবং এফপিজিএ ডিজাইন করার সময় আপনার সচেতন হওয়া দরকার (আমি নিশ্চিত যে জিলিনেক্স এবং আল্টেরার এতে অ্যাপোটোটস থাকবে)। যদি কোনও এলোমেলো সময়ে কোনও সংকেত আসতে পারে তবে আপনি কখনই নিশ্চিত হতে পারবেন না যে আপনি যখন এটি ঘড়ি করেন তখন সেটি সেটআপ / হোল্ড টাইম উইন্ডো স্পেকের মধ্যে পরিবর্তন হয় না। ঘড়ির প্রান্তের পরে নির্দিষ্ট সময়ে ল্যাচ আউটপুটটি উচ্চ বা নিম্নে যাওয়ার পরিবর্তে যা ঘটতে পারে তা স্থির অবস্থায় স্থির হওয়ার আগে কিছুক্ষণের জন্য কমতে পারে। এটি প্রতিরোধের স্বাভাবিক উপায় হ'ল একই স্তরের সাথে আপনার বিলম্বিত প্রয়োজনীয়তা এবং মেটাস্ট্যাবিলিটির সম্ভাবনার মধ্যে ভারসাম্যের উপর নির্ভর করে একই ঘড়ি বা বিলম্বিত বা পর্যায়ের বাইরে ঘড়ির সাহায্যে 2-পর্যায়ের ল্যাচ ব্যবহার করা। এটি দ্বিতীয় ল্যাচ একটি স্থিতিশীল অবস্থার latches আগে প্রথম ল্যাচ সময় স্থিতিশীল করতে পারবেন। উল্লেখ্য, এটি এমন একটি বিষয় যা মাইক্রোকন্ট্রোলারদের অভ্যন্তরীণভাবে মোকাবেলা করতে হয়, কারণ বাহ্যিক আই / ও সিগন্যালগুলি সাধারণত সিপিইউ ঘড়ির জন্য অবিচ্ছিন্ন থাকে, তাই সমস্যাগুলি এড়ানোর জন্য I / O বন্দরগুলি প্রায়শই দ্বৈত ল্যাচিংয়ের ব্যবস্থা করে থাকে, এবং সফ্টওয়্যারটি এটি নিয়ে উদ্বিগ্ন হওয়ার দরকার পড়ে না and । একটি অস্পষ্টভাবে স্মরণে পড়া 6502 এর সমস্যা সম্পর্কে অনেক বছর আগে, যেখানে সেটআপ / হোল্ড টাইম স্পেকের বাইরে পরিবর্তিত হওয়া ডেটা পড়ার বাসটি কোনও শাখাকে এমন কোনও ঠিকানায় ডেকে আনতে পারে যা শাখা লক্ষ্যমাত্রা বা পরবর্তী নির্দেশনা ছিল না, কিছু অভ্যন্তরীণ হিসাবে রাষ্ট্র metastable গিয়েছিলাম। এই ভিডিওতে কয়েকটি উদাহরণ দেখানো হয়েছে: একটি অস্পষ্টভাবে স্মরণে পড়া 6502 এর সমস্যা সম্পর্কে অনেক বছর আগে, যেখানে সেটআপ / হোল্ড টাইম স্পেকের বাইরে পরিবর্তিত হওয়া ডেটা পড়ার বাসটি কোনও শাখাকে এমন কোনও ঠিকানায় ডেকে আনতে পারে যা শাখা লক্ষ্যমাত্রা বা পরবর্তী নির্দেশনা ছিল না, কিছু অভ্যন্তরীণ হিসাবে রাষ্ট্র metastable গিয়েছিলাম। এই ভিডিওতে কয়েকটি উদাহরণ দেখানো হয়েছে: একটি অস্পষ্টভাবে স্মরণে পড়া 6502 এর সমস্যা সম্পর্কে অনেক বছর আগে, যেখানে সেটআপ / হোল্ড টাইম স্পেকের বাইরে পরিবর্তিত হওয়া ডেটা পড়ার বাসটি কোনও শাখাকে এমন কোনও ঠিকানায় ডেকে আনতে পারে যা শাখা লক্ষ্যমাত্রা বা পরবর্তী নির্দেশনা ছিল না, কিছু অভ্যন্তরীণ হিসাবে রাষ্ট্র metastable গিয়েছিলাম। এই ভিডিওতে কয়েকটি উদাহরণ দেখানো হয়েছে:http://www.youtube.com/watch?v=tKHCwjWMMyg

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


আমি এখনও শখ হিসাবে 6502- ভিত্তিক সিস্টেমের সাথে কাজ করি। বাসের ডেটাতে मेटाস্টেটিবিলিটি সমস্যাগুলির কিছু বিশদ জেনে ভাল লাগবে। আমি অবশ্যই কল্পনা করতে পারি যে যদি সংযোজকটি $ এফএফ ধরে রাখে এবং কেউ যদি এমন একটি মান পড়ে যা either 00 বা $ 01 হয় তবে সঞ্চয়ের কোনও সম্ভাব্য মান দিয়ে শেষ হতে পারে। যেকোন শাখা নেওয়া যাওয়ার আগে, আমি আশা করতাম আরও দুটি চক্র বিচ্ছিন্ন হবে, যার মধ্যে পতাকাগুলি দু'বার পুনরায় সংযুক্ত হবে। আমি এতদিন ধরে কোনও মেটাস্টেবলের রাজ্যটি কল্পনা করতে পারি না।
সুপারক্যাট

এটি আমি দ্বিতীয় বা তৃতীয় হাত শুনেছিলাম সম্ভবত 20 বছর আগে, কিন্তু এটি এমন লোকদের থেকেই উদ্ভূত হয়েছিল যা তারা জানত যে তারা কী করছে - এটি ছিল বিবিসি মাইক্রোটির 6502 সেকেন্ড প্রসেসরের টিউব ইন্টারফেসের সাথে করা, এবং স্ট্যাটাস পড়া পতাকাগুলি, এবং এটি একবারে ন-নীল-মুনের উপস্থিতি ছিল তবে যথেষ্ট পরিমাণে এটি পণ্য প্রবর্তনে বিলম্ব করেছিল। এটি অগত্যা 2 টি চক্র স্থায়ী প্রয়োজন হবে না যেহেতু পাইপলাইনের বিভিন্ন পর্যায়ে সংকেতগুলি সম্ভবত অভ্যন্তরীণভাবে ল্যাচ করা হচ্ছে। আমি মনে করি এটিও দ্রুততম 6502 রূপটি উপলভ্য ছিল - 3MHz 65C02 ISTR।
মাইকেলেক্ট্রিক স্টাফ

মজাদার. [বিটিডাব্লু, স্ট্যাকএক্সচেঞ্জকে মুং না করে বিরামচিহ্ন ব্যবহার করার কোনও উপায় আছে?] যেমন "ADC 0xD000" এর সাধারণ আচরণে ঠিকানাটি চতুর্থ চক্রের প্রথম ধাপে আউটপুট হবে এবং পর্বের শেষে ডেটা ল্যাচ করা হবে সেই চক্রের 2। তথ্যটি পরবর্তী চক্রের প্রথম ধাপে ALU এ ফিড করবে (যা নিম্নলিখিত নির্দেশের জন্য অপকড আনয়ন হবে)। তারপরে চক্রটি অপারেন্ড আনতে হবে। যদি বিষয়গুলি এখনও সেই সময়ে metastable হয়, সিস্টেমটি দ্রবীভূত হতে পারে, তবে গতিশীল রেজিস্ট্রারগুলি দু'বার পুনরায় সংযুক্ত করা সম্ভব হবে বলে মনে হয় না।
সুপারক্যাট

আমি বলতে চাই না যে ডেটা-বাস मेटाস্টেবলিটির পক্ষে 6502 প্রভাবিত করা অসম্ভব, কারণ আমি জানি যে আরও কিছু অদ্ভুত আচরণ রয়েছে যা আমি ব্যাখ্যা করতে পারি না। উদাহরণস্বরূপ, ডেটা বাসটি ঘড়ির ২ য় ধাপের সময় ল্যাচ করা হয় এবং নিম্নলিখিত ধাপ 1 এর সময় কাজ করা হয় phase দ্বিতীয় পর্যায়ে এটির শেষে এটি স্থিতিশীল হয়ে থাকে তবে এটি কোনও বিষয় নয়। কিছু অঘোষিত নির্দেশাবলী রয়েছে, তবে, যার আচরণের চক্রের পূর্ববর্তী অংশের সময় ডেটা বাসের বিষয়বস্তু দ্বারা প্রভাবিত হয় (সি 1 এবং অ্যাপলের মতো মেশিনগুলিতে প্রদর্শিত হতে পারে যা প্রথম পর্বের সময় ভিডিও নিয়ে আসে)। আমি জানি না কীভাবে ...
সুপারক্যাট

... এই নির্দেশাবলীর আচরণটি প্রাথমিক উপাত্ত বাসের আচরণের দ্বারা প্রভাবিত হচ্ছে, তবে আমার সন্দেহ হয় যে এটি এক ধরণের অদ্ভুত বর্ণের অবস্থা। আইআইআরসি, অপকডগুলির মধ্যে একটি এলডিএ # আইএমএম, এলডিএক্স # আইএম, এবং ট্যাক্সের জন্য ডিকোড প্যাটার্নগুলির সাথে মেলে, তাই ALU এর আউটপুটটিকে তার ইনপুটটিতে ফিরে ম্যাপ করা হচ্ছে। রহস্যময়।
সুপারক্যাট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.