EEPROM vs Flash
Flash é um termo muito popular quando se trata de mídia de armazenamento, pois é usado por dispositivos portáteis como telefones, tablets e players de mídia. Na verdade, o Flash é um descendente da EEPROM, que significa Memória Somente Leitura Programável Apagável Eletricamente. A principal diferença entre EEPROM e Flash é o tipo de portas lógicas que eles usam. Enquanto a EEPROM usa a NOR mais rápida (uma combinação de Not e OR), o Flash usa o tipo mais lento de NAND (Not e AND). O tipo NOR é muito mais rápido que o tipo NAND, mas existe uma questão de acessibilidade, pois o primeiro é significativamente mais caro que o tipo NAND.
Outra vantagem da EEPROM sobre Flash está em como você pode acessar e apagar os dados armazenados. A EEPROM pode acessar e apagar os dados por byte ou um byte por vez. Em comparação, o Flash só pode fazê-lo em blocos. Para simplificar tudo, bytes individuais são agrupados em um número menor de blocos, que podem ter milhares de bytes em cada bloco. Isso é um pouco problemático quando você deseja apenas ler ou gravar em um único byte de cada vez; que é o que normalmente é necessário na execução do código de um programa. Essa é uma razão pela qual o Flash não pode ser usado em circuitos eletrônicos que exigem acesso de dados em bytes. Os dados no Flash também podem ser executados, mas precisam ser lidos como um todo e carregados na RAM com antecedência.
A EEPROM foi projetada para ser lida muito mais do que está escrita. Isso está alinhado com a programação de circuitos eletrônicos, onde você escreve no chip várias vezes durante o teste do programa. Em seguida, ele é armazenado definitivamente, para ser lido sempre que os dados forem necessários. Isso não é muito adequado para mídias de armazenamento em que os dados são rotineiramente gravados e lidos.
No uso típico, o Flash é usado principalmente para se referir à mídia de armazenamento e pode variar de um GB a centenas de GB. Por outro lado, a EEPROM é geralmente reservada para armazenamento permanente de código em chips eletrônicos. Os valores típicos variam de kilobytes a alguns megabytes.
Resumo:
1.Flash é apenas um tipo de EEPROM
2.Flash usa memória do tipo NAND, enquanto a EEPROM usa o tipo NOR
3.Flash é apagável em termos de blocos, enquanto a EEPROM é apagável em bytes
4.Flash é constantemente reescrito enquanto outras EEPROMs raramente são reescritas
5.Flash é quando grandes quantidades são necessárias enquanto EEPROM é usada quando apenas pequenas quantidades são necessárias