रोम (ROM): Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 60: Line 60:
आधुनिक पीसी में,रोम (ROM) का उपयोग प्रोसेसर के लिए बुनियादी बूटस्ट्रैपिंग फर्मवेयर (bootstrapping firmware) को स्टोर करने के लिए किया जाता है, साथ ही ग्राफिक कार्ड (graphic cards), हार्ड डिस्क ड्राइव (hard disk drives), सॉलिड स्टेट ड्राइव (solid state drives), ऑप्टिकल डिस्क ड्राइव (optical disc drives), टीएफटी स्क्रीन (TFT screens) जैसे स्व-निहित उपकरणों जैसे आंतरिक रूप से नियंत्रण के लिए आवश्यक विभिन्न फर्मवेयर (firmware) की आवश्यकता होती है, सिस्टम में। आज, इनमें से कई रीड-ओनली मेमोरी (ROM)-विशेष रूप से BIOS/UEFI-को अक्सर EEPROM या फ्लैश मेमोरी (नीचे देखें) के साथ बदल दिया जाता है, इन-प्लेस रिप्रोग्रामिंग (in-place reprogramming) को अनुमति देने के लिए एक फर्मवेयर अपग्रेड (firmware upgrade) की आवश्यकता होती है। हालांकि, सरल और परिपक्व उप-सिस्टम (जैसे कि कीबोर्ड या मुख्य बोर्ड पर एकीकृत सर्किट में कुछ संचार नियंत्रक, उदाहरण के लिए) मास्क रोम (mask ROM) या प्रोग्रामेबल रीड-ओनली मेमोरी (PROM) को नियोजित कर सकते हैं। ओटीपी (OTP) (एक-समय प्रोग्रामेबल)।
आधुनिक पीसी में,रोम (ROM) का उपयोग प्रोसेसर के लिए बुनियादी बूटस्ट्रैपिंग फर्मवेयर (bootstrapping firmware) को स्टोर करने के लिए किया जाता है, साथ ही ग्राफिक कार्ड (graphic cards), हार्ड डिस्क ड्राइव (hard disk drives), सॉलिड स्टेट ड्राइव (solid state drives), ऑप्टिकल डिस्क ड्राइव (optical disc drives), टीएफटी स्क्रीन (TFT screens) जैसे स्व-निहित उपकरणों जैसे आंतरिक रूप से नियंत्रण के लिए आवश्यक विभिन्न फर्मवेयर (firmware) की आवश्यकता होती है, सिस्टम में। आज, इनमें से कई रीड-ओनली मेमोरी (ROM)-विशेष रूप से BIOS/UEFI-को अक्सर EEPROM या फ्लैश मेमोरी (नीचे देखें) के साथ बदल दिया जाता है, इन-प्लेस रिप्रोग्रामिंग (in-place reprogramming) को अनुमति देने के लिए एक फर्मवेयर अपग्रेड (firmware upgrade) की आवश्यकता होती है। हालांकि, सरल और परिपक्व उप-सिस्टम (जैसे कि कीबोर्ड या मुख्य बोर्ड पर एकीकृत सर्किट में कुछ संचार नियंत्रक, उदाहरण के लिए) मास्क रोम (mask ROM) या प्रोग्रामेबल रीड-ओनली मेमोरी (PROM) को नियोजित कर सकते हैं। ओटीपी (OTP) (एक-समय प्रोग्रामेबल)।


रोम और उत्तराधिकारी प्रौद्योगिकियां जैसे फ्लैश एम्बेडेड सिस्टम में प्रचलित हैं। ये औद्योगिक रोबोट से लेकर घरेलू उपकरणों और उपभोक्ता इलेक्ट्रॉनिक्स (एमपी 3 प्लेयर, सेट-टॉप बॉक्स, आदि) तक सभी में हैं, जो सभी विशिष्ट कार्यों के लिए डिज़ाइन किए गए हैं, लेकिन सामान्य-उद्देश्य माइक्रोप्रोसेसर्स पर आधारित हैं। सॉफ़्टवेयर के साथ आमतौर पर हार्डवेयर के लिए कसकर युग्मित किया जाता है, ऐसे उपकरणों में कार्यक्रम में बदलाव की आवश्यकता होती है (जिसमें आमतौर पर लागत, आकार या बिजली की खपत के कारणों के लिए कठिन डिस्क की कमी होती है)। 2008 तक, अधिकांश उत्पाद मास्क रोम के बजाय फ्लैश का उपयोग करते हैं, और कई फर्मवेयर अपडेट के लिए एक पीसी से कनेक्ट करने के लिए कुछ साधन प्रदान करते हैं; उदाहरण के लिए, एक डिजिटल ऑडियो प्लेयर को एक नए फ़ाइल प्रारूप का समर्थन करने के लिए अपडेट किया जा सकता है। कुछ शौकियों ने नए उद्देश्यों के लिए उपभोक्ता उत्पादों को फिर से शुरू करने के लिए इस लचीलेपन का लाभ उठाया है; उदाहरण के लिए, iPodlinux और OpenWRT परियोजनाओं ने उपयोगकर्ताओं को क्रमशः अपने MP3 खिलाड़ियों और वायरलेस राउटर पर पूर्ण-विशेषताओं वाले लिनक्स वितरण को चलाने में सक्षम बनाया है।
रोम और उत्तरोत्तर प्रौद्योगिकियां जैसे फ्लैश (flash) एम्बेडेड सिस्टम (embedded systems) में प्रचलित हैं। ये औद्योगिक रोबोट से लेकर घरेलू उपकरणों और उपभोक्ता इलेक्ट्रॉनिक्स (एमपी 3 प्लेयर, सेट-टॉप बॉक्स, आदि) तक सभी में हैं, जो सभी विशिष्ट कार्यों के लिए डिज़ाइन किए गए हैं, लेकिन सामान्य-उद्देश्य माइक्रोप्रोसेसर्स पर आधारित हैं। सॉफ़्टवेयर के साथ आमतौर पर हार्डवेयर को युग्मित किया जाता है, ऐसे उपकरणों में कार्यक्रम में बदलाव की आवश्यकता होती है (जिसमें आमतौर पर लागत, आकार या बिजली की खपत के कारणों के लिए कठिन डिस्क की कमी होती है)। 2008 तक, अधिकांश उत्पाद मास्क रोम (MASK ROM) के बजाय फ्लैश का उपयोग करते थे, और कई फर्मवेयर (firmware) अपडेट के लिए एक पीसी (PC) से कनेक्ट करने के लिए कुछ साधन प्रदान करते हैं; उदाहरण के लिए, एक डिजिटल ऑडियो प्लेयर को एक नए फ़ाइल प्रारूप का समर्थन करने के लिए अपडेट किया जा सकता है। कुछ शौकीनों ने नए उद्देश्यों के लिए उपभोक्ता उत्पादों को फिर से शुरू करने के लिए इस लचीलेपन का लाभ उठाया है; उदाहरण के लिए, आईपॉडलाइनक्स (iPodlinux) और ओपनरिट (OpenWRT) परियोजनाओं ने उपयोगकर्ताओं को क्रमशः अपने एमपी थ्री (MP3) खिलाड़ियों और वायरलेस राउटर (wireless routers) पर पूर्ण-विशेषताओं वाले लिनक्स (LINUX) वितरण को चलाने में सक्षम बनाया है।


ROM क्रिप्टोग्राफिक डेटा के बाइनरी स्टोरेज के लिए भी उपयोगी है, क्योंकि यह उन्हें बदलना मुश्किल बनाता है, जो सूचना सुरक्षा को बढ़ाने के लिए वांछनीय हो सकता है।
रोम (ROM) क्रिप्टोग्राफिक (cryptographic) डेटा के बाइनरी स्टोरेज (inary storage )के लिए भी उपयोगी है, क्योंकि उन्हें बदलना मुश्किल बनाता है, जो सूचना सुरक्षा को बढ़ाने के लिए वांछनीय हो सकता है।


=== डेटा संग्रहीत करने के लिए उपयोग करें ===
=== डेटा संग्रहीत करने के लिए उपयोग करें (Use for storing data) ===


चूंकि ROM (कम से कम हार्ड-वायर्ड मास्क रूप में) को संशोधित नहीं किया जा सकता है, यह केवल डेटा को संग्रहीत करने के लिए उपयुक्त है, जिसे डिवाइस के जीवन के लिए संशोधन की आवश्यकता नहीं है। उस अंत तक, गणितीय और तार्किक कार्यों के मूल्यांकन के लिए लुक-अप तालिकाओं को स्टोर करने के लिए कई कंप्यूटरों में ROM का उपयोग किया गया है (उदाहरण के लिए, एक फ्लोटिंग-पॉइंट यूनिट टेबल-अप टेबल#साइन टेबल उदाहरण हो सकता है। तेजी से गणना की सुविधा के लिए)। यह विशेष रूप से प्रभावी था जब CPU धीमा था और RAM की तुलना में ROM सस्ता था।
चूंकि रोम (ROM) (कम से कम हार्ड-वायर्ड मास्क (hard-wired mask form) रूप में) को संशोधित नहीं किया जा सकता है, यह केवल डेटा को संग्रहीत करने के लिए उपयुक्त है, जिसे डिवाइस के जीवन के लिए संशोधन की आवश्यकता नहीं है। गणितीय और तार्किक कार्यों के मूल्यांकन के लिए लुक-अप तालिकाओं (look-up tables) को स्टोर करने के लिए कई कंप्यूटरों में रोम (ROM) का उपयोग किया गया है (उदाहरण के लिए, एक फ्लोटिंग-पॉइंट इकाई (floating-point unit) तेजी से गणना की सुविधा के लिए साइन फ़ंक्शन (tabulate the sine function) को सारणीबद्ध कर सकती है)। यह विशेष रूप से प्रभावी था जब सीपीयू (CPU) धीमा था और रैम (RAM) की तुलना में रोम (ROM) सस्ता था।


विशेष रूप से, शुरुआती व्यक्तिगत कंप्यूटरों के प्रदर्शन एडेप्टर ने ROM में बिटमैप्ड फ़ॉन्ट वर्णों की तालिकाओं को संग्रहीत किया। इसका आमतौर पर मतलब था कि टेक्स्ट डिस्प्ले फ़ॉन्ट को इंटरैक्टिव रूप से नहीं बदला जा सकता है। यह आईबीएम पीसी एक्सटी के साथ उपलब्ध सीजीए और एमडीए एडेप्टर दोनों के लिए मामला था।
विशेष रूप से, शुरुआती पर्सनल कंप्यूटरों के प्रदर्शन एडेप्टर (display adapters) ने रोम (ROM) में बिटमैप्ड फ़ॉन्ट वर्णों (bitmapped font characters) की तालिकाओं को संग्रहीत किया। इसका आमतौर पर मतलब था कि टेक्स्ट डिस्प्ले फ़ॉन्ट (text display font) को इंटरैक्टिव (interactively) रूप से नहीं बदला जा सकता है। यह स्थिति आईबीएम पीसी एक्सटी (IBM PC XT)  के साथ उपलब्ध सीजीए (CGA) और एमडीए एडेप्टर (MDA adapters) दोनों के लिए था।


ऐसी छोटी मात्रा में डेटा को स्टोर करने के लिए ROM का उपयोग आधुनिक सामान्य-उद्देश्य वाले कंप्यूटरों में लगभग पूरी तरह से गायब हो गया है। हालांकि, नंद फ्लैश ने बड़े पैमाने पर भंडारण या फ़ाइलों के माध्यमिक भंडारण के लिए एक माध्यम के रूप में एक नई भूमिका निभाई है।
ऐसी छोटी मात्रा में डेटा को स्टोर करने के लिए रोम (ROM) का उपयोग आधुनिक सामान्य-उद्देश्य वाले कंप्यूटरों में लगभग पूरी तरह से समाप्त सा हो गया है। हालांकि, (NAND Flash) नंद फ्लैश ने बड़े पैमाने पर भंडारण या फ़ाइलों के माध्यमिक भंडारण (secondary storage) के लिए एक माध्यम के रूप में एक नई भूमिका निभाई है।


== प्रकार ==
== प्रकार ==
Line 76: Line 76:




=== फैक्ट्री प्रोग्राम्ड ===
=== फैक्ट्री प्रोग्राम्ड   (Factory programmed) ===


मास्क रोम एक रीड-ओनली मेमोरी है जिसकी सामग्री एकीकृत सर्किट निर्माता (उपयोगकर्ता द्वारा बजाय) द्वारा प्रोग्राम की जाती है। वांछित मेमोरी सामग्री ग्राहक द्वारा डिवाइस निर्माता को सुसज्जित की जाती है। वांछित डेटा मेमोरी चिप (इसलिए नाम) पर इंटरकनेक्ट के अंतिम धातुकरण के लिए एक कस्टम मास्क परत में परिवर्तित किया जाता है।
मास्क रोम (MASK ROM) एक रीड-ओनली मेमोरी (ROM) है जिसकी सामग्री एकीकृत सर्किट निर्माता (उपयोगकर्ता के बजाय) द्वारा प्रोग्राम की जाती है। वांछित मेमोरी सामग्री ग्राहक द्वारा डिवाइस निर्माता को सुसज्जित की जाती है। मेमोरी चिप पर इंटरकनेक्शन (interconnections) के अंतिम धातुकरण (metallization) के लिए वांछित डेटा को एक कस्टम मास्क परत (custom mask layer) में परिवर्तित किया जाता है ।


किसी परियोजना के विकास के चरण के लिए, यूवी-ईप्रोम या ईईपीआरओएम जैसे पुनर्जीवित गैर-वाष्पशील मेमोरी का उपयोग करना आम बात है, और कोड को अंतिम रूप देने पर मास्क रोम पर स्विच करने के लिए। उदाहरण के लिए, Atmel Microcontrollers EEPROM और मास्क ROM स्वरूप दोनों में आते हैं।
किसी परियोजना के विकास के चरण के लिए, यूवी-ईप्रोम (UV-EPROM) या ईईपीआरओएम ( EEPROM) जैसे पुनर्जीवित गैर-वाष्पशील मेमोरी (rewritable non-volatile memory) का उपयोग करना सामान्य बात है, और कोड को अंतिम रूप देने पर मास्क रोम (mask ROM) पर स्विच करने के लिए, उदाहरण के लिए, (Atmel Microcontrollers EEPROM) और मास्क रोम (mask-ROM) स्वरूप दोनों में आते हैं।


मास्क रोम का मुख्य लाभ इसकी लागत है। बिट, मास्क रोम किसी भी अन्य प्रकार की अर्धचालक मेमोरी की तुलना में अधिक कॉम्पैक्ट है। चूंकि एक एकीकृत सर्किट की लागत दृढ़ता से इसके आकार पर निर्भर करती है, इसलिए मास्क रोम किसी भी अन्य प्रकार की अर्धचालक मेमोरी की तुलना में काफी सस्ता है।
मास्क रोम (MASK ROM) का मुख्य लाभ इसकी लागत है। प्रति बिट, मास्क रोम (mask-ROM) किसी भी अन्य प्रकार की अर्धचालक मेमोरी की तुलना में अधिक कॉम्पैक्ट (compact) है। चूंकि एक एकीकृत सर्किट की लागत दृढ़ता इसके आकार पर निर्भर करती है, इसलिए मास्क रोम (mask-ROM)  किसी भी अन्य प्रकार की अर्धचालक मेमोरी की तुलना में काफी सस्ता है।


हालांकि, एक बार के मास्किंग लागत अधिक है और डिजाइन से उत्पाद चरण तक एक लंबा मोड़ है। डिज़ाइन त्रुटियां महंगी हैं: यदि डेटा या कोड में कोई त्रुटि पाई जाती है, तो मास्क रोम बेकार है और कोड या डेटा को बदलने के लिए इसे बदल दिया जाना चाहिए।<ref>{{cite book|first1=Paul|last1=Horowitz|first2=Winfield|last2=Hill|title=The Art of Electronics|edition=Third |publisher=[[Cambridge University Press]]|isbn=0-521-37095-7|page=817}}</ref>
हालांकि, एक बार मास्किंग की लागत अधिक है और डिजाइन से उत्पाद चरण तक एक लंबा मोड़ (long turn-around time from design) है। डिज़ाइन त्रुटियां कॉस्टली (costly) हैं: यदि डेटा या कोड में कोई त्रुटि पाई जाती है, तो मास्क रोम (mask-ROM) बेकार है और कोड या डेटा को बदलने के लिए इसे बदल दिया जाना चाहिए।<ref>{{cite book|first1=Paul|last1=Horowitz|first2=Winfield|last2=Hill|title=The Art of Electronics|edition=Third |publisher=[[Cambridge University Press]]|isbn=0-521-37095-7|page=817}}</ref>


{{As of|2003}}, चार कंपनियां इस तरह के अधिकांश मास्क रोम चिप्स का उत्पादन करती हैं: सैमसंग इलेक्ट्रॉनिक्स, एनईसी कॉर्पोरेशन, ओकी इलेक्ट्रिक इंडस्ट्री और मैक्रोनिक्स।<ref>{{cite magazine|url=http://techon.nikkeibp.co.jp/NEA/archive/200307/254214/|title=Technology Analysis: Oki P2ROM to Replace Mask ROM, Flash EEPROM"|first=Motoyuki|last=Oishi|date=July 2003|magazine=Nikkei Electronics Asia|archive-url=https://web.archive.org/web/20071021033128/http://techon.nikkeibp.co.jp/NEA/archive/200307/254214/|archive-date=2007-10-21}}</ref>{{update inline|date=November 2013}}
{{As of|2003}}, 2003 तक चार कंपनियां इस तरह के अधिकांश मास्क रोम चिप्स (mask ROM chips) का उत्पादन करती थी: सैमसंग इलेक्ट्रॉनिक्स (Samsung Electronics), एनईसी कॉर्पोरेशन (NEC Corporation), ओकी इलेक्ट्रिक इंडस्ट्री (Oki Electric Industry) और मैक्रोनिक्स (Macronix)।<ref>{{cite magazine|url=http://techon.nikkeibp.co.jp/NEA/archive/200307/254214/|title=Technology Analysis: Oki P2ROM to Replace Mask ROM, Flash EEPROM"|first=Motoyuki|last=Oishi|date=July 2003|magazine=Nikkei Electronics Asia|archive-url=https://web.archive.org/web/20071021033128/http://techon.nikkeibp.co.jp/NEA/archive/200307/254214/|archive-date=2007-10-21}}</ref>{{update inline|date=November 2013}}
कुछ एकीकृत सर्किट में केवल मास्क रोम होता है।अन्य एकीकृत सर्किट में मास्क रोम के साथ -साथ अन्य उपकरणों की एक किस्म भी शामिल हैं।विशेष रूप से, कई माइक्रोप्रोसेसरों के पास अपने माइक्रोकोड को स्टोर करने के लिए मास्क रोम होता है।कुछ माइक्रोकंट्रोलर्स में बूटलोडर या उनके सभी फर्मवेयर को स्टोर करने के लिए मास्क रोम है।


क्लासिक मास्क-प्रोग्राम किए गए रोम चिप्स को एकीकृत सर्किट किया जाता है जो भौतिक रूप से संग्रहीत करने के लिए डेटा को एन्कोड करते हैं, और इस प्रकार निर्माण के बाद उनकी सामग्री को बदलना असंभव है।
कुछ एकीकृत सर्किट में केवल मास्क रोम (mask-ROM) होता है। अन्य एकीकृत सर्किट में मास्क रोम (mask-ROM) के साथ -साथ अन्य उपकरणों की एक किस्म भी शामिल हैं। विशेष रूप से, कई माइक्रोप्रोसेसरों के पास अपने माइक्रोकोड को स्टोर करने के लिए मास्क रोम (mask-ROM) होता है। कुछ माइक्रोकंट्रोलर्स (microcontrollers) में बूटलोडर  (bootloader) या उनके सभी फर्मवेयर (firmware) को स्टोर करने के लिए मास्क रोम mask-ROM)ह ै।
 
क्लासिक मास्क-प्रोग्राम किए गए रोम चिप्स (Classic mask-programmed ROM chips) एकीकृत सर्किट है जो भौतिक रूप से संग्रहीत करने के लिए डेटा को एन्कोड (encode) करते हैं, और इस प्रकार निर्माण के बाद उनकी सामग्री को बदलना असंभव है।


=== फ़ील्ड प्रोग्रामेबल ===
=== फ़ील्ड प्रोग्रामेबल ===
Line 483: Line 484:


{{Authority control}}
{{Authority control}}
[[Category:Machine Translated Page]]


[[Category:Vigyan Ready]]
[[Category:AC with 0 elements]]
[[Category:All articles containing potentially dated statements]]
[[Category:All articles with unsourced statements]]
[[Category:Articles containing potentially dated statements from 2003]]
[[Category:Articles containing potentially dated statements from 2007]]
[[Category:Articles containing potentially dated statements from 2021]]
[[Category:Articles with hatnote templates targeting a nonexistent page]]
[[Category:Articles with invalid date parameter in template]]
[[Category:Articles with short description]]
[[Category:Articles with unsourced statements from July 2016]]
[[Category:CS1 maint]]
[[Category:Pages with script errors]]
[[Category:Short description with empty Wikidata description]]
[[Category:Template documentation pages|Documentation/doc]]
[[Category:Templates used by AutoWikiBrowser|Cite web]]
[[Category:Templates using TemplateData]]
[[Category:Webarchive template wayback links]]

Latest revision as of 09:44, 30 August 2022