Bus điều khiển

Trong kiến trúc máy tính,
một bus điều khiển là một phần của bus hệ thống và được sử dụng bởi các CPU để giao tiếp với các thiết bị khác bên trong máy tính. Trong khi bus địa chỉ mang thông tin về thiết bị mà CPU đang giao tiếp và bus dữ liệu mang dữ liệu thực tế đang được xử lý, bus điều khiển mang các lệnh từ CPU và trả về các tín hiệu trạng thái từ các thiết bị. Ví dụ, nếu dữ liệu đang được đọc hoặc ghi vào thiết bị, đường dây tương ứng (đọc hoặc ghi) sẽ hoạt động (mức logic 1).

 Các đường dây 
Số lượng và loại đường dây trong một bus điều khiển thay đổi nhưng có các đường dây cơ bản chung cho tất cả các bộ vi xử lý, chẳng hạn như:
 Đọc (). Một đường dây đơn mà khi hoạt động (mức logic 0) cho biết thiết bị đang được CPU đọc.
 Ghi (). Một đường dây đơn mà khi hoạt động (mức logic 0) cho biết thiết bị đang được CPU ghi.
 Cho phép byte (). Một nhóm các đường dây cho biết kích thước của dữ liệu (8, 16, 32, 64 byte).

Các tín hiệu RD và WR của bus điều khiển kiểm soát việc đọc hoặc ghi RAM, tránh tranh chấp bus trên bus dữ liệu.Ian Sinclair; John Dunton.
"Practical Electronics Handbook".
2013.
section "The control bus".
p. 209-210.

Các đường dây bổ sung phụ thuộc vào bộ vi xử lý, chẳng hạn như:

 Xác nhận truyền (ACK) ("acknowledgement"). Cung cấp thông tin rằng dữ liệu đã được thiết bị xác nhận (đọc).
 Yêu cầu bus (Bus request - BR, BREQ, hoặc BRQ). Cho biết một thiết bị đang yêu cầu sử dụng bus (dữ liệu).
 Chấp nhận bus (Bus grant - BG hoặc BGRT). Cho biết CPU đã cấp quyền truy cập vào bus.
 Yêu cầu ngắt (IRQ). Một thiết bị có độ ưu tiên thấp hơn đang yêu cầu truy cập vào CPU.
 Tín hiệu xung nhịp (Clock signals). Tín hiệu trên đường dây này được sử dụng để đồng bộ hóa dữ liệu giữa CPU và một thiết bị.
 Đặt lại (Reset). Nếu đường dây này hoạt động, CPU sẽ thực hiện một khởi động lại cứng.

Các hệ thống có nhiều hơn một bus master có các tín hiệu bus điều khiển bổ sung để kiểm soát bus master nào điều khiển bus địa chỉ, tránh tranh chấp bus trên bus địa chỉ.

Xem thêm
Bus địa chỉ
Bus dữ liệu
Bus mastering

Tham khảo

Liên kết ngoài
Định nghĩa bởi Webopedia.
Tổ chức hệ thống máy tính tại University of California, Riverside.
"Hardware and Software Architecture", một bài thuyết trình PowerPoint tại California State University, Los Angeles.

Category:Bus máy tính