फ़्लैश मेमोरी चिप क्या है? कितने प्रकार के होते हैं?
Oct 24, 2023
1. फ़्लैश मेमोरी चिप क्या है?
फ्लैश मेमोरी चिप फ्लैश मेमोरी स्टोरेज यूनिट चिप का एक पदानुक्रमित प्रबंधन है, उच्च से निम्न तक की आंतरिक संरचना को इस प्रकार व्यक्त किया जा सकता है: चिप पैकेज (पैकेज) → परत (डाई) → ब्लॉक (ब्लॉक) → पेज (पेज) → स्टोरेज सेल (सेल) ). मेमोरी चिप की ऑपरेटिंग इकाई पेज (पेज) है, प्रत्येक पेज की क्षमता आम तौर पर 4 केबी या 8 केबी होती है, और पेज के डेटा क्षेत्र के बाहर एक आउट-ऑफ-बैंड क्षेत्र (आउट ऑफ बैंड, ओओबी) होता है, आम तौर पर 128 से अधिक बाइट्स, आमतौर पर पृष्ठ की मेटाडेटा जानकारी और सत्यापन जानकारी संग्रहीत करने के लिए उपयोग की जाती हैं।
2. फ़्लैश मेमोरी चिप का प्रकार
फ़्लैश मेमोरी भी विभिन्न प्रकार की होती है, जिन्हें मुख्य रूप से NOR प्रकार और NAND प्रकार दो श्रेणियों में विभाजित किया गया है।
NOR प्रकार और NAND प्रकार की फ्लैश मेमोरी के बीच अंतर बहुत बड़ा है, उदाहरण के लिए, NOR प्रकार की फ्लैश मेमोरी मेमोरी की तरह अधिक है, एक स्वतंत्र पता लाइन और डेटा लाइन है, लेकिन कीमत अधिक महंगी है, क्षमता अपेक्षाकृत छोटी है; NAND प्रकार एक हार्ड डिस्क की तरह है, पता पंक्ति और डेटा लाइन साझा I/O लाइनें हैं, और हार्ड डिस्क के समान सभी जानकारी हार्ड डिस्क लाइन के माध्यम से प्रेषित होती है, और NAND प्रकार की तुलना NOR प्रकार की फ्लैश मेमोरी से की जाती है। लागत कम है, और क्षमता बहुत बड़ी है। इसलिए, NOR फ्लैश मेमोरी लगातार यादृच्छिक पढ़ने और लिखने के अवसरों के लिए अधिक उपयुक्त है, आमतौर पर प्रोग्राम कोड को स्टोर करने और फ्लैश मेमोरी में सीधे चलाने के लिए उपयोग किया जाता है, मोबाइल फोन NOR फ्लैश मेमोरी का उपयोग करता है, इसलिए मोबाइल फोन की "मेमोरी" क्षमता आमतौर पर होती है बड़ा नहीं; NAND फ़्लैश का उपयोग मुख्य रूप से डेटा संग्रहीत करने के लिए किया जाता है, और हमारे आमतौर पर उपयोग किए जाने वाले फ़्लैश उत्पाद, जैसे फ़्लैश डिस्क और डिजिटल मेमोरी कार्ड, NAND फ़्लैश हैं।
3. फ़्लैश मेमोरी चिप की कई कार्यशील स्थितियाँ
(1) पृष्ठ संचालन द्वारा पढ़ें
फ़्लैश मेमोरी चिप की डिफ़ॉल्ट स्थिति पढ़ी जाती है। पढ़ने का कार्य 4 पता चक्रों के माध्यम से निर्देश रजिस्टर में 00h पता लिखकर शुरू होता है। एक बार निर्देश लैच हो जाने के बाद, रीड ऑपरेशन को अगले पृष्ठ में नहीं लिखा जा सकता है।
आप यादृच्छिक डेटा आउटपुट निर्देश लिखकर किसी पृष्ठ से यादृच्छिक रूप से डेटा आउटपुट कर सकते हैं। डेटा पते को स्वचालित रूप से अगले पते को खोजने के लिए यादृच्छिक आउटपुट निर्देशों द्वारा आउटपुट किए जाने वाले डेटा पते से पाया जा सकता है। रैंडम डेटा आउटपुट ऑपरेशन का उपयोग कई बार किया जा सकता है।
(2) पेज प्रोग्रामिंग
फ़्लैश चिप की प्रोग्रामिंग पेज दर पेज होती है, लेकिन यह एकल पेज प्रोग्रामिंग चक्र में कई आंशिक पेज प्रोग्रामिंग का समर्थन करती है, और आंशिक पेज के लगातार बाइट्स की संख्या 2112 है। शुरू करने के लिए पेज प्रोग्रामिंग पुष्टिकरण निर्देश (10h) लिखें प्रोग्रामिंग ऑपरेशन, लेकिन आपको निर्देश लिखने से पहले निरंतर डेटा भी दर्ज करना होगा (10 घंटे)।
निरंतर डेटा लोड करना निरंतर डेटा इनपुट निर्देश (80h) लिखने के बाद, पता इनपुट और डेटा लोडिंग के 4 चक्र शुरू हो जाएंगे, जबकि प्रोग्राम किए गए डेटा के विपरीत, शब्द को लोड करने की आवश्यकता नहीं है। चिप पृष्ठ में यादृच्छिक डेटा इनपुट का समर्थन करता है, और स्वचालित रूप से यादृच्छिक डेटा इनपुट निर्देश (85 घंटे) के अनुसार पता बदल सकता है। रैंडम डेटा एंट्री का उपयोग कई बार भी किया जा सकता है।
(3) कैश प्रोग्रामिंग
कैश प्रोग्रामिंग एक प्रकार की पेज प्रोग्रामिंग है जिसे 2112 बाइट्स डेटा रजिस्टर द्वारा निष्पादित किया जा सकता है और यह केवल एक ब्लॉक में मान्य है। चूँकि फ़्लैश चिप में पेज कैश होता है, यह डेटा रजिस्टर को मेमोरी यूनिट में संकलित करने पर निरंतर डेटा इनपुट कर सकता है। कैश प्रोग्रामिंग केवल अधूरा प्रोग्रामिंग चक्र समाप्त होने और डेटा रजिस्टर कैश से स्थानांतरित होने के बाद ही शुरू हो सकती है। आर/बी पिन आपको यह निर्धारित करने की अनुमति देता है कि आंतरिक प्रोग्रामिंग पूरी हो गई है या नहीं। यदि सिस्टम प्रोग्राम की प्रक्रिया की निगरानी के लिए केवल आर/बी का उपयोग करता है, तो अंतिम पेज ऑब्जेक्ट प्रोग्राम का क्रम वर्तमान पेज प्रोग्रामिंग निर्देश द्वारा व्यवस्थित किया जाना चाहिए।
(4) भंडारण इकाई की प्रतिकृति बनाना
यह सुविधा बाहरी मेमोरी तक पहुंच की आवश्यकता के बिना किसी पृष्ठ में डेटा को तेज़ी से और कुशलता से फिर से लिख सकती है। क्योंकि निरंतर पहुंच और पुनः लोड करने में लगने वाला समय कम हो जाता है, सिस्टम के प्रदर्शन में सुधार होता है। यह विशेष रूप से सच है जब किसी ब्लॉक के हिस्से को अपग्रेड किया जाता है और बाकी को एक नए ब्लॉक में कॉपी करने की आवश्यकता होती है। यह ऑपरेशन एक निरंतर पढ़ा जाने वाला निर्देश है, लेकिन प्रोग्राम को गंतव्य पते पर लगातार एक्सेस करने और कॉपी करने की आवश्यकता नहीं है। "35एच रीड ऑपरेशन का एक मूल पृष्ठ पता निर्देश पूरे 2112 बाइट्स डेटा को आंतरिक डेटा बफर में स्थानांतरित कर सकता है।" जब चिप तैयार स्थिति में लौटती है, तो गंतव्य पता लूप के साथ पेज कॉपी डेटा प्रविष्टि निर्देश लिखा जाता है। इस ऑपरेशन में त्रुटि प्रक्रिया "पास/असफल" स्थिति द्वारा इंगित की जाती है। हालाँकि, यदि इस ऑपरेशन को चलने में बहुत अधिक समय लगता है, तो यह डेटा हानि के कारण थोड़ी ऑपरेशन त्रुटि का कारण बनेगा, जिसके परिणामस्वरूप बाहरी त्रुटि "चेक/सही" डिवाइस की जाँच विफल हो जाएगी। इस कारण से, ऑपरेशन को दो अंकों की त्रुटि का उपयोग करके ठीक किया जाना चाहिए।
(5) ब्लॉक मिटाना
फ्लैश मेमोरी चिप का इरेज़ ऑपरेशन ब्लॉक के आधार पर किया जाता है। ब्लॉक एड्रेस लोडिंग ब्लॉक इरेज़ इंस्ट्रक्शन के साथ शुरू होती है और दो लूप में पूरी होती है। वास्तव में, जब पता पंक्तियाँ A12 से A17 निलंबित होती हैं, तो केवल पता पंक्तियाँ A18 से A28 ही उपलब्ध होती हैं। मिटाना शुरू करने के लिए मिटाएँ पुष्टिकरण निर्देश और ब्लॉक पता लोड करें। बाहरी शोर से प्रभावित स्मृति की सामग्री से त्रुटियों को मिटाने से बचने के लिए ऐसा किया जाना चाहिए।
(6) स्थिति पढ़ें
फ्लैश मेमोरी चिप में स्थिति रजिस्टर पुष्टि करता है कि प्रोग्रामिंग और इरेज़र ऑपरेशन सफलतापूर्वक पूरा हो गया है। निर्देश रजिस्टर में निर्देश (70 घंटे) लिखने के बाद, रीड लूप स्थिति रजिस्टर की सामग्री को सीई या आरई के गिरते किनारे पर I/O पर आउटपुट करता है। नया निर्देश आने तक निर्देश रजिस्टर पढ़ने की स्थिति में रहता है, इसलिए यदि रैंडम रीड लूप के दौरान स्थिति रजिस्टर पढ़ने की स्थिति में है, तो रीड लूप शुरू होने से पहले एक पढ़ने का निर्देश दिया जाना चाहिए।







