Existe alguma razão para as pessoas ainda estarem usando (e implementando em novos sistemas) EEPROMs normais em vez de memória flash atualmente?
Na wikipedia da memória Flash :
A memória flash foi desenvolvida a partir da EEPROM (memória somente leitura programável apagável eletricamente).
Haveria alguma desvantagem (consumo de energia, espaço, velocidade, etc.) ao usar o flash em vez da EEPROM normal?
Respostas:
Para ser pedante, a memória FLASH é apenas uma forma de EEPROM: Há um aspecto de marketing / marca aqui. Normalmente, a distinção usada hoje é que as EEPROMS são apagáveis / regraváveis de byte único (ou palavra de armazenamento ), enquanto o FLASH é baseado em bloco para operações de apagamento / gravação.
Relevante para a pergunta:
fonte
O número de ciclos de gravação que a maioria das EEPROMs pode suportar geralmente excede em muito o número de ciclos de gravação que a maioria da memória flash pode suportar.
As EEPROMS geralmente podem lidar com ~ 100.000 a 1.000.000 gravações por célula.
Geralmente, o Flash é classificado como ~ 1.000 a 100.000 gravações (varia muito, dependendo do tipo de flash).
Outra vantagem da EEPROM sobre o flash é que o flash geralmente deve ser apagado em blocos; portanto, se seus padrões de gravação envolvem gravações seqüenciais de byte único, você usará muito mais ciclos de gravação na memória flash do que na EEPROM equivalente, como EEPROM a memória geralmente pode ser apagada por byte, e não pelo ciclo de apagamento por bloco usado pelo flash.
Basicamente, o flash geralmente é apagado em blocos de ~ 64-512 kilobytes. Portanto, para cada gravação em qualquer lugar dentro desse bloco, o controlador deve apagar o bloco inteiro, usando um ciclo de gravação para todo o bloco. Você pode ver que, se executasse gravações de byte único em cada endereço em um bloco, acabaria executando entre 64K e 512K gravações em todo o bloco, o que poderia facilmente usar toda a resistência de gravação do flash.
Como tal, as EEPROMs geralmente são usadas em situações em que o processador local é pequeno e não tem capacidade para armazenar gravações em buffer em cada página flash.
Muito disso está se tornando menos verdadeiro à medida que a tecnologia flash avança. Existem ICs de memória flash que incluem os recursos para buffer de gravação local, bem como a resistência de gravação na memória flash aumentando drasticamente.
fonte