ROM, wat staat voor read only memory, is een geheugenapparaat of opslagmedium dat informatie permanent opslaat. Het is ook de primaire geheugeneenheid van een computer, samen met het Random Access Memory (RAM). Het wordt alleen-lezen geheugen genoemd, omdat we alleen de programma's en gegevens die erop zijn opgeslagen kunnen lezen, maar er niet op kunnen schrijven. Het is beperkt tot het lezen van woorden die permanent in het apparaat zijn opgeslagen.
De fabrikant van ROM vult de programma's in de ROM op het moment dat de ROM wordt vervaardigd. Hierna kan de inhoud van het ROM niet meer worden gewijzigd, wat betekent dat u de inhoud ervan later niet meer kunt herprogrammeren, herschrijven of wissen. Er zijn echter enkele typen ROM waarin u de gegevens kunt wijzigen.
ROM bevat speciale interne elektronische zekeringen die kunnen worden geprogrammeerd voor een specifiek verbindingspatroon (informatie). De binaire informatie die in de chip is opgeslagen, wordt door de ontwerper gespecificeerd en vervolgens tijdens de productie in de eenheid ingebed om het vereiste verbindingspatroon (informatie) te vormen. Zodra het patroon (informatie) is vastgesteld, blijft deze in het apparaat aanwezig, zelfs als de stroom wordt uitgeschakeld. Het is dus een niet-vluchtig geheugen, omdat het de informatie bewaart, zelfs als de stroom is uitgeschakeld of als u uw computer afsluit.
c# bevat tekenreeks
De informatie wordt in de vorm van bits aan een RAM toegevoegd door een proces dat bekend staat als het programmeren van de ROM, aangezien bits worden opgeslagen in de hardwareconfiguratie van het apparaat. ROM is dus een Programmable Logic Device (PLD).
Een eenvoudig voorbeeld van ROM is de cartridge die in videogameconsoles wordt gebruikt en waarmee het systeem veel games kan uitvoeren. De gegevens die permanent worden opgeslagen op personal computers en andere elektronische apparaten zoals smartphones, tablets, tv, AC, enz. Zijn ook een voorbeeld van ROM.
Wanneer u bijvoorbeeld uw computer opstart, verschijnt het scherm niet onmiddellijk. Het duurt enige tijd voordat dit verschijnt, omdat er opstartinstructies in het ROM zijn opgeslagen die nodig zijn om de computer op te starten tijdens het opstartproces. Het werk van het opstartproces is het opstarten van de computer. Het laadt het besturingssysteem in het hoofdgeheugen (RAM) dat op uw computer is geïnstalleerd. Het BIOS-programma, dat ook aanwezig is in het computergeheugen (ROM), wordt door de microprocessor van de computer gebruikt om de computer op te starten tijdens het opstartproces. Hiermee kunt u de computer openen en de computer verbinden met het besturingssysteem.
ROM wordt ook gebruikt om Firmware op te slaan, een softwareprogramma dat aan de hardware blijft hangen of geprogrammeerd blijft op een hardwareapparaat zoals een toetsenbord, harde schijf, videokaarten, enz. Het wordt opgeslagen in het flash-ROM van een hardwareapparaat. Het geeft instructies aan het apparaat om te communiceren en te communiceren met andere apparaten.
Blokdiagram van ROM:
Het ROM-blok heeft 'n' invoerlijnen en 'm' uitvoerlijnen. Elke bitcombinatie van de ingangsvariabelen staat bekend als een adres. Elke bitcombinatie die via de uitgangslijnen naar buiten komt, wordt een woord genoemd. Het aantal bits per woord is gelijk aan het aantal uitgangslijnen, m.
Het adres van een binair getal verwijst naar een van de adressen van n variabelen. Het aantal mogelijke adressen met 'n' invoervariabelen is dus 2n. Een uitgangswoord heeft een uniek adres, en aangezien er 2n verschillende adressen in een ROM zijn, zijn er ook 2n afzonderlijke woorden in de ROM. De woorden op de uitgangslijnen op een bepaald moment zijn afhankelijk van de adreswaarde die op de ingangslijnen wordt toegepast.
Interne structuur van ROM:
De interne structuur bestaat uit twee basiscomponenten: decoder en OF-poorten. Een decoder is een circuit dat een gecodeerde vorm (zoals binair gecodeerde decimalen, BCD) decodeert naar een decimale vorm. De invoer is dus in binaire vorm en de uitvoer is het decimale equivalent. Alle OF-poorten die in de ROM aanwezig zijn, zullen uitgangen van de decoder als uitgang hebben. Laten we een voorbeeld nemen van 64 x 4 ROM. De structuur wordt weergegeven in de volgende afbeelding.
Dit Read Only Memory bestaat uit 64 woorden van elk 4 bits. Er zouden dus vier uitgangslijnen zijn, en één van de 64 woorden die beschikbaar zijn op de uitgangslijnen wordt bepaald op basis van de zes ingangslijnen, aangezien we slechts zes ingangen hebben, omdat we in dit ROM 26 = 64 hebben, dus we kunnen 64 adressen of mintermen. Voor elke adresinvoer is er een uniek geselecteerd woord. Als het ingangsadres bijvoorbeeld 000000 is, wordt woordnummer 0 geselecteerd en toegepast op de uitgangslijnen. Als het ingangsadres 111111 is, wordt woordnummer 63 geselecteerd en toegepast op de uitgangslijnen.
Kenmerken van ROM:
ROM (Read-Only Memory) beschikt over verschillende onderscheidende kenmerken die het geschikt maken voor verschillende toepassingen. Laten we enkele belangrijke kenmerken van ROM in eenvoudige taal verkennen.
Soorten ROM:
1) Gemaskeerd alleen-lezen geheugen (MROM):
Het is het oudste type alleen-lezen geheugen (ROM). Het is verouderd en wordt dus nergens ter wereld meer gebruikt. Het is een hardwaregeheugenapparaat waarin programma's en instructies worden opgeslagen op het moment van productie door de fabrikant. Het wordt dus geprogrammeerd tijdens het productieproces en kan later niet worden gewijzigd, opnieuw geprogrammeerd of gewist.
De MROM-chips zijn gemaakt van geïntegreerde schakelingen. Chips sturen een stroom door een bepaald invoer-uitvoerpad, bepaald door de locatie van de zekeringen tussen de rijen en kolommen op de chip. De stroom moet langs een pad met zekeringen lopen, zodat deze alleen kan terugkeren via de uitgang die de fabrikant kiest. Dit is de reden dat het herschrijven en elke andere wijziging in dit geheugen niet onmogelijk is.
2) Programmeerbaar alleen-lezen geheugen (PROM):
PROM is een lege versie van ROM. Het wordt vervaardigd als leeg geheugen en na productie geprogrammeerd. We kunnen zeggen dat het tijdens de productie blanco wordt gehouden. U kunt het aanschaffen en vervolgens eenmalig programmeren met behulp van een speciaal hulpmiddel, een programmeur genaamd.
In de chip loopt de stroom door alle mogelijke paden. De programmeur kan een bepaald pad voor de stroom kiezen door ongewenste zekeringen door te branden door er een hoge spanning doorheen te sturen. De gebruiker heeft de mogelijkheid om het te programmeren of om gegevens en instructies toe te voegen volgens zijn behoefte. Om deze reden wordt het ook wel het door de gebruiker geprogrammeerde ROM genoemd, omdat een gebruiker het kan programmeren.
Om gegevens op een PROM-chip te schrijven; er wordt een apparaat gebruikt dat PROM-programmeur of PROM-brander wordt genoemd. Het proces of het programmeren van een PROM staat bekend als het branden van de PROM. Als het eenmaal is geprogrammeerd, kunnen de gegevens later niet meer worden gewijzigd, daarom wordt het ook wel een eenmalig programmeerbaar apparaat genoemd.
Toepassingen: Het wordt gebruikt in mobiele telefoons, videogameconsoles, medische apparaten, RFID-tags en meer.
3) Uitwisbaar en programmeerbaar alleen-lezen geheugen (EPROM):
EPROM is een type ROM dat vele malen opnieuw kan worden geprogrammeerd en gewist. De methode om de gegevens te wissen is heel anders; het wordt geleverd met een kwartsvenster waardoor een specifieke frequentie van ultraviolet licht gedurende ongeveer 40 minuten wordt doorgelaten om de gegevens te wissen. Het behoudt dus zijn inhoud totdat het wordt blootgesteld aan ultraviolet licht. U hebt een speciaal apparaat nodig, een PROM-programmeur of PROM-brander, om de EPROM te herprogrammeren.
Toepassingen: Het wordt in sommige microcontrollers gebruikt om programma's op te slaan, bijvoorbeeld sommige versies van Intel 8048 en de Freescale 68HC11.
4) Elektrisch wisbaar en programmeerbaar alleen-lezen geheugen (EEPROM):
ROM is een type alleen-lezen geheugen dat herhaaldelijk kan worden gewist en opnieuw geprogrammeerd, tot wel 10.000 keer. Het wordt ook wel Flash EEPROM genoemd, omdat het vergelijkbaar is met flashgeheugen. Het wordt elektrisch gewist en opnieuw geprogrammeerd zonder gebruik te maken van ultraviolet licht. De toegangstijd ligt tussen 45 en 200 nanoseconden.
De gegevens in dit geheugen worden byte voor byte geschreven of gewist; byte per byte, terwijl in flash-geheugen gegevens in blokken worden geschreven en gewist. Het is dus sneller dan EEPROM. Het wordt gebruikt voor het opslaan van een kleine hoeveelheid gegevens in computer- en elektronische systemen en apparaten zoals printplaten.
Toepassingen: In dit geheugen wordt de BIOS van een computer opgeslagen.
5) FLASH-ROM:
Het is een geavanceerde versie van EEPROM. Het slaat informatie op in een opstelling of reeks geheugencellen gemaakt van transistors met zwevende poort. Het voordeel van het gebruik van dit geheugen is dat u op een bepaald moment gegevensblokken van ongeveer 512 bytes kunt verwijderen of schrijven. Terwijl u in EEPROM slechts 1 byte aan gegevens tegelijk kunt verwijderen of schrijven. Dit geheugen is dus sneller dan EEPROM.
Het kan opnieuw worden geprogrammeerd zonder het van de computer te verwijderen. De toegangstijd is zeer hoog, ongeveer 45 tot 90 nanoseconden. Het is ook zeer duurzaam omdat het hoge temperaturen en intense druk kan verdragen.
Linux maken
Toepassingen: Het wordt gebruikt voor de opslag en overdracht van gegevens tussen een pc en digitale apparaten. Het wordt gebruikt in USB-flashdrives, mp3-spelers, digitale camera's, modems en solid-state drives (SSD's). Het BIOS van veel moderne computers is opgeslagen op een flash-geheugenchip, het zogenaamde flash-BIOS.
Gebruik van ROM:
ROM (Read-Only Memory) wordt in verschillende elektronische apparaten gebruikt. Laten we eens kijken naar de talrijke ROM-apps die op deze elektronische apparaten te vinden zijn.
Computers:
In computersystemen is ROM essentieel. Het Basic Input/Output System (BIOS) en de eerste opstartinstructies worden opgeslagen als onderdeel van de firmware van de computer. De firmware in het ROM is verantwoordelijk voor het initialiseren van de hardware-elementen, het uitvoeren van zelftests en het laden van het besturingssysteem in het geheugen wanneer u uw computer inschakelt.
Computerspellen:
ROM wordt veel gebruikt in videogames. Spelgegevens werden voorheen opgeslagen op ROM-cartridges in eerdere spelconsoles en draagbare apparaten. Deze cartridges bevatten de code, graphics, geluid en andere componenten van het spel op ROM-chips. Een gameconsole laadt het spel wanneer u een gamecartridge plaatst door de gegevens van de ROM-chip te lezen. Het gebruik van ROM in videogames maakte een gemakkelijke distributie mogelijk en zorgde ervoor dat de spelgegevens intact bleven zonder het risico van onbedoelde wijzigingen.
Smartphones:
ROM is essentieel in smartphones voor het opslaan van firmware, zoals het besturingssysteem en ingebouwde applicaties. Om de consistentie gedurende het hele bestaan van het apparaat te behouden, programmeren fabrikanten de firmware in het ROM tijdens de constructie van het apparaat. De bootloader, die het opstartproces start en het besturingssysteem laadt, is ook opgenomen in het ROM. Door gebruik te maken van ROM kunnen smartphones stabiele en betrouwbare prestaties leveren en de firmware beschermen tegen mogelijke corruptie of manipulatie.
Digitale snelheidsmeters:
In de auto-industrie wordt ROM gebruikt in digitale snelheidsmeters of snelheidsmeters. De ROM-chip in deze apparaten slaat de kalibratiegegevens en conversietabellen op die nodig zijn om de snelheid van het voertuig nauwkeurig te meten en weer te geven. Dit zorgt ervoor dat de snelheidsmeter consistent werkt en nauwkeurige metingen levert. Het niet-vluchtige karakter van ROM zorgt ervoor dat de kalibratiegegevens intact blijven, zelfs als de stroom wordt uitgeschakeld of het voertuig wordt uitgeschakeld.
Programmeerbare elektronica:
ROM wordt gebruikt in programmeerbare elektronische apparaten, microcontrollers en programmeerbare logische apparaten (PLD's). Deze apparaten maken vaak gebruik van programmeerbaar alleen-lezen geheugen (prom) of wisbaar programmeerbaar alleen-lezen geheugen (EPROM). Gebruikers kunnen deze ROM-chips programmeren om bepaalde informatie of instructies te bewaren waartoe het apparaat toegang heeft en deze kan uitvoeren. Deze flexibiliteit maakt maatwerk en flexibiliteit mogelijk in verschillende digitale toepassingen, samen met robotica, automatisering en besturingssystemen.
Voordelen van ROM:
Nadelen van ROM:
Veel Gestelde Vragen
Waarin verschilt ROM van RAM?
A: ROM, of Read-Only Memory, bewaart permanente gegevens, zelfs als de stroom is uitgeschakeld. Het wordt gebruikt voor het opslaan van instructies en gegevens die hetzelfde blijven. RAM, of Random Access Memory, is daarentegen vluchtig en slaat tijdelijke gegevens op die snel toegankelijk zijn voor de processor van de computer.
Kan ik mijn gegevens in ROM opslaan?
A: Nee, ROM is tijdens de productie voorgeprogrammeerd en kan niet eenvoudig door gebruikers worden gewijzigd. Het is ontworpen om firmware, systeeminstructies en gegevens op te slaan die ongewijzigd moeten blijven.
Zijn gegevens in ROM veilig?
A: Ja, gegevens die in ROM zijn opgeslagen, zijn beveiligd tegen ongeoorloofde wijzigingen. Omdat ROM alleen-lezen is, kunnen de gegevens niet gemakkelijk worden gewijzigd of kan er mee worden geknoeid, waardoor kritieke instructies en gegevens worden beveiligd.
Hoe lang kunnen gegevens in ROM worden bewaard?
A: Gegevens die in ROM zijn opgeslagen, kunnen vele jaren, mogelijk zelfs tientallen jaren, worden bewaard. De gegevens die in de ROM-chip zijn opgeslagen, gaan lang mee zolang de fysieke integriteit van de chip behouden blijft.
Kan ROM opnieuw worden geprogrammeerd?
A: Sommige ROM-typen, zoals PROM (Programmable Read-Only Memory), EPROM (Erasable Programmable Read-Only Memory) en EEPROM (Electrically Erasable Programmable Read-Only Memory), kunnen opnieuw worden geprogrammeerd met behulp van bepaalde technieken en hulpmiddelen. In vergelijking met het wijzigen van gegevens in leesbaar geheugen zoals RAM of flash-geheugen, is het herprogrammeren van ROM echter moeilijker en vereist dit gespecialiseerde apparatuur.