এসআরএএম পাওয়ারআপে ফাঁকা নয়, এটি কি সাধারণ?


19

অবশেষে আমি আমার জেড ৮০ মেমরি বোর্ডটি শেষ করে ফেলেছি, তবে এটি দেখে হতাশ হয়েছি যে এটি সঠিকভাবে কাজ করছে না (কিছু এলইডির সাথে যুক্ত অ্যাড্রেস লাইনগুলির সাথে সহজ এনওপি পরীক্ষা) কাউন্টারের দ্রুত বাড়ানোর পরিবর্তে নিয়ন্ত্রণের বাইরে ছিটিয়ে দেওয়া হয়েছে quickly তবে আমি হাল ছাড়ার মতো কেউ নই এবং শর্ট সার্কিট এবং সমস্ত সঠিক সংযোগ উন্মোচন করার জন্য প্রায় ত্রিশ মিনিটের ধারাবাহিকতা পরীক্ষার পরে, আমি অবশেষে এসআরএএম চিপটি সমস্ত 0 টি স্টোরেজ সহ চালু করে রাখছি কিনা তা খতিয়ে দেখতে ভেবেছিলাম। আমি ভাল করেই জানি যে এসআরএএম (অস্থিরতা ব্যতীত, যা আমার বিশেষ চিপ নয়) ক্ষমতা হারানোর পরে তার সমস্ত সামগ্রী হারাবে, তবে আমি সর্বদা ধরে নিয়েছিলাম যে এটি পুনরায় ফিরে আসার সাথে সাথে এটি 0 এর (অর্থাৎ "খালি") দিয়ে পূর্ণ হবে I শক্তি। আমি যে এসআরএএম ব্যবহার করছি তা প্রতিবার বিদ্যুৎ পুনরায় সেট করার সময় এলোমেলোভাবে 1 এবং 0 এর সাথে ভরাট বলে মনে হচ্ছে। এটি কোনও তথ্য কখনও মনে রাখে না, তবে এটি খালি লোড হচ্ছে না। এটি সত্যিই কোনও সমস্যা নয় কারণ আমি বিদ্যুতের উপরে সমস্ত 0 র‌্যামে লোড করার জন্য রম এ কেবল একটি ছোট প্রোগ্রাম লিখতে পারি, যদিও আমি এখনও জানতে চাই যে এসআরএএম কীভাবে এটি পরিচালনা করা উচিত বা না হওয়া উচিত। ধন্যবাদ!

সম্পাদনা: আমি উল্লেখ করতে ভুলে গেছি যে রমটি 0 টি এসআরএমে লোড করার জন্য সিস্টেমটি ভাল কাজ করেছে, সুতরাং এটি আসলেই সমস্যা ছিল।


7
আপনি এলোমেলো সংখ্যা উত্পন্ন করতে এসআরএএম শক্তি আপ ব্যবহার করতে পারেন। আমাদের কেবল একটি এলোমেলো বীজ প্রয়োজন হলে আমরা এটি সাধারণত করি।
বি ডিগানান

6
@ বিদেগানান একবার, সম্ভবত। এসআরএএম-এর পাওয়ার-আপ রাষ্ট্র কোনও প্রদত্ত অংশের জন্য কিছুটা অনুমানযোগ্য হতে থাকে to
সন্ধ্যাশয়

উত্তর:


36

আপনি যদি কোনও প্রাথমিক রাষ্ট্র প্রোগ্রাম না করে থাকেন তবে এটি কমবেশি এলোমেলো হবে। যদিও এটি বিভিন্ন এসআরএএম প্রয়োগের সাথে পৃথক হতে পারে। আপনিও "ফাঁকা" বলেছেন। কেউ কেউ ভাবতে পারেন যে সমস্ত 0 এর চেয়ে এলোমেলোভাবে "কম্বল"।

এসআরএএম মেমরি পিছনে ইনভার্টারগুলিতে মেমরি সঞ্চয় করে stores

সাধারণ শ্রম

এটি দ্বি-স্থিতিশীল সিস্টেম গঠন করে (দুটি অতি স্থিতিশীল রাষ্ট্রের সাথে তাদের ভাগ করে নেওয়া হয়)। সুতরাং, পাওয়ার আপ ব্যাক ইন ব্যাক ইনভার্টার সংক্ষিপ্তভাবে মেটাস্টেবল able

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

  • উদাহরণ হিসাবে, প্রশ্নঃ=প্রশ্নঃ'=ভীগুলিতোমার দর্শন লগ করাপিপিY2
  • এরপরে, কিউ-তে কিছু তাপমাত্রার শব্দ ভোল্টেজটি ভি এস ইউ পি পি এল ওয়াই পর্যন্ত বাড়িয়ে দেয়ভীগুলিতোমার দর্শন লগ করাপিপিY2+ +δ
  • এখন, এনএমওএস ফিডিং কিউ 'আরও কিছুটা আরও চালু হয়েছে। এবং পিএমওএস খাওয়ানো কিউ 'আরও কিছুটা আরও বন্ধ হয়ে যায়। সুতরাং প্রশ্ন ' থেকে নীচে টানছেভীগুলিতোমার দর্শন লগ করাপিপিY2ভীগুলিতোমার দর্শন লগ করাপিপিY2-δ
  • এরপরে, যেহেতু এফইটিটির ড্রাইভিং কিউ নোডের গেটের ভোল্টেজ হ্রাস পেয়েছে, পিএমওএস আরও কিছুটা চালু করে (এবং এনএমওএস আরও বন্ধ করে দেয়)। এটি সরবরাহে Q আরও বাড়িয়ে তোলে। এবং এটি Q 'থেকে 0 এবং Q থেকে 1 কে স্নাপ্ট করে।

প্রকৃতপক্ষে, এমনকি একটি কাগজ আছে "পাওয়ার-আপ এসআরএএম রাজ্য একটি সনাক্তকারী ফিঙ্গারপ্রিন্ট এবং সত্য র্যান্ডম সংখ্যার উত্স হিসাবে"

কাগজে থাকা একটি খুব সহায়ক প্লটটি নীচে রয়েছে। বিন্দুযুক্ত রেখাটি সরবরাহের ভোল্টেজকে ছড়িয়ে দেওয়া উপস্থাপন করে:

পাওয়ারআপ এ মেটাস্টেবিলিটি

  • বাম দিকে, সবকিছু সমান। এই ক্ষেত্রে, তাপমাত্রার কারণে বা অন্যান্য সংখ্যক কারণের কারণে এলোমেলো প্রকরণ বিটনোডকে এক রাজ্যে বা অন্য স্থানে আটকায়।
  • ডানদিকে, একটি বিটনোড রয়েছে যা নির্দিষ্ট অবস্থায় প্রাথমিকভাবে শুরু করার সম্ভাবনা বেশি (স্ক্রেড (উদ্দেশ্যমূলকভাবে বা অন্যথায়)) is

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


আপনি জানেন আমি আসলে ভেবেছিলাম এ কারণেই এটি এলোমেলোভাবে লোড হচ্ছে। আমি একটি সার্কিটের অংশ হিসাবে একটি NOR ল্যাচ ব্যবহার করেছি এবং এটি পাওয়ার আপ-এ এলোমেলোভাবে পুনরায় সেট হবে। ধন্যবাদ!
কেটোনবি

আমি ভেবেছিলাম আপনি এসআরএএম চিপগুলি ডিজাইন করতে পারেন যাতে তারা একটি পরিচিত অবস্থায় শক্তি প্রয়োগ করে। পারবে তুমি?
জন ডিভোরাক

2
@ জনডভোরাক: হ্যাঁ, আপনি পারেন। তবে এর অর্থ এই নয় যে এটি সাধারণত করা হয়ে থাকে, এসআরএমে স্পষ্ট করে যা অ্যাপ্লিকেশন নির্দিষ্ট নয়। আমি মনে করি এটির জন্য বেশি খরচ হয় এবং কোন উদ্দেশ্যে? এটি খুব কমই গ্রাহকদের জন্য প্রয়োজনীয় একই প্রাথমিক অবস্থা হবে be
jbord39

@ jbord39 এটি কি আমাকে স্মরণে বুটলোডার বেক করতে এবং ওএস লোড করার জন্য কোনও অতিরিক্ত রম চিপ এড়াতে সহায়তা করতে পারে? এটি ব্যয় হ্রাস করতে সাহায্য করবে?
জন ডিভোরাক

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

5

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


2

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

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


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