Csak olvasható memória
diszkrét komponensű ROMEdit
IBM használt kondenzátor csak olvasható tároló (CROS) és transzformátor csak olvasható tároló (TROS) tárolására mikrokód a kisebb rendszer/360 modellek, a 360/85, és az első két rendszer/370 modellek (370/155 és 370/165). Egyes modelleken volt egy írható vezérlőtároló (WCS) is a további diagnosztikához és emulációs támogatáshoz. Az Apollo irányító számítógép magkötél memóriát használt, amelyet a vezetékek mágneses magokon keresztüli huzalozásával programoztak.,
Solid-state ROMEdit
sok játékkonzol cserélhető ROM patronokat használ, lehetővé téve egy rendszer számára, hogy több játékot játsszon.
a szilárdtest ROM legegyszerűbb típusa olyan régi, mint maga a félvezető technológia. A kombinált logikai kapuk manuálisan csatlakoztathatók az n-bit cím bemenet leképezéséhez az M-bit adatkimenet tetszőleges értékeire (egy keresési táblázat). A találmány az integrált áramkör jött maszk ROM., Maszk ROM áll egy rács szó vonalak (a cím bemenet) és bit vonalak (az adat kimenet), szelektíven össze tranzisztor kapcsolók, és képviselheti önkényes look-up tábla rendszeres fizikai elrendezés és kiszámítható terjedési késleltetés.
a mask ROM-ban az adatok fizikailag kódolva vannak az áramkörben, így csak a gyártás során programozható. Ez számos komoly hátrányhoz vezet:
- csak gazdaságos a mask ROM nagy mennyiségben történő megvásárlása, mivel a felhasználóknak öntödével kell szerződniük, hogy egyedi kialakítást készítsenek.,
- ugyanebből az okból hosszú az átfutási idő a mask ROM kialakítása és a késztermék fogadása között.
- maszk ROM nem praktikus R& D munka, mivel a tervezőknek gyakran módosítaniuk kell a memória tartalmát, mivel finomítják a tervet.
- ha egy terméket hibás maszk ROM-mal szállítanak, az egyetlen módja annak, hogy kijavítsuk, ha visszahívjuk a terméket, és fizikailag kicseréljük a ROM-ot minden szállított egységben.
a későbbi fejlesztések megoldották ezeket a hiányosságokat., Programozható, csak olvasható memória (PROM), által feltalált Wen Tsing Chow 1956-ban lehetővé tette a felhasználók számára, hogy a program tartalma pontosan egyszer fizikailag megváltoztatása szerkezet alkalmazásával nagyfeszültségű impulzusok. Ez a címzett problémák 1. 2 fent, mivel egy cég egyszerűen rendelni egy nagy adag friss BÁL chips, a program azokat a kívánt tartalmat a tervezők,” kényelmét.,
Az advent a fém–oxid–félvezető térvezérlésű tranzisztor (MOSFET), feltalálta a Bell Labs 1959-ben, engedélyezve a gyakorlati használata fém–oxid–félvezető (MOS) tranzisztorok, mint a memória cella tároló elem félvezető memória funkció korábban szolgált a mágneses mag, a számítógép memóriájában. 1967-ben Dawon Kahng és Simon Sze a Bell Labs-tól azt javasolták, hogy egy mos félvezető eszköz lebegő kapuját egy újraprogramozható ROM cellájára lehessen használni, ami 1971-ben az Intel Dov Frohman-hez vezetett, amely kitörölhető programozható, csak olvasható memóriát (EPROM) fejlesztett ki., Az EPROM 1971-es találmánya lényegében megoldotta a 3. problémát, mivel az EPROM (a PROM-tól eltérően) ismételten visszaállítható a nem programozott állapotára erős ultraibolya fénynek való kitettség révén.
a Yasuo Tarui, Yutaka Hayashi és Kiyoko Naga által az elektrotechnikai laboratóriumban 1972-ben kifejlesztett, elektromosan törölhető, programozható memória (EEPROM) hosszú utat tett meg a 4.probléma megoldásához, mivel az EEPROM a helyén programozható, ha a tartalmazó eszköz lehetővé teszi a program tartalmának külső forrásból történő fogadását (például egy személyi számítógép soros kábelen keresztül)., Flash memória, fantázia által Fujio Masuoka a Toshiba a korai 1980-as években kereskedelmi forgalomban az 1980-as évek végén egy formája, EEPROM, ami nagyon hatékony felhasználása chip terület, illetve törölhetők, illetve programozni ezerszer károsodás nélkül. Lehetővé teszi a készüléknek csak egy meghatározott részének törlését és programozását a teljes eszköz helyett. Ezt nagy sebességgel lehet megtenni, így a “flash”név.
mindezek a technológiák javították a ROM rugalmasságát, de jelentős chipenkénti költséggel, így nagy mennyiségben a mask ROM évekig gazdaságos választás marad., (Az átprogramozható eszközök csökkenő költségei 2000 – re majdnem megszüntették a mask ROM piacát.) Az újraírható technológiákat a mask ROM helyettesítőjeként képzelték el.
a legújabb fejlesztés a NAND flash, amelyet a Toshiba is feltalált. Tervezői kifejezetten elszakadtak a múltbeli gyakorlattól, egyértelműen kijelentve, hogy “a NAND flash célja a merevlemezek cseréje”, ahelyett, hogy a ROM-ot a nem felejtő elsődleges tárolás egyik formájaként használnák., 2007 – től a NAND részben elérte ezt a célt azáltal, hogy a merevlemezekhez hasonló teljesítményt, a fizikai sokk nagyobb toleranciáját, az extrém miniatürizációt (például USB flash meghajtók és apró microSD memóriakártyák formájában), valamint sokkal alacsonyabb energiafogyasztást kínál.,
a programszerkesztés
tárolására használható minden tárolt programszámítógép nem felejtő tárolást (azaz tárolást, amely megőrzi az adatait, amikor a tápellátást eltávolítják) használhat a számítógép bekapcsolásakor vagy más módon történő futtatásakor futó kezdeti program tárolására (a bootstrapping néven ismert folyamat, amelyet gyakran “indítás” vagy “indítás”). Hasonlóképpen, minden nem triviális számítógépnek szüksége van valamilyen változékony memóriára, hogy rögzítse az állapotának változásait, ahogy végrehajtja.,
a csak olvasható memória formáit nem felejtő tárolóként alkalmazták a legtöbb korai tárolt programszámítógépben, például az ENIAC-ban 1948 után. (Addig nem volt tárolt program számítógép, mivel minden programot manuálisan kellett a gépbe csatlakoztatni, ami napokig vagy hetekig tarthat.) A csak olvasható memóriát egyszerűbb volt megvalósítani, mivel csak egy mechanizmusra volt szüksége a tárolt értékek olvasásához, nem pedig a helyükön történő megváltoztatásához ,így nagyon nyers elektromechanikus eszközökkel is megvalósítható (lásd az alábbi történelmi példákat)., Az advent az integrált áramkörök az 1960-as években, mind a ROM, valamint a változékony megfelelője statikus RAM hajtották végre, mint a tömbök tranzisztorok a szilícium chipek; azonban egy ROM memória cella lehet megvalósítva, hogy a kevesebb tranzisztort, mint egy SRAM memória cella, mivel az utóbbi szüksége van egy retesz (amely 5-20 tranzisztorok), hogy megőrzi a tartalmát, míg egy ROM cellából állhat a hiánya (logikai 0) vagy jelenléte (logikai 1) a tranzisztor csatlakozó egy kicsit sorban, hogy egy szó sort. Következésképpen, ROM lehetne végrehajtani alacsonyabb költség-per-bit, mint a RAM sok éven át.,
Az 1980-as évek legtöbb otthoni számítógépe alapvető értelmezőt vagy operációs rendszert tárolt ROM-ban, mivel a nem illékony Tárolás más formái, például a mágneses lemezmeghajtók túl költségesek voltak. Például a Commodore 64 64 KB RAM-ot tartalmazott, a 20 KB-os ROM pedig egy alapvető értelmezőt tartalmazott, valamint az operációs rendszer “KERNAL” – ját., Később otthoni vagy irodai számítógépeket, mint például az IBM PC XT gyakran szerepelt a mágneses lemez meghajtók vagy nagyobb mennyiségű RAM, amely lehetővé teszi számukra, betölteni az operációs rendszer a lemezen a RAM-ba, csak egy minimális hardver inicializálás core, valamint bootloader megmaradt ROM (ismert, mint a BIOS-ban az IBM-kompatibilis számítógépek). Ez az elrendezés lehetővé tette egy összetettebb, könnyen bővíthető operációs rendszer.,
a modern PC-kben a “ROM” a processzor alapvető bootstrapping firmware-jének tárolására szolgál, valamint az önálló eszközök, például grafikus kártyák, merevlemez-meghajtók, szilárdtest-meghajtók, optikai lemezmeghajtók, TFT-képernyők stb., a rendszerben. Manapság sok ilyen “csak olvasható” emléket – különösen a BIOS/UEFI – gyakran helyettesítik EEPROM vagy Flash memóriával (lásd alább), hogy lehetővé tegyék a helyszíni újraprogramozást, ha szükség van firmware frissítésre., Az egyszerű és érett alrendszerek (például a billentyűzet vagy egyes kommunikációs vezérlők például az alaplap integrált áramköreiben) alkalmazhatják a mask ROM-ot vagy az OTP-t (egyszeri programozható).
a ROM és az utódtechnológiák, például a flash elterjedtek a beágyazott rendszerekben. Ezek mindenben megtalálhatók az ipari robotoktól a háztartási készülékekig és a fogyasztói elektronikáig (MP3 lejátszók, set-top boxok stb.) mindegyiket speciális funkciókra tervezték, de általános célú mikroprocesszorokon alapulnak., A szoftver általában szorosan kapcsolódik a hardverhez, az ilyen eszközökben ritkán van szükség programváltozásokra (amelyek költség, méret vagy energiafogyasztás miatt általában hiányoznak a merevlemezek). 2008-tól a legtöbb termék Flash-t használ, nem pedig mask ROM-ot, és sokan valamilyen eszközt biztosítanak a számítógéphez való csatlakozáshoz firmware-frissítésekhez; például egy digitális audiolejátszó frissíthető egy új fájlformátum támogatására., Néhány hobbista kihasználta ezt a rugalmasságot a fogyasztói termékek új célokra történő újraprogramozásához; például az iPodLinux és az OpenWrt projektek lehetővé tették a felhasználók számára, hogy teljes funkcionalitású Linux disztribúciókat futtassanak MP3 lejátszóikon, illetve vezeték nélküli útválasztóikon.
A ROM a kriptográfiai adatok bináris tárolására is hasznos, mivel megnehezíti azok cseréjét, ami kívánatos lehet az információbiztonság növelése érdekében.,
adattároláshozszerkesztés
mivel a ROM (legalább vezetékes maszk formájában) nem módosítható, csak olyan adatok tárolására alkalmas, amelyek várhatóan nem igényelnek módosítást az eszköz élettartamához. Ebből a célból a ROM-ot számos számítógépen felhasználták a matematikai és logikai függvények értékelésére szolgáló keresőtáblák tárolására (például egy lebegőpontos egység táblázhatja a szinuszfüggvényt a gyorsabb számítás megkönnyítése érdekében). Ez különösen akkor volt hatékony, ha a CPU-k lassúak voltak, a ROM pedig olcsó volt a RAM-hoz képest.,
nevezetesen, a korai személyi számítógépek megjelenítő adapterei bitmapped betűtípus karakterek tábláit tárolták a ROM-ban. Ez általában azt jelentette, hogy a szöveges megjelenítő betűtípust nem lehetett interaktívan megváltoztatni. Ez volt a helyzet mind az IBM PC XT-vel elérhető CGA, mind MDA adapterek esetében.
a ROM használata ilyen kis mennyiségű adat tárolására szinte teljesen eltűnt a modern általános célú számítógépekben. A NAND Flash azonban új szerepet vállalt a fájlok tömeges tárolásának vagy másodlagos tárolásának médiumaként.