माइक्रोकंट्रोलर रैम जीवन प्रत्याशा


15

माइक्रोकंट्रोलर रैम में एक चर 50 बार / सेकंड बदलता है। क्या यह लंबे समय में MCU की मेमोरी लोकेशन को नीचा दिखाता है? यदि हां, तो मेमोरी स्थान के सक्रिय होने की कितनी देर तक उम्मीद है?


9
अधिक सामान्य सीपीयू में, कुछ चर प्रति सेकंड में अरबों बार बदलते हैं (x86 में TSC सोचो), और दशकों तक अपमानित किए बिना काम करता है ... मैं बहुत अधिक शाश्वत
कहूंगा

2
यह शायद SRAM है, जो ट्रांजिस्टर से सीपीयू के भीतर प्रोग्राम काउंटर के समान बनाया गया है।
कॉलिन

RAM धीरज के तहत डेटाशीट में देखें। TI MSP430FR श्रृंखला में न्यूनतम 10 ^ 15 चक्रों का धीरज पढ़ना और लिखना है।
पीटर कार्लसन

8
@PeterKarlsen सवाल FRAM के बारे में नहीं है जो एक अलग तकनीक है। एक साधारण रैम में इसके लिए कोई युक्ति नहीं होगी। MSP430 में भी, FRAM "RAM" भूमिका नहीं निभा रहा है और इसलिए ऐसा नहीं होगा जहाँ एक साधारण चर पाया जाता है, बल्कि अर्ध-स्थायी भंडारण बन जाता है जहाँ अन्य भाग आमतौर पर FLASH या EEPROM का उपयोग करते हैं।
क्रिस स्ट्रैटन

जवाबों:


28

SRAM , DRAM में अनंत धीरज है।

फ्लैश , FRAM और EEPROM में सीमित धीरज है।

SRAM ट्रांजिस्टर या मॉसफेट के साथ बनाया जाता है। यह एक सक्रिय घटक है जो बिजली हटाए जाने पर अपनी स्थिति खो देता है।

SRAM सेल

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

FLASH और EEPROM समान हैं, गेट्स पर कैपेसिटिव प्रभाव का उपयोग करके, और इनमें सीमित धीरज है। "फ्लैश वियर" इरेज़ के दौरान फ्लैश सेल्स के आसपास धीरे-धीरे जमा होने के कारण मिटने के कारण होता है। जब फ्लैश मिटाया जाता है, तो इसे "उच्च" वोल्टेज द्वारा एक तर्क 1 को मिटा दिया जाता है।

एफआरएएम चुंबकीय रूप से काम करता है, इसमें सीमित धीरज भी है। लेकिन लेखन चक्र अरबों में हैं, लगभग अनंत।


13

RAM जीवन प्रत्याशा जैसी कोई चीज नहीं है । आपको यह गलत आभास हो सकता है क्योंकि ईपीआरईएम और ईईपीआरओएम (फ्लैश) कोशिकाओं पर सीमित संख्या में मिटाए गए चक्र हैं।

EPROM / EEPROM कोशिकाओं के कारण आप उन्हें असीमित नहीं मिटा सकते क्योंकि वे हर मिटा चक्र के साथ लीक बढ़ते हैं। यह एक बाल्टी की तरह है जिसे आप बहुत सावधानी से नहीं संभालते हैं। लेकिन यह इस समारोह के लिए महत्वपूर्ण है कि लीक बहुत बड़े नहीं हैं, इसलिए गैर-संचालित स्थिति में जानकारी को बरकरार रखा जाता है।

RAM के लिए, यह समस्या लागू नहीं होती है:

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

  • SRAM भी लीक है, लेकिन रैम कंट्रोलर के बजाय, प्रत्येक एकल कोशिका में एक सकारात्मक प्रतिक्रिया सर्किट होता है, जो एक दो बाल्टी भरता है और दूसरा खाली हो जाता है। स्वाभाविक रूप से, यह केवल तब काम करता है जब रैम संचालित होता है।


@ Janka & Jeroen3: गहराई से स्पष्टीकरण के लिए आपका बहुत-बहुत धन्यवाद।
जॉन

8

मुझे सॉफ्ट एरर रेट्स पर एक डॉक्यूमेंट मिला है , जिसमें SRAM के लिए हार्ड एरर रेट का भी जिक्र है। SRAM का उपयोग आमतौर पर माइक्रोकंट्रोलर में किया जाता है, इसलिए यह लागू होना चाहिए।

पैराग्राफ पढ़ता है:

नरम त्रुटियों से अलग, उच्च ऊर्जा वाले कणों से मेमोरी कोशिकाओं को स्थायी नुकसान हो सकता है। ये "कठिन" त्रुटियां त्रुटि दरों को प्रदर्शित करती हैं जो दृढ़ता से नरम त्रुटि दर [29] से संबंधित होती हैं, जो कुल त्रुटियों के 2% पर विभिन्न अनुमानित हैं [26] या "एक या दो आदेश नरम त्रुटि दर से कम - अक्सर की सीमा में 5 से 20 FIT [7] ”। ECC * के साथ एक-बिट कठिन त्रुटि सुधारात्मक है, जैसे कि यह एक नरम त्रुटि थी; हालाँकि, त्रुटि हर बार खराब सेल का उपयोग करने के लिए पुनरावृत्ति होगी। जैसे ही हार्ड एरर जमा होते हैं, वे अंततः मेमोरी डिवाइस को बेकार कर देते हैं। हाल ही में, बहुत कम अत्याधुनिक स्मृति उपकरणों ने हार्ड त्रुटियों को सुधारने के लिए नई स्व-चिकित्सा तकनीकों को शामिल किया है; ये प्रौद्योगिकियां इस पत्र के दायरे से बाहर हैं।

तो 5 से 20 एफ.आई.टी. यदि FIT का आपके लिए कोई मतलब नहीं है: किसी डिवाइस में विफलताओं की समय (FIT) दर विफलताओं की संख्या है जो एक बिलियन (10 ^ 9) डिवाइस-घंटे के संचालन के समय में होने की उम्मीद की जा सकती है।

इसलिए विफलताओं (MTBF) के बीच का समय 20 से विभाजित 10 ^ 9 घंटे होगा, और यह 5700 साल है।

और आमतौर पर ये FIT नंबर निराशावादी होते हैं।

आप शायद SRAM को विफल नहीं देखेंगे जो असामान्य तनाव नहीं देखता है। आप देख सकते हैं, कि वर्णित विफलता मॉडल में सेल के उपयोग से कोई संबंध नहीं है। दूसरों की तरह कहा, एक ठीक से डिजाइन SRAM उपयोग के माध्यम से नीचा नहीं होगा।


3
यह ध्यान दिया जाना चाहिए कि आप किसी भी अर्धचालक पर नुकसान पहुंचाएंगे यदि आप उन्हें उच्च ऊर्जा कणों के साथ बमबारी करते हैं। यही कारण है कि रेड-हार्ड भागों को अक्सर ढाल दिया जाता है।
जेरोएन 3

1
जबकि सच है, यह ओपी के सवाल से अलग मुद्दा है। उच्च-ऊर्जा कणों से नुकसान एक पूरी तरह से बाहरी प्रभाव है, उसी तरह जैसे स्थैतिक निर्वहन या शारीरिक प्रभाव से नुकसान। ओपी ने सामान्य ऑपरेशन में मेमोरी सेल बदलने की स्थिति के कारण रैम को संभावित नुकसान के बारे में पूछा।
ग्राहम

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