NAND फ़्लैश मेमोरी कैसे काम करती है?


14

नीचे नंद फ्लैश मेमोरी ऑपरेशन की मेरी समझ की एक तस्वीर है।

नंद फ्लैश पहले एक ही ब्लॉक में सभी कोशिकाओं को मिटाकर (अनिवार्य रूप से इसे '1' पर सेट करता है) और फिर चुनिंदा रूप से 0-s लिखकर काम करता है। मेरा प्रश्न है- चूँकि एक ही पृष्ठ में सभी कक्षों के बीच शब्द पंक्ति साझा की जाती है, तो NAND नियंत्रक प्रोग्राम को पृष्ठ में विशिष्ट कोशिकाओं में 0 कैसे करता है?

NOR फ्लैश के लिए, यह देखना आसान है कि हॉट इलेक्ट्रॉन इंजेक्शन (सेल में उच्च वोल्टेज लागू करना) का उपयोग करके एक विशिष्ट कोशिकाओं को प्रोग्राम किया जा सकता है। लेकिन नंद के साथ, ऐसा करना संभव नहीं है क्योंकि नंद कोशिकाएं एक दूसरे के साथ श्रृंखला में हैं, और इसके विशिष्ट कोशिकाओं पर उच्च वोल्टेज लागू करना संभव नहीं है। तो जो NAND में किया गया है वह क्वांटम टनलिंग है, जहाँ वर्ड लाइन को लिखने के लिए एक हाई वोल्टेज दिया जाता है। 0. जो मेरे लिए स्पष्ट नहीं है वह यह है कि इस वोल्टेज को सेलेक्टिव कैसे बनाया जा सकता है (दूसरे शब्दों में चूंकि वर्ड लाइन को सेल के बीच में साझा किया जाता है। पृष्ठ, किसी एकल बिट को 0 पर प्रोग्रामिंग करने के लिए उच्च वोल्टेज भी एक पृष्ठ में अन्य बिट्स को बाहर नहीं करना चाहिए)।

नंद स्मृति सरणी संगठन

जवाबों:


10

नीचे दी गई छवि प्रश्न में आपके नंद फ्लेश मेमोरी सरणी संगठन का अधिक विस्तृत संस्करण है। NAND फ़्लैश मेमोरी ऐरे को उन ब्लॉक्स में विभाजित किया जाता है, जो बदले में पृष्ठों में उप-विभाजित होते हैं । एक पृष्ठ डेटा की सबसे छोटी ग्रैन्युलैरिटी है जिसे बाहरी नियंत्रक द्वारा संबोधित किया जा सकता है ।

एक नंद फ्लैश मेमोरी ऐरे - नीचे दिए गए मास्टर की थीसिस से चित्र 2.2

उपरोक्त छवि चित्र 2.2 "ए नंद फ्लैश मेमोरी एरे" से है: विद्याभूषण मोहननंद फ्लैश मेमोरी के भौतिक लक्षण मॉडलिंग । मास्टर की थीसिस। वर्जीनिया विश्वविद्यालय, चार्लोट्सविले। मई 2010।

एक प्रदर्शन करने के लिए कार्यक्रम संचालन , दूसरे शब्दों में लिख " 0 " वांछित कोशिकाओं को रों, बाहरी मेमोरी नियंत्रक की जरूरत है निर्धारित करने के लिए पेज के भौतिक पता प्रोग्राम किया जा करने के लिए। प्रत्येक लिखने के ऑपरेशन के लिए, एक निशुल्क वैध पृष्ठ को चुना जाना चाहिए क्योंकि NAND फ्लैश इन-प्लेस अपडेट ऑपरेशन की अनुमति नहीं देता है। नियंत्रक तब प्रोग्राम कमांड , प्रोग्राम किए जाने वाले डेटा और पेज के भौतिक पते को चिप तक पहुंचाता है ।

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

यह फ्लोटिंग गेट पर एक उच्च संभावित अंतर पैदा करता है और सब्सट्रेट के कारण फ्लोटिंग गेट पर सब्सट्रेट से सुरंग बन जाती है। " 1 " प्रोग्रामिंग (जो मूल रूप से गैर-प्रोग्रामिंग है) के लिए, मेमोरी सेल को प्रोग्राम ऑपरेशन से पहले उसी स्थिति में रहना चाहिए। जबकि इस तरह की कोशिकाओं के लिए इलेक्ट्रॉनों की टनलिंग को रोकने के लिए विभिन्न तकनीकों को अपनाया जाता है, हम आत्म-वर्धित कार्यक्रम को रोकते हैं।

इस तकनीक को तार्किक करने के लिए "इसी बिट लाइनों ड्राइविंग द्वारा आवश्यक कार्यक्रम रोकना वोल्टेज प्रदान करता है 1 " के लिए Vcc और से चालू करने एसएसएल और बंद करने के GSL । जब चयनित पंक्ति की शब्द-रेखा Vpgm के लिए बढ़ जाती है , तो नियंत्रण द्वार, फ्लोटिंग गेट, चैनल और बल्क के माध्यम से श्रृंखला समाई स्वचालित रूप से चैनल की क्षमता को बढ़ाती है और एफएन टनलिंग को रोकती है।


इस जानकारी को यहाँ से लिया गया और संक्षेप में प्रस्तुत किया गया था और प्रोग्रामिंग नंद फ्लैश मेमोरी के अधिक विवरण उस स्रोत से भी मिल सकते हैं।


आपके द्वारा इंगित की गई थीसिस को सारांशित करने के लिए धन्यवाद। क्या आप सरल शब्दों में कुछ और बता सकते हैं कि साझा शब्द लाइन पर हो रही सुरंग से are 1 ’पर छोड़ी जाने वाली कोशिकाएं कैसे प्रभावित नहीं होती हैं? मैंने आपके द्वारा पोस्ट किए गए अंश में जो समझा है, उन सभी बिट्स में जो समान साझा शब्दरेखा है, उन्हें भी इसी बिट्स को एक ही वोल्टेज सौंपा गया है। इसके कारण, ऐसे ट्रांजिस्टर के लिए फ्लोटिंग गेट के पार विद्युत क्षेत्र इतना कम होता है कि उनका मूल्य '1' तक बरकरार रहता है। इसके अलावा, जीएसएल को बंद क्यों किया गया है, जीएसएल कैसे मदद करता है?

मूल रूप से, साधारण शब्दों में, FGT के अंदर आरोपों की मौजूदगी या अनुपस्थिति FGT के वेथ्रॉल्ड में बदलाव का कारण बनती है, जिसका उपयोग तार्किक "0" से तार्किक "1" को अलग करने के लिए किया जाता है। एक अकेला FGT कभी अकेले प्रोग्राम नहीं किया जाता है। केवल FGTs के एक समूह को एक बार में प्रोग्राम किया जाता है; FGTs का यह समूह इस मामले में एक पृष्ठ के अनुरूप है, और यह बताता है कि NAND को बिट एड्रेस के बजाय ब्लॉक क्यों संबोधित किया जाता है। आशा है कि यह स्पष्ट है।
gbudan

आप कहते हैं "SSL चालू करके" लेकिन SSL नामक योजनाबद्ध पर कुछ भी नहीं है। इसके अलावा, आपका "यहां अधिक विवरण के लिए" एक मृत लिंक है।
Steev

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