Διαφορά κλειδιών: Το EEPROM είναι ένας τύπος μη πτητικής μνήμης που είναι μνήμη που τροποποιείται από το χρήστη και μπορεί να διαγραφεί και να επαναπρογραμματιστεί συνεχώς από τους χρήστες μέσω της εφαρμογής υψηλότερης από την κανονική ηλεκτρικής τάσης που παράγεται εξωτερικά ή εσωτερικά. Το FlashROM είναι ένα βοηθητικό πρόγραμμα προγραμματισμού flash που χρησιμοποιείται για την ανίχνευση, ανάγνωση, επαλήθευση, διαγραφή ή εγγραφή μαρκών BIOS σε πακέτα DIP, PLCC, SOIC, TSOP ή BGA.
Από την αρχή των υπολογιστών υπήρξαν προβλήματα με τη μνήμη και η δυνατότητα αποθήκευσης δεδομένων έως ότου ο υπολογιστής τεθεί εκτός λειτουργίας ή σε περιπτώσεις που συνεχίζουν να κρατούν τα δεδομένα ακόμα και μετά την απενεργοποίηση. Τα τσιπ μνήμης που αρχικά εφευρέθηκαν ήταν δαπανηρά και μπορούσαν να γράφονται μόνο μία φορά πριν πρέπει να απορριφθούν. Αυτό έγινε ένα δαπανηρό μέτρο και τα τσιπ αυτά χρησιμοποιήθηκαν μόνο για την αποθήκευση προγραμμάτων που απαιτούνται από τον υπολογιστή. Ωστόσο, καθώς η ζήτηση φθηνότερης μνήμης αυξήθηκε, αναπτύχθηκαν διαφορετικοί τύποι μνημών.
Ας καταλάβουμε πρώτα τι είναι ROM. Η μνήμη μόνο για ανάγνωση είναι ένας τύπος μη πτητικού συστήματος αποθήκευσης σε έναν υπολογιστή. Κάθε υπολογιστής είναι εξοπλισμένος με αυτήν τη μνήμη που περιέχει οδηγίες για την εκκίνηση του υπολογιστή. ROM αποθηκεύει κρίσιμα προγράμματα, όπως το πρόγραμμα που εκκινεί τον υπολογιστή και εκτελεί διαγνωστικά. Τα δεδομένα που είναι αποθηκευμένα στη ROM δεν μπορούν εύκολα να ξαναγραφούν ή να τροποποιηθούν. Αυτά τα δεδομένα επίσης δεν χάνονται όταν ο υπολογιστής είναι εκτός λειτουργίας.
Το κυρίαρχο χαρακτηριστικό της EEPROM είναι ότι τα δεδομένα μπορούν να εισαχθούν και να διαγραφούν στο σύστημα ένα byte τη φορά, γεγονός που επιτρέπει στον προγραμματιστή να έχει τον πλήρη έλεγχο των δεδομένων που εισάγονται. Ωστόσο, αυτή η μέθοδος διαρκεί πολύ χρόνο, καθώς κάθε δεδομένα εισάγονται και διαγράφει byte byte. Το σύστημα EEPROM μπορεί επίσης να ενημερωθεί μέσω patches και συνήθως χρησιμοποιείται για τη συγκράτηση του BIOS (Basic Input Output System) του υπολογιστή. Οι σύγχρονες μονάδες EEPROM έχουν εγκαταλείψει τη λειτουργία ενός byte και έχουν μετατοπιστεί στη χρήση λειτουργιών σελίδας πολλών byte. Ωστόσο, εξακολουθούν να έχουν περιορισμένη διάρκεια ζωής (τον αριθμό επαναλήψεων του ROM). Η τεχνολογία EEPROM χτίστηκε από τον George Perlegos το 1978 στην Intel για το Intel 2816.
Το FlashROM χρησιμοποιεί τη μνήμη Flash, η οποία είναι μια μη πτητική μνήμη που χρησιμοποιείται σε υπολογιστές για την αποθήκευση δεδομένων. Μπορεί εύκολα να διαγραφεί και να προγραμματιστεί ηλεκτρικά. Υπάρχουν δύο τύποι μνήμης Flash: NAND και NOR. Αυτά ονομάστηκαν μετά από τις πύλες NAND και NOR καθώς τα μεμονωμένα κύτταρα μνήμης flash εμφανίζουν παρόμοια χαρακτηριστικά με αυτές τις πύλες. Μνήμη flash τύπου NAND επιτρέπει στη μνήμη να χωρίζεται σε μπλοκ, όπου η μνήμη γράφεται και διαγράφεται σε μπλοκ ή σελίδες και είναι συνήθως μικρότερη από ολόκληρη τη συσκευή, καθιστώντας πιο γρήγορη τη γραφή και τη διαγραφή δεδομένων στη μνήμη. Η μνήμη τύπου NOR επιτρέπει τη γραφή και την ανάγνωση μίας μόνο λέξης μηχανής. Λόγω των μπλοκ μνήμης που λειτουργούν ως ένα μπλοκ για τη διαγραφή, ενώ εξακολουθεί να επιτρέπει την εγγραφή δεδομένων σε επίπεδο byte, το φλας έχει ένα σημαντικό πλεονέκτημα έναντι του EEPROM. Το φλας θεωρείται επίσης καλύτερο καθώς καταναλώνει λιγότερη ενέργεια, είναι πιο ανθεκτικό και μπορεί να επιβιώσει από υπερβολική ζέστη και πίεση.
Τόσο το EEPROM όσο και το Flash χρησιμοποιούνται και στον υπολογιστή ανάλογα με την εταιρεία που σχεδιάζει το σύστημα. Παρόλο που το Flash είναι ένας τύπος EEPROM, είναι πολύ διαφορετικό όσον αφορά τη γραφή και τη διαγραφή δεδομένων από τη μνήμη.