Forskel mellem EEPROM og Flash Forskel mellem

Anonim

EEPROM vs Flash

Flash er et meget populært udtryk når det kommer til lagermedier, som det bruges af bærbare enheder som telefoner, tablets og medieafspillere. Flash er faktisk et afkom fra EEPROM, som står for elektrisk sletbar programmerbar skrivebeskyttet hukommelse. Hovedforskellen mellem EEPROM og Flash er den type logikporte, de bruger. Mens EEPROM bruger den hurtigere NOR (en kombination af Not og OR), bruger Flash den langsommere NAND (Not and AND) type. NOR-typen er meget hurtigere end NAND-typen, men der er spørgsmålet om overkommelighed, da førstnævnte er betydeligt dyrere end NAND-typen.

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

EEPROM blev designet til at læses meget mere, end det er skrevet. Dette er in-line med programmering for elektroniske kredsløb, hvor du skriver til chip en række gange, mens du tester programmet. Derefter lagres 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 primært til at henvise til lagermedier og kan variere fra et GB til hundredvis af GB. I modsætning hertil er EEPROM normalt reserveret til permanent kodeopbevaring i elektroniske chips. Typiske værdier spænder fra kilobytes til et par megabyte.

Sammendrag:

1. Flash er kun en type EEPROM

2. Flash bruger NAND-type hukommelse, mens EEPROM bruger NOR-typen

3. Flash er blokkeret sletbar, mens EEPROM er byte-wise sletbar

4. Flash er konstant omskrevet, mens andre EEPROM'er sjældent omskrives

5. Flash er, når der kræves store mængder, mens EEPROM bruges, når kun små mængder er nødvendige