Perhaps this question may sound silly,and am sorry if there are similar questions answered already because i couldn't find one, as per guidelines. Mask ROM(MROM) are programmed while manufacturing,PROM can be programmed after manufacture and same follows to EPROM and EEPROM similarly how are ROM's are programmed. I assume ROM and MROM are two different things,latter one with program in it loaded while manufacturing. Also if i have wrong concept in my head please make it clear.
Asked
Active
Viewed 220 times
1 Answers
3
I assume ROM and MROM are two different things
You assume incorrectly. "ROM" is just an umbrella term that can be used to refer to any type of memory that cannot be modified after the device has been manufactured. If not otherwise specified, it usually refers to mask ROM, but it can also refer to other technologies which behave the same way, like PROM/EPROM devices or flash memory with writes disabled.
-
I think you mean 'cannot be modified by software'. The end user of an embedded system, such as a vending machine, cannot modify the ROM or anything else in its CPU system. – TonyM Mar 29 '18 at 20:01
-
@TonyM I mean the end user of the part, not of the device it's used in. A microcontroller may have a boot ROM which is implemented as flash, but is made non-writable before delivery to the "user" of the µC. – Mar 29 '18 at 20:13
-
Would be good to clarify that in your answer. There's only one end user in anything: the user of the final product. Follows that I should downvote, I'm afraid, will remove once terminology clarified. – TonyM Mar 29 '18 at 20:24
-
I might say that "ROM" is any sort of memory that cannot be written to using a normal processor "write" cycle. – Peter Bennett Mar 29 '18 at 22:11
-
1@PeterBennett That's probably too broad. NAND flash memory would be swept up by that definition, for instance.. – Mar 29 '18 at 22:14
-
if you substitute rewritten for written nand flash is excluded, and writing flash usually more than a normal RAM write. – Jasen Слава Україні Mar 29 '18 at 22:20
-
@duskwuff: If one wants to divide read-addressable memories into "RAM" and "everything else", I'd say a defining characteristic of RAM is that they can be written, in addressable fashion, an arbitrary number of times. If one wants to divide memories into "ROM" and "everything else", I'd draw the distinction based upon whether they hold contents without power, and whether they would be non-writable in a target application circuit. Some chips might be only usable as RAM, others only as RAM, some only as a "something else", and some as all three, depending upon the application. – supercat Mar 29 '18 at 22:29
normal ROM? – jsotola Mar 29 '18 at 19:23