Trong khi DMA đang sử dụng xe buýt để truyền dữ liệu, bộ vi xử lý là nhàn rỗi.
Tương tự như vậy, khi các bộ vi xử lý được sử dụng xe buýt, các DMA là nhàn rỗi. Các DMA 8237
được biết đến như một fly-by khiển DMA. Điều này có nghĩa rằng các dữ liệu được di chuyển từ
nơi này đến nơi khác không đi qua các chip DMA và không được lưu trong
chip DMA. Vì vậy, các DMA chỉ có thể chuyển dữ liệu giữa một I / O port
và địa chỉ bộ nhớ, nhưng không phải giữa hai I / O port hoặc hai vị trí bộ nhớ.
Tuy nhiên, như đã giải thích sau đó, chip DMA có thể thực hiện một bộ nhớ-to-bộ nhớ
chuyển thông qua một thanh ghi. The 8237 có bốn kênh DMA có thể được lập trình độc lập, và bất kỳ một trong các kênh có thể hoạt động bất cứ lúc nào. Các kênh được đánh số 0, 1, 2, và 3.
đang được dịch, vui lòng đợi..