Sự Khác biệt giữa Bus Địa chỉ và Bus Dữ liệu

Anonim

Địa chỉ Bus và Data Bus

Theo kiến ​​trúc máy tính, một bus đượ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 sử dụng dây điện, nhưng bây giờ thuật ngữ bus đượ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 có chức năng ngang bằng như các xe buýt điện cũ. Xe buýt máy tính có thể được song song hoặc nối tiếp và có thể được kết nối như multidrop, chuỗi daisy hoặc bằng cách chuyển sang các trung tâm. Hệ thống xe buýt là một bus giúp tất cả các thành phần chính của một máy tính để giao tiếp với nhau. Nó được tạo thành từ một bus địa chỉ, bus dữ liệu và một bus điều khiển. Xe buýt dữ liệu mang dữ liệu được lưu trữ, trong khi địa chỉ xe buýt mang địa điểm đến vị trí cần lưu trữ.

Bus Địa chỉ

Địa chỉ Bus là một phần của bus hệ thống máy tính được dành riêng để xác định một địa chỉ vật lý. Khi bộ xử lý máy tính cần đọc hoặc ghi từ bộ nhớ, nó sử dụng bus địa chỉ để xác đị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 được gửi dọc theo bus dữ liệu). Chính xác hơn, khi bộ vi 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, thiết lập địa chỉ ghi trên bus địa chỉ và đưa dữ liệu vào bus dữ liệu. Tương tự như vậy, 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 xe buýt địa chỉ để lấy địa chỉ đọc) và sau đó nó sẽ đặt dữ liệu của khối bộ nhớ vào bus dữ liệu.

Kích thước của bộ nhớ mà hệ thống có thể giải quyết được chiều rộng của bus dữ liệu và ngược lại. Ví dụ, nếu chiều rộng của bus địa chỉ là 32 bit, hệ thống có thể giải quyết được 232 khối bộ nhớ (tương đương với không gian bộ nhớ 4GB, cho rằng một khối giữ 1 byte dữ liệu).

Bus dữ liệu

Một bus dữ liệu đơn giản mang dữ liệu. Xe buýt nội bộ mang thông tin trong bộ vi xử lý, trong khi các bus bên ngoài mang dữ liệu giữa bộ vi xử lý và bộ nhớ. Thông thường, cùng một bus dữ liệu được sử dụng cho cả thao tác đọc / ghi. Khi đó là hoạt động ghi, bộ xử lý sẽ đưa dữ liệu (được viết) vào bus dữ liệu. Khi đó là 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à đặt 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 địa chỉ bus là không đồng bộ. Điều đó có nghĩa là dữ liệu di chuyển theo cả hai hướng nhưng các địa chỉ sẽ di chuyển 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ộ vi xử lý. Chiều rộng của bus dữ liệu được xác định bởi kích thước của khối 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 giải quyết bởi hệ thống.