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
DMAC (Direct Memory Access Controller) 8237 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ớ mà không cần sự can thiệp của CPU, giúp giải phóng CPU khỏi các tác vụ truyền dữ liệu, từ đó tăng hiệu suất hệ thống.
Phương án A: DMAC nhận yêu cầu DRQi (DMA Request Input) từ thiết bị ngoại vi, nhưng tín hiệu DACK (DMA Acknowledge) là tín hiệu xác nhận DMA gửi *tới* thiết bị ngoại vi, chứ không phải DMAC gửi. Vậy A sai.
Phương án B: DMAC gửi tín hiệu HOLD đến CPU để yêu cầu quyền sử dụng bus, và CPU trả lời bằng tín hiệu HLDA (HOLD Acknowledge). Tuy nhiên, đây chỉ là một phần của quá trình. Vậy B chưa đủ.
Phương án C: Đây là đáp án chính xác. DMAC nhận tín hiệu yêu cầu DRQi từ thiết bị ngoại vi, sau đó gửi yêu cầu HOLD đến CPU và đợi nhận tín hiệu HLDA. Khi nhận được HLDA, DMAC sẽ điều khiển quá trình truyền dữ liệu trực tiếp giữa bộ nhớ và thiết bị ngoại vi.
Phương án D: DMAC hỗ trợ CPU trong quá trình vào ra dữ liệu trực tiếp, *không phải* CPU thực hiện quá trình này. Quá trình vào ra là trực tiếp giữa bộ nhớ và thiết bị ngoại vi. Vậy D sai.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
