Địa chỉ Bus vs Bus dữ liệu
Theo kiến trúc máy tính, xe buýt được định nghĩa là một hệ thống chuyển dữ liệu giữa các thành phần phần cứng của máy tính hoặc giữa hai máy tính riêng biệt. Ban đầu, xe buýt được tạo thành bằng cách sử dụng dây điện, nhưng bây giờ thuật ngữ xe buýt được sử dụng rộng rãi hơn để xác định bất kỳ hệ thống con vật lý nào cung cấp chức năng như các xe buýt điện trước đây. Xe buýt máy tính có thể song song hoặc nối tiếp và có thể được kết nối dưới dạng đa tuyến, chuỗi cúc hoặc bằng các trung tâm chuyển mạch. Bus hệ thống là một bus duy nhất giúp tất cả các thành phần chính của máy tính có thể giao tiếp với nhau. Nó được tạo thành từ một bus địa chỉ, bus dữ liệu và bus điều khiển. Bus dữ liệu mang dữ liệu sẽ được lưu trữ, trong khi bus địa chỉ mang vị trí đến nơi cần lưu trữ.
Địa chỉ xe buýt
Bus địa chỉ là một phần của bus hệ thống máy tính được dành riêng để chỉ định địa chỉ vật lý. Khi bộ xử lý máy tính cần đọc hoặc ghi từ hoặc vào bộ nhớ, nó sử dụng bus địa chỉ để chỉ định địa chỉ vật lý của khối bộ nhớ riêng mà nó cần truy cập (dữ liệu thực tế được gửi dọc theo bus dữ liệu). Chính xác hơn, khi bộ xử lý muốn ghi một số dữ liệu vào bộ nhớ, nó sẽ xác nhận tín hiệu ghi, đặt địa chỉ ghi trên bus địa chỉ và đưa dữ liệu lên bus dữ liệu. Tương tự, khi bộ xử lý muốn đọc một số dữ liệu nằm trong bộ nhớ, nó sẽ xác nhận tín hiệu đọc và đặt địa chỉ đọc trên bus địa chỉ. Sau khi nhận được tín hiệu này, bộ điều khiển bộ nhớ sẽ lấy dữ liệu từ khối bộ nhớ cụ thể (sau khi kiểm tra bus địa chỉ để lấy địa chỉ đọc) và sau đó nó sẽ đặt dữ liệu của khối bộ nhớ lên bus dữ liệu.
Kích thước của bộ nhớ có thể được giải quyết bởi hệ thống xác định độ rộng của bus dữ liệu và ngược lại. Ví dụ: nếu độ rộng của bus địa chỉ là 32 bit, hệ thống có thể xử lý 232 khối bộ nhớ (tương đương với không gian bộ nhớ 4GB, với điều kiện là một khối chứa 1 byte dữ liệu).
Xe buýt dữ liệu
Một bus dữ liệu chỉ đơn giản là mang dữ liệu. Xe buýt nội bộ mang thông tin trong bộ xử lý, trong khi xe buýt bên ngoài mang dữ liệu giữa bộ xử lý và bộ nhớ. Thông thường, cùng một bus dữ liệu được sử dụng cho cả hoạt động đọc / ghi. Khi đó là thao tác ghi, bộ xử lý sẽ đưa dữ liệu (sẽ được ghi) lên bus dữ liệu. Khi hoạt động đọc, bộ điều khiển bộ nhớ sẽ lấy dữ liệu từ khối bộ nhớ cụ thể và đưa nó vào bus dữ liệu.
Sự khác biệt giữa Bus địa chỉ và Bus dữ liệu là gì?
Bus dữ liệu là hai chiều, trong khi bus địa chỉ là một chiều. Điều đó có nghĩa là dữ liệu di chuyển theo cả hai hướng nhưng địa chỉ sẽ chỉ đi theo một hướng. Lý do cho điều này là không giống như dữ liệu, địa chỉ luôn được chỉ định bởi bộ xử lý. Độ rộng của bus dữ liệu được xác định bởi kích thước của khối bộ nhớ riêng, trong khi chiều rộng của bus địa chỉ được xác định bởi kích thước của bộ nhớ cần được hệ thống xử lý.