[SOLVED] Why we call ROM in 8051 a non-volatile memory?

Status
Not open for further replies.

Eshal

Advanced Member level 1
Joined
Aug 29, 2012
Messages
470
Helped
16
Reputation
32
Reaction score
15
Trophy points
1,298
Location
Nowhere :)
Activity points
5,149
Hello experts!

As we know a ROM is a non-volatile memory. It means it can't be erase once written. But in any microcontroller (here I am talking about 8051) whenever we burn a code in the 8051 then it erase its ROM content and rewrite the new code. Its mean the ROM in 8051 is not a non-volatile memory. Isn't the violation of the concept about ROM?

Thank you all.
 

Thank you for your reply. I know it has EEPROM. I didn't mention in my post#1 because I want to listen it from you. But now tell me if it is also a type of ROM and it is erasable then how it could be non-volatile? Why can't we say it volatile on the behalf of its erasing and rewritten feature?

Regards,
Princess
 

Non-volatile means it hold its contents even if power is down. After power-up it will have same contents. On other hand, volatile memory loose it content if power goes down.
 
Reactions: Eshal

    Eshal

    Points: 2
    Helpful Answer Positive Rating
Got it. Your answer is point to point. Very good. Thank you very much.
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…