ফ্ল্যাশ মেমরি এবং ইপ্রোমের মধ্যে পার্থক্য কী?


77

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


উত্তর:


68

প্রথম রম ডিভাইসগুলিতে কিছু যান্ত্রিক, ফটোলিথোগ্রাফিক বা অন্য উপায়ে তাদের মধ্যে তথ্য রাখা উচিত ছিল (সংহত সার্কিটগুলির আগে, এমন একটি গ্রিড ব্যবহার করা সাধারণ ছিল যেখানে ডায়োডগুলি নির্বাচিতভাবে ইনস্টল বা বাদ দেওয়া যেতে পারে)। প্রথম বড় উন্নতিটি ছিল "ফিউজ-প্রম" - একটি চিপ जिसमें ফিউজড ডায়োডের গ্রিড রয়েছে এবং সারি-ড্রাইভ ট্রানজিস্টরগুলি যথেষ্ট শক্তিশালী ছিল যে একটি সারি নির্বাচন করে এবং আউটপুটের স্থিতি জোর করে যে কোনও ডায়োডে ফিউজগুলি ফুঁকতে পারে একজন চায়নি যদিও এই জাতীয় চিপগুলি বৈদ্যুতিনভাবে লিখনযোগ্য ছিল, তবে বেশিরভাগ ডিভাইসে যেগুলি ব্যবহার করা হবে সেগুলির কাছে সেগুলি লেখার জন্য প্রয়োজনীয় শক্তিশালী ড্রাইভ সার্কিটরি নেই। পরিবর্তে, এগুলি একটি "প্রোগ্রামার" নামে পরিচিত একটি ডিভাইস ব্যবহার করে লেখা হবে এবং তারপরে সেগুলি পড়তে সক্ষম হওয়ার জন্য প্রয়োজনীয় সরঞ্জামগুলিতে ইনস্টল করা হবে।

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

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

"ফ্ল্যাশ রম" নামে একটি প্রযুক্তি যখন দৃশ্যে এসেছিল তখন ইপ্রোম ডিভাইসের পক্ষে স্বতন্ত্র বাইটগুলি মুছে ফেলা এবং অ্যাপ্লিকেশন সার্কিটের মধ্যে পুনরায় লেখার অনুমতি দেওয়া খুব স্বাভাবিক ছিল। ফ্ল্যাশ রম কিছুটা অর্থে কার্যকরীভাবে পিছিয়ে ছিল কারণ ক্ষয়টি কেবল বড় অংশগুলিতেই সংঘটিত হতে পারে। তবুও, বৃহত্তর অংশগুলিতে মুছে ফেলা সীমাবদ্ধ করে রাখার ফলে EEPROM এর চেয়ে যতটা সম্ভব সম্ভব তথ্য সংরক্ষণ করা সম্ভব হয়েছিল। আরও অনেকগুলি ফ্ল্যাশ ডিভাইসে দ্রুত লেখার চক্র থাকে তবে EEPROM ডিভাইসের তুলনায় ধীরে ধীরে মুছে ফেলা (অনেকগুলি EEPROM ডিভাইসগুলি বাইট লেখার জন্য 1-10 মিমি এবং মুছতে 5-50 মিমি লাগে; ফ্ল্যাশ ডিভাইসগুলিতে সাধারণত 100us এর চেয়ে কম লাগে লিখুন, তবে কিছু মুছতে কয়েকশ মিলি সেকেন্ডের দরকার পড়ে)।

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


"EEPROM এর চেয়ে অনেক কমপ্লেট ফ্ল্যাশ স্টোরের তথ্য" বলতে কী বোঝায় এবং কেন ফ্ল্যাশ মেমরির মোছা চক্রগুলি রাইটিং চক্রের চেয়ে বড় হতে পারে?
দ্য বিস্ট

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

ধন্যবাদ +1 তবে কেন এই কঠিন কাজ! এটি কি একমাত্র কারণেই ফ্ল্যাশ স্মৃতি ইপ্রোমের চেয়ে দ্রুত
দ্য বিস্ট

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

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

29

স্পোলার: EEPROM আসলে ফ্ল্যাশ।

সুপারকার্টের উত্তরের উজ্জ্বলতার সাথে উল্লেখ করা হিসাবে, EEPROM হ'ল পুরানো ইউভি-মুছনযোগ্য EPROMs (EEPROM এর "EE" এর অর্থ "বৈদ্যুতিন ক্ষয়যোগ্য") an যাইহোক, এটি এর পুরানো পালের উন্নতি হওয়া সত্ত্বেও, আজকের EEPROM এর তথ্য ধরে রাখার পদ্ধতিটি ফ্ল্যাশ মেমরির ঠিক একই।



উভয়ের মধ্যে কেবল প্রধান পার্থক্য হ'ল পঠন / লেখার / মুছার যুক্তি।


  • ন্যাণ্ড ফ্ল্যাশ (নিয়মিত ফ্ল্যাশ):

    কেবলমাত্র ওরফে পেজে মুছতে পারে। বাইট ব্লক। আপনি একক বাইট (অলিখিতভাবে) পড়তে এবং লিখতে পারেন তবে মুছতে অন্য অনেকগুলি বাইট মুছতে হবে।

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

  • NOR ফ্ল্যাশ (ওরফে EEPROM):

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

    মাইক্রো-কন্ট্রোলারগুলিতে, আপনি সাধারণভাবে কনফিগারেশন, স্টেটস বা ক্যালিব্রেশন ডেটা ধরে রাখার জন্য এটি ব্যবহার করেন। এটির জন্য এটি ফ্ল্যাশের চেয়ে আরও ভাল a



ফান ফ্যাক্ট
একটি প্রচলিত ভুল ধারণা রয়েছে যে এনওআর ফ্ল্যাশ এনওআর গেট ব্যবহার করে যখন ন্যাশন ফ্ল্যাশ ন্যানড গেট ব্যবহার করে (এবং বাস্তবে এটি সুস্পষ্ট বলে মনে হয়)। তবে এটি সত্য নয়। নামকরণের কারণ হ'ল ন্যানড এবং এনওআর গেট স্কিম্যাটিক চিহ্নগুলির সাথে প্রতিটি মেমরি টাইপের নিয়ন্ত্রণ যুক্তির সাদৃশ্য।


22

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


8
কেন তারা এটিকে কেবল স্মৃতি পড়ার মতো বলে, কেন এই ধরণের বোবা যদি তা পড়ে এবং রাইট হয়?
স্কাইলার

4
@ স্কাইলার: এটি আংশিক historicalতিহাসিক এবং আংশিকভাবে এটি কিছুটা অর্থবোধ করে। মূল রম (কেবল পঠনযোগ্য মেমরি) মাস্ক-প্রোগ্রামযুক্ত ছিল, অর্থাত এটি চিপ নির্মাণের পদক্ষেপ হিসাবে সম্পন্ন হয়েছিল। তারপরে এখানে প্রসারণযোগ্য লিঙ্কগুলি ছিল যা পিআরএমকে রেখেছিল। আজকের EEPROM এখনও বেশিরভাগ পঠিত স্মৃতি read লেখার প্রক্রিয়াটি পড়ার চেয়ে অনেক জটিল এবং ধীর এবং এই ক্ষেত্রে চিপটি পরিধান করে। শারীরিকভাবে ব্যর্থ হওয়ার আগে এই ধরণের ভাসমান গেট মেমরি কোষগুলি কেবল বহুবার মুছতে এবং লেখা যায়।
অলিন ল্যাথ্রপ

আপনি কি আরও একবার চৌম্বকীয় হার্ড ড্রাইভ বা ভাসমান-গেট ট্রানজিস্টর লিখতে পারেন?
স্কাইলার

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

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

4

ফ্ল্যাশ মেমরিটি EE-PROM এর একটি প্রকরণ যা জনপ্রিয় হয়ে উঠছে the ফ্ল্যাশ মেমরি এবং EE-PROM এর মধ্যে প্রধান পার্থক্যটি মুছে ফেলার পদ্ধতিতে রয়েছে E EE-PROM একটি রেজিস্টার স্তরে মুছতে পারে তবে ফ্ল্যাশ মেমরিটি অবশ্যই মুছতে হবে এর সম্পূর্ণতা বা সেক্টর পর্যায়ে।


ইতিমধ্যে গৃহীত উত্তরটির চেয়ে আপনার উত্তর কীভাবে উন্নত হবে? আপনি ইতিমধ্যে যা বলা হয়েছে তাতে কোনও তথ্য বা দৃষ্টিভঙ্গি যুক্ত করেছেন তা আমার কাছে উপস্থিত হয় না।
জো হাস

2

ফ্ল্যাশ ডিস্ক, সিডি, ডিভিডি, হার্ড ডিস্ক ইত্যাদির মতো স্পিনিং ডিস্কের চেয়ে "ফ্ল্যাশ" স্টোরেজ হ'ল মেমোরি চিপস (নন-ভোল্টাইল মেমরি) এর অভ্যন্তরীণ সঞ্চয় করার জন্য একটি ক্যাচ-অল টার্ম is

নূর এবং নান্দ হ'ল আসল ফ্ল্যাশ মেমরি চিপস এবং ১৯৮০ সালে তোশিবা সার্কায় কাজ করার সময় ফুজিও মাসুওকা আবিষ্কার করেছিলেন। বেশিরভাগ ইউএসবি থাম্ব ড্রাইভে ব্যবহৃত হয় "নওর" এবং "ন্যানড"।

ফ্ল্যাশ স্টোরেজে EEP-ROM (বৈদ্যুতিকভাবে ক্ষয়যোগ্য প্রোগ্রামযোগ্য কেবল পঠনযোগ্য মেমরি) এবং এনভি-র‌্যাম (নন-ভোল্টাইল র্যান্ডম-অ্যাক্সেস মেমরি) উভয়ই অন্তর্ভুক্ত । EEP-ROM সস্তা, এবং বেশিরভাগ সিস্টেমে অন-চিপস এবং অ্যান্ড্রয়েড ডিভাইসগুলিতে সঞ্চয় করার জন্য ব্যবহৃত হয়। এনভি-র‌্যাম আরও ব্যয়বহুল, এবং সলিড-স্টেট ড্রাইভ এবং অ্যাপল ডিভাইসে সঞ্চয় করার জন্য ব্যবহৃত হয়।

নতুন এনভি-র‌্যাম চিপগুলি EEP-ROM এবং অন্যান্য ফ্ল্যাশ প্রযুক্তির তুলনায় অনেক দ্রুত।

আরও তথ্যের জন্য, দেখুন: http://www.crifan.com/___flash_memory_nand_eprom_nvram_ এবং_ভাই_জটি /


করছেন MRAM , FeRAM এবং PCRAM এছাড়াও "সকল-ক্যাচ" শব্দটি ধরা?
আহো

2
ডায়নামিক র‌্যাম বা নন-ভোল্টাইল র‌্যাম নির্বিশেষে ডিআইএমএমগুলি ডিআইএমএম হবে। স্টোরেজ ড্রাইভ হিসাবে ব্যবহৃত এমআরএএম, ফেরাম এবং পিসিআরএম ক্যাচ-অল টার্ম "ফ্ল্যাশ স্টোরেজ" এর মধ্যে পড়ে
নীল

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