Xử lý ngắt

Một phần của tài liệu 525 đề cương bài giảng hệ thống nhúng bùi trung thành, 119 trang (Trang 95 - 99)

B – 1: So sánh đặc điểm của CISC và RISC

5.4 Xử lý ngắt

Tín hiệu điều khiển bộ VXL kích hoạt bởi một sự kiện tham gia trong quá trình hoạt động của hệ thống làm hệ thống ngừng và chuyển hướng thực thi được gọi là tín hiệu ngắt. Nó sẽ ngắt bộ VXL khỏi hoạt động mà nó đang thực thi và chuyển sang thực hiện một công việc khác phục vụ cho sự kiện kích hoạt ngắt tương ứng. Ví dụ như trong quá trình thu thập dữ liệu, VXL luôn phải chờ đợi thời điểm đón nhận dữ liệu và sẽ kích hoạt sự kiện ngắt CPU mỗi khi có dữ liệu xuất hiện để kịp thời ghi dữ liệu vào bộ nhớ. Sau khi hoàn thành, CPU phục hồi lại trạng thái của hệ thống và trở lại tiếp tục thực hiện chương trình từ thời điểm mà nó bị ngắt. Đối với bộ xử lý ngắt, nó sẽ phải thực hiện hai nhiệm vụ chính đó là: (1) Xác định có sự kiện ngắt và (2) nhận dạng sự kiện ngắt trước khi tác vụ phục vụ ngắt tương ứng được kích hoạt. Hình 5□6 mô tả một chu trình cơ bản thực hiện ngắt trong các hệ VXL/VĐK.

Hình 5-6 : chu trình thực hiện ngắt

Hình 5-7 : ví dụ về cấu trúc phần cứng xử lý ngắt

Thủ tục kích hoạt một tác vụ phục vụ sự kiện ngắt được mô tả như trong Hình 5-8. Thông thường người ta hay quan tâm nhiều đến đáp ứng của CPU với sự kiện ngắt và thời gian thực hiện tác vụ ngắt. Ở đây thời gian đáp ứng phụ thuộc và quyết định bởi tốc độ và khả năng xử lý của phần cứng còn thời gian thực hiện tác vụ ngắt chủ yếu quyết định bởi tác vụ ngắt đó dài hay ngắn và do chương trình quyết định.

Hình 5-9 : ví dụ về nguồn ngắt DSP

Các nguồn ngắt ngoài/cứng có thể được nhận dạng theo kiểu tín hiệu ngắt

 Theo sườn xung (ngắt được kích hoạt khi xuất hiện sườn xung dương tới chân

 tín hiệu ngắt)

 Theo mức (ngắt được kích hoạt khi xuất hiện một tín hiệu xung mức tích cực tới chân nhận tín hiệu ngắt)

viết vào một thanh ghi thiết bị ngoại vi hoặc các thanh ghi điều khiển hoặc trạng thái. Sự xung đột tranh chấp giữa các nguồn ngắt cùng xuất hiện tại một thời điểm có thể ược giải quyết bằng mức độ ưu tiên hoặc kết nối cứng với bộ xử lý. Các nguồn ngắt goài có thể được tối giản việc xử lý bằng sự kết hợp với phần mềm và cùng chia sẻ các ường tín hiệu ngắt. Cơ chế thực hiện ngắt có sự tranh chấp và giải quyết bằng mức độ u tiên được mô tả như trong Hình 5-10.

CHƯƠNG 6

Một phần của tài liệu 525 đề cương bài giảng hệ thống nhúng bùi trung thành, 119 trang (Trang 95 - 99)

Tải bản đầy đủ (DOCX)

(120 trang)
w