বৈদ্যুতিন ক্ষয়যোগ্য প্রোগ্রামযোগ্য কেবল পঠনযোগ্য মেমরি ( EEPROM ):
এটি যদি কেবল পঠনযোগ্য মেমোরি ( রম ) ব্যবহার করে তবে আমি কীভাবে এটি লিখতে সক্ষম ?
বৈদ্যুতিন ক্ষয়যোগ্য প্রোগ্রামযোগ্য কেবল পঠনযোগ্য মেমরি ( EEPROM ):
এটি যদি কেবল পঠনযোগ্য মেমোরি ( রম ) ব্যবহার করে তবে আমি কীভাবে এটি লিখতে সক্ষম ?
উত্তর:
EEPROM সংক্ষিপ্তসার কিছু ইতিহাস রয়েছে যা প্রযুক্তির বিকাশ অনুসরণ করে।
রম : কেবল পঠন মেমরি। কারখানায় লেখা।
প্রোম : প্রোগ্রামযোগ্যযোগ্য কেবল পঠনযোগ্য মেমরি কিন্তু প্রোগ্রামযোগ্য (একবারে) ব্যবহারকারীর দ্বারা। সত্যই একটি এক সময়ের প্রোগ্রামযোগ্য, চিরকাল পঠনযোগ্য মেমরি। এটি ভুল হয়ে যায় এবং আপনি চিপটি ফেলে দেন।
ইপিআরওএম : Eraseable প্রোগ্রামেবল রিড-ওনলি মেমোরি। সাধারণত চিপের উপরে একটি কোয়ার্টজ উইন্ডো দিয়ে ইউভি আলো ব্যবহার করে মুছে ফেলা হয়। কিছুটা ঝামেলা হলেও খুব দরকারী।
ইপ্রোম : বৈদ্যুতিন ক্ষয়যোগ্য প্রোগ্রামেবল পঠনযোগ্য মেমরি। প্রোগ্রাম নিয়ন্ত্রণে মুছে ফেলা বা পুনরায় লেখা যেতে পারে।
চিত্র 1. একটি ইন্টেল 1702A ইপ্রোম, প্রথম দিকের ইপ্রোম প্রকারগুলির মধ্যে একটি, 256 বাই 8 বিট। ছোট কোয়ার্টজ উইন্ডোটি ক্ষয়ের জন্য ইউভি আলোকে স্বীকার করে। সূত্র: উইকিপিডিয়া ইপ্রোম ।
সুতরাং, আমি আপনাকে বলতে শুনেছি, লেখার সময় তারা কেন এপ্রোম বলে? এই উত্তর আমি সন্দেহ যে, অসদৃশ হয় র্যাম (র্যান্ডম অ্যাক্সেস মেমরি) এটিকে ক্ষমতা চক্র চলাকালীন এটির সামগ্রীগুলি ঝুলিতে এবং, অতএব, আরো একটি মত ভদ্র রম ।
আমি এখানে কত জন মন্তব্যকারীকে ভাবছি যে রম শব্দটি কেবল একটি বিপণনের চালিকাশক্তি বা কেবল পাওয়ার-অফ-এ থাকা ডেটা হ্রাসের উল্লেখ করে।
প্রোম খুব 'কেবলমাত্র পঠনযোগ্য', যোগ্য অর্থে যে একইভাবে এটিতে লেখা এবং আপনি যেমন একটি 'সমতুল্য' র্যামের সাথে চান তেমন অসম্ভব। এটি কারণ E / EPROM এর প্রয়োজন:
... যার সবকটির অর্থ হ'ল এই জাতীয় স্মৃতিতে লেখার কাজটি ধীরে ধীরে, কার্যকরভাবে পড়ার ক্রিয়াকলাপের সাথে ইন্টারলিভ করা যায় না, সক্রিয়ভাবে চিপটি পরিধান করে ইত্যাদি etc.
সমমানের পড়ার চশমা সহ র্যামের চেয়ে পিএমএম সম্পূর্ণ আলাদা লিগে রয়েছে। সুতরাং কেন এটি কোনও র্যামের রূপ হিসাবে বাজারজাত করা হয়নি। প্রতিক্রিয়া কি বিশাল হত!
সুতরাং, আমরা সম্ভবত এটি রিড মোস্টলি মেমোরি বা প্যাডেন্টদের জন্য, EWRPROM বলতে পারি: শেষ পর্যন্ত রচনামূলক, রানটাইম প্র্যাকটিকালি রিড ওনলি মেমোরি ... তবে ব্যবহারিক ভাষায়, রমটি দাগ কাটাচ্ছে।
প্রারম্ভিক প্রোগ্রামেবল মেমরি ডিভাইসগুলি একটি ডিভাইসে প্লাগ ইন করার সময় লিখিত হওয়ার উদ্দেশ্যে তৈরি করা হয়েছিল এবং তারপরে অন্যটিতে প্লাগ ইন করার সময় পড়তে হবে। প্রোগ্রামিং ফিক্সচারে থাকা অবস্থায় ডিভাইসগুলি সাধারণত পড়তে পারা যায় (সুতরাং প্রোগ্রামিং ফিক্সচারটি সঠিকভাবে লেখা হয়েছিল তা নিশ্চিত করতে পারে), ডিভাইসগুলির প্রোগ্রামিংয়ের ক্ষেত্রে প্রায়শই এমন অস্বাভাবিক ভোল্টেজ প্রয়োগ করা প্রয়োজন যা বেশিরভাগ ডিভাইসে সেগুলি পড়ার প্রয়োজন হয় না। আরও, লেখার ক্রিয়াকলাপগুলি পড়ার ক্রিয়াকলাপের চেয়ে ধীর গতির আদেশ ছিল। পরবর্তী ডিভাইসগুলি এ জাতীয় প্রয়োজনীয়তাগুলি দূর করতে উন্নত করা হয়েছে, তাদের ডিভাইসে প্রোগ্রাম করার অনুমতি দেয় যেখানে এটি প্রোগ্রামিংয়ের পরে ব্যবহৃত হবে, তবে পড়ার এবং লেখার গতির মধ্যে পার্থক্য রয়ে গেছে।
এটি বৈদ্যুতিকভাবে ক্ষয়যোগ্য, তাই আপনি এটিতে লিখতে পারেন।
আপনি যখন শব্দগুলিতে রমকে প্রসারিত করেন তখন কোনও অর্থ হয় না। তবে আমার বোধগম্যতা হল যে EPROM এর আবিষ্কারক, ইন্টেল দ্বারা বিপণনের প্রলোভন হিসাবে এর নামকরণ করা হয়েছিল যার অর্থ "ঠিক রমের মতো - তবে আপনি নিজেরাই এটি পরিবর্তন করতে পারেন"। এটি ১৯ 197২ বিশ্বে রম বলতে একটি মুখোশ পরিবর্তনের জন্য উজ্জ্বল গ্র্যান্ডকে বোঝানো হয়েছিল।
EEPROM সেই নজিরটি অনুসরণ করে।
প্রশ্ন লেখার সময় আমি একটি সম্ভাব্য উত্তর আবিষ্কার করেছি
উইকিপিডিয়ায় এই রম নিবন্ধটি দেখে মনে হচ্ছে কিছু রম লেখার অনুমতি দেবে তবে যদি তা হয় তবে লেখার গতি ধীর হয়ে যাবে বা সম্ভব হলে সাধারণভাবে লেখা শক্ত হবে।
আরেকটি আকর্ষণীয় টিডবিট হ'ল EEPROM এর কাছে সীমিত পরিমাণ লেখা যেতে পারে। নিবন্ধটিতে উল্লেখ করা হয়েছে যে EEPROM কে মুছে ফেলা যায় এবং কয়েক হাজার বার লেখা যায়, তবে এখনও!
EEPROM এবং এমনকি ফ্ল্যাশ স্মৃতি একই প্রযুক্তি (ভাসমান গেট) এর বিবর্তন ব্যবহার করে যা EPROM ব্যবহার করে, এসআরএএম বা ডিআরএএম ডিভাইসগুলির জন্য ব্যবহৃত প্রযুক্তি নয়।
EEPROM পড়ার বিরুদ্ধে বনাম লেখার আচরণের ক্ষেত্রে দৃ strongly়ভাবে অসম্পূর্ণ: পড়ার চক্রগুলি কার্যত সীমাহীন, দ্রুত (দশক বা শত শত ন্যানোসেকেন্ড), এবং কেবলমাত্র মূল অপারেটিং ভোল্টেজ প্রয়োগ করে সর্বদা সম্ভব। লেখার চক্রটি অনেক ধীর গতিতে এবং কখনও কখনও অতিরিক্ত ভোল্টেজ প্রয়োগ করা হয় (একটি 2816 সমান্তরাল EEPROM কিছু প্রোগ্রামিং ক্রিয়াকলাপের জন্য অতিরিক্ত 12 ভি সরবরাহের প্রয়োজন হয় এবং শত শত মাইক্রোসেকেন্ডে লিখিত সময় বা সঠিক মেক এবং মডেলের উপর নির্ভর করে ধীরে ধীরে লেখার সময় পাবেন এবং সীমিত লেখার চক্র রয়েছে)।
ফ্ল্যাশ স্মৃতি লেখার জন্য এলোমেলো অ্যাক্সেস নয় (কোনও শব্দকে ওভাররাইট করা আপনার শব্দের চেয়ে আরও বেশি মুছতে হবে), কিছু প্রকারের (NAND) পড়ার জন্য এলোমেলো অ্যাক্সেসও নয়।
নোট করুন যে কিছু (সমস্ত নয়!) ডিভাইসগুলি PROMs বা ROM হিসাবে বিপণন করেছে অভ্যন্তরীণভাবে OTP (উইন্ডোবিহীন) EPROM ছিল।
এটি কেবলমাত্র ভোল্টাইল র্যামের সাথে তুলনায় একটি রম (বিদ্যুৎ হারাতে পারার পরে এলোমেলো অ্যাক্সেস মেমোরিটি তার রাজ্যটি হারাবে)। একটি উত্তরাধিকার নামকরণ যা দশক পরে আর বোঝা যায় না।
EPROM / PROM কেবলমাত্র RUTIME এ পড়ে। আপনি যখন উদ্দেশ্যযুক্ত অ্যাপ্লিকেশনটি চালাবেন (পিসি, এম্বেডড নিয়ন্ত্রক, ইত্যাদি) এটি চলমান প্রোগ্রাম দ্বারা লিখিত হতে পারে না। আপনাকে এটিকে বের করে এনে একটি বিশেষ রাইটিং মেশিনে প্রবেশ করতে হবে, যেখানে আপনি সমস্ত বিষয়বস্তু একবারে লিখবেন।
মন্তব্যে ওএস যেমন আমাকে ইঙ্গিত করা হচ্ছে, রানটাইমে EEPROM রচনার জন্য সেট আপ করা যেতে পারে কারণ এটি বৈদ্যুতিনভাবে লেখার যোগ্য। তবে প্রতিদিনের ব্যবহারে এটি লেখার মতো নয়, সাধারণত স্থাপত্য এটি এটিকে বাধা দেয়। এটি অ্যাক্সেস এবং লেখার জন্য আপনি সাধারণত প্রস্তুতকারকের সরবরাহিত একটি বিশেষ "ফ্ল্যাশ" ইউটিলিটি ব্যবহার করেন এবং এলোমেলো অ্যাক্সেস মোডের পরিবর্তে সাধারণত একবারে সমস্ত লেখা হয়। উপরের উত্তরে কেউ তার প্রয়োগের জন্য এটির জন্য একটি বৃহত সংক্ষিপ্ত রূপ তৈরি করেছেন।
হোস্ট ডিভাইস দ্বারা রানটাইম সময় এনভিআরএএম সহ র্যাম লেখা যেতে পারে।
যদিও সমস্ত রম অ-উদ্বায়ী এবং বেশিরভাগ র্যাম অস্থির হয়, এনভিআরএএম অ-উদ্বায়ী তাই এটি তাদের মধ্যে কেবল বিচক্ষণ পার্থক্য নয়।