Tipičan primjer ROM čipa

ROM (skraćeno od engl. Read-Only Memorymemorija iz koje se podatci mogu samo čitati). Koristi se kao medij za pohranu podataka u računalima. Zbog toga što se na ovakav medij podatci ne mogu (na jednostavan način) zapisivati, njegova upotreba je najčešća kod distribucije firmvera (vrste softvera što je u uskoj vezi s računalnim hardverom, gdje nema potrebe za čestim ažuriranjem).

Današnji poluvodički ROM ima tipičan oblik integriranog kruga, ono što obično zovemo "čip", a razlikujemo ga od ostalih "čipova" često samo po upisanim oznakama.

Primjena

[uredi | uredi kôd]

Mnogi mikrokontroleri objedinjuju na jednom čipu ROM program, jezgru procesora, neke intergrirane periferne jedinice i RAM. Praktično svi mikroprogramirani procesori imaju na istom čipu neku vrstu ROM-a koji sadrži kontrole.

U ranim 1980-im, kućna računala su imala kompletan operacijski sustav na ROM-u. Potreba za nadogradnjnom tada je iziskivala zamjenu starog čipa novim korištenjem lemila i sličnih alata.

Konzole za igranje od 1970-ih do sredine 1990-ih godina su kao primarni način distribuiranja softvera koristile ROM upakiran u plastična kućišta. Ovaj način bio je u primjeni i kod nekih kućnih računara. Od 2000. godine, samo ručne konzole za igranje koriste ovakva kućišta.

Trenutno postoji tendencija smještanja softvera na diskove umjesto na ROM. Ovo omogućava lakše izmjene, a ni operativni sustavi se više gotovo uopće ne smještaju na ROM. Ipak, ROM je zadržao svoju primjenu kod računala, npr. za smještaj BIOSa, ali i tu u svojoj modificiranoj inačici - Flash-ROM. Mobilni telefoni i neki drugi ručni elektronski uređaji koji barataju podatcima također koriste ROM ili flash memoriju.

Jedan od razloga zbog kojih je ROM još uvijek u upotrebi je brzina - magnetni diskovi su mnogo sporiji. Drugi je činjenica da se upravljački program potreban za rad diska ne može nalaziti na samom disku. Zato je BIOS još uvijek na ROM-u. Uz ovo, mrežne i grafičke karte neke svoje osnovne funkcije implementiraju preko softvera pohranjenog na ROM-u. Dalje, u posebno teškim radnim uvjetima (vibracije, veliko ubrzanje), gdje su diskovi neprimjenljivi zbog svoje osjetljivosti, ROM je nezamjenljiv.

Vrste

[uredi | uredi kôd]

Kod klasičnih ROM čipova, podatci se na njih upisuju tijekom samog procesa proizvodnje i kasnije se ne mogu mijenjati. Ali, ima i drugih vrsta ROM-a kod kojih je to moguće:

Brzina

[uredi | uredi kôd]

Brzina čitanja

[uredi | uredi kôd]

Iako je tijekom vremena bilo razlika, današnji veliki RAM se čita brže nego veliki ROM. Iz tog razloga se sadržaj ROM-a često kopira u RAM a zatim iz njega čita (shadowed, npr. kod BIOS-a).

Brzina upisivanja

[uredi | uredi kôd]

Kod onih vrsta ROM-a u koje se može upisivati, upisivanje je uvijek znatno sporije od čitanja i zahtijeva ili promjene napona ili prilagođavanje - džampera (engl. jumper - kratkospojnik/u računarskoj tehnici/).

Trajnost EEPROM/EAROM

[uredi | uredi kôd]

Zbog toga što se podatci u njih upisuju prisilnim prolazom elektrona kroz izolatorski sloj na plutajuću bazu tranzistora, s vremenom se izolacija oštećuje. Kod starijih tipova EAROM-a, oštećenja su nastupala već poslije 1.000 upisivanja. Moderni EEPROM-i mogu pretrpiti od nekoliko desetaka do nekoliko stotina tisuća ciklusa. Pošto ovaj broj nije neograničen, kao i zbog njihovog ograničenog i skupog kapaciteta, nije vjerojatno da će flash ROM zamijeniti magnetne diskove u skoroj budućnosti.

Čitanje nije ograničeno. Jedino se može dogoditi da "curenje električnog naboja" s tranzistora izazvano ionizirajućom radijacijom skrati upotrebni vijek EEPROM i EAROM-a.