Perbedaan Antara Bus Alamat dan Bus Data

Anonim

Alamat Bus vs Data Bus

Menurut arsitektur komputer, bus didefinisikan sebagai sistem yang mentransfer data antara komponen perangkat keras komputer atau antara dua komputer yang terpisah. Awalnya, bus dibuat dengan menggunakan kabel listrik, tapi sekarang bus istilah digunakan secara lebih luas untuk mengidentifikasi subsistem fisik yang menyediakan fungsionalitas sama seperti bus listrik sebelumnya. Bus komputer bisa paralel atau serial dan bisa dihubungkan sebagai multidrop, daisy chain atau dengan switched hubs. Bus sistem adalah bus tunggal yang membantu semua komponen utama komputer untuk berkomunikasi satu sama lain. Ini terdiri dari bus alamat, bus data dan bus kontrol. Bus data membawa data untuk disimpan, sementara bus alamat membawa lokasi ke tempat penyimpanannya.

Bus alamat adalah bagian dari bus sistem komputer yang didedikasikan untuk menentukan alamat fisik Bila prosesor komputer perlu membaca atau menulis dari atau ke memori, ia menggunakan bus alamat untuk menentukan alamat fisik dari blok memori individual yang perlu diakses (data aktual dikirim di sepanjang bus data). Lebih tepat lagi, ketika prosesor ingin menulis beberapa data ke memori, ia akan memberi sinyal tulis, mengatur alamat penulisan pada bus alamat dan memasukkan data ke bus data. Demikian pula, ketika prosesor ingin membaca beberapa data yang berada di memori, ia akan menyatakan sinyal baca dan mengatur alamat baca pada bus alamat. Setelah menerima sinyal ini, pengendali memori akan mendapatkan data dari blok memori tertentu (setelah memeriksa bus alamat untuk mendapatkan alamat baca) dan kemudian akan menempatkan data blok memori ke bus data.

Ukuran memori yang bisa diatasi oleh sistem menentukan lebar bus data dan sebaliknya. Misalnya, jika lebar bus alamat 32 bit, sistem dapat menangani 232 blok memori (yaitu sama dengan ruang memori 4GB, mengingat satu blok menampung 1 byte data).

Bus Data Bus data hanya membawa data. Bus internal membawa informasi ke dalam prosesor, sementara bus eksternal membawa data antara prosesor dan memori. Biasanya, bus data yang sama digunakan untuk operasi baca / tulis. Bila ini adalah operasi tulis, prosesor akan memasukkan data (untuk ditulis) ke bus data. Bila ini adalah operasi baca, pengendali memori akan mendapatkan data dari blok memori tertentu dan memasukkannya ke dalam bus data.

Apa perbedaan antara Address Bus dan Data Bus?

Bus data dua arah, sedangkan bus alamat searah. Itu berarti data bergerak ke dua arah namun alamatnya hanya akan menempuh satu arah.Alasan untuk ini adalah bahwa tidak seperti data, alamat selalu ditentukan oleh prosesor. Lebar bus data ditentukan oleh ukuran blok memori individu, sedangkan lebar bus alamat ditentukan oleh ukuran memori yang harus ditangani oleh sistem.