Bộ nhớ flash, như EEPROM, lưu trữ thông tin của nó trong cái gọi là cổng nổi . Các cổng thông thường trên FET (MOS) có kết nối bên ngoài, qua đó FET được bật và tắt (đối với các MOSFET tích hợp, đây sẽ là kết nối lớp kim loại). Cổng nổi không có kết nối lớp pin hoặc kim loại này. Chúng được cách ly hoàn toàn trong SiO 2 phía trên kênh MOSFET và ở mức> 10 14 Ω cm SiO 2 là một trong những chất cách điện tốt nhất bạn có thể nhận được. 21014Ω2
Giống như MOSFE truyền thống, họ bật kênh khi họ mang điện tích. Nhưng làm thế nào họ được lập trình sau đó? Thông qua một hiệu ứng lượng tử được gọi là đường hầm được tạo ra bằng cách áp dụng một điện trường giữa kênh và cổng điều khiển. Do đó, công nghệ này được gọi là FLOTOX , viết tắt của "FLOating-gate Tunnel OXide", có thể so sánh với FAMOS ("Chất bán dẫn oxit kim loại phun nổi cổng") được sử dụng trong các EPROM cũ có thể xóa được UV.
(Tôi không thể giải thích chi tiết về đường hầm ở đây; hiệu ứng lượng tử thách thức mọi logic. Dù sao, nó phụ thuộc rất nhiều vào số liệu thống kê).
Câu hỏi đầu tiên của bạn thực sự là một câu hỏi đôi: 1) tôi có thể thực hiện đọc và ghi không giới hạn không và 2) nó có giữ được dữ liệu khi thiết bị không được sử dụng (thời hạn sử dụng) không?
Để bắt đầu với thứ nhất: không bạn không thể. Bạn có thể đọc nó không giới hạn số lần, nhưng chu kỳ viết bị giới hạn. Bảng dữ liệu cho biết 10 000 lần. Số lượng chu kỳ hạn chế là do các hạt mang điện tích còn lại trong cổng nổi sau khi bị xóa, số lượng cuối cùng trở nên quá lớn đến nỗi tế bào không thể bị xóa nữa.
Nó sẽ giữ lại dữ liệu của mình trong 20 năm ngay cả khi không có điện? Vâng, đó là những gì bảng dữ liệu nói. Tính toán MTTF (Thời gian trung bình để thất bại) (lại là một phương pháp thống kê) dự đoán ít hơn 1 phần triệu lỗi. Đó là ý nghĩa của ppm.
một lưu ý trên MTTF
MTTF có nghĩa là Thời gian thất bại trung bình , khác với MTBF (Thời gian trung bình giữa các lần thất bại). MTBF = MTTF + MTTR (Thời gian trung bình để sửa chữa). Có ý nghĩa.
Mọi người thường sử dụng thuật ngữ MTBF khi chúng thực sự có nghĩa là MTTF. Trong nhiều tình huống không có nhiều khác biệt, như khi MTTF là 10 năm và MTTR là 2 giờ. Nhưng các bộ vi điều khiển không thành công không được sửa chữa, chúng được thay thế, vì vậy cả MTTR và MTBF đều không có ý nghĩa gì ở đây.
Atmel báo giá lỗi 1ppm sau 100 năm. Rõ ràng là AVR đã không được sản xuất trong một thời gian dài, vậy làm thế nào để họ đến với con số đó? Có một sự hiểu lầm dai dẳng rằng đây chỉ đơn giản là một điều tuyến tính: 1 thiết bị bị lỗi sau 1000 000 giờ sẽ giống như 1 thiết bị bị lỗi trên 1000 giờ trong tổng số 1000 thiết bị. 1000 x 1000 = 1000 000, phải không? Đó không phải là cách nó hoạt động! Nó không tuyến tính. Bạn hoàn toàn có thể có lỗi sau 1 triệu giờ, và không có lỗi nào sau một nghìn, ngay cả với dân số một triệu! Tính toán MTTF tính đến tất cả các loại hiệu ứng có thể ảnh hưởng đến độ tin cậy của sản phẩm và gắn thời gian cho từng loại. Phương pháp thống kê sau đó được sử dụng để đi đến dự đoán khi sản phẩm cuối cùng sẽ thất bại. Xem thêm "
(Quên các lỗi Wikipedia trên MTBF. Nó sai.)
2
Câu hỏi của Federico nếu 1 ppm đề cập đến các thiết bị hoặc tế bào là hợp lý. Bảng dữ liệu không nói, nhưng tôi đoán đó là 1 ô dữ liệu bị lỗi trên một triệu. Tại sao? Nếu đó là thiết bị, bạn sẽ nhận được số liệu tồi tệ hơn cho các thiết bị có kích thước Flash lớn hơn và chúng giống nhau với giá 1k như với 16k. Ngoài ra, 100 năm là vô cùng dài. Tôi sẽ ngạc nhiên khi thấy 999 999 thiết bị trong số 1 triệu vẫn hoạt động.
hình ảnh đáng xấu hổ bị đánh cắp ở đây