Tại sao đèn flash NOR vẫn được sử dụng khi đèn flash NAND có kích thước lớn hơn?


18

Tôi đã thấy một vài hệ thống sử dụng đèn flash NOR để khởi động và NAND cho hệ thống tệp lớn hơn. Tôi cũng đã thấy một hệ thống chỉ có NAND bị hỏng sau khi các tệp được ghi và xác minh chính xác.

Được sử dụng bởi vì nó có khả năng khởi động một hệ thống? Hoặc bất kỳ lý do khác?

Bạn đã thấy NAND không đáng tin cậy?

Câu trả lời:


24

Không quá nhiều đến nỗi NAND không đáng tin cậy (mặc dù nó kém tin cậy hơn), thực tế là chúng là những loại bộ nhớ khác nhau trong cách chúng được truy cập và sự khác biệt về tốc độ đọc / ghi; do đó chúng rất hữu ích cho các ứng dụng khác nhau.

Ưu điểm chính của NOR là nó là truy cập ngẫu nhiên, cho phép sử dụng nó để chạy mã. Nó có một địa chỉ đầy đủ và bus dữ liệu, vì vậy bạn có thể giải quyết bất kỳ vị trí nào và đọc từ / ghi vào ngay lập tức (tất nhiên là viết địa chỉ trống).

Bạn đọc / ghi NAND bằng cách thiết lập địa chỉ thông qua giao diện I / O nhỏ sau đó đọc hoặc ghi dữ liệu với địa chỉ tự động tăng dần với mỗi lần đọc hoặc ghi. Điều này làm cho nó tốt để viết hoặc đọc các luồng dữ liệu hoặc tệp. Tốc độ ghi cho NAND nhanh hơn NOR. Ví dụ, khi bạn viết hình ảnh trên máy ảnh, tốc độ ghi nhanh đó đặc biệt hữu ích. Tất nhiên, mật độ cao hơn của NAND tốt hơn cho các ứng dụng như lưu trữ dữ liệu.

Chỉnh sửa: sau câu hỏi của Marcus.

Có một lý do cho việc truy cập này là do cách thức tổ chức vật lý MOSFE trong IC. Mượn một chút từ Wikipedia:

Trong đèn flash NOR, mỗi ô có một đầu được kết nối trực tiếp với mặt đất và đầu còn lại được kết nối trực tiếp với một dòng bit. Sự sắp xếp này được gọi là "NOR flash" vì nó hoạt động giống như một cổng NOR.

Thực tế là mỗi ô có một đầu được kết nối với một dòng bit có nghĩa là chúng (và do đó mỗi bit) có thể được truy cập ngẫu nhiên.

Đèn flash NAND cũng sử dụng bóng bán dẫn cổng nổi, nhưng chúng được kết nối theo cách giống với cổng NAND: một số bóng bán dẫn được kết nối nối tiếp và dòng bit chỉ được kéo xuống thấp nếu tất cả các dòng từ được kéo lên cao (phía trên bóng bán dẫn ' VT).

Điều này có nghĩa là mỗi bit trong từ phải được truy cập cùng một lúc.


5
Ừm, công nghệ tế bào (NOR / NAND) liên quan đến phương pháp đánh địa chỉ như thế nào (hàng-khôn so với từ thông thái)? Câu hỏi trung thực! Nếu có một liên kết giữa hai, tôi sẽ không biết nó. (Đặc biệt là vì flash cũng không thường được sắp xếp trong các khối xóa lớn hơn)
Marcus Müller

2
@ MarcusMüller, đó là một câu hỏi công bằng và tôi chưa bao giờ tìm hiểu. Tôi luôn luôn chấp nhận mù quáng rằng có một lý do cấp thấp cho nó. Tôi sẽ điều tra ngay bây giờ!
DiBosco


3

Thiết kế của bộ nhớ tế bào NOR cho phép các bit được lập trình (viết thành "0") một cách độc lập, theo bất kỳ thứ tự nào và không có bất kỳ nguy cơ làm phiền các bit khác. Một số mảng bộ nhớ dựa trên tế bào NOR sử dụng các đoạn bộ nhớ được sửa lỗi phải được ghi thành các khối có kích thước nhất định (ví dụ 32 bit) thay vì một bit hoặc thậm chí byte tại một thời điểm, nhưng điều đó vẫn thực tế để ghi nhiều các phần dữ liệu độc lập trong cùng một khối mà không phải di chuyển dữ liệu và xóa khối cũ.

Ngược lại, nhiều thiết bị flash NAND yêu cầu mỗi trang dữ liệu phải được viết bằng cách sử dụng tối đa hai thao tác riêng biệt, trước khi toàn bộ trang sẽ cần phải bị xóa. Nếu một người muốn liên tục nối dữ liệu vào cùng một trang, mỗi thao tác như vậy sẽ yêu cầu một chu kỳ sao chép và xóa trang (có lẽ người ta có thể tối ưu hóa mọi thứ chỉ sử dụng một bản sao và xóa sau mỗi chu kỳ, nhưng khi sử dụng flash flash, người ta có thể quản lý 1.000 nhỏ cập nhật cho mỗi chu kỳ sao chép / xóa).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.