Bus adalah Jalur komunikasi yang menghubungkan beberapa device. Biasanya menggunakan cara broadcast. Seringkali dikelompokkan.
* Satu bus berisi sejumlah kanal (jalur)
* Contoh bus data 32-bit berisi 32 jalur
Jalur sumber tegangan biasanya tidak diperlihatkan
* Ada beberapa kemungkinan interkoneksi sistem.
* Yang biasa dipakai: Single Bus dan multiple BUS
* PC: Control/Address/Data bus
* DEC-PDP: Unibus
Data Bus
* Membawa data
Tidak dibedakan antara “data” dan “instruksi”
* Lebar jalur menentukan performance
8, 16, 32, 64 bit
Address bus
* Menentukan asal atau tujuan dari data
* Misalkan CPU perlu membaca instruksi (data) dari memori pada lokasi tertentu
* Lebar jalur menentukan kapasitas memori maksimum dari sistem
Contoh 8080 memiliki 16 bit address bus maka ruang memori maksimum adalah 64k
Control Bus
* Informasi kendali dan timing
Sinyal read/write memory (MRD/MWR)
Interrupt request (IRQ)
Clock signals (CK)
Bentuk Fisik
* Bagaimana bentuk fisik bus?
Jalur-jalur parallel PCB
Ribbon cables
Strip connectors pada mother boards
contoh PCI
Kumpulan kabel
Problem pada Single Bus
* Banyak devices pada bus tunggal menyebabkan:
* Propagation delays
- Jalur data yg panjang berarti memerlukan koordinasi pemkaian shg berpengaruh pada performance
- If aggregate data transfer approaches bus capacity
* Kebanyakan sistem menggunakan multiple bus
Jenis Bus
* Dedicated
Jalur data & address terpisah
* Multiplexed
Jalur bersama
Address dan data pada saat yg beda
Keuntungan – jalur sedikit
* Kerugian
- Kendali lebih komplek
- Mempengaruhi performance
Arbitrasi Bus
* Beberapa modul mengendalikan bus
* contoh CPU dan DMA controller
* Setiap saat hanya satu modul yg mengendalikan
* Arbitrasi bisa secara centralised atau distributed
Arbitrasi Centralised
* Ada satu hardware device yg mengendalikan akses bus
* Bus Controller
* Arbitrer
* Bisa berupa bagian dari CPU atau terpisah
Arbitrasi Distributed
* Setiap module dapat meng-klaim bus
* Setiap modules memiliki Control logic
Timing
* Koordinasi event pada bus
* Synchronous
- Event ditentukan oleh sinyal clock
- Control Bus termasuk jalur clock
- Siklus bus ( bus cycle) transmisi 1 ke 0
- Semua devices dpt membaca jakur clock
- Biasanya sinkronisasi terjadi pada tepi naik (leading edge)
- Suatu event biasanya dimualai pada awal siklus
Bus PCI
* Peripheral Component Interconnection
* Dikeluarkan oleh Intel sebagai public domain
* 32 atau 64 bit
* 50 Jalur
Jalur pada Bus PCI (yg harus)
* Jalur System
clock and reset
* Address & Data
32 jalur multiplex address/data
Jalur validasi
* Interface Control
Arbitrasi
Not shared
Direct connection to PCI bus arbiter
* Error lines
Jalur Bus PCI (Optional)
* Interrupt lines
Not shared
* Cache support
* 64-bit Bus Extension
Additional 32 lines
Time multiplexed
2 lines to enable devices to agree to use 64-bit transfer
* JTAG/Boundary Scan
For testing procedures
Minggu, 06 Desember 2009
Langganan:
Posting Komentar (Atom)
Apa yg dimaksud sambungan memori
BalasHapusok sih ini min,makasih banyak sudah share
BalasHapussolder uap