JavaScript is required

Hệ thống DMA trong máy vi tính

A. Sử dụng 2 DMAC8237 ghép tầng với chân HLDA của DMAC số 1 nối với DRQ0 của DMAC số 2

B. Sử dụng 2 DMAC8237 ghép tầng với chân HLDA của DMAC số 1 nối với DACK của DMAC số 2

C. Sử dụng 2 DMAC8237 ghép tầng với chân HOLD của DMAC số 1 nối với DRQ0 của DMAC số 2

D. Sử dụng 2 DMAC8237 ghép tầng với chân HOLD của DMAC số 1 nối với DACK của DMAC số 2

Trả lời:

Đáp án đúng: A


Hệ thống DMA (Direct Memory Access) 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 tăng tốc độ truyền dữ liệu. Khi sử dụng hai chip DMAC8237 để ghép tầng, ta sử dụng chân HLDA (Hold Acknowledge) của DMAC thứ nhất (DMAC đóng vai trò là master) để báo hiệu cho DMAC thứ hai (DMAC đóng vai trò là slave) biết khi nào CPU đã nhường quyền điều khiển bus. Chân HLDA của DMAC1 được nối với chân DRQ0 (DMA Request 0) của DMAC2 để yêu cầu DMAC2 thực hiện truyền dữ liệu. Các lựa chọn khác không đúng vì HOLD là tín hiệu yêu cầu giữ bus từ CPU, còn DACK là tín hiệu xác nhận DMA, không dùng để ghép tầng DMAC.

Câu hỏi liên quan