एक फ़्लैश के बजाय सामान्य EEPROM का उपयोग क्यों करेगा?


34

क्या कोई कारण है कि लोग फ्लैश मेमोरी के बजाय सामान्य ईईपीआरओम्स का उपयोग (और नई प्रणालियों में लागू) कर रहे हैं, आजकल?

से फ्लैश मेमोरी विकिपीडिया :

फ्लैश मेमोरी EEPROM से विकसित हुई थी (विद्युत रूप से मिटने योग्य प्रोग्रामेबल रीड-ओनली मेमोरी)।

सामान्य EEPROM के बजाय फ्लैश का उपयोग करने पर क्या कोई नुकसान (बिजली की खपत, स्थान, गति, आदि) होगा?


मुझे लगता है कि आप EPROM (यूवी के तहत केवल मिटाए जाने योग्य, ज्यादातर अप्रचलित) और EEPROM (विद्युत रूप से मिटाए जाने योग्य) के बीच भ्रमित हो सकते हैं।
pjc50

@ pjc50 मैं नहीं हूं - मैंने विकी के गलत हिस्से को उद्धृत किया, अब तय किया गया है - धन्यवाद :)

2
फ्लैश को बड़ी मात्रा में मिटाया जाता है, जबकि EEPROM को प्रति बाइट से मिटाया जा सकता है।
जिप्पी

2
आपको कभी नहीं पता होगा कि वे PIC डेटाशीट पढ़ने से एक ही हैं ... उनके पास अलग-अलग समर्थन भी हैं। लेकिन मुझे लगता है कि यह विपणन हो सकता है। आखिरकार, उन्हें "एन्हांस्ड फ्लैश" भी मिला है। BTW EEPROM PIC 32 पर चला गया है, और न्यूनतम फ़्लैश पेज राइट 4k बाइट्स है।
गब्ररी

2
@ गर्ब्री: वे समान नहीं हैं। फ्लैश EEPROM है, लेकिन सभी EEPROM फ्लैश नहीं है। याद रखें कि EEPROM का अर्थ क्या है, जो विद्युत रूप से मिटाए जाने योग्य प्रोग्राम-रीड-ओनली मेमोरी है
ओलिन लेट्रोप

जवाबों:


26

पांडित्यपूर्ण होने के लिए, फ्लैश मेमोरी केवल EEPROM का एक रूप है: यहां एक विपणन / ब्रांडिंग पहलू है। आमतौर पर, आज उपयोग किया जाने वाला भेद यह है कि EEPROMS एकल-बाइट (या भंडारण शब्द ) erasable / rewritable हैं, जबकि FLASH मिटा / लिखने के लिए ब्लॉक-आधारित है।

प्रश्न के लिए प्रासंगिक:

  • EEPROM अधिकतम मिटा / लेखन चक्र रेटिंग के परिमाण या FLASH से दो बेहतर होने के कारण लोकप्रिय हो रहे हैं
  • डिजाइन में निवेश के कारण आम तौर पर समय के साथ परिशोधन होता रहा है, क्योंकि किसी भी परिपक्व तकनीक के साथ, उत्पादन और परीक्षण की लागत एक नई तकनीक की तुलना में कम हो जाती है।

2
हर कोई एक ही बाइट या ब्लॉक-आधारित को मिटाने की बात कर रहा है लेकिन इसके पीछे क्या सिद्धांत है ?? मैं फ्लैश मेमोरी के लिए बाइट्स की किसी भी संख्या को मिटा सकता हूं !!!
द बीस्ट

1
@ फ्रेंकस्टीन कैसे किया जाता है?
अब्दुल्लाह कहरामन

19

अधिकांश EEPROMs लिखने वाले चक्रों की संख्या आम तौर पर दूर तक लिखी जाने वाली चक्रों की संख्या को पार कर सकती है जो कि अधिकांश फ्लैश मेमोरी को संभाल सकती है।

EEPROMS आम तौर पर प्रति सेल ~ 100,000-1,000,000 लिखता है।
फ्लैश को आमतौर पर ~ 1,000-100,000 लिखा जाता है (यह फ्लैश के प्रकार के आधार पर बहुत भिन्न होता है)।

EEPROM का एक और फायदा यह है कि फ़्लैश को आमतौर पर ब्लॉक में मिटाना पड़ता है, इसलिए यदि आपके लिखने के पैटर्न में अनुक्रमिक सिंगल-बाइट शामिल है, तो आप फ्लैश मेमोरी पर कई और लिखने के चक्रों का उपयोग करेंगे, तो आप EEPROM के बराबर EEPROM के साथ होंगे। मेमोरी को आम तौर पर प्रति-बाइट के आधार पर मिटाया जा सकता है, बल्कि तब प्रति-ब्लॉक इरेज़ चक्र फ़्लैश उपयोग करता है।

मूल रूप से, फ्लैश आमतौर पर ~ 64-512 किलोबाइट के ब्लॉक में मिटा दिया जाता है। इसलिए, उस ब्लॉक के भीतर कहीं भी हर लिखने के लिए , नियंत्रक को पूरे ब्लॉक को मिटा देना होता है, पूरे ब्लॉक के लिए एक लेखन चक्र का उपयोग करना होता है। आप देख सकते हैं, यदि आपने एक ब्लॉक में प्रत्येक पते पर क्रमिक रूप से एकल-बाइट लिखा है, तो आप 64K से 512K के बीच कहीं भी प्रदर्शन कर सकते हैं, जो पूरे ब्लॉक को लिखता है, जो आसानी से फ्लैश के पूरे लेखन धीरज का उपयोग कर सकता है।

जैसे, EEPROM का उपयोग आमतौर पर उन स्थितियों में किया जाता है जहां स्थानीय प्रोसेसर छोटा होता है, जिसमें प्रत्येक फ्लैश पेज पर बफर लिखने की क्षमता नहीं होती है।


फ्लैश टेक्नोलॉजी एडवांस के रूप में यह बहुत कम सच हो रहा है। फ्लैश मेमोरी आईसी हैं जिसमें स्थानीय राइट-बफ़रिंग के लिए सुविधाएं शामिल हैं, साथ ही साथ फ्लैश मेमोरी पर लिखने-धीरज नाटकीय रूप से बढ़ रहा है।


एक मिटने वाले ब्लॉक और एक लिखने वाले ब्लॉक का आकार आमतौर पर समान नहीं होता है। पुराने एकल-बिट-प्रति-सेल फ्लैश के लिए, कोई भी कम से कम एक बार ब्लॉक को अधिलेखित कर सकता है जब तक कि लिखने के लिए मिटाए गए राज्य में वापस थोड़ा मूल्य बदलने की आवश्यकता न हो। उदाहरण के लिए, यदि 1 मिटाया हुआ राज्य है, तो 16-बिट ब्लॉक के साथ 0bxxxxxxxx1111111111 लिख सकता है और बाद में 0bxxxxxxxxyyyyyyyy (या 0b101010101111111111 और बाद में 0b00000000xxxxxxxxxx) लिख सकता है।
पॉल ए। क्लेटन

@ PaulA.Clayton - अच्छी बात है।
कॉनर वुल्फ

@ PaulA.Clayton: एक चीज जो मैं चाहता हूं कि फ्लैश वेंडर दस्तावेज करेंगे कि क्या कोई पहले से मिटाए बिना पहले से लिखे गए फ्लैश ब्लॉक के कुछ बड़े हिस्से को वैध रूप से शून्य कर सकता है। स्पष्ट रूप से किसी पृष्ठ को स्पष्ट रूप से अमान्य करने में सक्षम होने के बिना, इस तथ्य को कहीं और ट्रैक करना कि पृष्ठ अमान्य था, बहुत उपयोगी होगा।
सुपरकैट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.