Forskellen mellem EEPROM og Flash

EEPROM vs Flash

Flash er et meget populært udtryk, når det kommer til lagringsmedier, da det bruges af bærbare enheder som telefoner, tablets og medieafspillere. Flash er faktisk et afkom af EEPROM, der står for elektrisk sletbar programmerbar Read-Only Memory. Den største forskel mellem EEPROM og Flash er den type logiske porte, de bruger. Mens EEPROM bruger den hurtigere NOR (en kombination af ikke og OR), bruger Flash den langsommere type NAND (ikke og AND). NOR-typen er meget hurtigere end NAND-typen, men der er spørgsmålet om overkommelige priser, da førstnævnte er betydeligt dyrere end NAND-typen.

En anden fordel ved EEPROM frem for Flash er, hvordan du kan få adgang til og slette de gemte data. EEPROM kan få adgang til og slette data byte-messig eller en byte ad gangen. Til sammenligning kan Flash kun gøre det blokvis. For at forenkle det hele grupperes individuelle byte i et mindre antal blokke, der kan have tusinder af byte i hver blok. Dette er lidt problematisk, når du kun vil læse eller skrive til en enkelt byte ad gangen; hvilket er, hvad der typisk er nødvendigt for at udføre koden til et program. Dette er en grund til, at Flash ikke kan bruges i elektroniske kredsløb, der kræver by-vis adgang til data. Data i Flash kan også udføres, men de skal læses som en helhed og indlæses i RAM på forhånd.

EEPROM var designet til at blive læst meget mere, end det er skrevet. Dette er i tråd med programmering af elektroniske kredsløb, hvor du skriver til chippen et antal gange, mens du tester programmet. Derefter gemmes det for godt, kun for at blive læst, hver gang dataene er nødvendige. Dette er ikke særlig velegnet til lagringsmedier, hvor data rutinemæssigt skrives og læses.

I typisk brug bruges Flash hovedsageligt til at henvise til lagringsmedier og kan variere fra overalt til GB til hundreder af GB. I modsætning hertil er EEPROM normalt reserveret til permanent kodelagring i elektroniske chips. Typiske værdier spænder fra kilobyte til et par megabyte.

Resumé:

1.Flash er kun en type EEPROM
2.Flash bruger hukommelse af NAND-typen, mens EEPROM bruger NOR-type
3.Flash kan slettes med blokvis, mens EEPROM er byte-vis sletbar
4.Flash omskrives konstant, mens andre EEPROM'er sjældent skrives om
5. Flash er, når der er behov for store mængder, mens EEPROM bruges, når der kun er behov for små mængder