SSD, SD, eMMC, रॉ नंद क्या अंतर हैं?


28

इसलिए SSD, eMMC, SD, USB फ्लैश आदि के साथ अंतर्निहित तकनीक ... NAND फ़्लैश सही है? तो क्या इन सभी के बीच अंतर सिर्फ नियंत्रक लागू करने के तरीके का है? या प्रौद्योगिकियां सभी एक साथ अलग हैं?

मुझे जो पता है, उससे मुझे लगता है कि SSDs डेस्कटॉप के लिए हैं और eMMC मोबाइल उपकरणों के लिए हैं, लेकिन क्या इन सभी संग्रहण तकनीकों में कुछ जटिल अंतर है?

जवाबों:


17

NAND का मतलब N एगेटेड और है । यह अक्सर सिलिकॉन से एक लॉजिक गेट के निर्माण के तरीके को संदर्भित करता है ।

फ्लैश मेमोरी भी सिलिकॉन चिप्स से निर्मित होती है और नंद द्वार का उपयोग करती है। यह NAND फ़्लैश शब्द की ओर जाता है । मुझे संदेह है कि यह वह NAND है जिसका आप उल्लेख करते हैं, लेकिन संपूर्णता के लिए मैं पृष्ठभूमि का उल्लेख करना चाहता था।

आप एनएएनडी फ्लैश के साथ भंडारण का निर्माण कर सकते हैं, लेकिन आपको इसे एक्सेस करने के लिए किसी तरह की आवश्यकता होगी।

उदाहरण के लिए, आप एक NAND फ़्लैश चिप को PCB पर रख सकते हैं, एक नियंत्रक चिप और कुछ USB तर्क जोड़ सकते हैं और आपको एक USB पेन ड्राइव मिल सकता है। या आप एक एसडी नियंत्रक जोड़ सकते हैं और इसे इस प्रारूप में डाल सकते हैं और आपको एक एसडी कार्ड मिलता है।

यहाँ छवि विवरण दर्ज करें

ये दोनों सापेक्ष सरल उपकरण हैं और जब आप उन पर जानकारी संग्रहीत करते हैं, तो आप एक निश्चित स्थान पर लिखेंगे। यह एक बुरी बात है, क्योंकि नंद फ्लैश को लिखने की संख्या सीमित है।

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

क्या उन सभी के बीच अंतर सिर्फ नियंत्रकों के लागू होने के तरीके का है?

SD / USB पेंडिव के लिए: ज्यादातर एक ही, एक अलग इंटरफ़ेस के साथ।
SSDs के लिए: पूरी तरह से अलग नियंत्रक।

या प्रौद्योगिकियां सभी एक साथ अलग हैं?

नंद भंडारण को लागू करने के कई तरीके हैं। मुख्य कार्यान्वित अंतर निम्नानुसार आते हैं:

  • एकल कोशिकाएं जिनमें आप एक उच्च वोल्टेज या कम एक ( एसएलसी , या एस इनगल स्तर) स्टोर कर सकते हैं । मूल रूप से या तो 'ऑन' या 'ऑफ', या '1' या '0'।
  • चिप्स जो बिजली के कई स्तरों की अनुमति देते हैं। (बंद, थोड़ा चार्ज किया गया, ज्यादातर चार्ज किया गया, पूरी तरह से चार्ज किया गया। इसकी तुलना स्टीरियो से सिग्नलिंग से करें। SLC पर म्यूजिक ऑन या म्यूजिक ऑफ होगा। MLC 'ऑफ, सॉफ्ट म्यूजिक, लाउड म्यूजिक और एक्सट्रा-डेफ-मोड) होगा।

वह ईएमएमसी छोड़ देता है ।

मैंने इसके बारे में पहले कभी नहीं सुना, लेकिन विकिपीडिया के अनुसार यह एए फ्लैश मेमोरी मेमोरी कार्ड मानक है।


बहुत संक्षिप्त और स्पष्ट व्याख्या हेन्नेस, धन्यवाद। मेरा मानना ​​है कि eMMC का उपयोग ज्यादातर मोबाइल उपकरणों में किया जाता है (उदाहरण के लिए एंड्रॉइड डिवाइस eMMC स्टोरेज का उपयोग करते हैं, इसलिए मूल रूप से यह किसी प्रकार का एम्बेडेड एसडी कार्ड है)।
एलिस्टेयर

@ हेन्स अगली इंटेल कम्प्यूट स्टिक ने ईएमएमसी स्टोरेज और यूएसबी 3 में सुधार किया है, क्या आपको लगता है कि एक ओएस एसएसडी पर यूएसबी 3 के माध्यम से ईएमएमसी स्टोरेज के साथ स्वयं के मदरबोर्ड पर तेजी से चलेगा?
अल्फा 2k

1
@ Alpha2k मुझे लगता है कि USB3 SSD से बूटिंग करने के लिए eMMC की तुलना में बहुत अधिक ओवरहेड होना चाहिए।
जिगगंजर

1
वास्तव में। USB3 अनावश्यक उपरि जोड़ता है। तो एक सीधा इंटरफ़ेस के माध्यम से समान रूप से तेज़ डिस्क USB3 पर एक ही डिस्क से अधिक तेज़ हो सकती है। यह बराबर सक्षम फ्लैश और नियंत्रकों को मानता है। यदि डिस्क में से एक कुछ साल अधिक आधुनिक है, तो यह तेज होने की संभावना है।
हेन्नेस

31

नंद - कच्ची फ्लैश मेमोरी

रॉ फ्लैश अपने स्वयं के प्रोटोकॉल का उपयोग करता है, और इस प्रोटोकॉल में पेज पढ़ना, पेज लिखना और ब्लॉक को मिटाना शामिल है। यह डिस्क की तरह काम नहीं करता है - डिस्क ब्लॉक को पढ़ने और ब्लॉक लिखने में सक्षम है, फ्लैश पृष्ठों को पढ़ने और लिखने में सक्षम है - और नए डेटा लिखने से पहले ब्लॉक नामक पृष्ठों का एक सेट मिट जाना चाहिए। ब्लॉक के खराब होने से पहले आप सीमित संख्या में ही मिटा सकते हैं और अब पूरी तरह से नहीं मिटाएंगे।

एसडी - "सुरक्षित डिजिटल"

यह एक मेमोरी कार्ड प्रारूप है। एसडी कार्ड में एक छोटा माइक्रोकंट्रोलर और नंद होता है। माइक्रोकंट्रोलर एक FTL (फ्लैश ट्रांसलेशन लेयर) को लागू करता है जो डिस्क की तरह ब्लॉक एक्सेस लेता है और इसे सार्थक नंद ऑपरेशंस में ट्रांसलेट करता है, साथ ही वियर-लेवलिंग और ब्लॉक स्पेरिंग भी करता है। एसडी कार्ड "होस्ट" पक्ष पर SPI प्रोटोकॉल का उपयोग करते हैं। USB SD कार्ड रीडर USB मास स्टोरेज कमांड से SPI SD कमांड में परिवर्तित होते हैं।

eMMC - एमएमसी एम्बेडेड

यह मूल रूप से संदर्भित करता है कि आप एक एसडी कार्ड के रूप में क्या सोच सकते हैं जो मदरबोर्ड में बनाया गया है (एसडी और एमएमसी मानक बहुत समान हैं - पर्याप्त है कि एसडी कार्ड रीडर आमतौर पर एमएमसी कार्ड पढ़ सकते हैं) - आमतौर पर में और गैर-हटाने योग्य। आमतौर पर यह आंतरिक SPI बस के माध्यम से शेष हार्डवेयर से जुड़ा होता है। सेल फोन और एआरएम हार्डवेयर, और अन्य एम्बेडेड-टाइप डिवाइस (यानी राउटर) इसमें हो सकते हैं। अद्यतन: कुछ नए मूल्य-मूल्य वाले विंडोज नेटबुक इन पर भी शुरू हो रहे हैं। SDD और eMMC SSD की तुलना में धीमी हैं क्योंकि SPI बस SATA बस की तरह तेज़ नहीं है।

SSD - "सॉलिड स्टेट ड्राइव"

एक नियंत्रक + नंद का एक गुच्छा हार्ड ड्राइव के मामले में रखा गया है। नियंत्रक एक FTL (फ्लैश ट्रांसलेशन लेयर) को लागू करता है जो डिस्क की तरह ब्लॉक एक्सेस लेता है और इसे सार्थक नंद ऑपरेशंस में ट्रांसलेट करता है, साथ ही साथ वियर-लेवलिंग और ब्लॉक स्पेरिंग भी करता है। कुछ नियंत्रक प्रकार जैसे "सैंडफोर्स", आदि प्रसिद्ध हैं। SSDs "होस्ट" पक्ष पर SATA प्रोटोकॉल और कनेक्टर का उपयोग करते हैं।


यदि आप ऐसी स्थिति में हैं, जहां आप कच्चे नंद के साथ काम कर रहे हैं, जैसे कि गुरुप्लग, तो आप वियर लेवलिंग और ब्लॉक स्परिंग करने के लिए जिम्मेदार हैं। लिनक्स फाइलसिस्टम jffs2ऐसा करते हैं और ऐसा करते हैं, लेकिन इसकी जरूरत नहीं है जहां एक एफटीएल उस काम को करता है जैसे अधिकांश एसडी कार्ड, यूएसबी कार्ड, आदि।


7
यह एक बेहतरीन जवाब है। एक टिप्पणी: जबकि MMC / eMMC / SD कार्ड संचार के लिए एक तुल्यकालिक धारावाहिक इंटरफ़ेस का उपयोग करते हैं, यह इंटरफ़ेस SPI नहीं है , इसलिए मैं उस शब्द का उपयोग नहीं करूंगा। यह भ्रामक है क्योंकि ज्यादातर एमएमसी / एसडी कार्ड एसपीआई को गहन एम्बेडेड (एमसीयू-आधारित) सिस्टम के लिए एक वैकल्पिक, कम गति वाले इंटरफ़ेस के रूप में समर्थन करते हैं। SPI मोड का उपयोग x86 या ARM एप्लिकेशन प्रोसेसर सिस्टम पर नहीं किया जाता है, हालांकि।
जे कार्लसन

NAND सीमित री-राइट्स के साथ काफी प्रतिबंधात्मक है। इसका उपयोग क्यों किया जाता है? मूल्य?
सिरो सेंटिल्ली 新疆 改造 i i 事件

एफटीएल और ब्लॉक बख्शते सीमित री-राइट्स को बहुत प्रभावी ढंग से कम करते हैं। समय से पहले SSDs पहनने का बहुत डर अतिरंजित है।
LawrenceC

यह भी स्पष्ट करना चाहिए कि एसएसडी, एसडी कार्ड, ईएमएमसी फ्लैश मेमोरी सभी एक "बैकएंड" के रूप में नंद का उपयोग कर रहे हैं। वे प्रत्येक को सिस्टम को कच्चे फ्लैश तक पहुंचने की अनुमति नहीं देते हैं, लेकिन एक माइक्रोकंट्रोलर को कमांड स्वीकार करने और एफटीएल को लागू करने की अनुमति है।
लॉरेंस

बहुत उपयोगी। मैं उम्मीद कर रहा था कि eMMC तेजी से m2SATA की तरह होगा क्योंकि बोर्ड पर खुद बोलने के लिए है, लेकिन ऐसा नहीं है। धन्यवाद
जेम्स कैम्पबेल

0

ध्यान दें कि वे सभी गैर-वाष्पशील मेमोरी हैं, जो बिना बिजली के डेटा को बनाए रखते हैं:

  • फ्लैश - गैर-वाष्पशील मेमोरी का संग्रहण माध्यम।

  • नंद - फ्लैश मेमोरी चिप का प्रकार।

  • एसएसडी - कई नंद चिप्स शामिल हैं।

बस RAM से अलग फ्लैश (रैंडम एक्सेस मेमोरी) प्रकार:

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