Trong máy vi tính DMAC8237
A.
Nhận các yêu cầu DRQi từ thiết bị và gửi tín hiệu DACK tới thiết bị
B.
Gửi tín hiệu HOLD tới CPU và nhận tín hiệu trả lời HLDA
C.
Nhận tín hiệu yêu cầu DRQi và điều khiển quá trình vào ra trực tiếp giữa bộ nhớ và thiết bị ngoại vi sau khi nhận được tín hiệu HLDA
D.
Hỗ trợ CPU thực hiện quá trình vào ra dữ liệu trực tiếp giữa bộ nhớ và CPU khi có tín hiệu DRQi
Trả lời:
Đáp án đúng: C
DMAC8237 (Direct Memory Access Controller) là một chip điều khiển truy cập bộ nhớ trực tiếp. Chức năng chính của nó là cho phép các thiết bị ngoại vi truy cập trực tiếp vào bộ nhớ hệ thống mà không cần sự can thiệp của CPU, giúp CPU giải phóng khỏi các tác vụ nhập/xuất dữ liệu để thực hiện các công việc khác. DMAC8237 hoạt động bằng cách nhận yêu cầu truy cập bộ nhớ từ thiết bị ngoại vi (DRQi), sau đó gửi yêu cầu HOLD tới CPU để yêu cầu quyền sử dụng bus. Khi CPU cấp quyền (HLDA - Hold Acknowledge), DMAC8237 sẽ điều khiển quá trình truyền dữ liệu trực tiếp giữa thiết bị ngoại vi và bộ nhớ.
Phương án A: DMAC8237 nhận DRQi từ thiết bị, đúng. DMAC8237 gửi DACK tới thiết bị sau khi truyền dữ liệu, cũng đúng.
Phương án B: DMAC8237 gửi HOLD tới CPU và nhận HLDA, đúng.
Phương án C: DMAC8237 nhận DRQi và điều khiển quá trình vào ra trực tiếp giữa bộ nhớ và thiết bị sau khi nhận HLDA, đúng và đầy đủ nhất.
Phương án D: DMAC8237 không hỗ trợ CPU thực hiện quá trình vào ra dữ liệu; nó tự điều khiển quá trình đó.
Như vậy, phương án C mô tả chính xác và đầy đủ nhất chức năng của DMAC8237.