जवाबों:
पहले ROM उपकरणों में कुछ यांत्रिक, फोटोलिथोग्राफ़िक या अन्य माध्यमों के माध्यम से उनके बारे में जानकारी रखी जानी थी (एकीकृत सर्किट से पहले, एक ग्रिड का उपयोग करना आम था जहां डायोड चुनिंदा रूप से स्थापित या छोड़े जा सकते थे)। पहला बड़ा सुधार एक "फ्यूज-प्रोम" था - एक चिप जिसमें फ्यूज्ड डायोड की ग्रिड होती है, और रो-ड्राइव ट्रांजिस्टर जो पर्याप्त रूप से मजबूत होते हैं जो एक पंक्ति का चयन करते हैं और आउटपुट की स्थिति को मजबूर करते हैं जो किसी भी डायोड से फ़्यूज़ को उड़ा सकता है। एक नहीं चाहता था। हालांकि इस तरह के चिप्स विद्युत रूप से लेखन योग्य थे, जिनमें से अधिकांश उपकरणों का उपयोग किया जाएगा, उनके पास लिखने के लिए आवश्यक शक्तिशाली ड्राइव सर्किटरी नहीं थी। इसके बजाय, उन्हें "प्रोग्रामर" नामक एक उपकरण का उपयोग करके लिखा जाएगा, और फिर उन उपकरणों में स्थापित किया जाएगा जिन्हें उन्हें पढ़ने में सक्षम होने की आवश्यकता है।
अगला सुधार एक आरोपित मेमोरी डिवाइस था, जिसने आरोपों को विद्युत रूप से प्रत्यारोपित करने की अनुमति दी थी, लेकिन हटाए नहीं गए। यदि ऐसे उपकरणों को यूवी-पारदर्शी पैकेज (EPROM) में पैक किया गया था, तो उन्हें पराबैंगनी प्रकाश के संपर्क में लगभग 5-30 मिनट तक मिटाया जा सकता है। इससे उन उपकरणों का पुन: उपयोग संभव हो गया जिनकी सामग्री मूल्य की नहीं पाई गई (उदाहरण के लिए सॉफ्टवेयर के छोटे या अधूरे संस्करण)। एक अपारदर्शी पैकेज में समान चिप्स डालकर उन्हें एंड-यूज़र अनुप्रयोगों के लिए अधिक सस्ते में बेचे जाने की अनुमति दी गई जहां यह संभावना नहीं थी कि कोई भी उन्हें (ओटीपीROM) मिटा और फिर से उपयोग करना चाहेगा। एक सफल सुधार ने यूवी प्रकाश (प्रारंभिक EEPROM) के बिना विद्युत रूप से उपकरणों को मिटाना संभव बना दिया।
प्रारंभिक EEPROM उपकरणों को केवल सामान्य रूप से जुड़े लोगों से अलग और आवश्यक परिस्थितियों को प्रोग्रामिंग में मिटाया जा सकता है; परिणामस्वरूप, PROM / EPROM उपकरणों के साथ, वे आम तौर पर सर्किटरी में उपयोग किए जाते थे जो पढ़ सकते थे लेकिन उन्हें नहीं लिख सकते थे। बाद में EEPROM में सुधार ने छोटे क्षेत्रों को मिटाना संभव बना दिया, यदि व्यक्तिगत बाइट्स नहीं, और उन्हें उसी सर्किटरी द्वारा लिखने की अनुमति दी जो उनका उपयोग करती थी। बहरहाल, नाम नहीं बदला।
जब "फ्लैश रोम" नामक एक तकनीक दृश्य पर आई, तो EEPROM उपकरणों के लिए व्यक्तिगत बाइट्स को मिटाने और एप्लिकेशन सर्किट के भीतर फिर से लिखने की अनुमति देना बहुत सामान्य था। फ्लैश रॉम कुछ अर्थों में कार्यात्मक रूप से एक कदम पीछे था क्योंकि क्षरण केवल बड़ी मात्रा में हो सकता है। फिर भी, बड़े विखंडू के उन्मूलन को प्रतिबंधित करने से EEPROM के साथ जितना संभव हो सके, जानकारी को अधिक कॉम्पैक्ट रूप से संग्रहीत करना संभव हो गया। इसके अलावा, कई फ्लैश डिवाइसों में तेजी से साइकिल लिखने की क्षमता होती है, लेकिन EEPROM उपकरणों की तुलना में धीमी गति से साइकिल खत्म हो जाएगी (बहुत से EEPROM डिवाइस बाइट लिखने के लिए 1-10 मील की दूरी तय करेंगे, और मिटाने के लिए 5-50 सेमी; फ्लैश डिवाइस में आमतौर पर 100us से कम की आवश्यकता होगी) लिखते हैं, लेकिन कुछ को मिटाने के लिए सैकड़ों मिलीसेकंड की आवश्यकता होती है)।
मुझे नहीं पता कि फ्लैश और ईईप्रॉम के बीच एक स्पष्ट विभाजन रेखा है, क्योंकि कुछ डिवाइस जो खुद को "फ्लैश" कहते हैं, उन्हें प्रति-बाइट के आधार पर मिटाया जा सकता है। फिर भी, आज की प्रवृत्ति प्रति-बाइट मिटा क्षमताओं वाले उपकरणों के लिए "EEPROM" शब्द का उपयोग करने लगती है और उन उपकरणों के लिए "फ्लैश" होती है जो केवल बड़े-ब्लॉक उन्मूलन का समर्थन करते हैं।
Spoiler: EEPROM वास्तव में फ्लैश है।
जैसा कि सुपरकैट का जवाब शानदार ढंग से बताया गया है, EEPROM पुराने UV-eraseable EPROM (EEPROM के "EE" का अर्थ "इलेक्ट्रीली इरेसेबल") है। हालाँकि, इसके पुराने पाल में सुधार होने के बावजूद, आज की जानकारी रखने का EEPROM का तरीका फ्लैश मेमोरी का ठीक वैसा ही है।
दोनों के बीच केवल एक बड़ा अंतर है रीड / राइट / इरेज़ लॉजिक।
नंद फ्लैश (नियमित फ्लैश):
केवल पेज उर्फ में मिटाया जा सकता है। बाइट्स के ब्लॉक। आप सिंगल बाइट्स को पढ़ और लिख सकते हैं (अलिखित) लेकिन बाइट को मिटाने के लिए कई अन्य बाइट्स की आवश्यकता होती है।
माइक्रो-कंट्रोलर्स में, इसका उपयोग आमतौर पर फर्मवेयर स्टोरेज के लिए किया जाता है। कुछ कार्यान्वयन फर्मवेयर के भीतर से फ्लैश हैंडलिंग का समर्थन करते हैं, जिस स्थिति में आप उस फ्लैश का उपयोग तब तक जानकारी रखने के लिए कर सकते हैं जब तक आप उपयोग किए गए पृष्ठों के साथ गड़बड़ नहीं करते हैं (अन्यथा आप अपने फर्मवेयर को मिटा देंगे)।
NOR फ्लैश (उर्फ EEPROM):
एकल बाइट्स को पढ़, लिख और मिटा सकते हैं। इसका नियंत्रण तर्क इस तरह से रखा गया है कि सभी बाइट्स व्यक्तिगत रूप से सुलभ हैं। हालांकि यह नियमित फ्लैश से धीमा है, यह सुविधा छोटे / पुराने इलेक्ट्रॉनिक उपकरणों को लाभ देती है। उदाहरण के लिए, पुराने CRT टीवी और मॉनिटर ने EEPROM का उपयोग उपयोगकर्ता कॉन्फ़िगरेशन जैसे उज्ज्वल, कंट्रास्ट, आदि को रखने के लिए किया।
माइक्रो-कंट्रोलर्स में, वह वही है जो आप आमतौर पर कॉन्फ़िगरेशन, स्टेट्स या कैलिब्रेशन डेटा को होल्ड करने के लिए उपयोग करते हैं। यह फ्लैश से बेहतर है कि एक भी बाइट को मिटाने के लिए आपको इसे फिर से लिखने के लिए पेज की सामग्री को याद नहीं करना है।
मज़ा तथ्य
एक आम धारणा है कि नहीं है और न ही फ्लैश का उपयोग करता है और न ही फाटकों जबकि नन्द फ्लैश का उपयोग करता NAND गेट (और वास्तव में यह स्पष्ट लगता)। हालांकि यह सच नहीं है। नामकरण का कारण नंद और NOR गेट योजनाबद्ध प्रतीकों के साथ प्रत्येक मेमोरी प्रकार के नियंत्रण तर्क का सादृश्य है।
फ्लैश एक प्रकार का ईईपीआरओएम (इलेक्ट्रीकल इरेसेबल प्रोग्रामेबल रीड-ओनली मेमोरी) है। "फ्लैश" एक विशिष्ट तकनीक की तुलना में विपणन शब्द का अधिक है। हालाँकि, इस शब्द का अर्थ है कि एक प्रकार का EEPROM, जिसे बड़े आकार और घनत्व के लिए अनुकूलित किया जाता है, आमतौर पर बड़े मिटाए जाने और ब्लॉक और कम धीरज लिखने के लिए अनुकूलित किया जाता है।
फ़्लैश मेमोरी EE-PROM की भिन्नता है जो लोकप्रिय हो रही है। फ़्लैश मेमोरी और EE-PROM के बीच का मुख्य अंतर मिटने की प्रक्रिया में है ।EE- PROM को एक रजिस्टर स्तर पर मिटाया जा सकता है, लेकिन फ़्लैश मेमोरी को या तो मिटा दिया जाना चाहिए अपनी संपूर्णता में या सेक्टर स्तर पर।
फ्लॉपी डिस्क, सीडी, डीवीडी, हार्ड डिस्क, आदि जैसे कताई डिस्क के बजाय मेमोरी चिप्स (नॉन-वॉलेटाइल मेमोरी) के अंदर स्टोरेज के लिए "फ्लैश" स्टोरेज एक कैच-ऑल टर्म है ।
NOR और NAND मूल फ़्लैश मेमोरी चिप्स हैं, और Fujio Masuoka द्वारा आविष्कार किया गया था, जबकि Toshiba circa वर्ष 1980 के लिए काम करते थे। "NOR" और "NAND" का उपयोग अधिकांश USB अंगूठे ड्राइव में किया जाता है।
फ्लैश स्टोरेज में EEP-ROM (इलेक्ट्रोनिक रूप से इरेजेबल प्रोग्रामेबल रीड-ओनली मेमोरी) और NV-RAM (नॉन-वोलेटाइल रैंडम-एक्सेस मेमोरी) दोनों शामिल हैं। EEP-ROM सस्ता है, और अधिकांश सिस्टम-ऑन-चिप्स और Android उपकरणों में भंडारण के लिए उपयोग किया जाता है। NV-RAM अधिक महंगा है, और Apple उपकरणों में सॉलिड-स्टेट ड्राइव और स्टोरेज के लिए उपयोग किया जाता है।
नए NV-RAM चिप्स EEP-ROM और अन्य फ्लैश तकनीकों की तुलना में बहुत तेज हैं।
अधिक जानकारी के लिए, देखें: http://www.crifan.com/___flash_memory_nand_eeprom_nvram_and_others_zt/