Câu trả lời khác đề cập đến một số ý tưởng chung; đây là một vài ghi chú cụ thể hơn
• Bạn có thể định hướng việc ghi các byte đơn thông qua một thói quen đọc ô EEPROM trước khi ghi vào nó và nếu giá trị của nó không thay đổi, thì không nên viết.
• Để cân bằng tải, bạn có thể chia không gian địa chỉ EEPROM thành các nhóm k, trong đó k = E / (n + 1), với n = kích thước mảng dữ liệu và kích thước E = EEPROM. Khởi tạo một thư mục, một mảng gồm m byte được đặt thành k, với m = En · k. Khi thiết bị của bạn khởi động, nó sẽ đọc qua thư mục cho đến khi tìm thấy mục hiện tại, một byte không bằng k. [Nếu tất cả các mục nhập thư mục bằng k, hãy khởi tạo đầu tiên thành 0 và tiếp tục từ đó.] Nếu mục nhập thư mục hiện tại chứa j, thì xô j chứa dữ liệu hiện tại. Khi bạn cần ghi dữ liệu mới, bạn lưu trữ j + 1 vào mục nhập thư mục hiện tại; nếu điều đó làm cho nó bằng k, hãy khởi tạo mục nhập thư mục tiếp theo thành 0 và tiếp tục từ đó. Lưu ý rằng các byte thư mục nhận được cùng một lượng hao mòn như các byte xô vì 2 · k> m k.