Davno, u ona davna vremena, kada su računala bila veličine dvokatnice na pilećim nogama, njihovo je sjećanje prikupljeno iz magnetskih jezgri u obliku slova S. Mlade i lijepe Marya-majstorice s tankim prstima i oštre oči razvukle su tanke žice između pribadača s posebnim iglama slovima W: ako se proteže lijevo - u pamćenju će biti nula, desno - jedna. Od tada je među računalima postalo uobičajeno proces programiranja ROM-a nazivati "firmware".
ROM je samo memorija za čitanje. Naziva se trajnim, jer čak i kad je napajanje isključeno, dužno je spremiti podatke zabilježene u njemu. U obliku mikročipova, ova vrsta memorije koristi se u svim računalnim uređajima - mobitelima, kućnim kinima, glazbenim uređajima itd. Pohranjuju softver za kontrolu rada mikroprocesorskog uređaja. Taj skup programa određuje koliko će uređaj izvršavati svoje funkcije, koliko će trošiti električnu energiju i koliko često neće uspjeti.
Kad se uređaj tvornički sastavi, dogodi se prvo "treptanje" ROM-a - u njega se upisuju računalni kodovi koje su kreirali programeri. Međutim, nakon što je uređaj pušten na tržište, rad na njemu ne prestaje - koderi tvrtke uklanjaju uočene nedostatke i dodaju nove funkcije u softver koji omogućuju još bolje korištenje mogućnosti ugrađenih u uređaj. Izmijenjene verzije se besplatno prenose na internetske stranice u obliku posebno pripremljenih datoteka, koje se često nazivaju i "novi firmware". Ako preuzmete takvu datoteku i prebacite je u vlasnički program (firmware) koji zna kako se rukuje firmwareom određenog proizvođača za taj model uređaja, tada će program zamijeniti sadržaj ROM-a novim - "bljesak".
Proizvođači preporučuju da se takva operacija treptanja ili "nadogradnje softvera" izvrši izdavanjem svake nove verzije softvera. Iako, ako uređaj radi s tvorničkim firmwareom bez ikakvih problema, to uopće nije potrebno učiniti pod rizikom da naiđete na neku vrstu kvara tijekom treptajućeg postupka. Ispravnije bi bilo da se upoznate s popisom promjena u novoj verziji firmvera i odlučite isplati li se riskirati.