Đối với một đĩa đọc luồng dữ liệu về cơ bản là:
- sau khi lắp ráp đọc / ghi ở xylanh được yêu cầu, đầu r / w được yêu cầu được chọn.
- tại mỗi khu vực, ID khu vực được đọc. Nếu số khu vực được đọc phù hợp với số khu vực được yêu cầu, thì dữ liệu ngành được đọc.
- dữ liệu ngành được đọc dưới dạng luồng bit nối tiếp và được chuyển đổi thành byte.
- các byte của sector được lưu trữ trong bộ đệm sector (thường là SRAM trong bộ điều khiển); này đệm ngành là khác biệt so với "bộ nhớ cache đĩa".
- một khi toàn bộ khu vực đã được đọc, dữ liệu được xác nhận bằng ECC và có lẽ đã được sửa.
- Sau khi xác thực, dữ liệu ngành được truyền từ bộ điều khiển đến PC chủ. Lưu ý: sự tồn tại của bộ đệm khu vực này không được biết rõ và có thông tin sai lệch phổ biến rằng tốc độ truyền trên giao diện máy chủ (egATA) bị ràng buộc hoặc giới hạn bởi tốc độ bit ở đầu R / W. Điều đó là hoàn toàn sai, vì hai lần chuyển dữ liệu này là các hoạt động độc lập và tuần tự và không đồng thời.
- khi PC nhận dữ liệu từ bộ điều khiển đĩa thông qua giao diện ATA, PC có thể sử dụng I / O được lập trình (CPU liên tục đọc thanh ghi dữ liệu của cổng ATA và sao chép giá trị vào bộ nhớ đích) hoặc DMA (bộ điều khiển DMA là thiết lập để sao chép N byte từ thanh ghi dữ liệu của cổng ATA sang bộ đệm bộ nhớ với sự can thiệp của CPU hơn nữa).
- "Bộ đệm" bộ nhớ của PC nhận dữ liệu có thể là bộ đệm của ứng dụng (khi sử dụng lệnh gọi hệ thống I / O khối ) hoặc có thể là bộ đệm hệ thống nội bộ trong điều khiển hệ thống tệp, hoặc thậm chí bộ nhớ dữ liệu hoặc chương trình nếu dữ liệu đến từ trao đổi khu vực (hoặc tập tin trang).
Ghi vào đĩa cũng tương tự, ngoại trừ dữ liệu được truyền từ PC sang bộ điều khiển đĩa, ECC được tính toán, khu vực được yêu cầu được đặt và sau đó dữ liệu được ghi từ bộ đệm của bộ phận vào đĩa.
Đối với tín dụng bổ sung:
Đọc các chuyển khoản " phân tán ", sử dụng chuỗi DMA và danh sách thu thập phân tán các địa chỉ bộ nhớ và độ dài bộ đệm. Thay vì một bộ nhớ đệm lớn, liền kề, chuyển "thu thập phân tán" cho phép sử dụng bộ đệm bộ nhớ không liền kề để được tổng hợp cho yêu cầu I / O của đĩa.