Sự khác biệt giữa EEPROM và Flash

Anonim

EEPROM so với Flash

Flash là một thuật ngữ rất phổ biến khi nói đến phương tiện lưu trữ vì nó được sử dụng bởi các thiết bị di động như điện thoại, máy tính bảng và máy nghe nhạc. Flash thực sự là một đứa con của EEPROM, viết tắt của bộ nhớ chỉ đọc được có thể quét được bằng điện. Sự khác biệt chính giữa EEPROM và Flash là loại cổng logic mà họ sử dụng. Trong khi EEPROM sử dụng NOR nhanh hơn (kết hợp giữa Không và HO ORC), Flash sử dụng loại NAND (Không và AND) chậm hơn. Loại NOR là nhanh hơn rất nhiều so với loại NAND nhưng có vấn đề về khả năng chi trả vì trước đây đắt hơn đáng kể so với loại NAND.

Một ưu điểm khác của EEPROM trên Flash là cách bạn có thể truy cập và xóa dữ liệu được lưu trữ. EEPROM có thể truy cập và xóa dữ liệu byte-wise hoặc byte một lúc. Để so sánh, Flash chỉ có thể làm như vậy block-khôn ngoan. Để đơn giản hóa toàn bộ, các byte cá nhân được nhóm lại thành một số ít khối, có thể có hàng ngàn byte trong mỗi khối. Đây là một chút vấn đề khi bạn chỉ muốn đọc hoặc viết thư cho một byte đơn tại một thời điểm; đó là những gì thường được sử dụng để thực hiện mã chương trình. Đây là lý do tại sao Flash không thể được sử dụng trong các mạch điện tử đòi hỏi phải truy cập dữ liệu theo byte. Dữ liệu trong Flash cũng có thể được thực hiện, nhưng nó cần phải được đọc như một toàn thể và được nạp vào RAM trước.

EEPROM đã được thiết kế để được đọc nhiều hơn nó được viết ra. Điều này là phù hợp với chương trình cho các mạch điện tử, nơi bạn ghi vào chip một số lần trong khi thử nghiệm chương trình. Sau đó, nó được lưu trữ cho tốt, chỉ để được đọc mỗi khi dữ liệu là cần thiết. Điều này không phù hợp với phương tiện lưu trữ dữ liệu thường được viết và đọc.

Trong sử dụng điển hình, Flash được sử dụng chủ yếu để tham khảo các phương tiện lưu trữ và có thể có phạm vi từ GB đến hàng trăm GB. Ngược lại, EEPROM thường được dành riêng cho việc lưu trữ mã vĩnh viễn trong các chip điện tử. Các giá trị tiêu biểu bao gồm từ kilobytes đến một vài megabyte.

Tóm tắt:

1. Flash chỉ là một loại EEPROM

2. Flash sử dụng bộ nhớ kiểu NAND trong khi EEPROM sử dụng kiểu NOR

3. Flash có khả năng xóa được trong khi EEPROM là byte-erasable

4. Flash được viết lại liên tục trong khi các EEPROM khác ít khi được viết lại

5. Flash là khi cần một lượng lớn trong khi EEPROM được sử dụng khi chỉ cần một lượng nhỏ