EEPROM at FlashROM
Sa nakaraan, kailangan ng elektronikong mga aparato na magkaroon ng ilang uri ng di-pabagu-bago na paraan ng imbakan upang i-hold ang lahat ng data na kinakailangan nito upang gawin ang mga function nito. Ang pag-unlad ay humantong sa paglikha ng EPROM at kahalili nito ang EEPROM (Electrically Erasable Programmable Memory). Ang nakapangingibabaw na tampok ng EEPROM ay na maaaring baguhin ng programista ang data na naka-embed sa memorya ng isang byte sa isang pagkakataon, na nagbibigay sa kanya ng higit na kontrol sa kung paano siya pumasok sa data. Ngunit ang pamamaraang ito ay tumatagal ng isang napaka-haba ng panahon lalo na kapag binubura ang data sa loob nito. Ang EEPROM ay ginagamit sa karamihan sa electronics na programmed lamang ng ilang beses bago ang pagpapadala ngunit maaaring ma-update sa pamamagitan ng mga patches. Ang isang halimbawa nito ay ang chip na humahawak sa BIOS (Basic Input Output System) ng aming computer. Maaari itong reprogrammed sa mga update mula sa tagagawa upang magdagdag ng mga karagdagang pag-andar o upang ayusin ang isang bug na hindi natuklasan sa oras ng pagpapadala.
Ang memorya ng flash ay isang sangay ng EEPROM, na may kaugnayan sa mga seksyon ng memorya sa mga bloke. Kahit na ang pagsusulat ng data sa flash memory ay tapos na rin sa antas ng byte, ang pagbubura ng nilalaman ay nangangahulugang binubura ang bloke nang buo. Ang tampok na ito ay nagbigay flash memory ang bentahe ng bilis sa EEPROM. Ang memorya ng flash ay naging napakapopular dahil ito ay nangangailangan ng higit na kakaunti kumpara sa isang hard disk at mas matibay; na may kakayahang makaligtas ng labis na init, presyon, at maging lubog sa tubig. Ang memorya ng flash ay naging instant successor ng tumatanda na Floppy disks hindi lamang para sa tibay nito kundi pati na rin sa mahusay na kapasidad nito at medyo maliit na sukat. Ang tanging kawalan ng flash memory ay tulad ng EEPROM, maaari lamang itong tumagal ng isang tiyak na halaga ng mga cycle ng data bago ang pagkabigo.
Ang EEPROM at Flash ay dalawang uri ng memorya na ngayon pa rin ay malawakang ginagamit. Kahit na maaaring hindi ito malamang, ang flash ay isang espesyal na bersyon ng EEPROM na nagbibigay-daan sa gumagamit na burahin ang mga malalaking bloke ng data upang mapabuti ang pangkalahatang bilis ng device. Sa kabila ng kaibahan, maliwanag na ang parehong anyo ng memorya ay mananatili pa rin para sa hinaharap.