Senin, 07 April 2014

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/