- Các tín hiệu điều khiển từ bus điều khiển: Khẩu phần bus
Các tín hiệu điều khiển ra
2.2.5 Cấu trúc kết nối – BUS
- BUS là tập hợp các đường dây kết nối hai hay nhiều thiết bị với nhau Rất nhiều thiết bị kết nối nhiều thiết bị với nhau. Rất nhiều thiết bị kết nối với BUS, một tín hiệu được truyền đi từ bất kì
một thíêt bị nào cũng có thể được gửi đến tất cả
á h ế b kế ố ớ ế ó h h ế b
các thiết bị kết nối với BUS. Nếu có hai thiết bị
cùng truyền dữ liệu đồng thời trong một thời
điểm, nh, ững tín hig ệệu này sy ẽ ggối lên nhau và sẽ bịị
sai lạc, như vậy chỉ một thiết bị có thể truyền dữ
liệu thành công trong một thời điểm.
Tín hiệ t ền t ên BUS là tín hiệ nhị phân
2.2 Bộ xử lý trung tâm
2.2.5 Cấu trúc kết nối – BUS
Có 3 loại BUS chính Có 3 loại BUS chính
• BUS dữ liệu: truyền tải dữ liệu tới các thiết bị. Một BUS dữ liệu tiêu biểu bao gồm 8,16 hay 32 đường, số đường được coi là độ rộộng cg ủa BUS dữ liệệu. Mỗi đường chg ỉ có thể mang mg ộột bit dữ liệệu tại một thời điểm, số lượng đường xác định số lượng bit có thể được truyền trong một thời điểm.
• BUS địa chỉ: dùng chỉ định rõ nguồn gốc hay đích đến của dữ liệu t ê BUS dữ liệ Đị hỉ thườ là đị hỉ á ổ à / từ hớ trên BUS dữ liệu. Địa chỉ thường là địa chỉ các cổng vào/ra, từ nhớ trong ngăn nhớ.
• BUS điều khiển: điều khiển việc truy nhập và việc sử dụng các đường địa chỉ và dữ liệu Các đường dữ liệu và địa chỉ được chia đường địa chỉ và dữ liệu. Các đường dữ liệu và địa chỉ được chia sẻ cho tất cả các bộ phận, phải có sự điều khiển việc sử dụng các đường đó. Các tín hiệu điều khiển truyền cả lệnh và thông tin thời gian giữa các module hệ thống. Tín hiệu thời gian chỉ ra những thô ti ề đị hỉ à dữ liệ hợ lệ Cá tí hiệ lệ h đị h ã thông tin về địa chỉ và dữ liệu hợp lệ. Các tín hiệu lệnh định rã thao tác được thực hiện
2.2 Bộ xử lý trung tâm
Những đường điều khiển tiêu biểu
• Memory write: điều khiển dữ liệu trên BUS được viết vào vị trí đã
đượ á đị h bằ đị hỉ
được xác định bằng địa chỉ
• Memory read: điều khiển việc đưa dữ liệu từ một vị trí xác định vào BUS
• I/O write: điều khiển đưa dữ liệu từ BUS ra cổng vào/ra đã xác
• I/O write: điều khiển đưa dữ liệu từ BUS ra cổng vào/ra đã xác định
• I/O read: điều khiển việc nhận dữ liệu từ cổng vào/ra chuyển vào BUS
BUS
• Transfer ACK: chỉ ra dữ liệu đã được chấp nhận
• BUS request: chỉ ra module cần chiếm quyền điều khiển BUS
• BUS grant: chBUS grant: chỉỉ ra module ra module đđang yêu cang yêu cầầu u đđã ã đượđược cc cấấp quyp quyềền n đđiiềềuu khiển BUS
• Interrupt request: yêu cầu ngắt từ thiết bị ngoại vi
• Interrupt ACK: chp ấp nhp ậận nggắt từ CPU
• Clock: xung đồng hồ dùng trong quá trình đồng bộ
2.2 Bộ xử lý trung tâm