Bus Data:Subsistem yang Kuat untuk Transfer Data
Pernahkah Anda bertanya-tanya bagaimana transfer data bekerja? Atau apakah kemampuan komputer untuk mentransfer data antar komponennya membuat Anda penasaran? Bus data inilah yang membuat keajaiban terjadi.
Menariknya, ada berbagai jenis bus data. Dan varian ini hadir dengan kemampuan transfer data yang berbeda. Namun, pertanyaannya di sini adalah:Bagaimana cara kerja bus data?
Artikel ini akan mengajarkan Anda segalanya tentang bus data dan cara kerjanya. Anda juga akan mempelajari perbedaan antara database dan bus data.
Mari kita mulai!
Apa itu Bus Data
Bus data adalah subsistem yang telah ada sejak awal komputer pribadi. Bus data bertanggung jawab untuk transfer data pada motherboard atau board sistem apa pun. Biasanya, transfer data ini dari satu komponen ke komponen lainnya, termasuk CPU dan memori.
Papan Utama
Juga, bus data dapat memulai transfer data antara dua komputer. Sebenarnya, satu bus data dapat menangani banyak bit data. Kemampuan transfer data setiap bus data disebut bandwidth.
Selain itu, ukuran bus data standar biasanya 32-bit. Dengan kata lain, bus data dapat mentransfer hingga 32 bit data per detik.
Namun, dengan teknologi yang lebih maju, kami sekarang memiliki bus data 64-bit dan 96-bit. Selain itu, kami memiliki perangkat yang dapat menangani bitrate yang lebih tinggi dari bus data ini.
Mengapa Pengendali Bus Penting?
Ada masalah dengan motherboard awal komputer pribadi. Motherboard ini menggunakan bus data yang tidak dapat membedakan antara memori komputer dan periferal. Mengapa? Karena mereka memiliki koneksi langsung.
Koneksi langsung menyebabkan berbagai masalah. Misalnya, menyalakan perangkat paksa untuk menggunakan kecepatan operasi yang sama. Akibatnya, kami memiliki banyak PC lambat yang sering mogok.
Pria Frustasi pada PC Lambat
Namun, pengembang dapat memecahkan masalah ini dengan pengontrol bus. Pengontrol bus membantu memisahkan memori komputer dan CPU dari perangkat periferal. Oleh karena itu, CPU dan memori dapat berjalan pada kecepatan yang berbeda dan lebih cepat tanpa mempengaruhi periferal.
Itu tidak semua. Dengan pengontrol bus, kartu ekspansi dapat berkomunikasi satu sama lain secara langsung. Selain itu, hal ini menghilangkan kebutuhan untuk melewati CPU, memungkinkan transfer data yang lebih cepat.
Selain itu, kecepatan bus yang lambat berarti sistem komputer yang lambat.
CPU
Perbedaan Antara Basis Data dan Bus Data
Bukan hal yang aneh untuk berpikir bahwa bus data memiliki database. Sementara kesalahpahaman ini tampaknya masuk akal, bus data dan database adalah dua konsep yang berbeda. Sederhananya, bus data menangani data yang sedang bergerak, sementara database menangani data yang tidak digunakan.
Sebenarnya, database seperti unit penyimpanan. Artinya, ini menyimpan informasi yang dapat Anda akses atau cari nanti. Oleh karena itu, ini berfokus pada penyimpanan data-sentris.
Unit Penyimpanan
Sebaliknya, bus data berorientasi pada transfer. Oleh karena itu, ini berfokus pada komunikasi antar komponen dan menangani data yang masuk dan keluar. Juga, Ini menangani interaksi data-sentris.
Tidak dapat disangkal, tidak ada database dalam bus data. Konsep database berkaitan dengan penyimpanan. Di sisi lain, bus data menggunakan ruang data global virtual dan menyiratkan transfer data.
Jenis Bus Data
Kami membagi jenis bus data menjadi dua kategori, termasuk data paralel &data serial dan bus data internal &eksternal. Mari kita lihat lebih dekat jenis-jenis ini.
Bus Data Paralel dan Serial
Anda dapat menemukan bus data serial dan paralel di komputer yang lebih modern. Meskipun kedua bus data memiliki fitur yang berbeda, keduanya bekerja bersama di komputer untuk transfer data yang lebih cepat dan andal.
Sebuah bus data paralel dapat mentransfer data secara bersamaan di banyak jalur. Namun, setiap jalur hanya membawa satu bit data. Contoh yang baik dari bus data paralel termasuk kartu PC (Personal Computer Card), SCSI (Small Computer System Interface), dan ATA (Advanced Technology Attachment).
Di sisi lain, bus data serial hanya memiliki satu jalur. Tapi, jalur ini dapat membawa semua bit secara individual. Contoh bus data serial yang dapat Anda temukan saat ini termasuk SCSI terpasang serial, FireWire, Serial ATA, dan Universal Serial Bus (USB) yang terkenal.
USB
Bus Data Internal dan Eksternal
Hampir tidak ada komputer tanpa bus data internal dan eksternal. Bus data internal atau bus lokal membuat koneksi antara semua komponen pada motherboard.
Menariknya, bus data eksternal menangani semua periferal pada motherboard. Kebanyakan komputer datang dengan bus eksternal yang berbeda. Namun, perangkat eksternal yang dimaksud menentukan jenis kabel eksternal, seperti koneksi HDMI dan VGA.
HDMI
Bus Kontrol dan Alamat
Bus Sistem Komputer
Bus kontrol dan alamat adalah jenis bus komputer lainnya. Setiap kali bus data mengirim data, bus alamat menerimanya terlebih dahulu sebelum mengizinkan bus kontrol untuk mengeksekusi data. Mari kita lihat lebih dekat cara kerja kedua bus komputer ini.
Bus Kontrol
CPU menggunakan bus kontrol untuk berkomunikasi dengan komponen lain pada motherboard. Namun, Anda hanya dapat menggunakan koneksi kabel dan papan sirkuit cetak untuk membuat komunikasi ini. Selain itu, bus kontrol adalah salah satu bagian penting untuk komputer.
Bus kontrol juga dua arah dan memungkinkan transfer data dua arah antar komponen. Selain itu, bus ini membantu CPU mengatur sinyal kontrol untuk fitur eksternal dan alat internal.
Selain itu, beberapa jalur membentuk bus kontrol. Baris ini termasuk byte enable, status, interupsi, dan jalur sinyal baca/tulis.
Lebih penting lagi, bus kontrol seperti pikiran CPU. CPU tidak akan mendeteksi ketika sistem menerima atau mengirim data secara mandiri. Oleh karena itu, sistem komputer memerlukan bus kontrol agar berfungsi dengan benar.
Bus Alamat
Bus alamat sama pentingnya untuk sistem komputer. Saat bus data mengirim/menerima data dan bus kontrol mengeksekusinya, bus alamat menerima dan menentukan transmisi.
CPU juga membutuhkan bus alamat untuk mengetahui ke mana harus mengirim perintah baca/tulis. Selain itu, CPU dapat menulis dan membaca semua bus alamat dalam bentuk bit.
Menariknya, sistem dengan bus alamat 32-bit hanya dapat menangani ruang memori maksimum empat gibibyte. Sebaliknya, sistem dengan bus alamat 64-bit dapat mengakses ruang memori yang lebih besar, hingga 16.384 pebibita. Namun, sistem operasi harus mampu menangani bus alamat tersebut.
Beberapa pengembang percaya bahwa bus alamat adalah kumpulan kabel yang dapat mengirimkan alamat perangkat I/O (hidup dan mati) atau memori komputer. Oleh karena itu, ini menyiratkan bahwa bus alamat bersifat non-directional.
Kita dapat menggunakan mikroprosesor Intel 88085 dengan bus alamat 16-bit sebagai contoh. Karena prosesor menggunakan bus alamat 16-bit, prosesor dapat menangani hingga 665.5536 lokasi memori. Ini juga menggabungkan berbagai sinyal menjadi satu bus data 8-bit.
Oleh karena itu, semua bit alamat yang signifikan ditransmisikan melalui bus alamat, sementara LSB bergerak melalui bus data multipleks.
Multipleks
Kata-Kata Terakhir
Sistem Bus
Subsistem bus data telah bersama kami untuk sementara waktu sekarang. Untungnya, kami telah melihat peningkatan signifikan yang membantu mengembangkan sistem pemrosesan data yang lebih cepat.
Tidak diragukan lagi, masalah kecepatan yang disebabkan oleh sistem bus sederhana tidak akan cukup untuk komputer saat ini. Selain itu, koneksi langsung bus data berarti setiap komponen bekerja pada kecepatan yang sama. Dengan demikian, meningkatkan kecepatan CPU dan memori cukup menantang.
Namun, pengontrol bus dan sistem bus lainnya adalah solusi efektif yang telah memecahkan masalah kecepatan. Oleh karena itu, kami memiliki sistem berkinerja tinggi dengan bus data yang lebih besar (hingga 96-bit).
Silakan hubungi kami jika Anda memiliki pertanyaan.