Skillnaden mellan EEPROM och Flash



EEPROM vs Flash

Flash är en mycket populär term när det gäller lagringsmedia som används av bärbara enheter som mobiltelefoner, tabletter och mediaspelare. Flash faktiskt är en avkomma till EEPROM, som står för elektriskt raderbara programmerbara läsminne. Den huvudsakliga skillnaden mellan EEPROM och Flash är den typ av logiska grindar som de använder. Medan EEPROM använder snabbare NOR (en kombination av Not och OR), använder Flash den långsammare NAND (Not och AND) skriver. NOR typ är mycket snabbare än den typ NAND men det är frågan om överkomliga priser som den förra är betydligt dyrare än typen NAND.

En annan fördel med EEPROM över Flash är i hur du kan komma åt och radera lagrade data. EEPROM kan komma åt och radera databitgruppen-wise eller en byte i taget. I jämförelse kan Flash bara göra så blockvis. För att förenkla det hela, är individuella byte grupperade i ett mindre antal block, som kan ha tusentals byte i varje block. Detta är lite problematiskt när du bara vill läsa eller skriva till en enda byte i taget; vilket är vad 's vanligtvis behövs i genomförandet av koden för ett program. Detta är en anledning till varför Flash inte kan användas i elektroniska kretsar som kräver byte-vis tillgång till data. Data i Flash kan också utföras, men det måste läsas som helhet och laddas till RAM förväg.

EEPROM var avsedd att läsa mycket mer än det är skrivet. Detta är i linje med programmering för elektroniska kretsar där man skriver till chipet ett antal gånger när vi testade programmet. Därefter lagras den för gott, bara läsas varje gång data behövs. Detta är inte mycket lämplig för lagringsmedia där data rutinmässigt skrivs och läses.



Vid normal användning, är Flash används främst för att hänvisa till lagringsmedia och kan variera allt från en GB till hundratals GB. Däremot är EEPROM vanligtvis reserverad för permanent kod lagring i elektroniska chips. Typiska värden sträcker sig från kilobyte till ett par megabyte.

Sammanfattning:

1. Flash är bara en typ av EEPROM
2. Flash använder NAND-minne medan EEPROM använder NOR typ
3. Flash är blockvis rader medan EEPROM är byte-vis rader
4. Flash ständigt omskriven medan andra EEPROM sällan omskriven