डेटा क्रांति: SSD और NAND फ्लैश मेमोरी आर्किटेक्चर की आंतरिक कार्यप्रणाली
मैकेनिकल हार्ड डिस्क से लेकर आधुनिक 3D NAND और 3D XPoint तकनीक तक: SSD कैसे काम करती है और फ्लैश मेमोरी ने कंप्यूटिंग जगत को कैसे बदल दिया?

यदि पिछले दो दशकों में कंप्यूटर और मोबाइल उपकरणों में डेटा स्टोरेज के क्षेत्र में सबसे बड़ा तकनीकी बदलाव आया है, तो वह सॉलिड-स्टेट ड्राइव (SSD: Solid-State Drive) का उदय है। पारंपरिक हार्ड डिस्क ड्राइव (HDD: Hard Disk Drive) में डेटा पढ़ने और लिखने के लिए घूमने वाली चुंबकीय डिस्क और मूविंग हेड जैसे मैकेनिकल भागों का उपयोग होता था। इसके विपरीत, SSD पूरी तरह से सॉलिड-स्टेट स्टोरेज तकनीक पर काम करती है। इसमें कोई भी घूमने वाला मैकेनिकल भाग नहीं होता है, बल्कि स्टोरेज के लिए सेमीकंडक्टर इंटीग्रेटेड सर्किट (integrated circuits) का उपयोग किया जाता है।
SSD में डेटा स्टोरेज के लिए मुख्य रूप से नॉन-वोलेटाइल मेमोरी (non-volatile memory: बिजली बंद होने पर भी डेटा को सुरक्षित रखने वाली मेमोरी) का उपयोग होता है, जिसे आमतौर पर NAND फ्लैश मेमोरी कहा जाता है। मैकेनिकल भागों के अभाव के कारण SSD तेज़ डेटा एक्सेस स्पीड, अत्यंत कम लेटेंसी (latency: डेटा प्राप्त करने में लगने वाला समय), भौतिक झटकों के प्रति उच्च प्रतिरोध क्षमता, कम बिजली की खपत और पूरी तरह से शोर-रहित ऑपरेशन प्रदान करती है। विकिपीडिया की रिपोर्ट के अनुसार, SSD का प्रदर्शन और टिकाऊपन इस बात पर निर्भर करता है कि उसके मेमोरी सेल में प्रति सेल कितने बिट (bits) स्टोर होते हैं।

फ्लैश मेमोरी का इतिहास: EEPROM से NAND तक
फ्लैश मेमोरी की उत्पत्ति की जड़ें फ्लोटिंग-गेट मॉसफेट (FGMOS: Floating-Gate MOSFET) के आविष्कार में निहित हैं। बेल लैब्स (Bell Labs) में 1959 और 1960 के बीच मूल MOSFET के आविष्कार के बाद, 1967 में दावन कांग (Dawon Kahng) और साइमन मिन सज़े (Simon Min Sze) ने फ्लोटिंग-गेट ट्रांजिस्टर का प्रस्ताव रखा था। 1970 के दशक में इस तकनीक से EPROM और EEPROM का विकास हुआ, लेकिन उस समय प्रति बिट अलग सेल बनाना पड़ता था, इसलिए यह अत्यंत महंगा और धीमा समाधान था।
आधुनिक फ्लैश मेमोरी का आविष्कार 1980 में तोशिबा (Toshiba) कंपनी में कार्यरत वैज्ञानिक फुजियो मासुओका (Fujio Masuoka) द्वारा किया गया था। तोशिबा की रिपोर्ट के अनुसार, डेटा मिटाने (erase) की यह प्रक्रिया कैमरे के फ्लैश जैसी तेज़ थी, इसलिए मासुओका के सहयोगी शोजी अरीज़ुमी ने इसे "फ्लैश" नाम देने का सुझाव दिया था। मासुओका और उनकी टीम ने 1984 में NOR फ्लैश और उसके बाद 1987 में सैन फ्रांसिस्को में आयोजित IEEE IEDM कॉन्फ्रेंस में NAND फ्लैश मेमोरी का कॉन्सेप्ट प्रस्तुत किया था। तोशिबा ने 1987 में पहली कमर्शियल NAND फ्लैश लॉन्च की, जबकि Intel ने 1988 में पहली NOR फ्लैश चिप बाजार में उतारी थी।
NOR फ्लैश मेमोरी बाइट-लेवल रैंडम एक्सेस की सुविधा देती है, जो कंप्यूटर के BIOS या प्रोग्राम कोड रन करने के लिए अनुकूल है। लेकिन NAND फ्लैश मेमोरी में डेटा ब्लॉक (block) या पेज (page) के रूप में लिखा और मिटाया जाता है। NAND फ्लैश चिप में कम जगह घेरती है और प्रति बिट उत्पादन लागत काफी कम आती है, जिससे यह SSD और मेमोरी कार्ड जैसे सामूहिक स्टोरेज उपकरणों के लिए आदर्श तकनीक बन गई है।
- 1. डेटा राइटिंग (Data Writing)होस्ट कंप्यूटर की तरफ से आने वाला नया डेटा NAND फ्लैश मेमोरी के खाली पेज (page) में लिखा जाता है।
- 2. डेटा मॉडिफिकेशन (Data Modification)मौजूदा डेटा में बदलाव होने पर नया डेटा नए पेज में लिखा जाता है और पुराना डेटा अमान्य (invalid) के रूप में चिह्नित होता है।
- 3. गारबेज कलेक्शन (Garbage Collection)कंट्रोलर बैकग्राउंड में अमान्य डेटा वाले ब्लॉक से मान्य डेटा अलग करके नए ब्लॉक में स्थानांतरित करता है।
- 4. ब्लॉक इरेजिंग (Block Erasing)केवल अमान्य डेटा वाले पूरे ब्लॉक को एक साथ इरेज करके भविष्य के राइट ऑपरेशन के लिए खाली किया जाता है।
SSD की आंतरिक आर्किटेक्चर और कंट्रोलर की भूमिका
किसी भी SSD के मुख्य दो घटक होते हैं: कंट्रोलर (controller) और NAND फ्लैश मेमोरी चिप्स। कंट्रोलर SSD का मस्तिष्क है, जो एक एम्बेडेड प्रोसेसर (embedded processor) है और इसमें विशेष फर्मवेयर चलता है। यह होस्ट कंप्यूटर और NAND मेमोरी के बीच के सभी डेटा प्रवाह का प्रबंधन करता है।
कंट्रोलर अनेक जटिल कार्यों को बहुभाषी तरीके से पूर्ण करता है। इसमें बैड ब्लॉक मैपिंग (खराब सेल हटाना), रीड/राइट कैशिंग, डेटा एन्क्रिप्शन, BCH कोड जैसे ECC (Error-Correcting Code) द्वारा त्रुटि सुधार और ओवरऑल थर्मल मैनेजमेंट शामिल है। इसके अलावा, SSD में गारबेज कलेक्शन (garbage collection: अनुपयोगी डेटा साफ करना) और वेयर लेवलिंग (wear leveling) अत्यंत महत्वपूर्ण है। NAND सेल पर बार-बार डेटा लिखने से वे घिस जाते हैं, इसलिए वेयर लेवलिंग एल्गोरिदम डेटा को सभी चिप्स पर समान रूप से वितरित करके SSD की आयु बढ़ाता है।
| सेल प्रकार | प्रति सेल बिट (Bits) | परफॉरमेंस और आयु | मुख्य उपयोग / इतिहास |
|---|---|---|---|
| SLC (Single-Level Cell) | 1 बिट | सबसे अधिक स्पीड और अधिकतम आयु | एंटरप्राइज डेटा सेंटर |
| MLC (Multi-Level Cell) | 2 बिट | उच्च परफॉरमेंस और लंबी आयु | प्रोफेशनल SSDs (NEC 1998) |
| TLC (Triple-Level Cell) | 3 बिट | संतुलित स्पीड और उचित कीमत | सामान्य ग्राहक SSDs (Samsung 2010) |
| QLC (Quad-Level Cell) | 4 बिट | धीमी स्पीड, कम आयु, न्यूनतम कीमत | हाई-कैपेसिटी सस्ता स्टोरेज (2009) |
SSD में समाहित समानांतर प्रक्रिया (internal parallelism) के कारण जब कंट्रोलर एक साथ मल्टीपल NAND चैनलों पर काम करता है, तब डेटा ट्रांसफर बैंडविड्थ बढ़ती है और लेटेंसी में बड़ी कमी आती है।
मेमोरी सेल के प्रकार: SLC, MLC, TLC और QLC
NAND फ्लैश मेमोरी सेल की भंडारण क्षमता उसके आर्किटेक्चर पर आधारित होती है। मूल रूप से Single-Level Cell (SLC) में प्रति सेल केवल 1 बिट डेटा संग्रहित होता है। SLC ड्राइव्स सर्वोच्च प्रोसेसिंग स्पीड और सबसे अधिक आयु देती हैं, लेकिन वे अत्यंत महंगी होती हैं।
जैसे-जैसे तकनीक आगे बढ़ी, Multi-Level Cell (MLC: 2 बिट प्रति सेल), Triple-Level Cell (TLC: 3 बिट प्रति सेल), और Quad-Level Cell (QLC: 4 बिट प्रति सेल) का विकास हुआ। NEC द्वारा 1998 में 2-बिट MLC और सैमसंग (Samsung) द्वारा 2010 में TLC का व्यावसायिक उत्पादन शुरू किया गया था। 2009 में तोशिबा (Toshiba) और सैनडिस्क (SanDisk) ने 64 Gb की क्षमता वाली QLC तकनीक पेश की थी। प्रति सेल अधिक बिट स्टोर करने से स्टोरेज क्षमता बढ़ती है और कीमत घटती है, लेकिन इससे सेल की आयु और राइट स्पीड कम हो जाती है।

इसके अलावा Intel और Micron द्वारा विकसित की गई 3D XPoint (जैसे कि Intel Optane) तकनीक मेमोरी सेल में इलेक्ट्रिक चार्ज स्टोर करने के बजाय इलेक्ट्रिकल रेजिस्टेंस (विद्युत प्रतिरोध) बदलकर डेटा स्टोर करती है। यह पद्धति पारंपरिक फ्लैश मेमोरी की तुलना में काफी अधिक गति और लंबा जीवनकाल प्रदान करती है।
Charge Trap Flash और 3D NAND का क्रांतिकारी गणित
सिलिकॉन ट्रांजिस्टर के आकार को छोटा करने की भौतिक सीमाएं आने पर सेमीकंडक्टर उद्योग ने Charge Trap Flash (CTF) तकनीक को अपनाया। CTF में पारंपरिक पॉलिसिलिकॉन फ्लोटिंग गेट के बजाय सिलिकॉन नाइट्राइड की इंसुलेटिंग लेयर का उपयोग होता है, जो इलेक्ट्रॉनों को ट्रैप करती है। NEC के शोधकर्ताओं ने 1991 में इस पद्धति को प्रदर्शित किया था और 2002 में AMD और Fujitsu द्वारा इसे व्यावसायिक स्तर पर लॉन्च किया गया था।
લેયર્સ (Layers)
केवल समतल (2D) सतह पर चिप्स बनाने के बजाय, सेल को एक-दूसरे के ऊपर खड़ा व्यवस्थित करके 3D V-NAND (Vertical NAND) तकनीक बनाई गई। Toshiba ने 2007 में 3D IC तकनीक के तहत 8-लेयर चिप पैकेज (THGAM0G7D8DBAI6) पेश किया था, और SK Hynix ने 24-लेयर 3D IC तकनीक प्रदर्शित की थी। 2013 में Samsung ने 24-लेयर वाली पहली कमर्शियल 3D V-NAND चिप का उत्पादन शुरू किया था, जिसने आधुनिक SSD की स्टोरेज क्षमता में विस्फोटक वृद्धि की।
SSD की आयु और विश्वसनीयता के मानक
SSD की टिकाऊपन निर्धारित करने के लिए JEDEC संस्था द्वारा विशिष्ट मानक परिभाषित किए गए हैं। इनमें Terabytes Written (TBW), Drive Writes Per Day (DWPD), और Unrecoverable Bit Error Ratio (UBER) शामिल हैं। फ्लैश सेल का जीवनकाल मुख्य रूप से उसके प्रोग्राम-इरेज़ चक्र (P/E cycles) की संख्या पर निर्भर करता है।
उदाहरण के लिए, 1 TB की क्षमता वाली Samsung 970 EVO NVMe M.2 SSD (2018) की एंड्योरेंस रेटिंग 600 TBW है। इसका अर्थ यह है कि अपने जीवनकाल के दौरान यूजर 600 टेराबाइट तक डेटा राइट कर सकता है, जो लगभग 600 P/E चक्र के बराबर है। मैकेनिकल भाग न होने के कारण SSD झटकों के प्रति सुरक्षित है, लेकिन बिना पावर के लंबे समय (1 से 2 वर्ष) तक स्टोरेज में पड़े रहने पर उपभोक्ता श्रेणी की SSD का चार्ज धीरे-धीरे लीक होने से डेटा लॉस का जोखिम रहता है।

मूल SATA और mSATA इंटरफेस से शुरू होकर आज SSDs अत्याधुनिक M.2, PCIe और NVM Express (NVMe) प्रोटोकॉल पर काम करती हैं। NVMe आर्किटेक्चर हाई-स्पीड समानांतर क्यू (queues) को सपोर्ट करता है, जिससे कंप्यूटिंग सिस्टम की बस लाइन का अधिकतम उपयोग होता है। भविष्य में डेटा सेंटर और एआई (AI) वर्कलोड्स के लिए SSD तकनीक को और अधिक तेज और अधिक सघन बनाने की दिशा में निरंतर शोध हो रहे हैं।


