TAILIEUCHUNG - Kỹ thuật vi xử lý - Chương 8

VÀO /RA DỮ LIỆU BẰNG DMA 1. Nguyên tắc của việc trao đổi dữ liệu với thiết bị ngoại vi bằng cách thâm nhập trực tiếp vào bộ nhớ (DMA) . Trong các cách điều khiển việc trao đổi dữ liệu giữa thiết bị ngoại vi và hệ vi xử lý bằng cách thăm dò trạng thái sẵn sàng của thiết bị ngoại vi hay bằng cách ngắt bộ vi xử lý đã đươc nói đến ở các chương trước , | CHƯƠNG 8 VÀO RA Dữ LIỆU BẰNG DMA 1. Nguyên tắc của việc trao đổi dữ liệu với thiết bị ngoại vi bằng cách thâm nhập trực tiếp vào bộ nhớ DMA . Trong các cách điều khiển việc trao đổi dữ liệu giữa thiết bị ngoại vi và hệ vi xử lý bằng cách thăm dò trạng thái sẵn sàng của thiết bị ngoại vi hay bằng cách ngắt bộ vi xử lý đã đuơc nói đến ở các chuơng truớc dữ liệu thuờng đuợc chuyển từ bộ nhớ qua bộ vi xử lý để rồi từ đó ghi vào thiết bị ngoại vi hoặc nguợc lại từ thiết bị ngoại vi nó đuợc đọc vào bộ vi xử lý để rồi từ đó đuợc chuyển đến bộ nhớ . vì thế tốc độ trao đổi dữ liệu phụ thuộc rất nhiều vào tốc độ thực hiện của các lệnh MOV .IN và OUT của bộ vi xử lý và do đó việc trao đổi dữ liệu không thế tiến hành nhanh đuơc . Trong thực tế có những khi ta cần trao đổi dữ liệu thật nhanh với thiết bị ngoại vi nhu khi cần đua dữ liệu hiện thị ra màn hình hoặc trao đổi dữ liệu với bộ điều khiển đĩa .trong các truờng hợp đó ta cần có khả năng ghi đọc dữ liệu trực tiếp với bộ nhớ diret memory acces .DMA- thâm nhập vào bộ nhớ trực tiếp không thông qua CPU thì mới đáp ứng đuợc yêu cầu về tốc độ trao đổi dữ liệu .để làm đuợc điều này các hệ vi xử lý nói chung đều phải dùng thêm mạch chuyên dụng để điều khiển việc thâm nhập trực tiếp vào bộ nhớ dircet memory access con Có thể lấy một ví dụ cụ thể để minh hoạ điiêù này .trong khi một mạch DMAC nhu 8237A của inter có thế điều khiến việc chuyến một byte trong một mảng dữ liệu từ bộ nhớ ra thiết bị ngoại vi chỉ hết 4 chu kỳ đồng hồ thì bộ vi xử lý 8088 phải làm hết cỡ 4 chu kỳ số chu kỳ đồng hồ LAP MOV AL SI 10 OUT PORT AL 10 INC SI 2 LOOP LAP 17 CỘNG 39chukỳ Đe hỗ trợ cho việc trao đổi dữ liệu với thiết bị ngoại vi bằng cách thâm nhập trực tiếp vào bộ nhớ tại mỗi vi mạch CPU thường tồn tại chân yêu cầu treo HOLD để thiết bị ngoại vi mỗi khi có yêu cầu dùng bú cho việc trao đổi dữ liệu với bộ nhớ thì thông qua chân này mà báo cho CPU biết. đến lượt CPU khi nhân được yêu cầu treo thì nó tự treo lên tự tách ra khỏi hệ thống

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.