Questions tagged [eeprom]

Acronym: Electrically Erasable, Programmable Read-Only Memory. Sometimes used with Flash parts that are similar to old EEPROM parts.

414 questions
101
votes
5 answers

What is the difference between Flash memory and EEPROM?

Flash memory storage and EEPROM both use floating gate transistors for storage of data. What differs between the two and why is Flash so much faster?
skyler
  • 10,136
  • 27
  • 80
  • 130
41
votes
2 answers

Why would one still use normal EEPROM instead of flash?

Is there any reason why people are still using (and implementing in new systems) normal EEPROMs instead of flash memory, nowadays? From the Flash memory wikipedia: Flash memory was developed from EEPROM (electrically erasable programmable…
user17592
34
votes
7 answers

Can we not simply connect a battery to a RAM to prevent data loss during power cuts?

So, I was just wondering about how volatile memory storage loses data when the power to them is cut off. But can we not solve that problem by using a battery in conjunction with a RAM and a ROM and when there's a power cut i.e. when the computer…
Vishal Dalwadi
  • 485
  • 1
  • 4
  • 9
26
votes
5 answers

Wear leveling on a microcontroller's EEPROM

For example: The datasheet for ATtiny2313 (as do most Atmel AVR datasheets) states: 128 Bytes In-System Programmable EEPROM Endurance: 100,000 Write/Erase Cycles Imagine a program only requires two bytes to store some configuration, the other…
jippie
  • 33,033
  • 16
  • 93
  • 160
19
votes
8 answers

EEPROM is a "Read Only Memory," so why can I write to it?

Electrically Erasable Programmable Read-Only Memory (EEPROM): If it's using Read-Only Memory (ROM) then how am I able to write to it?
Jacksonkr
  • 711
  • 2
  • 8
  • 16
18
votes
4 answers

Why do most of the non-volatile memories have logical 1 as the default state?

I have used non volatile memory, like EEPROM and FLASH memory, in embedded applications and I have always found that unused memory (EEPROM/FLASH) bit locations are always set to 1 by default. Why is this used instead of 0? For example an address,…
Rookie91
  • 2,108
  • 4
  • 29
  • 46
18
votes
8 answers

Why is serial EEPROM preferred over parallel EEPROM?

In the wikipedia page for EEPROM: http://en.wikipedia.org/wiki/EEPROM it is given that "Parallel EEPROM devices typically have an 8-bit data bus and an address bus wide enough to cover the complete memory" and also "Operation of a parallel EEPROM is…
Arpith
  • 283
  • 2
  • 10
17
votes
3 answers

I2C minimum clock speed and reliability

Is there a minimum clock rate specified by I2C? I know the most widely used clock rate is 100kHz and there is a "fast" mode of 400kHz supported by some devices, and a faster yet mode supported by other devices (I think 1MHz?). Since the SCK signal…
vicatcu
  • 22,499
  • 13
  • 79
  • 155
17
votes
2 answers

Flash and EEPROM

Atmega16 datasheet says that it has a) 16 Kbytes of In-System Self-programmable Flash program memory and b) 512 Bytes EEPROM. Can a microcontoller have two separate ROMs which can be programmed through EEPROM technology and Flash technology? Or Is…
Jasser
  • 398
  • 1
  • 3
  • 18
16
votes
4 answers

Do EEPROMs lose their data over time?

For example 8x8 small image stored on eeprom will get corrupt over time? I've seen somewhere eeproms losing their data over time like vhs tapes.
ihatemyself
  • 163
  • 1
  • 5
13
votes
9 answers

Best way to store very small amount of data?

I'm building a side project at the moment and I want to be able to store and retrieve a very small amount of data (10 kB tops). If the power is disconnected I want to be able to retain the data. I know about EEPROM, however, I noticed there are…
13
votes
8 answers

EEPROM being both "programmable" and "read-only"

Since it is called programmable, I tend to think that it should also be named with the write option. What is the deal here?
muyustan
  • 2,046
  • 20
  • 54
13
votes
2 answers

USB, UART, SPI difference and usage?

I am trying to enabling an embedded system built around Intel D1000 MCU. I am mainly from a software background and just starting to catch up with some hardware knowledge. I am trying to build connection between an EEPROM and the MCU. My target is…
smwikipedia
  • 1,102
  • 2
  • 16
  • 34
11
votes
2 answers

Program AVR EEPROM directly from C source

When you include the following code in an AVR C source, you can apparently directly program the fuses, without the need for an extra command or .hex file: #include FUSES = { .low = LFUSE_DEFAULT , .high = …
jippie
  • 33,033
  • 16
  • 93
  • 160
11
votes
8 answers

Saving data without a microcontroller?

Is there a way to save voltage data directly (without a microcontroller) to anywhere, like EEPROM, SDCARD, etc.? For example, I am using an MPX pressure sensor which gives 0V to 5V analog output. Instead of converting voltages to pressure in a…
1
2 3
27 28