TAILIEUCHUNG - Ghép nối và điều khiển thiết bị ngoại vi - Chương 5

Tài liệu tham khảo giáo trình môn học Ghép nối và điều khiển thiết bị ngoại vi nhằm cung cấp kiến thức cơ bản trong việc tìm hiểu thiết kế mạch ghép nối ngoại vi với máy vi tính - Chương 5 Ghép nối vào ra điều khiển bằng DMA | Tài liệu môn học Ghép nối và điều khiển thiết bị ngoại vi CHƯƠNG 5 GHÉP NỐI VÀO RA ĐIỀU KHIỂN BẰNG DMA Khái niệm DMA cơ bản Khái niệm DMA Phương pháp trao đổi dữ liệu theo chương trình sẽ chậm do - VXL phải giải mã và thực hiện lệnh - Trao đổi dữ liệu từng byte thông qua thanh chứa AX của VXL. Kỹ thuật vào ra DMA direct memory access là phương pháp truy cập trực tiếp tới bộ nhớ hoặc I O mà không có sự tham gia của CPU. Phương pháp này trao đổi dữ liệu giữa bộ nhớ và thiết bị ngoại vi với tốc độ cao và chỉ bị hạn chế bởi tốc độ của bộ nhớ hoặc của bộ điều khiển DMA. Tốc độ truyền DMA có thể đạt tới 10 12 Kbyte s với các bộ nhớ RAM có tốc độ cao. DMA được ứng dụng trong nhiều mục đích nhưng thông thường nó được dùng trong quá trình refresh DRAM xuất màn hình đọc ghi đĩa truyền dữ liệu giữa các vùng nhớ với tốc độ cao . Hoạt động DMAC DMA Controller cơ bản Hai tín hiệu để yêu cầu và xác nhận trong hệ thống VXL là HOLD được sử dụng để yêu cầu DMA và HLDA là đầu ra xác nhận DMA. Khi tín hiệu HOLD hoạt động HOLD 1 DMA được yêu cầu. Bộ VXL trả lời bằng cách kích hoạt tín hiệu HLDA xác nhận yêu cầu đồng thời thả nổi các công việc hiện thời cùng các bus dữ liệu và địa chỉ điều khiển được đặt ở trạng thái trở kháng cao. Trạng thái này cho phép các thiết bị I O bên ngoài hoặc các bộ VXL khác nắm quyền điều khiển bus hệ thống để truy cập trực tiếp bộ nhớ . Tín hiệu HOLD có mức ưu tiên cao hơn INTR hoặc đầu vào NMI ngắt không che được và chỉ sau RESET. Tín hiệu HOLD luôn có hiệu lực tại bất kỳ thời điểm nào trong suốt quá trình thực hiện các lệnh khác của VXL. Chú ý rằng từ lúc tín hiệu HOLD thay đổi cho đến khi tín hiệu HLDA thay đổi đã trải qua một số chu kỳ clock . DMA thường được thực hiện giữa thiết bị I O và bộ nhớ. Quá trình đọc DMA là quá trình đưa dữ liệu từ bộ nhớ ra thiết bị I O và ngược lại quá trình ghi DMA là quá trình đưa dữ liệu từ I O tới bộ nhớ. Trong cả hai chu trình này thiết bị I O và bộ nhớ được điều khiển đồng thời dẫn đến cần có các tín .

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.