480 likes | 832 Views
Sistem Bus. By Serdiwansyah N. A. Sistem Bus. Komputer tersusun atas beberapa komponen penting seperti CPU, memori , perangkat I/O . Setiap komponen saling berhubungan membentuk kesatuan fungsi .
E N D
Sistem Bus By Serdiwansyah N. A.
Sistem Bus • Komputertersusunatasbeberapakomponenpentingseperti CPU, memori, perangkatI/O. Setiapkomponensalingberhubunganmembentukkesatuanfungsi. • Sistembus adalahpenghubungbagikeseluruhankomponenkomputerdalammenjalankantugasnya. Transfer data antarkomponenkomputersangatlahmendominasikerjasuatukomputer. • Data atau program yang tersimpandalammemoridapatdiaksesdandieksekusi CPU melaluiperantara bus, begitujugakitadapatmelihathasileksekusimelalui monitor jugamenggunakansistem bus. Sistem Bus
StrukturInterkoneksi • Komputertersusunataskomponen-komponenataumodul-modul(CPU, memoridanI/O) yang salingberkomunikasi. • Kompulanlintasanatausaluranberbagaimoduldisebutstrukturinterkoneksi. • Rancanaganstrukturinterkoneksisangatbergantungpadajenisdankarakteristikpertukarandatanya. Sistem Bus
StrukturInterkoneksi • Jenispertukaran data yang diperlukanolehmodul-modulpenyusunkomputer : • Memori : • Memoriumumnyaterdiriatas N word memoridenganpanjang yang sama. Masing – masingword diberi alamat numerik yang unik (0, 1, 2, …N-1). Word dapat dibaca maupun ditulis pada memoridengankontrol Read dan Write. Lokasibagioperasidispesifikasikanolehsebuahalamat. Sistem Bus
StrukturInterkoneksi • ModulI/O : • Operasimodul I/O adalahpertukaran data daridankedalamkomputer. Berdasakanpandanganinternal, modul I/O dipandangsebagaisebuahmemoridenganoperasipembacaandanpenulisan. • CPU : • CPU berfungsisebagaipusatpengolahandaneksekusi data berdasarkanroutine-routine program yang diberikanpadanya. CPU mengendalikanseluruhsistemkomputersehinggasebagaikonsekuensinyamemilikikoneksikeseluruhmodul yang menjadibagiansistemkomputer. Sistem Bus
Modul-modulKomputer • Gambar 1. Modul-modulKomputer Sistem Bus
JenisPertukaran Data • Dari jenispertukaran data yang diperlukanmodul-modulkomputer, makastrukturinterkoneksiharusmendukungperpindahan data berikut : • Memorike CPU : CPU melakukanpembacaan data maupuninstruksidarimemori. • CPU keMemori: CPU melakukanpenyimpananataupenulisan data kememori. • I/O ke CPU : CPU membaca data dari peripheral melaluimodulI/O. • CPU ke I/O : CPU mengirimkan data ke perangkat peripheral melalui modul I/O. • I/O ke Memori atau dari Memori : digunakan pada sistem DMA. Sistem Bus
Interkoneksi Bus • Bus merupakan lintasan komunikasi yang menghubungkan dua atau lebih komponen komputer. • Sifatpentingdanmerupakansyaratutamaadalah bus adalah media transmisi yang dapatdigunakanbersamaolehsejumlahperangkat yang terhubungpadanya. • Karenadigunakanbersama, diperlukanaturan main agar tidakterjaditabrakan data ataukerusakandata yang ditransmisikan. Walaupundigunakanbersamanamundalamsatuwaktuhanyaadasebuahperangkat yang dapatmenggunakan bus. Sistem Bus
Struktur Bus • Sebuah bus biasanyaterdiriatasbeberapasaluran. • Sebagaicontoh bus data terdiriatas 8 saluransehinggadalamsatuwaktudapatmentransfer data 8 bit. • Secaraumumfungsisaluran bus dikategorikan dalam tiga bagian, yaitu saluran data, saluran alamat dan saluran kontrol • Gambar 2. Pola Interkoneksi Bus Sistem Bus
Saluran Bus • Saluran data (data bus) adalahlintasanbagiperpindahan data antarmodul. Secarakolektiflintasaninidisebutbus data. Jumlahsalurandalam bus data dikatakanlebar bus, dengansatuanbit. • Saluranalamat (address bus) digunakanuntukmenspesifikasisumberdantujuandata pada bus data. Saluran ini digunakan untuk mengirim alamat word pada memori yang akan diakses CPU. • Salurankontrol(control bus) digunakanuntukmengontrol bus data, bus alamatdanseluruh modul yang ada. Karena bus data dan bus alamat digunakan oleh semua komponen maka diperlukansuatumekanismekerja yang dikontrolmelalui bus kontrolini. Sistem Bus
SaluranKontrol • Sinyal – sinyalkontrolterdiriatassinyalpewaktuandansinyal-sinyalperintah. Sinyalpewaktuanmenandakanvaliditasdata danalamat, sedengkansinyalperintahberfungsimembentuksuatuoperasi. • Secaraumumsalurankontrolmeliputi : • Memory Write, memerintahkan data pada bus akandituliskankedalamlokasialamat. • MomoryRead memerintahkan data darilokasialamatditempatkanpada bus data. • I/O Write, memerintahkan data pada bus dikirimkelokasi port I/O. • I/O Read, memerintahkan data dari port I/O ditempatkanpada bus data. Sistem Bus
SaluranKontrol • Transfer ACK, menunjukkan data telahditerimadari bus atau data telahditempatkanpada bus. • Bus Request, menunjukkanbahwamodulmemerlukankontrolbus. • Bus Grant, menunjukkanmodul yang melakukan request telahdiberihakmengontrolbus. • Interrupt Request, menandakanadanyapenangguhaninterupsidarimodul. • Interrupt ACK, menunjukkanpenangguhaninterupsitelahdiketahuiCPU. • Clock, kontroluntuksinkronisasioperasiantarmodul. • Reset, digunakanuntukmenginisialisasiseluruhmodul. Sistem Bus
Fisik Bus • Secarafisik bus adalahkonduktorlistrikparalel yang menghubungkanmodul-modul. • Konduktorinibiasanyaadalahsaluranutamapada PCB motherboard dengan layout tertentusehinggadidapatfleksibilitaspenggunaan. • Untukmodul I/O biasanyadibuat slot bus yang mudahdipasangdandilepas, seperti slot PCI dan ISA. Sedangkanuntuk chips akanterhubungmelaluipinnya. Sistem Bus
PrinsipOperasi Bus • Operasipengiriman data kemodullainnya : • Memintapenggunaanbus. • Apabilatelahdisetujui, modulakanmemindahkan data yang diinginkankemodulyang dituju. • Operasi meminta data dari modul lainnya : • Memintapenggunaanbus. • Mengirimrequest kemodul yang ditujumelaluisalurankontroldanalamatyang sesuai. • Menunggumodul yang ditujumengirimkan data yang diinginkan. Sistem Bus
Hierarki Bus • Bilaterlalubanyakmodulatauperangkatdihubungkanpada bus makaakanterjadipenurunan kinerja, yang disebabkan oleh : • Semakinbesar delay propagasiuntukmengkoordinasikanpenggunaanbus. • Antrian penggunaan bus semakin panjang. • Dimungkinkanhabisnyakapasitas transfer bus sehinggamemperlambat data. • Antisipasidansolusipersoalan di atasadalahpenggunaan bus jamak yang hierarkis. • Modul-moduldikalasifikasikanberdasarkankebutuhanterhadaplebardankecepatan bus. Bus biasanyaterdiriatas bus lokal, bus sistem, dan bus ekspansi. Sistem Bus
Arsitektur Bus JamakTradisional • Gambar 3. Arsitektur Bus JamakTradisional Sistem Bus
Arsitektur Bus JamakKinerjaTinggi • Gambar 4. Arsitektur Bus JamakKinerjaTinggi Sistem Bus
ElemenPerancangan Bus • Saatiniterdapatbanyakimplementasisistem bus, tetapi parameter dasarperancanganbus dapatdiklasifikasikanberdasarkanjenis (dedicated danmulitiplexed), metodearbitrasi(tersentralisasidanterdistribusi), timing (sinkrondantaksinkron), lebar bus (lebar address danlebardata) danjenis transfer datanya(read, write, read-modify-write, read-alter-write, block). • Tujuanyang hendakdicapaidalamperancanganadalahbagaimana bus dapatcepatmenghantarkandata danefisiensinyatinggi. Intinyakarakteristikpertukaran data danmodulyang terkaitmerupakanpertimbanganutamadalamperancangan bus. Sistem Bus
Jenis Bus • Berdasarjenisbusnya, bus dibedakanmenjadi bus yang khususmenyalurkan data tertentu, misalnyapaket data saja, ataualamatsaja, jenisinidisebutdedicated bus. Namunapabilabus dilalukaninformasi yang berbedabaik data, alamatmaupunsinyalkontroldenganmetodemulipleksdata maka bus inidisebutmultiplexed bus. • Keuntunganmulitiplexed bus adalahhanyamemerlukansaluransedikitsehinggadapatmenghemattempat, namunkerugiannyaadalahkecepatan transfer data menurundandiperlukanmekanismeyang komplekuntukmengurai data yang telahdimulitipleks. • Saatini yang umum, bus didedikasikanuntuktigamacam, yaitu bus data, bus alamatdan bus kontrol. Sistem Bus
MetodeArbitrasi • Terdapatduamacammetodearbitrasi, yaitutersentraldanterdistribusi. • Padametodetersentraldiperlukanpengontrol bus sentralatauarbiter yang bertugasmengaturpenggunaanbus olehmodul. Arbiter bisasuatumodulataubagianfungsi CPU. • Sedangkandalammetodeterdistribusi, setiapmodulmemilikilogikapengontrolakses (access control logic) yang berfungsimengaturpertukaran data melalui bus. Keduametodearbitrasiintinyamenugaskansuatuperangkatbisamodul I/O ataupun CPU bertindaksebagai master kontrolpertukaran. Sistem Bus
Timing • Metodepewaktuansinkronterjadinya event pada bus ditentukanolehsebuahpewaktu(clock). Sebuahtransmisi1 - 0 disebutsikluswaktuatausiklus bus danmenentukanbesarnyaslot waktu. • Semuaperangkatmodulpada bus dapatmembacaataupengetahuisiklus clock. Biasanyasatusiklusuntuksatu event. • Model inimudahdiimplementasikandancepatnamunkurangfleksibel menangani peralatan yang beda kecepatan operasinya. Biasanya digunakan untuk modul-modultertentu yang sudahjelaskarakteristiknya. Sistem Bus
PewaktuanSinkron • Dalampewaktuanasinkronmemungkinkankerjamodul yang tidakserempakkecepatannya. Dalam pewaktuan asinkron, event yang terjadi pada bus tergantung event sebelumnyasehinggadiperlukansinyal-sinyalvalidasiuntukmengidentifikasi data yang ditransfer. • Sisteminimampumenggabungkankerjamodul-modulyang berbedakecepatanmaupunteknologinya, asalkanaturantransfernyasama. Sistem Bus
PewaktuanSinkron • Gambar 5. ContohPewaktuanSinkron Sistem Bus
SiklusPembacaanSinkron • Gambar 6. SiklusPembacaanSinkron Sistem Bus
SiklusPenulisanSinkron • Gambar 6. SiklusPenulisanSinkron Sistem Bus
Lebar Bus • Lebarbus sangatmempengaruhikinerjasistemkomputer. • Semakinlebar bus makasemakinbesar data yang dapatditransfersekaliwaktu. • Semakinbesar bus alamat, akansemakinbanyakrange lokasi yang dapatdirefensikan. Sistem Bus
Jenis Transfer Data • Dalamsistemkomputer, operasi transfer data adalahpertukaran data antarmodulsebagaitindaklanjutataupendukungoperasi yang sedangdilakukan. • Saatoperasibaca (read), terjadipengambilandata darimemorike CPU, begitujugasebaliknyapadaoperasipenulisanmaupunoperasi-operasikombinasi. • Bus harusmampumenyediakanlayanansaluranbagisemuaoperasikomputer. Sistem Bus
Bus ISA • Bus ISA (Industry Standar Architecture), yang padadasarnyaadalah bus PC/AT yang beroperasipada 8,33 MHz. • Keuntungannyaadalahbahwapendekataninitetapmempertahankan kompatibilitas dengan mesin-mesin dan kartu-kartu yang ada. • Pendekatan ini jugadidasarkanpadasebuah bus yang telahdilisensikansecarabebasoleh IBM kepadabanyakperusahaandalamrangkauntukmenjaminbahwasebanyakmungkinpihakketigadapatmemproduksikartu-kartuuntuk PC pertama, sesuatu yang kembalimenghantui IBM. • Setiap PC yang berbasiskan Intel masihmenggunakan bus jenisini, meskipunbiasanyajugadisertaidengansatuataulebih bus lain. Sistem Bus
Bus PCI • Peripheral Component Interconnect (PCI) adalah bus yang tidaktergantungprosesordanberfungsisebagai bus mezzanine atau bus peripheral. • PCI memilikikinerjatinggiuntuksistemI/O berkecepatantinggiseperti : video adaptor, NIC, disk controller, sound card, dan lain-lain. • Standard PCI adalah 64 saluran data padakecepatan 33 MHz, laju transfer data 264 MB per detikatau2,112 Gbps. • KeunggulanPCI tidakhanyapadakecepatannyasajatetapimurahdengankepingyang sedikit. • Padatahun 1990, Intel mempatenkan PCI bagi domain publiksehinggavendor dapatmengeluarkanprodukdengan PCI tanparoyalti. Sistem Bus
Bus USB • Semuaperangkat peripheral tidakefektifapabiladipasangpada bus berkecepatantinggiPCI, sedangkanbanyakperalatan yang memilikikecepatanrendahseperti keyboard, mouse, danprinter. • Sebagaisolusinyatujuh vendor komputer (Compaq, DEC, IBM, Intel, Microsoft, NEC, danNorthern Telecom) bersama-samamerancangbus untukperalatan I/O berkecepatanrendah. • Standard yang dihasilkandinamakan Universal Standard Bus (USB). Sistem Bus
Bus USB • Keuntungan yang didapatkan dan tujuan dari penerapan USB adalah sebagai berikut : • Pemakaitidakharusmemasangtombolatau jumper pada PCB atauperalatan. • Pemakaitidakharusmembuka casing untukmemasangperalatan I/O baru. • Hanya satu jenis kabel yang diperlukan sebagai penghubung. • Dapat mensuplai daya pada peralatan-peralatan I/O. • Memudahkanpemasanganperalatan-peralatan yang hanyasementaradipasangpadakomputer. • Tidakdiperlukan reboot padapemasanganperalatanbarudenganUSB danmurah. Sistem Bus
Bus USB • Bandwidth total USB adalah 1,5 MB per detik. • Bandwidth itusudahmencukupiperalatanI/O berkecepatanrendahseperti keyboard, mouse, scanner, telepon digital, printer, dansebagainya. • Kabelpada bus terdiridari 4 kawat, 2 untuk data, 1 untuk power (+5 volt), dan1 untukground. Sistempensinyalanmentransmisikansebuahbilangannolsebagaitransisitegangandansebuahbilangansatubilatidakadatransmisitegangan. Sistem Bus
Bus SCSI • Small Computer System Interface (SCSI) adalahperangkat peripheral eksternalyang dipopulerkan oleh macintosh pada tahun 1984. • SCSI merupakan interface standard untuk drive CD-ROM, peralatan audio, hard disk, danperangkatpenyimpananeksternalberukuranbesar. • SCSI menggunakan interface paraleldengan 8, 16, atau 32 salurandata. • KonfigurasiSCSI umumnyaberkaitandengan bus, walaupunpadakenyataannyaperangkat-perangkattersebutdihubungkansecara daisy-chain. • PerangkatSCSI memilikiduabuahkonektor, yaitukonektor input dankonektor output. Sistem Bus
Bus P1394/Fire Wire • Semakinpesatnyakebutuhan bus I/O berkecepatantinggidansemakincepatnyaprosesorsaatini yang mencapai 1 GHz, makaperludiimbangidengan bus berkecapatantinggijuga. • Bus SCSI dan PCI tidakdapatmencukupikebutuhansaatini. Sehinggadikembangkanbus performance tinggi yang dikenaldenganFire Wire (P1394 standard IEEE). • P1394 memilikikelebihandibandingkandengan interface I/O lainnya, yaitusangatcepat, murah, dan mudah untuk diimplementasikan. Pada kenyataanya P1394 tidak hanya populer pada sistemkomputer, namunjugapadaperalatanelektroniksepertipadakamera digital, VCR, dantelevisi. • Kelebihanlain adalahpenggunaantransmisi serial sehinggatidakmemerlukanbanyakkabel. Sistem Bus