“STRUKTUR BUS”
Disusun oleh :
Dosen Pengampu :
Teknik Elektro
2019
Konsep Program
Program adalah suatu deretan langkah pada setiap langkah dikerjakan suatu operasi
aritmatik atau logik. Pada setiap operasi, diperlukan sejumlah sinyal kendali tertentu.
Komponen Komputer
Ececute Cyle :
- Processor-memory : Transfer data antara CPU dengan main memory
- Processor I/O : Transfer data anatara CPU dengan I/O module
- Data Processing : Operasi aritmatik dan logik pada data tertentu
- Control : mengubah urutan operasi
Siklus Interupsi
- Ditambahkan ke intruction cycle
- Processor memeriksa adanya interrupt, jika tidak ada interurpt, fetch next intruction.
- Jika ada interurupt :
Tunda eksekusi dari program saat itu.
Simpan contex.
Set PC ke awal addres dari routine interuppt handler.
Proses intrrupt.
Kembalikan contex dan lanjutkan prohgram terhenti.
Sambungan Memori
Menerima dan mengirim data
Menerima addresses
Menerima sinyal kendali : Read, Write, Timing
Sambungan Input/Output
Serupa dengan sambungan memori
Output : menerima data dari komputer
mengirimkan data ke peripheral
Input : menerima data dari peripheral
mengirimkan data ke komputer
Menerima sinyal kendali dari komputer
Mengirimkan sinyal kendali ke periphearl
Menerima address dari komputer
Mengirimkan sinyal interrupt
CPU Connection
Membaca intruksi dan data
Menuliskan data ( setelah diproses )
Mengirimkan sinyal kendali ke unit-unit lain
Menerima dan menanggapi interrupt
Bus
Ada beberapa kemungkainan interkoneksi sistem
Yang biasa dipakai ada dua : Single Bus dan Multiple Bus
PC : Control/Address/Data bus
DEC-PDP : Unibus
Sistem bus atau bus sistem, dalam arsitektur komputer merujuk pada bus yang digunakan oleh
sistem komputer untuk menghubungkan semua komponennya dalam menjalankan tugasnya.
Sebuah bus adalah sebutan untuk jalur di mana data dapat mengalir dalam komputer. Jalur-jalur
ini digunakan untuk komunikasi dan dapat dibuat antara dua elemen atau lebih. Data atau
program yang tersimpan dalam memori dapat diakses dan dieksekusi oleh CPU melalui perantara
sistem bus.
Sebuah komputer memiliki beberapa bus, agar dapat berjalan. Banyaknya bus yang terdapat
dalam sistem, tergantung dari arsitektur sistem komputer yang digunakan. Sebagai contoh,
sebuah komputer PC dengan prosessor umumnya Intel Pentium 4 memiliki bus prosesor (Front-
Side Bus), bus AGP, bus PCI, bus USB, bus ISA (yang digunakan oleh keyboard dan mouse),
dan bus-bus lainnya.
Bus AGP (Accelerated Graphic Port). Bus ini merupakan bus yang didesain secara spesifik untuk
kartu grafis. Bus ini berjalan pada kecepatan 66 MHz (mode AGP 1x), 133 MHz (mode AGP
2x), atau 533 MHz (mode AGP 8x) pada lebar jalur 32-bit, sehingga bandwidth maksimum yang
dapat diraih adalah 2133 MByte/s. Umumnya, bus ini terkoneksi ke chipset pengatur memori
(Northbridge, Intel Memory Controller Hub, atau NVIDIA nForce SPP). Sebuah sistem hanya
dapat menampung satu buah bus AGP. Mulai tahun 2005, saat PCI Express mulai marak
digunakan, bus AGP ditinggalkan.
Bus PCI (Peripherals Component Interconnect). Bus PCI tidak tergantung prosesor dan berfungsi
sebagai bus peripheral. Bus ini memiliki kinerja tinggi untuk sistem I/O berkecepatan tinggi. Bus
ini berjalan pada kecepatan 33 MHz dengan lebar lajur 32-bit. Bus ini ditemukan pada hampir
semua komputer PC yang beredar, dari mulai prosesor Intel 486 karena memang banyak kartu
yang menggunakan bus ini, bahkan hingga saat ini. Bus ini dikontrol oleh chipset pengatur
memori (northbridge, Intel MCH) atau Southbridge ( Intel ICH, atau NVIDIA nForce MCP ).
Bus PCI Express (Peripherals Component Interconnect Express)
Bus PCI-X (Peripherals Component Interconnect Express)
Bus ISA (Industry Standard Architecture)
Bus EISA (Extended Industry Standard Architecute)
Bus MCA (Micro Channel Architecture)
Bus SCSI (Small Computer System Interface). Bus ini diperkenalkan oleh Macintosh pada tahun
1984. SCSI merupakan antarmuka standar untuk drive CD-ROM, peralatan audio, harddisk, dan
perangkat penyimpanan eksternal berukuran besar
Bus USB (Universal Serial Bus). Bus ini dikembangkan oleh tujuh vendor komputer, yaitu
Compaq, DEC, IBM, Intel, Microsoft, NEC, dan Northern Telecom. Bus ini ditujukan bagi
perangkat yang memiliki kecepatan rendah seperti keyboard, mouse, dan printer karena tidak
akan efisien jika perangkat yang berkecepatan rendah dipasang pada bus berkecepatan tinggi
seperti PCI. Keuntungan yang didapat dari bus USB antara lain : tidak harus memasang jumper,
tidak harus membuka casing untuk memasang peralatan I/O, hanya satu jenis kabel yang
digunakan, dapat mensuplai daya pada peralatan I/O, tidak diperlukan reboot.
Data Bus
Membawa data ( tidak dibedakan antara data dan intruksi
Lebar jalur menentukan perfomance 8, 16, 32, 64 bit
Address Bus
Menentukan asal atau tujuan dari data
Misalkan cpu perlu membaca intruksi dari memori pada lokasi tertentu
Lebar jalur menentukan kapasitas memaksimumkan dari sistem
Control Bus
Informasi kendali dan timing :
Sinyal read/write memory ( MRD/MWR )
Interrupt request ( IRQ )
Clock signal ( CK )
Skema Interkoneksi Bus
Problem Pada Single Bus
Banyak devices pada tunggal menyebabkan :
Propagation delays : jalur data yang panjang berarti memerlukan koordinasi pemakaian sehingga
berpengaruh pada perfomance
Jika transfer data mendekati kapasitas Bus, kebanykan sistem menggunakan miltple Bus