जब NAND फ्लैश का बड़ा आकार होता है तो NOR फ्लैश का उपयोग क्यों किया जाता है?


18

मैंने कुछ सिस्टम देखे हैं जो बूट करने के लिए NOR फ्लैश का उपयोग करता है, और एक बड़े फाइल सिस्टम के लिए एक नंद। मैंने यह भी देखा है कि फाइलों के लिखे जाने और सही सत्यापित होने के बाद केवल NAND के साथ एक सिस्टम दूषित हो जाता है।

क्या NOR का उपयोग किया जाता है क्योंकि यह एक सिस्टम को बूट करने के लिए अधिक उत्तरदायी है? या कोई और कारण?

क्या आपने नंद को विश्वसनीय नहीं देखा है?

जवाबों:


24

यह इतना अधिक नहीं है कि नंद विश्वसनीय नहीं है (हालांकि यह कम विश्वसनीय है), यह तथ्य है कि वे अलग-अलग प्रकार की मेमोरी हैं कि वे कैसे एक्सेस होते हैं और पढ़ने / लिखने की गति में अंतर; इसलिए वे विभिन्न अनुप्रयोगों के लिए उपयोगी हैं।

NOR का मुख्य लाभ यह है कि यह यादृच्छिक अभिगम है, जिससे इसे कोड चलाने के लिए उपयोग करना संभव हो जाता है। इसका एक पूरा पता और डेटा बस है, इसलिए आप किसी भी स्थान को संबोधित कर सकते हैं और तुरंत लिख सकते हैं / लिख सकते हैं (लेखन मान लेता है कि पता खाली है)।

आप अपने छोटे I / O इंटरफ़ेस के माध्यम से पता सेट करके एनएंड को पढ़ते / लिखते हैं फिर प्रत्येक रीड या राइट के साथ एड्रेस ऑटो इंक्रीमेंट के साथ डेटा पढ़ना या लिखना। यह डेटा या फ़ाइलों की धाराओं को लिखने या पढ़ने के लिए अच्छा बनाता है। NAND के लिए लिखें गति NOR से तेज है। जब आप किसी कैमरे पर चित्र लिख रहे होते हैं, उदाहरण के लिए, वह तेज़ लिखने की गति विशेष रूप से उपयोगी होती है। NAND का उच्च घनत्व, निश्चित रूप से, डेटा को संग्रहीत करने जैसे अनुप्रयोगों के लिए बेहतर है।

संपादित करें: मार्कस के सवाल के बाद।

इस पहुंच का एक कारण यह है कि जिस तरह से MOSFETs शारीरिक रूप से आईसी में आयोजित किया जाता है। विकिपीडिया से थोड़ा उधार लेने के लिए:

NOR फ्लैश में, प्रत्येक सेल का एक सिरा सीधे जमीन से जुड़ा होता है, और दूसरा सिरा सीधे एक बिट लाइन से जुड़ा होता है। इस व्यवस्था को "NOR फ़्लैश" कहा जाता है क्योंकि यह NOR गेट की तरह कार्य करता है।

तथ्य यह है कि प्रत्येक सेल का एक छोर एक बिट लाइन से जुड़ा होता है, जिसका अर्थ है कि वे (और इसलिए प्रत्येक बिट) को यादृच्छिक रूप से एक्सेस किया जा सकता है।

NAND फ़्लैश फ्लोटिंग-गेट ट्रांजिस्टर का भी उपयोग करता है, लेकिन वे एक तरह से जुड़े होते हैं, जो NAND गेट से मिलता-जुलता है: कई ट्रांजिस्टर श्रृंखला में जुड़े होते हैं, और बिट लाइन केवल तभी खींची जाती है, जब सभी शब्द लाइनें उच्च (ट्रांजिस्टर के ऊपर) खींची जाती हैं वीटी)।

इसका मतलब है कि शब्द में प्रत्येक बिट को एक ही समय में एक्सेस किया जाना है।


5
उम, सेल तकनीक (NOR / NAND) संबोधन विधि (पंक्ति-वार बनाम शब्द-वार) से कैसे संबंधित है? ईमानदार सवाल! अगर इन दोनों के बीच कोई लिंक है, तो मुझे नहीं पता होगा। (खासकर तब से और न ही फ्लैश आमतौर पर बड़े डिलीट ब्लॉक्स में व्यवस्थित होते हैं)
मार्कस मूलर

2
@ MarcusMüller, यह एक उचित सवाल है और एक जो मैंने कभी नहीं देखा है। मैं हमेशा सिर्फ अंधी स्वीकृति देता था कि इसके लिए निम्न स्तर का कारण था। मैं जा रहा हूँ कि अब जांच!
डिबोस्को


3

NOR- सेल मेमोरी का डिज़ाइन बिट्स को किसी भी क्रम में, स्वतंत्र रूप से ("0" लिखा जाता है) प्रोग्राम करने की अनुमति देता है, और अन्य बिट्स को परेशान करने के किसी भी जोखिम के बिना। कुछ NOR- सेल आधारित मेमोरी एरेज़ मेमोरी के एरर-करेक्टेड चंक्स का उपयोग करते हैं जो एक समय में बिट या बाइट के बजाय एक निश्चित आकार (जैसे 32 बिट्स) के विखंडन में लिखे जाने चाहिए, लेकिन फिर भी यह कई छोटे लिखने के लिए व्यावहारिक बनाता है डेटा को स्थानांतरित करने और पुराने ब्लॉक को मिटाने के बिना एक ही ब्लॉक में स्वतंत्र रूप से डेटा के टुकड़े।

कई NAND फ्लैश डिवाइस, इसके विपरीत, यह आवश्यक है कि डेटा के प्रत्येक पृष्ठ को अधिकतम दो असतत ऑपरेशनों का उपयोग करके लिखा जाए, इससे पहले कि पूरे पृष्ठ को मिटाना होगा। यदि कोई एक ही पृष्ठ पर बार-बार डेटा जोड़ना चाहता है, तो इस तरह के प्रत्येक ऑपरेशन के लिए एक पेज कॉपी और इरेज़ साइकल की आवश्यकता होती है (हो सकता है कि कोई चीज़ केवल एक कॉपी का उपयोग करने के लिए और प्रत्येक चक्र के बाद मिटाने के लिए अनुकूलित हो, लेकिन NOR फ्लैश का उपयोग करते समय एक 1,000 छोटे का प्रबंधन कर सकता है प्रत्येक प्रतिलिपि के लिए अद्यतन / चक्र मिटा)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.