Sabtu, 08 Oktober 2011

Sistem Bus


Pemrograman hardware adalah proses penghubungan komponen-komponen logik yang membentuk konfigurasi tertentu yang dapat mengoperasikan operasi aritmetik atau logik.
General purpose hardware adalah hardware yang dapat mengerjakan berbagai macam tugas sesuai dengan sinyal-sinyal yang diberikan.
Program adalah kumpulan instruksi dimana pada tiap langkah-langkah pelaksanaannya dilakukan operasi-operasi aritmetik atau logik.
Untuk setiap operasi disediakan kode-kode yang unik, apabila bagian tertentu dari hardware menerima kode-kode ini maka hardware tersebut akan mengirim sinyal-sinyal kendali.
Komponen yang diperlukan :
1.      CPU
2.      Komponen I/O
3.      Memori utama
Siklus instruksi
1.      Fetch
Prosesor akan mengambil instruksi dari alamat yang terdapat pada program counter.
Instruksi tersebut akan dimasukkan ke instruction register kemudian prosesor akan menerjemahkan dan melaksanakannya.
2.      Execute
Processor memory : untuk transfer data antara CPU dengan memori utama
Processor I/O        : untuk transfer data antara CPU dengan peralatan I/O
Data proccessing    :untuk operasi aritmetik dan logik pada data tertentu
Control                  : untuk mengubah urutan operasi
Dalam suatu pelaksanaan instruksi daapt terjadi interupt. Interupt merupakan suatu sinyal yang diberikan untuk menginterupsi instruksi yang sedang dijalankan. Instruksi dapat diberikan oleh program, timer, I/O, hardware failure.
Sambungan
Semua unit harus tersambung. Tiap unit memiliki sambungan yang berbeda seperti sambungan memori, I/O, CPU.
BUS
Bus merupakan jalur komunikasi yang menghubungkan beberapa komponen. Biasanya bus menggunakan cara broadcast. Bus biasanya dikelompokkan dan terdiri dari beberapa kanal.
Dalam penggunaannya bus tidak membedakan antara data dan instruksi dan lebar jalur menentukan performanya.
Bentuk fisik dari bus adalah :
1.      Jalur parallel PCB
2.      Ribbon cables
3.      Strip connectors pada mother boards
4.      Kumpulan kabel
Jenis bus :
1.      Dedicated     : jalur data dan alamat terpisah
2.      Multiplexed : jalur bersama, data dan alamat dikirim pada saat yang berbeda
Arbitrasi bus:
1.      Centralised : satu hardware mengendalikan akses bus
2.      Distributed : tiap module dapat mengklaim bus dan mempunyai control logic

Tidak ada komentar:

Posting Komentar