Chương V Liên kết các thành phần chức năn g bus
2. Bus hệ thống
2.5. Truy nhập trực tiếp bộ nhớ và ngắt
Một vấn đề thuộc phạm vi nâng cao hiệu quả hoạt động của CPU là: Hoạt động của các thiết bị vào ra bao giờ cũng chậm hơn rất nhiều so với tốc độ xử lý của CPU. Để giải quyết vấn đề, các nhà thiết kế đưa ra giải pháp
“truy nhập trực tiếp bộ nhớ (Direct Memory Access)”. Do sử dụng BUS
chung trong trao đổi dữ liệu, hoạt động truy nhập trực tiếp bộ nhớ của các
khiển truy nhập trục tiếp bộ nhớ DMAC. Giả sử thiết bị nhập dữ liệu #0 có nhu cầu chuyển một khối dữ liệu vào bộ nhớ, nó gửi yêu cầu thực thi DMA bằng tín hiệu Request DMA qua đường DMA Request Line. CPU phân tích tín hiệu này và tự tách ra khỏi các BUS chung, gửi tín hiệu nhận biết và chấp thuận cho #0 qua đường DMA Acknowledge Line, trao quyền sử dụng BUS chung cho thiết bị #0 và thiết bị #0 thực hiện việc truy nhập trực tiếp bộ nhớ.
Một điều quan trọng nữa trong việc vào/ra dữ liệu là vấn đề kịp thời phục vụ yêu cầu cung cấp dữ liệu của thiết bị vào/ra đối với CPU (hoặc nhập vào hoặc đưa ra). Những yêu cầu này thường xuất hiện bất ngờ, không có “hẹn” trước. Giải quyết vấn đề này, kiến trúc máy tính đưa ra giải pháp
NGẮT đối với CPU. Khối xử lý yêu cầu ngắt CPU gửi tín hiệu yêu cầu qua Interrupt Request Logic tới chân yêu cầu ngắt của CPU. CPU thực hiện nốt
lệnh đang thực hiện và gác tiến trình thực hiện chương trình lại để quay ra thực hiện chương trình phục vụ ngắt; Hoặc thu thập, xử lý dữ liệu do thiết bị vào/ra cung cấp, hoặc cung cấp dữ liệu đã xử lý cho thiết bị...
Nguyễn Trung Đồng – Tel 0983 410 866
Như vậy một kiến trúc máy tính, tuỳ theo mục đích sử dụng, có thể được thực hiện theo kiến trúc như ở hình 10. Khối chức năng CLOCK là bộ phận tạo xung nhịp để đồng bộ hoá mọi hoạt động của các khối chức năng.