شرح ذاكرة القراءة فقط الخاصة بالكمبيوتر (ROM)



27 أكتوبر، 2021 | تيتو 4 تك


  • ذاكرة القراءة فقط (ROM) هي فئة من وسائط التخزين المستخدمة في أجهزة الكمبيوتر والأجهزة الإلكترونية الأخرى. لا يمكن تعديل البيانات المخزنة في ذاكرة القراءة فقط إلا ببطء ، أو بصعوبة ، أو عدم تعديلها على الإطلاق ، لذلك تُستخدم بشكل أساسي لتوزيع البرامج الثابتة (البرامج التي ترتبط ارتباطًا وثيقًا بأجهزة معينة ، ومن غير المرجح أن تحتاج إلى تحديثات متكررة).
    بشكل صارم ، تشير ذاكرة القراءة فقط إلى الذاكرة الثابتة السلكية ، مثل مصفوفة الصمام الثنائي وMask ROM. على الرغم من أنه يمكن تغيير الدوائر المنفصلة (من حيث المبدأ) ، فإن الدوائر المتكاملة (ICs) لا يمكن أن تكون عديمة الفائدة إذا كانت البيانات سيئة. إن حقيقة أن مثل هذه الذاكرة لا يمكن تغييرها هي عيب كبير ؛ في الآونة الأخيرة ، يشير ROM بشكل شائع إلى الذاكرة للقراءة فقط في التشغيل العادي ، مع الاحتفاظ بحقيقة بعض الطرق الممكنة لتغييرها.

    يُشار أحيانًا إلى أنواع أخرى من الذاكرة غير المتطايرة مثل ذاكرة القراءة فقط القابلة للبرمجة (EPROM) وذاكرة القراءة فقط القابلة للبرمجة كهربائيًا (EEPROM أو Flash ROM) ، بطريقة مختصرة ، على أنها "ذاكرة للقراءة فقط" (ROM ) ؛ على الرغم من إمكانية محو هذه الأنواع من الذاكرة وإعادة برمجتها عدة مرات ، إلا أن الكتابة على هذه الذاكرة تستغرق وقتًا أطول وقد تتطلب إجراءات مختلفة عن قراءة الذاكرة. عند استخدامها بهذه الطريقة الأقل دقة ، يشير "ROM" إلى ذاكرة غير متطايرة تخدم الوظائف التي يوفرها عادةً قناع ROM ، مثل تخزين رمز البرنامج والبيانات غير المتطايرة.
     
     
     
     

    enlightened  تاريخ النشأة

     

    إن أبسط نوع من ذاكرة القراءة فقط ذات الحالة الصلبة قديم قدم تقنية أشباه الموصلات نفسها. يمكن ربط البوابات المنطقية التوافقية يدويًا لتعيين إدخال عنوان n-bit على قيم عشوائية لمخرجات بيانات m-bit (جدول بحث). مع اختراع قناع الدائرة المتكاملة ROM. يتكون Mask ROM من شبكة من سطور الكلمات (إدخال العنوان) وخطوط البت (إخراج البيانات) ، مرتبطة بشكل انتقائي مع مفاتيح الترانزستور ، ويمكن أن تمثل جدول بحث عشوائي مع تخطيط مادي منتظم وتأخير انتشار متوقع.
    في Mask ROM ، يتم تشفير البيانات فعليًا في الدائرة ، لذلك لا يمكن برمجتها إلا أثناء التصنيع. هذا يؤدي إلى عدد من العيوب الخطيرة:
     
    1  -  من الاقتصادي فقط شراء Mask ROM بكميات كبيرة ، حيث يجب على المستخدمين التعاقد مع مسبك لإنتاج تصميم مخصص.
    2 - الوقت المستغرق بين الانتهاء من تصميم Mask ROM واستلام المنتج النهائي طويل ، لنفس السبب.
    3 - يعد Mask ROM غير عملي لأعمال البحث والتطوير لأن المصممين يحتاجون في كثير من الأحيان إلى تعديل محتويات الذاكرة أثناء تحسين التصميم.
    4 - إذا تم شحن منتج مع Mask ROM معيب ، فإن الطريقة الوحيدة لإصلاحه هي استدعاء المنتج واستبدال ROM فعليًا في كل وحدة يتم شحنها.
     
    وقد عالجت التطورات اللاحقة أوجه القصور هذه. سمح PROM ، الذي تم اختراعه في عام 1956 ، للمستخدمين ببرمجة محتوياته مرة واحدة بالضبط عن طريق تغيير هيكله ماديًا باستخدام نبضات عالية الجهد. عالج هذا المشكلتين 1 و 2 أعلاه ، حيث يمكن للشركة ببساطة طلب مجموعة كبيرة من رقائق PROM الجديدة وبرمجتها بالمحتويات المرغوبة حسب ما يناسب المصممين. أدى اختراع EPROM عام 1971 إلى حل المشكلة 3 بشكل أساسي ، حيث يمكن إعادة تعيين EPROM (على عكس PROM) بشكل متكرر إلى حالته غير المبرمجة عن طريق التعرض لأشعة فوق بنفسجية قوية. قطعت EEPROM ، التي تم اختراعها في عام 1983 ، شوطًا طويلاً في حل المشكلة 4 ، حيث يمكن برمجة EEPROM في مكانها إذا كان الجهاز المحتوي يوفر وسيلة لاستلام محتويات البرنامج من مصدر خارجي (على سبيل المثال ، جهاز كمبيوتر شخصي عبر كابل هوائي ). ذاكرة الفلاش ، التي تم اختراعها في Toshiba في منتصف الثمانينيات ، وتم تسويقها في أوائل التسعينيات ، هي شكل من أشكال EEPROM التي تستخدم منطقة الرقاقة بكفاءة عالية ويمكن محوها وإعادة برمجتها آلاف المرات دون تلف.
    عملت كل هذه التقنيات على تحسين مرونة ذاكرة القراءة فقط ، ولكن بتكلفة كبيرة لكل شريحة ، بحيث تظل ذاكرة القراءة فقط بكميات كبيرة خيارًا اقتصاديًا لسنوات عديدة. (أدى انخفاض تكلفة الأجهزة القابلة لإعادة البرمجة إلى القضاء على سوق قناع ROM بحلول عام 2000.) تم تصور التقنيات القابلة لإعادة الكتابة على أنها بدائل Mask ROM.
    أحدث تطوير هو NAND flash ، الذي تم اختراعه أيضًا في Toshiba. ابتعد مصمموها صراحةً عن الممارسات السابقة ، حيث صرحوا بوضوح أن "الهدف من NAND Flash هو استبدال الأقراص الصلبة" ، بدلاً من الاستخدام التقليدي لـ ROM كشكل من أشكال التخزين الأساسي غير المتطاير. اعتبارًا من عام 2007 ، حققت NAND جزئيًا هذا الهدف من خلال تقديم إنتاجية مقارنة بالأقراص الصلبة ، وتحمل أعلى للصدمات المادية ، وتصغير شديد (في شكل محركات أقراص USB المحمولة وبطاقات ذاكرة microSD الصغيرة ، على سبيل المثال) ، واستهلاك أقل بكثير للطاقة.
     
    yes    الإستخدام لتخزين البرامج

     

    قد يستخدم كل كمبيوتر برنامج مخزّن شكلاً من أشكال التخزين غير المتطاير (أي التخزين الذي يحتفظ ببياناته عند إزالة الطاقة) لتخزين البرنامج الأولي الذي يتم تشغيله عند تشغيل الكمبيوتر أو بدء التنفيذ بطريقة أخرى (عملية تعرف باسم bootstrapping ، وغالبًا ما يتم اختصاره إلى "تمهيد" أو "تمهيد"). وبالمثل ، يحتاج كل كمبيوتر غير بسيط إلى شكل من أشكال الذاكرة المتغيرة لتسجيل التغييرات في حالته أثناء تنفيذه.
    تم استخدام أشكال ذاكرة القراءة فقط كتخزين غير متطاير للبرامج في معظم أجهزة الكمبيوتر المخزنة في وقت مبكر ، مثل ENIAC بعد عام 1948. (حتى ذلك الحين لم يكن جهاز كمبيوتر مخزنًا حيث كان يجب توصيل كل برنامج يدويًا في الجهاز ، والذي قد يستغرق أيامًا إلى أسابيع.) كانت ذاكرة القراءة فقط أسهل في التنفيذ لأنها كانت بحاجة فقط إلى آلية لقراءة القيم المخزنة ، وليس لتغييرها في مكانها ، وبالتالي يمكن تنفيذها باستخدام أجهزة كهروميكانيكية بدائية جدًا (انظر الأمثلة التاريخية أدناه). مع ظهور الدوائر المتكاملة في الستينيات ، تم تنفيذ كل من ذاكرة القراءة فقط (ROM) ونظيرتها الثابتة من ذاكرة الوصول العشوائي الثابتة كمصفوفات من الترانزستورات في رقائق السيليكون ؛ ومع ذلك ، يمكن تنفيذ خلية ذاكرة ROM باستخدام ترانزستورات أقل من خلية ذاكرة SRAM ، حيث يحتاج الأخير إلى مزلاج (يتألف من 5-20 ترانزستورات) للاحتفاظ بمحتوياته ، بينما قد تتكون خلية ROM من الغياب (منطقي 0) أو وجود (منطقي 1) لترانزستور واحد يربط سطر بت بخط كلمة. وبالتالي ، يمكن تنفيذ ROM بتكلفة أقل لكل بت مقارنة بذاكرة الوصول العشوائي (RAM) لسنوات عديدة.
    قامت معظم أجهزة الكمبيوتر المنزلية في الثمانينيات بتخزين مترجم أساسي أو نظام تشغيل في ذاكرة القراءة فقط لأن الأشكال الأخرى للتخزين غير المتطاير مثل محركات الأقراص المغناطيسية كانت مكلفة للغاية. على سبيل المثال ، احتوى كومودور 64 على 64 كيلوبايت من ذاكرة الوصول العشوائي و 20 كيلوبايت من ذاكرة القراءة فقط يحتوي على مترجم أساسي و "KERNAL" لنظام التشغيل الخاص به. غالبًا ما تضمنت أجهزة الكمبيوتر المنزلية أو المكتبية اللاحقة مثل IBM PC XT محركات أقراص مغناطيسية وكميات أكبر من ذاكرة الوصول العشوائي ، مما يسمح لها بتحميل أنظمة التشغيل الخاصة بها من القرص إلى ذاكرة الوصول العشوائي ، مع وجود حد أدنى لتهيئة الأجهزة ومحمل الإقلاع المتبقي في ROM (المعروف باسم BIOS في أجهزة الكمبيوتر المتوافقة مع IBM). سمح هذا الترتيب لنظام تشغيل أكثر تعقيدًا ويمكن ترقيته بسهولة.
    في أجهزة الكمبيوتر الحديثة ، يتم استخدام "ROM" (أو الفلاش) لتخزين البرامج الثابتة الأساسية لتشغيل التمهيد للمعالج الرئيسي ، بالإضافة إلى البرامج الثابتة المختلفة اللازمة للتحكم داخليًا في الأجهزة المستقلة مثل بطاقات الرسوم والأقراص الصلبة ومحركات أقراص DVD و TFT الشاشات ، وما إلى ذلك ، في النظام. اليوم ، غالبًا ما يتم استبدال العديد من هذه الذكريات "للقراءة فقط" - وخاصة BIOS - بذاكرة فلاش ، للسماح بإعادة البرمجة في مكانها إذا ظهرت الحاجة إلى ترقية البرامج الثابتة. ومع ذلك ، قد تستخدم الأنظمة الفرعية البسيطة والناضجة (مثل لوحة المفاتيح أو بعض وحدات التحكم في الاتصال في الدوائر المتكاملة على اللوحة الرئيسية ، على سبيل المثال) Mask ROM أو OTP (قابل للبرمجة لمرة واحدة).
    ROM والتقنيات اللاحقة مثل الفلاش منتشرة في الأنظمة المدمجة. هذه موجودة في كل شيء من الروبوتات الصناعية إلى الأجهزة المنزلية والإلكترونيات الاستهلاكية (مشغلات MP3 ، وأجهزة فك التشفير ، وما إلى ذلك) ، وكلها مصممة لوظائف محددة ، ولكنها تعتمد على المعالجات الدقيقة للأغراض العامة. مع اقتران البرامج عادةً بإحكام بالأجهزة ، نادرًا ما تكون هناك حاجة لتغييرات البرامج في مثل هذه الأجهزة (التي تفتقر عادةً إلى الأقراص الثابتة لأسباب تتعلق بالتكلفة أو الحجم أو استهلاك الطاقة). اعتبارًا من عام 2008 ، تستخدم معظم المنتجات Flash بدلاً من إخفاء ROM ، ويوفر العديد منها بعض الوسائل للاتصال بجهاز كمبيوتر لتحديثات البرامج الثابتة ؛ على سبيل المثال ، قد يتم تحديث مشغل الصوت الرقمي لدعم تنسيق ملف جديد. استفاد بعض الهواة من هذه المرونة لإعادة برمجة المنتجات الاستهلاكية لأغراض جديدة ؛ على سبيل المثال ، مكّن مشروعا iPodLinux و OpenWrt المستخدمين من تشغيل توزيعات Linux كاملة الميزات على مشغلات MP3 والموجهات اللاسلكية ، على التوالي.
    ذاكرة القراءة فقط (ROM) مفيدة أيضًا للتخزين الثنائي لبيانات التشفير ، لأنها تجعل من الصعب استبدالها ، وهو ما قد يكون مرغوبًا فيه من أجل تعزيز أمن المعلومات.
     
    yes  الإستخدام لتخزين البيانات
     
    نظرًا لأنه لا يمكن تعديل ROM (على الأقل في شكل hard-wired mask) ، فهو مناسب فقط لتخزين البيانات التي لا يُتوقع أن تحتاج إلى تعديل طوال عمر الجهاز. تحقيقا لهذه الغاية ، تم استخدام ROM في العديد من أجهزة الكمبيوتر لتخزين جداول البحث لتقييم الوظائف الرياضية والمنطقية (على سبيل المثال ، قد تقوم وحدة الفاصلة العائمة بجدولة وظيفة الجيب من أجل تسهيل الحساب بشكل أسرع). كان هذا فعالًا بشكل خاص عندما كانت وحدات المعالجة المركزية بطيئة وكانت ذاكرة القراءة فقط رخيصة مقارنةً بذاكرة الوصول العشوائي.
    والجدير بالذكر أن محولات العرض الخاصة بأجهزة الكمبيوتر الشخصية القديمة قامت بتخزين جداول من أحرف الخطوط النقطية في ذاكرة القراءة فقط (ROM). هذا يعني عادةً أنه لا يمكن تغيير خط عرض النص بشكل تفاعلي. كان هذا هو الحال بالنسبة لكل من محولات CGA و MDA المتوفرة مع IBM PC XT.
    اختفى استخدام ذاكرة القراءة فقط (ROM) لتخزين مثل هذه الكميات الصغيرة من البيانات بشكل شبه كامل في أجهزة الكمبيوتر الحديثة ذات الأغراض العامة. ومع ذلك ، فقد تولى Flash ROM دور جديد كوسيط للتخزين كبير السعة أو التخزين الثانوي للملفات.
     
     

    enlightened  أنواع ذاكرة القراءة فقط

     

    1  -  أساس أشباه الموصلات
     
    رقائق mask-programmed ROM التقليدية عبارة عن دوائر متكاملة تقوم فعليًا بتشفير البيانات المراد تخزينها ، وبالتالي من المستحيل تغيير محتوياتها بعد التصنيع. تسمح الأنواع الأخرى من ذاكرة الحالة الصلبة غير المتطايرة بدرجة من التعديل:

     

    ـــ  يمكن كتابة ذاكرة القراءة فقط القابلة للبرمجة (PROM) ، أو ROM القابلة للبرمجة لمرة واحدة (OTP) ، أو برمجتها عبر جهاز خاص يسمى PROM مبرمج. عادةً ما يستخدم هذا الجهاز الفولتية العالية لتدمير أو إنشاء روابط داخلية (فيوزات أو مضادات) داخل الشريحة بشكل دائم. وبالتالي ، لا يمكن برمجة PROM إلا مرة واحدة.
     
    ـــ  يمكن مسح ذاكرة القراءة فقط القابلة للمسح القابلة للبرمجة (EPROM) بالتعرض لضوء فوق بنفسجي قوي (عادةً لمدة 10 دقائق أو أكثر) ، ثم إعادة كتابتها بعملية تحتاج مرة أخرى إلى جهد أعلى من المعتاد. سيؤدي التعرض المتكرر لضوء الأشعة فوق البنفسجية في النهاية إلى تآكل EPROM ، لكن تحمل معظم رقائق EPROM يتجاوز 1000 دورة من المسح وإعادة البرمجة. غالبًا ما يمكن التعرف على حزم شرائح EPROM من خلال "نافذة" الكوارتز البارزة التي تسمح بدخول ضوء الأشعة فوق البنفسجية. بعد البرمجة ، يتم تغطية النافذة عادةً بملصق لمنع المسح العرضي. يتم مسح بعض رقائق EPROM في المصنع قبل تعبئتها ، ولا تتضمن أي نافذة ؛ هذه هي حفلة موسيقية فعالة.
     
    ـــ  تستند ذاكرة القراءة فقط القابلة للبرمجة كهربائيًا (EEPROM) إلى بنية أشباه الموصلات مماثلة لـ EPROM ، ولكنها تسمح بمسح محتوياتها بالكامل (أو البنود المختارة) كهربائيًا ، ثم إعادة كتابتها كهربائيًا ، بحيث لا يلزم إزالتها من الكمبيوتر ( أو الكاميرا ، مشغل MP3 ، إلخ). كتابة أو وميض EEPROM أبطأ بكثير (مللي ثانية لكل بت) من القراءة من ROM أو الكتابة إلى ذاكرة الوصول العشوائي (نانوثانية في كلتا الحالتين).
     
                  >>>  ذاكرة القراءة فقط القابلة للتغيير كهربائيًا (EAROM) هي نوع من ذاكرة EEPROM التي يمكن تعديلها بتة واحدة في كل مرة. الكتابة عملية بطيئة للغاية وتحتاج مرة أخرى إلى جهد أعلى (عادة حوالي 12 فولت) مما هو مستخدم للوصول للقراءة. تم تصميم EAROMs للتطبيقات التي تتطلب إعادة كتابة غير متكررة وجزئية فقط. يمكن استخدام EAROM كتخزين غير متطاير لمعلومات إعداد النظام الهامة ؛ في العديد من التطبيقات ، تم استبدال EAROM بذاكرة الوصول العشوائي CMOS المزودة بالطاقة الرئيسية ونسخها احتياطيًا ببطارية ليثيوم.
     
    >>> ذاكرة الفلاش (أو الفلاش) هي نوع حديث من EEPROM تم اختراعه في عام 1984. يمكن محو ذاكرة الفلاش وإعادة كتابتها بشكل أسرع من ذاكرة EEPROM العادية ، وتتميز التصميمات الأحدث بقدرة تحمل عالية جدًا (تتجاوز 1000000 دورة). يستخدم فلاش NAND الحديث مساحة شرائح السيليكون بكفاءة ، مما ينتج عنه دوائر متكاملة فردية بسعة تصل إلى 32 جيجابايت اعتبارًا من عام 2007 ؛ هذه الميزة ، إلى جانب قدرتها على التحمل والمتانة المادية ، سمحت لفلاش NAND باستبدال المغناطيسية في بعض التطبيقات (مثل محركات أقراص فلاش USB). تسمى ذاكرة الفلاش أحيانًا ذاكرة فلاش أو فلاش إيبروم عند استخدامها كبديل لأنواع ذاكرة القراءة فقط القديمة ، ولكن ليس في التطبيقات التي تستفيد من قدرتها على التعديل بسرعة وبشكل متكرر.
     
    2 - التقنيات الأخرى
     
    هناك أنواع أخرى من الذاكرة غير المتطايرة التي لا تعتمد على تقنية IC ذات الحالة الصلبة ، بما في ذلك:
    ـــ  وسائط التخزين الضوئية ، مثل الأقراص المضغوطة للقراءة فقط (مماثلة لذاكرة القراءة فقط المقنعة). CD-R هو الكتابة مرة واحدة وقراءة العديد (مماثل لـ PROM) ، بينما يدعم CD-RW دورات المسح وإعادة الكتابة (مماثلة لـ EEPROM) ؛ كلاهما مصمم للتوافق مع الإصدارات السابقة مع الأقراص المضغوطة.
     
    3  -  أنواع سابقة
     
    ـــ مصفوفة الصمام الثنائي ، التي استخدمت بكميات صغيرة في العديد من أجهزة الكمبيوتر في الستينيات بالإضافة إلى الآلات الحاسبة المكتبية الإلكترونية ومشفرات لوحة المفاتيح للمحطات الطرفية. تمت برمجة ROM هذه عن طريق تثبيت ثنائيات شبه موصلة منفصلة في مواقع محددة بين مصفوفة من آثار خط الكلمات وتتبع خط البت على لوحة دائرة مطبوعة.
     
    ـــ المقاوم ، المكثف ، أو مصفوفة محولات ROM ، المستخدمة في العديد من أجهزة الكمبيوتر حتى السبعينيات. مثل مصفوفة الصمام الثنائي ، تمت برمجتها عن طريق وضع المكونات في مواقع مختارة بين مصفوفة من سطور الكلمات وخطوط البت. كانت جداول وظائف ENIAC عبارة عن مصفوفة مقاومة ROM ، تمت برمجتها عن طريق ضبط المفاتيح الدوارة يدويًا. قامت طرز مختلفة من IBM System / 360 والأجهزة الطرفية المعقدة بتخزين الرمز الصغير الخاص بها في أي مكثف (يسمى BCROS للتخزين للقراءة فقط بالمكثف المتوازن على 360/50 و 360/65 ، أو CCROS للتخزين للقراءة فقط بالمكثف المشحون على 360 / 30) أو محول (يسمى TROS لتخزين المحولات للقراءة فقط على ذاكرة القراءة فقط 360/20 و 360/40 وغيرها) مصفوفة ROM.
     
    ـــ Core rope ، وهو شكل من أشكال تكنولوجيا مصفوفة محولات ROM المستخدمة حيث كان الحجم والوزن حاسمين. تم استخدام هذا في Apollo Spacecraft Computers ، DEC's PDP-8 ، وأماكن أخرى. تمت برمجة هذا النوع من ذاكرة القراءة فقط يدويًا عن طريق نسج "أسلاك خط الكلمات" داخل أو خارج نوى المحولات الفريتية.
     
    ـــ Dimond Ring stores ، حيث يتم ربط الأسلاك من خلال سلسلة من حلقات الفريت الكبيرة التي تعمل فقط كأجهزة استشعار. تم استخدام هذه في المقسمات الهاتفية TXE.
     
    ـــ metal character mask ("الاستنسل") في أنابيب أشعة كاثود كرافترون ، والذي تم استخدامه كذاكرة قراءة فقط لتشكيل حزمة إلكترونية عريضة لتشكيل شكل حرف محدد على الشاشة إما للعرض أو شعاع إلكتروني ممسوح ضوئيًا لتشكيل شكل حرف محدد كتراكب على إشارة فيديو.
     
     

    enlightened  سرعة ذاكرة القراءة فقط

     

    yes  القراءة

     

    على الرغم من أن السرعة النسبية لذاكرة الوصول العشوائي مقابل ذاكرة القراءة فقط قد اختلفت بمرور الوقت ، إلا أنه اعتبارًا من عام 2007 يمكن قراءة رقائق ذاكرة الوصول العشوائي الكبيرة بشكل أسرع من معظم ذاكرات القراءة فقط. لهذا السبب (وللسماح بالوصول الموحد) ، يتم أحيانًا نسخ محتوى ROM إلى ذاكرة الوصول العشوائي أو تظليله قبل استخدامه لأول مرة ، ومن ثم قراءته من ذاكرة الوصول العشوائي.
     
    yes  الكتابة
     
    بالنسبة لتلك الأنواع من ذاكرة القراءة فقط (ROM) التي يمكن تعديلها كهربائيًا ، تكون سرعة الكتابة دائمًا أبطأ بكثير من سرعة القراءة ، وقد تحتاج إلى جهد عالٍ بشكل غير عادي ، وحركة مقابس العبور لتطبيق إشارات تمكين الكتابة ، ورموز أوامر القفل / الفتح الخاصة. يحقق NAND Flash الحديث أعلى سرعات كتابة من أي تقنية ROM قابلة لإعادة الكتابة ، بسرعات تصل إلى 15 ميجابايت / ثانية (أو 70 نانو ثانية / بت) ، من خلال السماح (بحاجة) إلى كتابة كتل كبيرة من خلايا الذاكرة في وقت واحد.
     
     

    enlightened  قدرة التحمل والاحتفاظ بالبيانات

     

    نظرًا لأنها مكتوبة عن طريق إجبار الإلكترونات من خلال طبقة من العزل الكهربائي على بوابة ترانزستور عائمة ، فإن ذاكرة القراءة فقط القابلة لإعادة الكتابة يمكن أن تتحمل عددًا محدودًا فقط من دورات الكتابة والمسح قبل أن يتلف العزل بشكل دائم. في وقت مبكر من EAROMs ، قد يحدث هذا بعد أقل من 1000 دورة كتابة ، بينما في Flash EEPROM الحديثة قد تتجاوز القدرة على التحمل 1000000 ، لكنها ليست بلا حدود بأي حال من الأحوال. هذا التحمل المحدود ، بالإضافة إلى التكلفة الأعلى لكل بت ، يعني أن التخزين المستند إلى فلاش من غير المرجح أن يحل محل محركات الأقراص المغناطيسية تمامًا في المستقبل القريب.
    لا يقتصر الوقت الذي تظل خلاله ذاكرة القراءة فقط قابلة للقراءة بدقة عن طريق تدوير الكتابة. قد يكون الاحتفاظ ببيانات EPROM و EAROM و EEPROM و Flash محدودًا بسبب تسريب الشحنة من البوابات العائمة لترانزستورات خلية الذاكرة. يتم تسريع التسرب بسبب ارتفاع درجات الحرارة أو الإشعاع. لا تعاني ذاكرة القراءة فقط المقنعة والفتيل / المضاد من هذا التأثير ، حيث يعتمد الاحتفاظ بالبيانات على الدوام المادي بدلاً من الدوام الكهربائي للدائرة المتكاملة (على الرغم من أن إعادة نمو الصمامات كانت مشكلة في بعض الأنظمة).
     
     

    enlightened  صور المحتوى

     

    يمكن استخراج محتويات شرائح ROM في خراطيش وحدة تحكم ألعاب الفيديو باستخدام برامج خاصة أو أجهزة. تُعرف ملفات تفريغ الذاكرة الناتجة باسم صور ROM ، ويمكن استخدامها لإنتاج خراطيش مكررة ، أو في محاكيات وحدة التحكم. نشأ المصطلح عندما تم توزيع معظم ألعاب وحدة التحكم على خراطيش تحتوي على شرائح ROM ، لكنه حقق استخدامًا واسع النطاق لدرجة أنه لا يزال مطبقًا على صور الألعاب الأحدث الموزعة على الأقراص المضغوطة أو الوسائط البصرية الأخرى.
    عادةً ما تحتوي صور ROM للألعاب التجارية على برامج محمية بحقوق الطبع والنشر. عادةً ما يكون النسخ والتوزيع غير المصرح به للبرامج المحمية بحقوق الطبع والنشر انتهاكًا لقوانين حقوق النشر (في بعض الولايات القضائية ، يمكن اعتبار نسخ خراطيش ROM لأغراض النسخ الاحتياطي استخدامًا عادلاً). ومع ذلك ، هناك مجتمع مزدهر يشارك في التوزيع غير القانوني لهذه البرامج والبرامج المهجورة والاتجار بها. في مثل هذه الدوائر ، يتم أحيانًا اختصار مصطلح "صور ROM" إلى "ROM" أو يتم تغييره أحيانًا إلى "romz" لإبراز الاتصال بـ "Warez".