![]() |
![]() |
![]() |
|
|
|||||||
| General Electronics Chat This forum is for general chat about electronics, eg: Dont know what a part does? Dont know how to read a circuit? Want to get an opinion? |
|
|
Thread Tools | Display Modes |
|
|
(permalink) |
|
What are the main differences between Flash and EEPROM ?
I was wondering that if in a microcontroller, both Flash Program Memory and EEPROM can retain data after power off, then what's the difference between them ? Also both are Alterable Memories..ie: The content in any individual address can be changed, no need to erase completely for changing just one value. So what is the difference ? |
|
|
|
|
|
|
(permalink) | |
|
Quote:
As far as I'm aware?, Atmel started this trend (although they did convert to 'proper' FLASH after a while), and MicroChip eventually followed suit. Even later on, MicroChip started making 'proper' FLASH versions as well, the 876A and 877A being two of the first - the 628A doesn't appear to be FLASH though. |
||
|
|
|
|
|
(permalink) |
|
FLASH - A special type of EEPROM that can be erased and reprogrammed in blocks instead of one byte at a time.
The principal difference is that EEPROM requires data to be written or erased one byte at a time whereas flash memory allows data to be written or erased in blocks. This makes flash memory faster.
__________________
Instruite http://www.icesociety.org ===================== Ideas that work, Concepts that sell. ===================== |
|
|
|
|
|
|
(permalink) | |
|
Quote:
|
||
|
|
|
|
|
(permalink) |
|
Another (significant) difference is that Flash program memory mostly cannot be altered during program/code execution, whereas the EEPROM in general can always store/erase data during execution.
|
|
|
|
|
|
|
(permalink) | |
|
Quote:
__________________
L.Chung |
||
|
|
|
|
|
(permalink) | ||
|
Quote:
|
|||
|
|
|
|
|
(permalink) | |
|
Quote:
A bootloader is just a program that runs as normal in the PIC, so when you are writing to the PIC using a bootloader you ARE modifying it during execution. |
||
|
|
|
|
|
(permalink) | ||
|
Electrix wrote:
Quote:
When I say it is special type of EEPROM, I guess it means EEPROM with some extra features which is Block programming
__________________
Instruite http://www.icesociety.org ===================== Ideas that work, Concepts that sell. ===================== |
|||
|
|
|