EEPROM ব্যবহারের বিকল্প


9

আমি যেমন এটি বুঝতে পারি, EEPROM একটি কম্পিউটারের একটি অংশ (আমার ক্ষেত্রে, একটি AVR মাইক্রোকন্ট্রোলার) যা ডেটা সঞ্চয় করে এবং ডিভাইসটি সম্পূর্ণভাবে বন্ধ হয়ে গেলেও এটি ধরে রাখে। এটি এতে ডেটা লেখার অনুমতি দেয় এবং এটি থেকে পড়তে পারে।

আমি যে সমস্যাটি দেখছি তা হ'ল এর একটি সীমাবদ্ধ জীবন এবং একটি সুন্দর সংক্ষিপ্ত জীবন। অন্য কথায়, আমি ইপ্রোমটি পরিধান করার আগে একটি সীমাবদ্ধ সংখ্যা কেবল একবারই পড়তে / লিখতে পারি।

আমি যা খুঁজছি তা হ'ল ইপ্রোমের মতো একই কার্যকারিতা অর্জনের একটি উপায়, তবে একটি ছোট ফর্ম ফ্যাক্টারে। আমি মনে করি আমি কোনও মাইক্রোএসডি কার্ডের মতো কিছু ব্যবহার করতে পারি তবে আমি এমন একটি সমাধান পছন্দ করব যা ব্যবহারকারীর একটি মেমরি কার্ড কিনতে হবে না। অতিরিক্তভাবে, আমার কেবলমাত্র বেশিরভাগ জায়গায় কিছু বাইট জায়গা দরকার। আসুন 1 কেবি খুব, খুব রক্ষণশীল হতে বলি। আমি যে কোনও ধরণের মেমরি কার্ডের জন্য প্রয়োজনের চেয়ে বেশি ব্যয় করব।

তাই আমার অপশন কি? কোন সাধারণ আইসি সমাধান রয়েছে যা আমাকে স্বল্প জীবন এবং উচ্চ ব্যয় ছাড়াই এই জাতীয় ডেটা স্টোরেজ / পুনরুদ্ধার করতে সহায়তা করবে?


3
এই কয়েকটি বাইট সংরক্ষণ করার জন্য আপনার কতবার দরকার? এটাই এখানে মূল প্রশ্ন। এটা কি প্রতি মিনিটে? ঘন্টা? milisecond?
গুস্তাভো লিটোভস্কি

উদাহরণস্বরূপ, একটি এটিমেগ 32 এর EEPROM এর 100,000 লেখার / পড়ার চক্রের জীবন রয়েছে। অ্যাপ্লিকেশনটির উপর নির্ভর করে এটি পর্যাপ্ত পরিমাণে হতে পারে ..
এম.আলিন

3
আপনি বলেছিলেন "EEPROM খোলার আগে আমি কেবল একটি সীমাবদ্ধ সংখ্যা পড়তে / লিখতে পারি", যা একেবারেই ঠিক নয়। আপনি লেখার সাথে EEPROM পরিধান করেন তবে সাধারণত পাঠ্য সীমাবদ্ধ থাকে না।
ফোটন

@ গুস্তাভো লিটোভস্কি বলুন, প্রতি মিনিটে একবার। কোন ক্ষেত্রে, এটিএমগা32 এর জন্য যা নিয়মিত চালু থাকে, এটি দুই বছর ধরে চলবে। আমি অনুমান করি যে এটি ঠিক আছে, যখন আমি এটি দৃষ্টিকোণে রাখি।
ক্যাপকম

@ ফোটন আহ, ঠিক আছে ধন্যবাদ আমি কখনই জানতাম না। এটি যে কোনও কিছু পরিবর্তন করে না, যেমন আমার পড়া / লেখার উভয়ই প্রয়োজন।
ক্যাপকম

উত্তর:


4

হ্যাঁ, একটি ইপ্রোম হ'ল এক প্রকারের অবিচ্ছিন্ন মেমরি যা উল্লেখযোগ্য সময়ের জন্য কোনও শক্তি ছাড়াই ডেটা ধরে রাখতে পারে (আসল সময়টি তাপমাত্রা এবং অন্যান্য অবস্থার উপর নির্ভর করে)।

আপনার বিবেচনার জন্য আরও কয়েকটি অ-উদ্বায়ী সমাধান রয়েছে:

1) অভ্যন্তরীণ ফ্ল্যাশ মেমরি - বেশিরভাগ মাইক্রোকন্ট্রোলারদের আজকাল কোড স্টোরেজের জন্য ফ্ল্যাশ থাকে এবং কিছু এটি ব্যবহারকারীর ডেটা এবং লগিংয়ের জন্য সরবরাহ করে। এটিতে লেখার চক্রও সীমাবদ্ধ রয়েছে এবং '1' থেকে '0' তে বিট পরিবর্তন করার আগে ব্লক মোছার প্রয়োজন হয় (এর মধ্যে আপনি অন্য কোথাও ডেটা সঞ্চয় করেন এবং তারপরে এটি পুনরায় লেখেন)।

২) অভ্যন্তরীণ ফ্রেম মেমরি - টিআইয়ের এফআরএম মেমরির সাথে ডিভাইস রয়েছে যা অবিচ্ছিন্ন, খুব সহজেই অ্যাক্সেস করা যায় (অন্য কোনও মেমরি অবস্থানের মতোই writes লেখাগুলি পাঠ্যগুলিও ধ্বংসাত্মক হয় (যদিও আপনার ক্ষেত্রে এটি চক্রের সংখ্যা 10 হওয়ায় এই বিষয়টি বিবেচ্য নয়) Degrees 13 বা তাই 85 ডিগ্রি সেলসিয়াসে)।

3) বাহ্যিক ফ্ল্যাশ মেমরি - আপনি ব্যয়বহুলভাবে কিছু মেগাবিট ডেটা ধরে রাখতে বাহ্যিকভাবে মেমরি যুক্ত করতে পারেন।

আপনি যে হারে সঞ্চয় করতে চান তার উপর নির্ভর করে (এবং আপনি দুর্দান্তভাবে শাটডাউন করতে পারবেন কিনা) আপনি আপনার জন্য উপলব্ধ চক্রের কার্যকর সংখ্যা বাড়িয়ে তুলতে সক্ষম হতে পারেন।


12

EEPROM এর সহনশীলতা সীমাবদ্ধতা কাটিয়ে ওঠার উপায় হ'ল একটি পরিধান স্তরের স্তরের অ্যালগরিদম প্রয়োগ করা। মূলত প্রতিটি রেকর্ডের জন্য আপনি যে পরিমাণ মেমরির প্রয়োজন হয় তার জন্য N-গুণ বরাদ্দ রাখতে চান এবং এন-সূচক মানগুলির জন্য একটি উপযুক্ত স্থান নির্ধারণ করে, তারপরে কোনটি "বর্তমান রেকর্ড" এবং কোনটি পরবর্তী রেকর্ডটি লিখতে হবে তা নির্ধারণের জন্য অনুমান ব্যবহার করুন প্রতি. এটি এই এভিআর অ্যাপ নোটে ভালভাবে বর্ণনা করা হয়েছে ।


7

আর একটি সম্ভাব্য সমাধান হ'ল কিছুটা স্ট্যাটিক র‌্যাম এবং একটি ব্যাটারি। এতে ব্যাটারিটি শেষ পর্যন্ত মারা যাবে এমন একটি সীমিত জীবনকাল রয়েছে তবে এটি লেখার চক্রটিতে সীমাহীন। আপনি এটি পাওয়ার জন্য লার্জ-ইশ ক্যাপাসিটরের মতো কিছু ব্যবহার করতে পারেন, আপনি যদি জানেন যে আপনার অফ-টাইম কিছু ক্ষুদ্র মানের হতে চলেছে। যদি আপনি এটি সঠিকভাবে ডিজাইন করেন তবে একটি লিথিয়াম কয়েন-সেল এমন একটি অ্যাপ্লিকেশনে দীর্ঘ সময় ধরে থাকতে পারে।

একটি অংশে একটি আরটিসি, এনভ্রাম এবং ব্যাটারি (ঘড়িটি চলমান রাখতে) অন্তর্ভুক্ত করে এমন অংশগুলি রয়েছে। এগুলির অসুবিধা রয়েছে যে যদি অভ্যন্তরীণ শক্তির উত্সটি যায়, আপনি পুরো অংশটি (কেবলমাত্র ব্যাটারি নয়) হারাতে পারেন, তবে আপনার পণ্যটি কতদিন স্থায়ী হবে তার উপর নির্ভর করে কোনও সমস্যা নাও হতে পারে।


2

আমি জানি না আপনার বাজেট কী, তবে আপনি এমআরএএম-এর দিকে নজর দিতে চান , এটি ডিআরএএম হিসাবে দ্রুত তবে ফ্ল্যাশের মতো অ-উদ্বায়ী। অবশ্যই, এগুলি EEPROM চিপের চেয়ে বেশি ব্যয়বহুল।

আমি কয়েক বছর আগে ফ্রিস্কেলের কাছ থেকে একগুচ্ছ নমুনা আইসি পেয়েছি, কিন্তু সেগুলি ব্যবহার করার সুযোগ কখনও পাইনি, তাই আপনি যদি কোনও এসডি কার্ড সংযুক্ত করতে চান তবে তার চেয়ে আরও সহজ সার্কিট দিয়ে শেষ করব কিনা তা আমি সত্যিই বলতে পারি না I স্লট।


1

আমি বৈদ্যুতিক ইঞ্জিনিয়ারের পরিবর্তে কম্পিউটারের লোক, তবে আমি মনে করি ফ্ল্যাশ মেমরির জীবনচক্র সমস্যার আরেকটি উপায় রয়েছে:

আমার বোধগম্যতা হ'ল ফ্ল্যাশটিতে জীবনচক্র সমস্যাটি আসলে মুছে ফেলার বিষয়, লেখার নয়। লেখাগুলি কেবল একমুখী হওয়ায় আপনি নিজের ইচ্ছা অনুযায়ী যতবার লিখতে পারেন।

যেহেতু আপনার প্রয়োজনীয় স্টোরেজটি এমন ছোট ছোট ডিভাইসের আকারের তুলনায় খুব ছোট যা আপনি মনে করতে পারেন (হার্ডওয়্যারটিতে আপনার পর্যাপ্ত পর্যাপ্ত পর্যায়ে অ্যাক্সেস রয়েছে বলে ধরে নেওয়া) প্রতিটি বারই আলাদা জায়গায় লিখুন। আপনার ডেটা অলিখিত লিখিত স্মৃতি থেকে পৃথক করা যায় তা নিশ্চিত করুন (এটি সম্পাদন করার জন্য প্রয়োজনীয় হলে প্যাড করুন) এবং সর্বশেষ লিখিত ঘরটি বর্তমান মান।

তদ্ব্যতীত, যদি আপনার ডেটা আসলে প্রতি লিখিত পরিমাণে একবার বাড়ানো হয় তবে আপনি এটিকে কিছু না লিখেও আরও বেশি কিছু পেতে পারেন, বরং প্রতি টিকের জন্য এক বিট লিখেছেন, গণনাটি লিখিত বিটের সংখ্যা।


1

মাইক্রোচিপ থেকে সিরিয়াল এনভিএসআরএম আপনার বিলটি ফিট করতে পারে:

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 এর চেয়ে কম এবং মাইক্রোচিপ দ্বারা নিখরচায় নমুনাগুলি সরবরাহ করা হয়। আইসিগুলি শখের বন্ধুত্বপূর্ণ পিডিআইপি এবং এসওআইসি প্যাকেজগুলিতে উপলব্ধ।


1

আপনি সিরিয়াল এফআরএম সন্ধান করতে চাইতে পারেন। প্রধান নির্মাতা মনে হয় সাইপ্রাস (রামট্রোন)। এখানে একটি অংশ:

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

এটি বৃহত আকারে উপলব্ধ (সবচেয়ে বড় আমি দেখেছি 2Mbit), এটি এমআরএএম বা ফ্ল্যাশের সাথে সামঞ্জস্যপূর্ণ, এটি বাইটগুলি মুছে ফেলার প্রয়োজন ছাড়াই পঠনযোগ্য, এটি দ্রুত --- এসপিআই প্রোটোকলের সাথে লিখিত রাখে --- এবং প্রতিরোধের হাস্যকরভাবে উচ্চ।

বলেছিল, এটি খুঁজে পাওয়া একটু কঠিন। অনেক বিতরণকারী এটি বহন করে না এবং যাঁরা তাত্ক্ষণিকভাবে বিক্রি করে বলে মনে হয় --- সাইপ্রেসের নিজস্ব স্টোর রয়েছে (বিনামূল্যে শিপিংও) এবং আমার মধ্যে দুটি এফএম 25 ভি04 অংশ বিক্রি করে অর্ডার দেওয়া হয়েছিল। ছয় সপ্তাহের নেতৃত্বের সময়, স্পষ্টত ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.