র‌্যামের এলোমেলো মেমরি অ্যাক্সেস কীভাবে কাজ করে?


10

এইচডিডি একটি আংশিক অনুক্রমিক পদ্ধতিতে কাজ করে। যাইহোক, র‌্যাম এলোমেলো মেমরি অ্যাক্সেসের জন্য পরিচিত যা প্রতিবারের জন্য প্রতিটি জায়গার জন্য মেমরির সমান গতির মঞ্জুরি দেয় allowing তাহলে, র‌্যাম এত বিশেষ কী করে? এলোমেলো মেমরি অ্যাক্সেস কীভাবে কাজ করে? (আমি জানি যে ডিআরএএম ঠিক এলোমেলো অ্যাক্সেস নয়, এবং ফেটে কাজ করে this এর অর্থ কী তা আমি নিশ্চিত নই))

উত্তর:


9

মেমরি সেলগুলি একটি ম্যাট্রিক্সে সাজানো হয়

এখানে চিত্র বর্ণনা লিখুন

এটি একটি 16-বিট মেমরি, 1 বিট প্রশস্ত, সুতরাং প্রতিটি স্বতন্ত্র বিটকে সম্বোধন করার জন্য 4 টি ঠিকানা লাইন প্রয়োজন। এটা a3.. a0বাম দিকে লাইন। a0এবং a1সবুজ 2-থেকে -4 ডেমিটলিটেক্সারে প্রবেশ করুন। একটি এন-ইনপুট ডেমোলেটিপ্লেজারে 2 থাকতে পারেএনআউটপুট লাইন এবং বাইনারি ইনপুট নির্দেশ করে যেগুলির মধ্যে কোনটি সক্রিয় থাকবে। এটি সারিটি নির্বাচন করুন।

কলাম নির্বাচনটি অনুরূপ কিছু করে, তবে 2 টির মধ্যে 1 নির্বাচন করতে একটি মাল্টিপ্লেক্সার ব্যবহার করেএনআউটপুট সিগন্যাল হিসাবে লাইন। সুতরাং সারি নির্বাচন এবং কলাম নির্বাচন সংমিশ্রণ একটি স্বতন্ত্র মেমরি কক্ষ ঠিকানা করতে পারেন।

এটি র্যান্ডম অ্যাক্সেস মেমোরি কারণ কোনও বিট সরাসরি অ্যাক্সেসযোগ্য, ঠিকানা যাই হোক না কেন। এবং এটি DRAM পাশাপাশি SRAM এর জন্য যায়। এসআরএএম-এর প্রদর্শিত ডিআরএএম-এর চেয়ে কিছুটা (4 বা 6 টি FET) সঞ্চয় করার জন্য আরও হার্ডওয়্যার প্রয়োজন, যার বিট প্রতি মাত্র 1 টি FET প্রয়োজন। তথ্য ক্যাপাসিটারগুলিতে সংরক্ষণ করা হয়। ক্যাপাসিটারগুলির ফুটো আছে এবং কিছু পরে (খুব স্বল্প!) সময়ের পরে ডেটা চলে যাবে। এ কারণেই ডিআরএএম-এর ঘন ঘন সতেজকরণ প্রয়োজন: ডেটা অবিচ্ছিন্নভাবে অ্যাক্সেসের মধ্যে পড়ে এবং পুনরায় লেখা হয়। এটি ডিভাইসে কিছু অতিরিক্ত হার্ডওয়্যার যুক্ত করেছে, তবে ডিআআরএএম ডাই একই ক্ষমতা সহ একটি এসআরএম ডাইয়ের চেয়ে এখনও অনেক ছোট।


4

একটি সাধারণ র্যাম হিসাবে প্রকাশ করা যেতে পারে (কিছু দ্রষ্টব্য থেকে): -

এখানে চিত্র বর্ণনা লিখুন

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

একটি স্ট্যাটিক র‌্যামের ডেটাতে তার বিস্তৃত ল্যাচিং সার্কিটরি (সাধারণত চার বা ছয়টি ট্রানজিস্টর) থাকে একটি বিট সংরক্ষণ করার জন্য যখন ডায়নামিক র‌্যাম একক বিটের (কেবলমাত্র একটি ট্রানজিস্টর এবং একটি ক্যাপাসিটার) স্টোরেজের ক্যাপাসিটিভ পদ্ধতি ব্যবহার করে husযে কোনও ডিআরএএম সক্ষম একটি এসআরএএমের চেয়ে মেমরি অধিকতর স্বল্পভাবে ধারণ করার জন্য cap

এখানে চিত্র বর্ণনা লিখুন


4

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

  1. নিষ্ক্রিয় অবস্থা, যাতে ঠিকানা এবং ডেটা পিনের সংকেতগুলি উপেক্ষা করা হয় এবং ডেটা পিনগুলি 'ভাসমান'।
  2. রাজ্যটি লিখুন, যাতে ডিভাইসটি অবিচ্ছিন্নভাবে পিনের দ্বারা চিহ্নিত মেমরির স্থানে ডেটা পিনগুলিতে (যা ভাসমান হবে) সংকেতগুলি স্থানান্তর করবে।
  3. স্টেট পড়ুন, এতে ডিভাইসটি অবিচ্ছিন্নভাবে ঠিকানা পিনগুলি দ্বারা চিহ্নিত মেমরির অবস্থানটিতে লেখা সর্বশেষ মান সহ ডেটা পিনগুলি চালনা করার চেষ্টা করবে।

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

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

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

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