MATERI
OR-AR KOMPUTER
SISTEM
BUS
Bus
adalah jalur komunikasi yang dibagi pemakai suatu set kabel tunggal yang
digunakan untuk menghubungkan berbagai subsistem.
Bus
system adalah suatu bus yang menghubungkab komponen-komponen utama computer
(CPU, Memori, I/O)
1. Jalur Kontrol
Jalur ini berisi sinyal
request dan sinyal acknowledgements, serta bertugas mengindikasi tipe informasi
pada jalur data
2. Jalur Data
Membawa informasi
antara sumber dan tujuan data & alamat dan perintah-perintah kompleks.
B. B. Master
vs Slave
Suatu
transakasi bus meliputi 2 komponen, yaitu mengeluarkan perintah-perintah
(alamat request/permintaan) dan memindah DAT (action/tindakan).
1. Master : Bus yang memulai transaksi bus
dengan cara mengeluarkan perintah dan alamat.
2. Slave : bus yang bereaksi terhadap
alamat dengan cara mengirimkan data kepada master jika master meminta data dan
menerima data dari master jika master mengirim data.
C. C. Struktur
Bus
1.
Bus Data
· Saluran data memberikan lintasan bagi
perindahan data antara 2 modul system
· Besar jalur bus data mempengaruhi
kinerjanya, contoh: 8, 16, 32 dan 64 bit.
2.
Bus Alamat
· Identifikasi sumber atau tujuan data
pada bus data
· Mengalamati port-port I/O, contoh: jika
CPU akan membawa word (8, 16, atau 32 bit) data dari memori makan CPU akan menaruh
alamart word yang dimaksud pada saluran alamat.
3.
Bus Kontrol
· Mengontrol akses ke saluran alamat dan
penggunaan data dan saluran alamat
· Mengendalikan dan mengatur timing
informasi tentang sinyal read/write, interrupt request dan sinyal clock.
D. D. Elemen-elemen
Rancangan Bus
1.
Jenis Bus
a. Dedicated
Penggunaan alamat
terpisah dan jalur data.
Keuntungan: Throughput
yang tinggi, karena kemacetan lalu lintas.
Kerugian: meningkatnya
ukuran dan biaya system.
b. Multiplexed
Penggunaan saluran yang
sama untuk berbagi keperluan.
Keuntungan: memerlukan
saluran yang lebih sedikit, menghemat biaya dan ruang.
Kerugian: diperlukan
rangkaian yang lebih kompleks untuk setiap modul.
2.
Metode Asbitrasi
Menugaskan sebuah
perangkat, CPU atau I/O brtindak sebagai master.
a. Tersentralisasi
Pengontrol bus atau
arbitrer bertanggungjawab atas alokasi waktu pada bus.
b. Terdistribusi
Modul-modul bekerjasama
untuk memakai bus bersama-sama
3. Timing
Cara terjadinya event
dikoordinasikan pada bus.
a. Synchronous: Terjadinya event pada bus
ditentukan oleh sebuah clock.
b. Asynchronous: Terjadinya event bus
mengikuti dan tergantung pada event sebelumnya
\
4. Jenis Transfer Data
a. Read
Slave menaruuh data
pada bus data begitu slave mengetahui alamat dan mengambil datanya.
b. Write
Master menaruh data
pada bus data begitu alamat stabil dan slave mempunyai kesempatan untuk
mengetahui alamat.
c. Read Modify Write
Operasi read yang
diikuti operasi write ke alamat yang sama. Tujuan untuk melindungi sumber daya
memori yang dapat dipakai bersama di dalam multi programming.
5.
Blok
Sebuah siklus lamat diikuti oleh n
siklus data.
#semoga bermanfaat
Tidak ada komentar: