EEPROM का उपयोग करने के लिए विकल्प


9

जैसा कि मैं इसे समझता हूं, EEPROM एक कंप्यूटर का एक हिस्सा है (मेरे मामले में, एक AVR माइक्रोकंट्रोलर) जो डेटा संग्रहीत करता है, और जब डिवाइस पूरी तरह से बंद हो जाता है तब भी इसे धारण करता है। यह डेटा को इसे लिखा जा सकता है, और इससे पढ़ा जा सकता है।

मैं जो समस्या देख रहा हूं, वह यह है कि इसमें एक परिमित जीवन है, और एक बहुत छोटा। दूसरे शब्दों में, मैं केवल EEPROM को पहनने से पहले एक परिमित संख्या को बार-बार पढ़ / लिख सकता हूँ।

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

तो मेरे विकल्प क्या है? क्या कोई सामान्य आईसी समाधान है जो मुझे इस तरह के डेटा भंडारण / पुनर्प्राप्ति को प्राप्त करने की अनुमति देगा, बिना कम जीवन और उच्च लागत के?


3
आपको कितनी बार इन कुछ बाइट्स को बचाने की आवश्यकता है? यहाँ महत्वपूर्ण सवाल है। क्या यह हर मिनट है? घंटे? milisecond?
गुस्तावो लिटोव्स्की

उदाहरण के लिए, ATmega32 का EEPROM, 100,000 लिखने / पढ़ने के चक्रों का एक जीवन है। आवेदन पर निर्भर करता है कि पर्याप्त से अधिक हो सकता है ..
m.Alin

3
आपने कहा "मैं EEPROM पहनने से पहले कई बार केवल परिमित संख्या पढ़ / लिख सकता हूँ", जो कि बिलकुल सही नहीं है। आप EEPROM को राइट्स के साथ पहनते हैं, लेकिन आम तौर पर रीड सीमित नहीं होते हैं।
फोटॉन

@GustavoLitovsky चलो कहते हैं, एक बार हर मिनट। किस मामले में, ATmega32 के लिए जो लगातार चालू है, यह दो साल तक चलेगा। मुझे लगता है कि यह ठीक है, जब मैंने इसे परिप्रेक्ष्य में रखा।
कैपकॉम

@ ThePhoton आह, ठीक है। मैं कभी नहीं जानता था कि, धन्यवाद। ऐसा नहीं है कि यह कुछ भी बदलता है, क्योंकि मुझे पढ़ने / लिखने दोनों की आवश्यकता होती है।
कैपकॉम

जवाबों:


4

हां, एक EEPROM एक प्रकार की नॉनवॉलेटिकल मेमोरी है जो किसी भी शक्ति के बिना डेटा को महत्वपूर्ण समय के लिए भी रोक सकती है (वास्तविक समय तापमान और अन्य स्थितियों पर निर्भर करता है)।

आपके विचार करने के लिए कुछ अन्य गैर वाष्पशील समाधान हैं:

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

2) आंतरिक एफआरएएम मेमोरी - टीआई में एफआरएएम मेमोरी वाले डिवाइस होते हैं जो कि नॉनवॉलेटिस्टिक होते हैं, इन्हें बहुत ही सरलता से एक्सेस किया जा सकता है (अन्य मेमोरी लोकेशन की तरह। रीड्स भी विनाशकारी होते हैं क्योंकि लिखते हैं (हालांकि आपके मामले में यह चक्र की संख्या के बाद से कोई फर्क नहीं पड़ता। ^ 13 या तो 85 डिग्री सेल्सियस पर)।

3) बाहरी फ्लैश मेमोरी - आप सस्ते के बजाय कुछ मेगाबाइट डेटा रखने के लिए बाह्य रूप से मेमोरी जोड़ सकते हैं।

आप जिस दर पर बचत करना चाहते हैं (और क्या आप अच्छी तरह से बंद कर सकते हैं) के आधार पर आप अपने लिए उपलब्ध चक्रों की प्रभावी संख्या बढ़ाने में सक्षम हो सकते हैं।


12

EEPROM की धीरज सीमा को पार करने का तरीका पहनने-योग्य एल्गोरिथ्म लागू करना है। मूल रूप से हर उस रिकॉर्ड के लिए जिसे आप स्टोर करना चाहते हैं, उसे एन-टाइम मेमोरी की आवश्यकता आवंटित करें, और एन-इंडेक्स मानों के लिए एक समान स्थान, फिर यह पता लगाने के लिए कि "वर्तमान रिकॉर्ड" है और जो लिखने के लिए अगला रिकॉर्ड है सेवा। यह अच्छी तरह से इस AVR ऐप नोट में वर्णित है ।


7

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

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


2

मुझे नहीं पता कि आपका बजट क्या है, लेकिन आप MRAM पर एक नज़र डालना चाहते हैं , जो कि DRAM के समान तेज़ है, लेकिन फ्लैश की तरह ही गैर-वाष्पशील है। बेशक, ये EEPROM चिप्स की तुलना में अधिक महंगे हैं।

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


1

मैं एक इलेक्ट्रिकल इंजीनियर के बजाय एक कंप्यूटर आदमी हूं, लेकिन मुझे लगता है कि फ्लैश मेमोरी के जीवन चक्र की समस्या के लिए एक और दृष्टिकोण है:

मेरी समझ यह है कि फ्लैश पर जीवन चक्र की समस्या वास्तव में मिटाने की बात है, न कि लिखने की। आप जितनी बार चाहें उस छोटे से विवरण के अलावा कई बार लिख सकते हैं कि लेखन केवल एकतरफा है।

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

इसके अलावा, यदि आपका डेटा वास्तव में एक प्रति लिखने के लिए एक बार इंक्रीमेंट किया जा रहा है, तो आप इसे बिल्कुल भी न लिखकर इससे बाहर निकल सकते हैं, बल्कि प्रति बिट एक बिट लिखने पर, गिनती बिट्स की संख्या लिखी जाती है।


1

माइक्रोचिप से सीरियल NVSRAM आपके बिल में फिट हो सकता है:

Serial NVSRAM offers non-volatile RAM storage and is ideal for applications that need to write very often to the memory. This device is significantly lower cost than other non-volatile RAM devices and the data is backed using an external battery. This 8-pin, SPI device supports unlimited instantaneous writes to the memory array, making it ideal in applications such as meters, data loggers, data recorders, black boxes. These devices are available in 512Kbits and 1Mbit densities.

यह सीरियल मेमोरी परिवार बैटरी बैकअप का समर्थन करता है। डेटापत्रक बैटरी से 1uA की वर्तमान ड्रा का उल्लेख है। कीमत 1K मात्रा में $ 2 से कम है और माइक्रोचिप द्वारा नि: शुल्क नमूने पेश किए जाते हैं। IC शौक़ीन हितैषी PDIP और SOIC पैकेज में उपलब्ध हैं।


1

आप धारावाहिक FRAM में देखना चाह सकते हैं। मुख्य निर्माता सरू (नी रामट्रॉन) प्रतीत होता है। यहाँ एक हिस्सा है:

http://www.cypress.com/?rID=73530

यह बड़े आकार में उपलब्ध है (सबसे बड़ा मैंने देखा है 2bit), यह MRAM या फ़्लैश के साथ संगत प्रोटोकॉल है, यह बिना मिटाए बिना पढ़ने-लिखने योग्य है, यह तेज है --- लिखता है SPI प्रोटोकॉल के साथ रखें --- और प्रतिधारण ludicrously उच्च है।

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

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