TUGAS ORGANISASI DAN ARSITEKTUR KOMPUTER
Review PCI
Pengertian PCI
Pengertian PCI
(Peripheral Component Interconnect) adalah bus yang didesain untuk menangani
beberapa perangkat keras. PCI juga adalah suatu bandwidth tinggi yang populer,
prosesor independent bus itu dapat berfungsi sebagai bus mezzenine atau bus
periferal. Standar bus PCI ini dikembangkan oleh konsorsium PCI Special
Interest Group yang dibentuk oleh Intel Corporation dan beberapa perusahaan
lainnya, pada tahun 1992. Tujuan dibentuknya bus ini adalah untuk menggantikan
Bus ISA/EISA yang sebelumnya digunakan dalam komputer IBM PC atau
kompatibelnya.
Komputer lama menggunakan slot ISA, yang merupakan bus yang lamban. Sejak
kemunculan-nya sekitar tahun 1992, bus PCI masih digunakan sampai sekarang,
hingga keluar versi terbarunya yaitu PCI Express.
PCI dirancang untuk mendukung bernacam-macam konfigurasi
berbasis mikroprosesor, baik system mikroprosesor tunggal maupun banyak. PCI
ini memanfaatkan sinkron danm pola arbitrasi tersentralisasi. System
perintah-perintah yang ada di PCI biasanya aktivitas bus terjadi dalam bentuk
transaksi sebuah inisiator,atau master,dengan sebuah target. Kertika memperoleh
control bus, master bus menentukan jenis transaksi yang akan terjadi
berikutnya. Untuk interrupt Acnowledge adalah sebuah perintah baca yang
ditunjukkan bagi perangkat yang berfungsi sebagai pengontrol interrupt
indetifier untuk dikembalikan.
PCI berbasis pada local
bus yang cepat. Pada perkembangannya, PCI diadopsi menjadi standar industri di
bawah administrasi dari PCI Special Interest Group, yang kemudian definisi dari
PCI diperluas menjadi konektor standa interface bus /slot ekspansi.PCI
mempunyai interface sebesar 64 bit dan mengimpelentasikan lebar jalur 32 bit
untuk bus data dan alamat (bandingkan dengan ISA ,16 bit). PCI ialah bus dengan
arsitektur sinkronous, yakni bus dimana semua transfer data dijalankan secara
relatif bersamaan terhadap pulsa detak sistem. PCI mendukung mekanisme
auto-configuration dimana setiap piranti PCI terdapat sekelompok register
konfigurasi yang memungkinkan identifikasi/pengenalan akan jenis piranti seperti
SCSI , Video, Ethernet dan lainnya.
Pada transfer data perintah-perintah memory read dan
write digunakan untuk menspesifikasikan transfer data yang menempati satu sikus
waktu atau lebih. Perintah ini tergantung pada apakah pengontrol memory pada Bus
PCI mendukung protocol PCI untuk transfer antara memory dengan cache atau
tidak.
Perkembangan PCI
- PCI 1.0 Juni 1992 Spesifikasi asli PCI,
yang memiliki lebar bus 32-bit atau 64-bit
- PCI 2.0 April 1993 Spesifikasi ini
mendefinisikan jenis konektor dan papan ekspansi
- PCI 2.1 Juni 1995 Operasi 66 MHz
diberlakukan; Perubahan pada latency; Adanya fungsi transaction
ordering
- PCI 2.2 Januari 1999 Fitur manajemen
daya diberlakukan; Ada beberapa klarifikasi mekanika
- PCI-X 1.0 September 1999 Spesifikasi
PCI-X 133 MHz, sebagai tambahan bagi versi PCI 2.2
- Mini-PCI November 1999 Spesifikasi PCI
2.2 untuk motherboard dengan form factor yang kecil (Micro-ATX)
- PCI 2.3 Maret 2002 Pensinyalan 3.3 Volt;
Penggunaan kartu yang bersifat low-profile
- PCI-X 2.0 Juli 2002 Modus kerja 266 MHz
dan 533 MHz; dukungan terhadap pembagian bus 64-bit menjadi
segmen-segmen berukuran 16-bit atau 32-bit; Pensinyalan 3.3 Volt atau
1.5 Volt.
- PCI Express 1.0 Juli 2002 PCI dengan
cara transmisi serial, dengan kecepatan 2500Mb/s tiap jalur transmisi
tiap arah, menggunakan pensinyalan 0.8 Volt, sehingga menghasilkan
bandwidth kira-kira 250MB/s tiap jalurnya; Didesain untuk
menggantikan PCI 2.x dalam sistem PC.
Struktur Bus & Macam-macam Bus
Sebuah bus sistem terdiri
dari 50 hingga 100 saluran yang terpisah. Masing-masing saluran ditandai dengan
arti dan fungsi khusus. Walaupun terdapat sejumlah rancangan bus yang
berlainan, fungsi saluran bus dapat diklasifikasikan menjadi tiga kelompok,
yaitu :
Bus Data → merupakan jalur-jalur perpindahan antarmodul
dalam sistem komputer. Baik lebar maupun jumlah saluran menentukan kinerja sistem
komputer.
Bus Alamat → Untuk menandakan lokasi
sumber dan tujuan pada proses transfer data. Pada saluran ini, CPU akan
mengirim alamat memori yang akan ditulis atau dibaca.
Bus kontrol → digunakan untuk menngotrol
izin akses ke data bus dan address bus. Jadi sebelum data masuk/keluar untuk
ditulis atau dibaca, akan dikontrol terlebih dahulu agar benar-benar valid.
Perintah-perintah PCI
- interrupt acknowledge : perintah baca yang
ditujukan bagi perangkat yang berfungsi sebagai pengontrol interrupt pada bus
PCI.
- special cycle: digunakan oleh inisiator untuk
melakukan broadcact pesan kesebuah target atau lebih
- I/O read digunakan untuk melakukan tranfer data
antara inisiator dengan pengontrol I/O
- I/O write digunakan untuk melakukan tranfer data
antara inisiator dengan pengontrol I/O
- memori read digunakan untuk menspesifikasikan
transfer data, yang menempati satu siklus waktu atau lebih
- memori read live digunakan untuk menspesifikasikan
transfer data, yang menempati satu siklus waktu atau lebih
- memori read multiple digunakan untuk
menspesifikasikan transfer data, yang menempati satu siklus waktu atau lebih
- memori write digunakan untuk menspesifikasikan
transfer data, yang menempati satu siklus waktu atau lebih
- memori write and invalidate : mentransfer data
dalam satu siklus waktu atau lebih ke memori
- configuration read: memungkinkan suatu master
membaca dan mengupdate parameter-parameter configurasi pada perangkat yang
terhubung ke PCI
- configuration write: memungkinkan suatu master
membaca dan mengupdate parameter-parameter configurasi pada perangkat yang
terhubung ke PCI
- dual address cycle: digunakan oleh inisiator untuk
menunjukan bahwa inisiator memakai pengalamatan 64-bit
Sumber :
- http://idhoyidola.blogspot.com/2012/10/pengertian-sistem-bus-komputer.html
- http://siskomtek.blogspot.com/2014/01/struktur-dan-macam-macam-bus-pada.html
- http://naitania.blogspot.com/2010/10/pengertian-pci-peripheral-component.html
- http://ns2imah.blogspot.com/2008/06/pci-dan-perkembangannya.html
- http://abayu.wordpress.com/2011/04/15/perintah-pci/
Komputer lama menggunakan slot ISA, yang merupakan bus yang lamban. Sejak kemunculan-nya sekitar tahun 1992, bus PCI masih digunakan sampai sekarang, hingga keluar versi terbarunya yaitu PCI Express.
PCI dirancang untuk mendukung bernacam-macam konfigurasi berbasis mikroprosesor, baik system mikroprosesor tunggal maupun banyak. PCI ini memanfaatkan sinkron danm pola arbitrasi tersentralisasi. System perintah-perintah yang ada di PCI biasanya aktivitas bus terjadi dalam bentuk transaksi sebuah inisiator,atau master,dengan sebuah target. Kertika memperoleh control bus, master bus menentukan jenis transaksi yang akan terjadi berikutnya. Untuk interrupt Acnowledge adalah sebuah perintah baca yang ditunjukkan bagi perangkat yang berfungsi sebagai pengontrol interrupt indetifier untuk dikembalikan.
Pada transfer data perintah-perintah memory read dan write digunakan untuk menspesifikasikan transfer data yang menempati satu sikus waktu atau lebih. Perintah ini tergantung pada apakah pengontrol memory pada Bus PCI mendukung protocol PCI untuk transfer antara memory dengan cache atau tidak.