input output

Upload: heroikuroi

Post on 15-Oct-2015

93 views

Category:

Documents


0 download

DESCRIPTION

Oarkom

TRANSCRIPT

  • 5/25/2018 Input Output

    1/41

    INPUT OUTPUT

    MAKALAHUntuk memenuhi tugas matakuliahOrganisasi dan Arsitektur Komputer

    Yang dibina oleh Ibu Triyanna idiyaningtyas!"#T!M#T

    Oleh$

    Anry%a Indah &ahma'ati

    Khoirur &o%i( Listya ardani M#Nur A)andi&ahma Aditya P &i%(i Muna'aroh

    Titis Aribo'o

    UNI*+&"ITA" N+,+&I MALAN,

    -AKULTA" T+KNIK

    .U&U"AN T+KNIK +L+KT&O

    P&O/I P+N/I/IKAN T+KNIK IN-O&MATIKA

    Oktober 0121

  • 5/25/2018 Input Output

    2/41

    Modul I3O merupakan peralatan antarmuka 4interface5 bagi sistem bus atau s'it6h sentral dan

    mengontrol satu atau lebih perangkat peripheral# Modul I3O tidak hanya sekedar modul

    penghubung! tetapi sebuah piranti yang berisi logika dalam melakukan )ungsi komunikasi

    antara peripheral dan bus komputer#

    Ada beberapa alasan kenapa piranti 7 piranti tidak langsung dihubungkan dengan bus sistem

    komputer! yaitu $

    8er9ariasinya metode operasi piranti peripheral! sehingga tidak praktis apabila

    system komputer harus menangani berbagai ma6am sisem operasi piranti

    peripheral tersebut#

    Ke6epatan trans)er data piranti peripheral umumnya lebih lambat dari pada la:u

    trans)er data pada ;PU maupun memori#

    -ormat data dan pan:ang data pada piranti peripheral seringkali berbeda dengan

    ;PU!sehingga perlu modul untuk menselaraskannya#

    /ari beberapa alasan diatas! modul I3O memiliki dua buah )ungsi utama! yaitu $

    2# "ebagai piranti antarmuka ke ;PU dan memori melalui bus sistem#

    0# "ebagai piranti antarmuka dengan peralatan peripheral lainnya dengan

    menggunakan link data tertentu#

    1. Sistem Masukan & Keluaran Komputer

    8agaimana modul I3O dapat men:alankan tugasnya! yaitu men:embatani ;PU dan

    memori dengan dunia luar merupakan hal yang terpenting untuk kita ketahui# Inti

    mempela:ari sistem I3O suatu komputer adalah mengetahui )ungsi dan struktur modul

    I3O# Perhatikan gambar

  • 5/25/2018 Input Output

    3/41

    ,ambar 2#2 Model generi6 dari suatu modul I3O

    1.1 Fungsi Modul I/O

    Modul I3O adalah suatu komponen dalam sistem komputer yang bertanggung :a'ab atas

    pengontrolan sebuah perangkat luar atau lebih dan bertanggung :a'ab pula dalam

    pertukaran data antara perangkat luar tersebut dengan memori utama ataupun dengan

    register 7 register ;PU# /alam me'u:udkan hal ini! diperlukan antarmuka internal

    dengan komputer 4;PU dan memori utama5 dan antarmuka dengan perangkat

    eksternalnya untuk men:alankan )ungsi 7 )ungsi pengontrolan#

    -ungsi dalam men:alankan tugas bagi modul I3O dapat dibagi men:adi beberapa katagori!

    yaitu$

    = Kontrol dan pe'aktuan#

    = Komunikasi ;PU#

    = Komunikasi perangkat eksternal#

    = Pem>bu))er>an data#

    = /eteksi kesalahan#

    -ungsi kontrol dan pe'aktuan 4control & timing5 merupakan hal yang penting untuk

    mensinkronkan ker:a masing 7 masing komponen penyusun komputer# /alam sekali

    'aktu ;PU berkomunikasi dengan satu atau lebih perangkat dengan pola tidak menentu

    dan ke6epatan trans)er komunikasi data yang beragam! baik dengan perangkat internal

    seperti register 7 register! memori utama! memori sekunder! perangkat peripheral# Proses

    tersebut bisa ber:alan apabila ada )ungsi kontrol dan pe'aktuan yang mengatur sistem

  • 5/25/2018 Input Output

    4/41

    se6ara keseluruhan# ;ontoh 6ontrol pemindahan data dari peripheral ke ;PU melalui

    sebuah modul I3O dapat meliputi langkah 7 langkah berikut ini $

    2# Permintaan dan pemeriksaan status perangkat dari ;PU ke modul I3O#

    0# Modul I3O memberi :a'aban atas permintaan ;PU#

    ?# Apabila perangkat eksternal telah siap untuk trans)er data! maka ;PU akan

    mengirimkan perintah ke modul I3O#

    @# Modul I3O akan menerima paket data dengan pan:ang tertentu dari peripheral#

    # "elan:utnya data dikirim ke ;PU setelah diadakan sinkronisasi pan:ang data dan

    ke6epatan trans)er oleh modul I3O sehingga paket 7 paket data dapat diterima

    ;PU dengan baik#

    Trans)er data tidak akan lepas dari penggunaan sistem bus! maka interaksi ;PU dan

    modul I3O akan melibatkan kontrol dan pe'aktuan sebuah arbitrasi bus atau lebih#

    Adapun )ungsi komunikasi antara ;PU dan modul I3O meliputi proses 7 proses berikut $

    = Command Decoding! yaitu modul I3O menerima perintah 7 perintah dari ;PU

    yang dikirimkan sebagai sinyal bagi bus kontrol# Misalnya! sebuah modul I3O

    untuk disk dapat menerima perintah$ &ead se6tor! "6an re6ord I/! -ormat disk#

    = Data,pertukaran data antara ;PU dan modul I3O melalui bus data#

    = Status Reporting, yaitu pelaporan kondisi status modul I3O maupun perangkat

    peripheral! umumnya berupa status kondisi Busy atau Ready# .uga status

    berma6am 7 ma6am kondisi kesalahan 4error5#

    = Address Recognition, bah'a peralatan atau komponen penyusun komputer

    dapat dihubungi atau dipanggil maka harus memiliki alamat yang unik! begitu

    pula pada perangkat peripheral! sehingga setiap modul I3O harus mengetahui

    alamat peripheral yang dikontrolnya#

    Pada sisi modul I3O ke perangkat peripheral :uga terdapat komunikasi yang meliputi

    komunikasi data! kontrol maupun status# Perhatikan gambar

  • 5/25/2018 Input Output

    5/41

    ,ambar 2#0 "kema suatu perangkat peripheral-ungsi selan:utnya adalah buffering# Tu:uan utama buffering adalah mendapatkan

    penyesuaian data sehubungan perbedaan la:u trans)er data dari perangkat peripheral

    dengan ke6epatan pengolahan pada ;PU# Umumnya la:u trans)er data dari perangkat

    peripheral lebih lambat dari ke6epatan ;PU maupun media penyimpan# -ungsi terakhir

    adalah deteksi kesalahan# Apabila pada perangkat peripheral terdapat masalah sehingga

    proses tidak dapat di:alankan! maka modul I3O akan melaporkan kesalahan tersebut#

    Misal in)ormasi kesalahan pada peripheral printer seperti$ kertas tergulung! pinta habis!

    kertas habis! dan lain 7 lain# Teknik yang umum untuk deteksi kesalahan adalah

    penggunaan bit paritas#

    1.2 Struktur Modul I/O

    Terdapat berbagai ma6am modul I3O seiring perkembangan komputer itu sendiri! 6ontoh

    yang sederhana dan )leksibel adalah Intel B0A yang sering disebut PPI

    4Programmable Peripheral Interface5# 8agaimanapun kompleksitas suatu modul I3O!

    terdapat kemiripan struktur! seperti terlihat pada gambar

  • 5/25/2018 Input Output

    6/41

    ,ambar 2#? 8lok diagram struktur modul I3O

    Antarmuka modul I3O ke ;PU melalui bus sistem komputer terdapat tiga saluran! yaitu

    saluran data! saluran alamat dan saluran kontrol# 8agian terpenting adalah blok logika

    I3O yang berhubungan dengan semua peralatan antarmuka peripheral! terdapat )ungsi

    pengaturan dan s'it6hing pada blok ini#

    2. Teknik Masukan/Keluaran

    Terdapat tiga buah teknik dalam operasi I3O! yaitu$ I3O terprogram! interrupt drien

    I3O! dan /MA 4Direct !emory Access5# Ketiganya memiliki keunggulan maupun

    kelemahan! yang penggunaannya disesuaikan sesuai un:uk ker:a masing 7 masing teknik#

    2.1 I/O Terprogram

    Pada I3O terprogram! data saling dipertukarkan antara ;PU dan modul I3O# ;PU

    mengeksekusi program yang memberikan operasi I3O kepada ;PU se6ara

    langsung! seperti pemindahan data! pengiriman perintah ba6a maupun tulis! dan

    monitoring perangkat# Kelemahan teknik ini adalah ;PU akan menunggu sampai

    operasi I3O selesai dilakukan modul I3O sehingga akan membuang 'aktu! apalagi

    ;PU lebih 6epat proses operasinya# /alam teknik ini! modul I3O tidak dapat

    melakukan interupsi kepada ;PU terhadap proses 7 proses yang diinteruksikan

    padanya# "eluruh proses merupakan tanggung :a'ab ;PU sampai operasi lengkap

    dilaksanakan#

  • 5/25/2018 Input Output

    7/41

    Untuk melaksanakan perintah 7 perintah I3O! ;PU akan mengeluarkan sebuah

    alamat bagi modul I3O dan perangkat peripheralnya sehingga terspesi)ikasi se6ara

    khusus dan sebuah perintah I3O yang akan dilakukan# Terdapat empat klasi)ikasi

    perintah I3O! yaitu$

    2# Perintah control"

    Perintah ini digunkan untuk mengakti9asi perangkat peripheral dan

    memberitahukan tugas yang diperintahkan padanya#

    0# Perintah test"

    Perintah ini digunakan ;PU untuk mengu:i berbagai kondisi status modul I3O

    dan peripheralnya# ;PU perlu mengetahui perangkat peripheralnya dalam

    keadaan akti) dan siap digunakan! :uga untuk mengetahui operasi 7 operasi I3O

    yang di:alankan serta mendeteksi kesalahannya#

    ?# Perintah read"

    Perintah pada modul I3O untuk mengambil suatu paket data kemudian menaruh

    dalam bu))er internal# Proses selan:utnya paket data dikirim melalui bus data

    setelah ter:adi sinkronisasi data maupun ke6epatan trans)ernya#

    @# Perintah #rite"

    Perintah ini kebalikan dari read# ;PU memerintahkan modul I3O untuk

    mengambil data dari bus data untuk diberikan pada perangkat peripheral tu:uan

    data tersebut#

    /alam teknik I3O terprogram! terdapat dua ma6am inplementasi perintah I3O yang tertuang

    dalam instruksi I3O! yaitu$ memory$mapped I% dan isolated I%#

    /alam memory$mapped I%! terdapat ruang tunggal untuk lokasi memori dan perangkat I3O#

    ;PU memperlakukan register status dan register data modul I3O sebagai lokasi memori dan

    menggunakan instruksi mesin yang sama untuk mengakses baik memori maupun perangkat

    I3O Konskuensinya adalah diperlukan saluran tunggal untuk pemba6aan dan saluran tunggal

    untuk penulisan# Keuntungan memory$mapped I% adalah e)isien dalam pemrograman!

    namun memakan banyak ruang memori alamat#

    /alam teknik isolated I%! dilakukan pemisahan ruang pengalamatan bagi memori dan ruang

    pengalamatan bagi I3O# /engan teknik ini diperlukan bus yang dilengkapi dengan saluran

    pemba6aan dan penulisan memori ditambah saluran perintah output# Keuntungan isolated I%

    adalah sedikitnya instruksi I3O#

  • 5/25/2018 Input Output

    8/41

    2.2 Interrupt Driven I/O

    Teknik interrupt 7 dri9en I3O memungkinkan proses tidak membuang 7 buang

    'aktu# Prosesnya adalah ;PU mengeluarkan perintah I3O pada modul I3O!

    bersamaan perintah I3O di:alankan modul I3O maka ;PU akan melakukan eksekusi

    perintah 7 perintah lainnya# Apabila modul I3O telah selesai men:alankan instruksi

    yang diberikan padanya akan melakukan interupsi pada ;PU bah'a tugasnya telah

    selesai#

    /alam teknik ini kendali perintah masih men:adi tanggung :a'ab ;PU! baik

    pengambilan perintah dari memori maupun pelaksanaan isi perintah tersebut#

    Terdapat selangkah kema:uan dari teknik sebelumnya! yaitu ;PU melakukan

    multitas'ing beberapa perintah sekaligus sehingga tidak ada 'aktu tunggu bagi

    ;PU#

    ;ara ker:a teknik interupsi di sisi modul I3O adalah modul I3O menerima perintah!

    missal read# Kemudian modul I3O melaksanakan perintah pemba6aan dari peripheral

    dan meletakkan paket data ke register data modul I3O! selan:utnya modul

    mengeluarkan sinyal interupsi ke ;PU melalui saluran kontrol# Kemudian modul

    menunggu datanya diminta ;PU# "aat permintaan ter:adi! modul meletakkan data

    pada bus data dan modul siap menerima perintah selan:utnya#

    Pengolahan interupsi saat perangkat I3O telah menyelesaikan sebuah operasi I3O

    adalah sebagai berikut $

    2# Perangkat I3O akan mengirimkan sinyal interupsi ke ;PU#

    0# ;PU menyelesaikan operasi yang sedang di:alankannya kemudian merespon

    interupsi#

    ?# ;PU memeriksa interupsi tersebut! kalau 9alid maka ;PU akan mengirimkan

    sinyal ac'no#ledgment ke perangkat I3O untuk menghentikan interupsinya#

    @# ;PU mempersiapkan pengontrolan trans)er ke routine interupsi# Hal yang

    dilakukan adalah menyimpan in)ormasi yang diperlukan untuk melan:utkan

    operasi yang tadi di:alankan sebelum adanya interupsi# In)ormasi yang

    diperlukan berupa$

    a# "tatus prosesor! berisi register yang dipanggil P" 4program status #ord5#

    b# Lokasi intruksi berikutnya yang akan dieksekusi# In)ormasi tersebut

    kemudian disimpan dalam sta6k pengontrol sistem#

  • 5/25/2018 Input Output

    9/41

    # Kemudian ;PU akan menyimpan P; 4program counter5 eksekusi sebelum

    interupsi ke sta6k pengontrol bersama in)ormasi P"# "elan:utnya

    mempersiapkan P; untuk penanganan interupsi#

  • 5/25/2018 Input Output

    10/41

    Pengontrol Interrupt Intel 8259A

    Intel mengeluarkan 6hips B0DA yang dikon)igurasikan sebagai interrupt arbiter pada

    mikroprosesor Intel B1B modul I3O

    yang tersambung padanya# ;hips ini dapat diprogram untuk menentukan prioritas modul I3O

    yang lebih dulu ditangani ;PU apabila ada permintaan interupsi yang bersamaan# ,ambar

  • 5/25/2018 Input Output

    11/41

    Programmable Peripheral Interface Intel 8255A

    ;ontoh modul I3O yang menggunakan I3O terprogram dan interrupt dri9en I3O adalah Intel

    B0A Programmable Peripheral Inter)a6e 4PPI5# Intel B0A diran6ang untuk keperluan

    mikroprosesor B1B

  • 5/25/2018 Input Output

    12/41

    ,ambar 0#? Inter)a6e kayboard dan display dengan Intel B0A

    2. Dire!t Memor" #!!ess $DM#%

    Teknik yang di:elaskan sebelumnya yaitu I3O terprogram dan Interrupt>/ri9en I3O

    memiliki kelemahan! yaitu proses yang ter:adi pada modul I3O masih melibatkan

    ;PU se6ara langsung# Hal ini berimplikasi pada $

    = Kela:uan trans)er I3O yang tergantung pada ke6epatan operasi ;PU#

    = Ker:a ;PU terganggu karena adanya interupsi se6ara langsung#

  • 5/25/2018 Input Output

    13/41

    8ertolak dari kelemahan di atas! apalagi untuk menangani trans)er data ber9olume

    besar dikembangkan teknik yang lebih baik! dikenal dengan Direct !emory Access

    4/MA5#

    Prinsip ker:a /MA adalah ;PU akan mendelegasikan ker:a I3O kepada /MA! ;PU

    hanya akan terlibat pada a'al proses untuk memberikan instruksi lengkap pada

    /MA dan akhir proses sa:a# /engan demikian ;PU dapat men:alankan proses

    lainnya tanpa banyak terganggu dengan interupsi# 8lok diagram modul /MA

    terlihat pada gambar 0#@berikut $

    ,ambar 0#@ 8lok diagram /MA

  • 5/25/2018 Input Output

    14/41

    ,ambar 0# Kon)igurasi modul /MA

    /alam melaksanakan trans)er data se6ara mandiri! /MA memerlukan

    pengambilalihan kontrol bus dari ;PU# Untuk itu /MA akan menggunakan bus bila

    ;PU tidak menggunakannya atau /MA memaksa ;PU untuk menghentikan

    sementara penggunaan bus# Teknik terakhir lebih umum digunakan! sering disebut

    cycle$stealing! karena modul /MA mengambil alih siklus bus#

    Penghentian sementara penggunaan bus bukanlah bentuk interupsi! melainkan

    hanyalah penghentian proses sesaat yang berimplikasi hanya pada kelambatan

    eksekusi ;PU sa:a# Terdapat tiga buah kon)igurasi modul /MA seperti yang terlihat

    pada gambar 0#

  • 5/25/2018 Input Output

    15/41

    Fireire

    -ireire adalah adalah merek dagang Apple sekaligus nama yang paling populer

    untuk standar kabel data antar>muka berseri I+++ 2?D@# "ony memperkenalkan

    I+++ 2?D@ dengan nama i#Link# Meski namanya berbeda>beda! ketiganya 4-ireire!

    I+++ 2?D@ dan i#Link5 sama>sama menun:uk pada :enis kabel data yang mampu

    mengirim data dengan ke6epatan sangat 6epat! sampai pada rata>rata @11 megabit

    per detik 4Mbps5# -ireire diklaim sebagai saluran penghantar data yang paling

    6epat dan stabil diantara saluran lain seperti U"8#

    ,enerasi baru -ireire lahir dengan mun6ulnya -ireire B11 4I+++ 2?D@b5 yang

    Apple perkenalkan tahun 011?# -ireire B11 ini memiliki ke6epatan dua kali lipat

    dari I+++ 2?D@ pendahulunya 4disebut I+++ 2D?@a atau -ireire @115! dan mampu

    menghantar kan data sampai pada ke6epatan rata>rata B11 Mbps# "elain bertambah

    6epat! I+++ 2?D@b :uga mampu digunakan dengan :arak yang lebih :auh

    dibandingkan pendahulunya# "ebuah kabel -ireire B11 dapat menyediakan

    pan:angan kabel antara komputer>dengan>alat maupun alat>dengan>alat sampai

    maksimal se:auh 211 meter! sedangkan opti6al repeater -ireire B11 bahkan bisa

    menyambungkan se:auh 2111 meter# Tetapi 'alau bagaimanapun! ke6epatan dan

    :arak yang bisa diupayakan tetap tergantung pada :enis kabel yang digunakan#

    -ireire telah digunakan sebagai salah satu standar koneksi antar>muka antara alat

    audio>9isual digital dengan komputer! seperti kamera digital maupun kamera 9ideo

    digital# Produk>produk yang menggunakan teknologi -ireire biasanya

    menyediakan proses yang membutuhkan ke6epatan koneksi tinggi# ;ontohnya

    misalnya dalam pemakaian hard dri9e eksternal! printer dan s6anner! 'eb6am 4untuk

    9ideo>6on)eren6ing5! pembakar /*/ eksternal! trans)er )ilm dari kamera 9ideo

    digital kedalam hard dri9e komputer! sampai ke rekaman suara melalui kartu suara

    eksternal berbasis -ireire# "emuanya tanpa harus mengalami penurunan kiner:a

    atau hang#

    Hampir semua produk komputer dan Laptop keluaran terbaru! sekarang telah

    dilengkapi )asilitas port -ireire built>inE# kamera 9ideo digital kontemporer :uga

    menggunakan -ireire sebagai salah satu standar alat input>outputnya se:ak tahun

    2DD#

  • 5/25/2018 Input Output

    16/41

    Keunggulan

    Ke6epatan pertukaran datanya sangat tinggi dan bersi)at real>time

    8ersi)at F6olok>dan>pakaiG 4plug>and>play5# Artinya! sistem operasi muktahir

    4seperti misalnya indo's P5 akan langsung mendeteksi alat berbasis

    -ireire yang tersambung dan langsung siap diberdayakan 3 digunakan#

    /alam kiner:anya! -ireire tidak melibatkan memori prosesor komputer

    sehingga si)atnya :adi stabil dan tidak mudah hang#

    Kabel penyambungnya bisa dilepas>6opot tanpa harus mematikan alat ataupun

    mengganggu kiner:a komputer inang 4hot s'apping5#

    Mampu menyambung dan mengenali sampai

  • 5/25/2018 Input Output

    17/41

    ,ambar 0#< Kon)igurasi -ireire sederhana

    ,ambar 0#C "ta6k proto6ol -ire'ire

  • 5/25/2018 Input Output

    18/41

    ,ambar 0#B "ub aksi -ire'ire

    In,ini-and

    In)iniband adalah standar interkoneksi data yang dikembangkan oleh In)iniband

    Trade Asso6iation! sebuah konsorsium yang didirikan oleh /ell! He'lett>Pa6kard!

    I8M! Intel! Mi6ros)t! dan "un Mi6rosystem# In)iniband adalah arsitektur komunikasi

    berke6epatan tinggi yang bertu:uan digunakan untuk alat interkoneksi! seperti ser9er!

    se6ondary storage! dan s'it6h :aringan# Tu:uan dari standar ini adalah untuk

    menggantikan banyak stadar interkoneksi yang saling bersaing dengan sebuah

    satandar yang lebih uni9ersal! dan arsitekturnya dapat menghasilkan peningkatan

    ke6epatan trans)er data yang signi)ikan#

    In)iniband dibuat berdasarkan sebuah arsitektur interkoneksi yang biasanya disebut

    dengan s'it6hed )abri6! yang mana menginterkoneksi banyak alat dengan banyak

    :alur transmisi data! dan kumpulan s'it6h yang tampak menggambarkan proses

    thread yang saling berhubungan# "ebuah s'it6hed )abri6 menghubungkan banyakpengirim langsung ke semua penerima dan dapat melayani semua koneksi se6ara

  • 5/25/2018 Input Output

    19/41

    bersamaan# Koneksi di6iptakan atas dasar permintaan! dan diputus ketika sudah

    tidak dibutuhkan lagi! dan membebaskan kapasitas komunikasi data untuk

    mendukung koneksi lain# Arsitektur s'it6hed )abri6 bukanlah suatu hal yang baru!

    tetapi teknologi digital s'it6hing yang mendukungnya membuat hal ini men:adi

    sangat e)ekti) dalam pembiayaan#

    "etiap peralatan terhubungkan pada in)iniband s'it6h oleh sebuah Host ;hannel

    Adapater 4H;A5 atau sebuah Target ;hannel Adapater 4T;A5# H;A digunakan oleh

    alat seperti ser9er multi )ungsi yang dapat menghasilkan dan merespon permintaan

    trans)er data# H;A memiliki koneksi langsung ke primary storage pada host melalui

    sebuah de9i6e 6ontroller yang terhubung pada suatu system bus atau melalui sebuah

    spe6ial>purpose memory inter)a6e# T;A digunakan oleh peralatan yng lebih

    sederhana seperti s'it6h :aringan dan storage de9i6e#

    In)iniband terkoneksikan dengan kabel tembaga atau kabel serat opti6 # "tandar

    in)iniband menspesi)ikasikan konektor kabel dan karakteristik operasional! tapi

    bukan konstruksi kabel se6ara )isik# Kabel t'isted pair atau 6oaial biasa tidak dapat

    mengakomodasi in)iniband# 8eberapa 9endor menggunakan kabel koaksial yang

    dimodi)ikasi yang memiliki satu atau lebih ppesangan konduktor# Ke6epatan

    transmisi data berkisar antara 0! sampai dengan 21 ,bps! tergantung pada :umlah

    konduktornya# Kabel tembaga dapat direntangkan sampai dengan 0 meter! dan

    kabel serat opti6 dapat men6apai pan:ang 21 kilometer#

    Pada sekumpulan ser9er berskala besar yang digunakan untuk mendukung situs eb

    yang berskala besr pula! didalamnya termasukser9er yang dikon)igurasikan untuk

    tu:uan tertentu! seperti untuk penyimpanan :aringan dan s'it6h :aringan# /engan

    mengkhususkan )ungsi tiap>tiap alat akan memudahkan untuk memperbesar atau

    mengurangi kapasitas total! penggandaaan alat dapat meningkatkan kehandalan dan

    toleransi terhadap kesalahan# Tetapi banyak :alur berke6epatan tinggi! dan s'it6h

    diperlukan untuk menginterkoneksi seluruh komponen system# Interkoneksi tersebut

    merupakan target pasar dari in)iniband#

    Produk in)iniband baru sa:a mulai mun6ul di pasaran# "ebagian besar dari produk

    a'al yang dita'arkan adalah s'it6h dan inter6onne6tion bridge untuk komponen

    yang telah menggunakan standar komunikasi data seperti P;I bus! ,igabit +thernet!

  • 5/25/2018 Input Output

    20/41

    -ibre;hannel# ,enerasi terbaru dari alat in)iniband adalah in)iniband pabrikan yang

    memberi dukungan langsung ke ser9er! s'it6h :aringan! dan se6ondary storage

    de9i6e#

    ,ambar 0# D -abrikasi s'it6h In)iniband

    ,ambar 0#21 "ta6k proto6ol In)iniband

  • 5/25/2018 Input Output

    21/41

    . erangkat ksternal

    Mesin komputer akan memiliki nilai apabila bisa berinteraksi dengan dunia luar# Lebih

    dari itu! komputer tidak akan ber)ungsi apabila tidak dapat berinteraksi dengan dunia

    luar# Ambil 6ontoh sa:a! bagaimana kita bisa menginstruksikan ;PU untuk melakukan

    suatu operasi apabila tidak ada keyboard# 8agaimana kita melihat hasil ker:a sistem

    komputer bila tidak ada monitor# Keyboard dan monitor tergolang dalam perangkat

    eksternal komputer# Perangkat eksternal atau lebih umum disebutperipheral tersambung

    dalam sistem ;PU melalui perangat pengendalinya! yaitu modul I3O seperti telah

    di:elaskan sebelumnya#

    "e6ara umum perangkat eksternal diklasi)ikasikan men:adi ? katagori$

    = +uman Readable! yaitu perangkat yang berhubungan dengan manusia sebagai

    pengguna komputer# ;ontohnya$ monitor! keyboard! mouse! printer! :oysti6k! disk

    dri9e#

    = !achine readable! yaitu perangkat yang berhubungan dengan peralatan# 8iasanya

    berupa modul sensor dan tranduser untuk monitoring dan kontrol suatu peralatan

    atau sistem#

    = Communication! yatu perangkat yang berhubungan dengan komunikasi :arak :auh#

    Misalnya$ NI; dan modem#

    Pengklasi)ikasian :uga bisa berdasarkan arah datanya! yaitu perangkat output! perangkat

    input dan kombinasi output>input# ;ontoh perangkat output$ monitor! proyektor dan

    printer# Perangkat input misalnya$ keyboard! mouse! :oysti6k! s6anner! mark reader! bar

    6ode reader# "alah satu )itur dasar komputer adalah kemampuannya untuk

    mempertukarkan data dengan perangkat lain# Kemampuan komunikasi ini

    memungkinkan operator manusia! misalnya! ntuk menggunakan keyboard dan layer

    display untuk mengolah teks dan gra)ik# Manusia mengembangkan penggunaan

    komputer untuk berkomunikasi dengan komputer lain melalui internet dan mengakses

    in)ormasi di seluruh dunia# /alam aplikasi lain! komputer tidak begitu tampak tetapi

    sama pentingnya# Komputer men:adi bagian integral pada alat>alat rumah tangga!

    peralatan manu)a6turing! sistem transportasi! perbankan dan terminal pointo)sale# /alam

    aplikasi sema6am itu! input ke suatu komputer dapat berasal dari sensor s'it6h! kamera

    digital! mikro)on! atau alarm kebakaran# Output dapat berupa sinyal suara yang dikirim

    ke speaker atau perintah yang dikodekan se6ara digital untuk mengubah ke6epatan

    motor! membuka katup! atau menyebabkan suatu robot bergerak dengan 6ara tertentu#

  • 5/25/2018 Input Output

    22/41

    "ingkatnya! generalpurpose komputer harus memiliki kemampuan untuk

    mempertukarkan in)ormasi dengan se:umlah perangkat dalam lingkungan yang

    ber9ariasi#

    0. Mengakses erangkat I/O

    Pengaturan sederhana untuk menghubungkan perangkat I3O ke suatu 6omputer adalah

    dengan menggunakan pengaturan bus tunggal! sebagaimana yang ditampilkan pada

    gambar 20#2# 8us tersebut mengenable semua perangkat yang dihubungkan padanya untuk

    mempertukarkan in)ormasi# 8iasanya! pengaturan tersebut terdiri dari tiga set :alur yang

    digunakan untuk memba'a alamat! data! dan sinyal kontrol# Tiap perangkat I3O ditetapkan

    dengan suatu set alamat yang unik# Pada saat prosessor meletakkan suatu alamat pada :alur

    alamat! perangkat yang mengenali alamat ini merespon perintah yang dinyatakan pada

    :alur kendali# Prosessor meminta operasi ba6a atau tulis! dan data yang dire(uest ditrans)er

    melalui :alur data# Pada saat perangkat I3O dan memori berbagi ruang alamat yang sama!

    pengaturan tersebut disebut memory mapped I3O#

    /engan memory mapped I3O! tiap instruksi mesin yang dapat mengakses memori dapat

    digunakan untuk mentrans)er data ke atau dari perangkat I3O# Misalnya :ika /ATAIN

    adalah alamat input bu))er yang terhubung dengan keyboard! maka instruksi

    Move DATAIN, R0

    Memba6a data dari /ATAIN dan menyimpannya dalam register prosessor &1# "erupa

    dengan instruksi

    Move R0, DATAOUT

    Mengirim isi register &1 ke lokasi /ATAOUT! yang mungkin berupa bu))er data output

    dari unit display atau printer#

  • 5/25/2018 Input Output

    23/41

    ,ambar @#2 "truktur bus tunggal

    Kebanyakan system komputer menggunakan memory mapped I3O# 8eberapa prosessor

    memiliki instruksi In dan Out khusus untuk men:alankan trans)er I3O# Misalnya! prosessor

    dalam )amili Intel memiliki instruksi I3O khusus dan ruang alamat2

  • 5/25/2018 Input Output

    24/41

    ,ambar @#0 Antarmuka I3O untuk perangkat input

    Perangkat I3O beroperasi pada ke6epatan yang sangat berbeda dengan prosessor# Pada saat

    operator manusia memasukkan karakter pada keyboard! prosessor mampu mengeksekusi

    :utaan instruksi antarentri karakter yang berurutan#

    "uatu instruksi yang memba6a karakter dari keyboard sebaiknya hanya dieksekusi pada

    saat karakter tersebut tersedia dalam input bu))er antarmuka keyboard# .uga kita harus

    memastikan bah'a karakter input tersebut hanya diba6a sekali#

    0.1 I*T

    0.1.1 Ke"-oard

    Perangkat input yang paling sering digunakan adalah keyboard! biasanya dilengkapi

    dengan mouse atau tra6kball# 8ersama dengan 9ideo display sebagai perangkat

    output! perangkat tersebut digunakan untuk interaksi manusia langsung dengan

    6omputer# Keyboard tersedia dalam dua tipe# "atu tipe terdiri dari array s'it6h

    mekanik yang dipasang pada printed circuit board# "'it6h tersebut diatur dalam

    baris dan kolom dan dihubungkan ke mikrokontroller pada board# Pada saat suatu

    s'it6h ditekan! 6ontroller mengidenti)ikasi baris dan kolom! dan dengan demikian

    menentukan tombol mana yang ditekan# "etelah mengoreksi s'it6h boun6e!

    6ontroller menghasilkan kode yang menyatakan s'it6h tersebut dan mengirimnya

    melalui link serial ke 6omputer#

  • 5/25/2018 Input Output

    25/41

    ,ambar @#? Keyboard

    Tipe kedua menggunakan struktur )lat yang terdiri dari tiga layer# Layer paling atas

    adalah bahan plasti6i%ed! dengan posisi tombol ditampilkan pada permukaan atas

    dan 6ondu6ting tra6e disimpan pada sisi ba'ah# Layer tengah dibuat dari karet!

    dengan lubang pada posisi tombol# Layer dasar adalah metalik! dengan ton:olan

    keluar pada posisi tombol# Pada saat tekanan diterapkan pada layer paling atas pada

    posisi tombol! tra6e yang berada tepat diba'ahnya bersentuhan dengan ton:olan

    yang tepat pada layer dasar! sehingga membentuk sirkuit elektrik dengan 6ara yang

    sama seperti s'it6h mekanik# Arus yang mengalir dalam sirkuit ini diterima oleh

    mikrokontroller# Pengaturan ini menyediakan keyboard biaya rendah yang :uga

    memiliki kelebihan yaitu kuat dan kebal terhadap persoalan yang disebabkan oleh

    tumpahan makanan atau minuman# Keyboard tersebut biasa ditemui dalam aplikasi

    misalnya terminal pointo)sale#

    0.1.2 Mouse

    Penemuan Mouse pada tahun 2Dorang untuk berkomunikasi dengan

    6omputer# Hingga titik tersebut! teks adalah bentuk utama entri data# Mousememungkinkan untuk memasukkan in)ormasi gra)is se6ara langsung! dengan

    menggambarkan ob:ek yang diinginkan! dan membuka pintu ke banyak ide baru dan

    6anggih! termasuk 'indo's dan menu pulldo'n#

  • 5/25/2018 Input Output

    26/41

    ,ambar @#@ Mouse

    Mouse adalah perangkat yang dibentuk untuk kenyamanan tangan operator!

    sehingga dapat digeser pada permukaan datar# "irkuit elektronik merasakan gerakan

    ini dan mengirim beberapa pengukuran :arak yang dilalui dalam arah dan Y ke

    6omputer# Pergerakan dia'asi baik se6ara mekanik atau optik# Mouse mekanik diisi

    dengan suatu bola yang dipasang sedemikian sehingga dapat berotasi dengan bebas

    pada saat mouse digerakkan# &otasi bola dirasakan dan digunakan untuk

    meningkatkan dua 6ounter! satu untuk tiap dua sumbu gerakan# Mouse tersebut :uga

    diisi dengan dua atau tiga pushbutton# In)ormasi dari 6ounter dan button tersebut

    dikumpulkan oleh mikrokontroller! dien6odemen:adi paket ?byte!

    dan dikirim ke komputer melalui link serial# Mouse opti6 menggunakan light

    emitting diode 4L+/5 untuk mengiluminasi permukaan tempat mouse berada! dan

    suatu perangkat lightsensitie merasakan 6ahaya yang dire)leksikan dari permukaan#

    Pada beberapa model! mouse tersebut harus diletakkan pada pad khusus yang

    memiliki pola garis 9erti6al dan hori%ontal#

    ;ahaya yang dire)leksikan berubah pada saat mouse bergerak dari area terang ke

    gelap permukaan diba'ahnya! dan mouse tersebut mengukur :arak yang dilalui

    dengan menghitung perubahan ini# Mouse opti6 yang lebih 6anggih! dubbed

    Intellimouse! diperkenalkan oleh Mi6roso)t pada tahun 2DDD# Mouse tersebut dapat

    digunakan pada hamper setipa permukaan# /aripada sensor 6ahaya sederhana! 6itra

    area yang sempit pada permukaan diba'ahnya di)okuskan pada kamera digital mini!

    yang mengkon9ersi 6itra ke representasi digital# Kamera tersebut mengambil 211

    gambar setiap detik# Ke6uali :ika permukaan tersebut seragam dan halus sempurna!

    seperti 6ermin! maka 6itranya akan berisi )itur garis! perubahan ke6erahan! dan

    seterusnya#

  • 5/25/2018 Input Output

    27/41

    /engan membandingkan 6itra yang berurutan! suatu prosessor dalam mouse dapat

    mengukur :arak yang dilalui dengan akurasi tertentu# Prosessor tersebut

    menggunakan teknik pengolahan sinyal yang dikenal sebagai korelasi untuk

    menentukan :arak yang dilalui satu gambar ke gambar berikutnya# Ini adalah tugas

    komputasi intensi) yang harus diulang 211 kali tiap detik# Hal ini dimungkinkan

    hanya karena ketersediaan prosessor embedded biaya rendah# Prosessor digunakan

    untuk mengeksekusi 2B :uta instruksi tiap detik#

    "e:ak penemuan mouse! se:umlah perangkat yang men:alankan )ungsi serupa telah

    diperkenalkan# Termasuk! tra6kball! :oysti6k dan tou6hpad#

    0.1. Tra!k-all 3o"sti!k dan Tou!4pad

    Mouse mengenable operator untuk memindahkan kursor pada layer 6omputer#

    "ekumpulan perangkat input ino9ati) telah dikembangkan untuk melakukan )ungsi

    serupa! untuk memenuhi berbagai lingkungan aplikasi dan pre)erensi user# Prinsip

    operasi tra6kball sangat mirip dengan mouse mekanik# "uatu bola dipasang pada

    shallo# #ell pada keyboard# User memutar bola tersebut untuk mengindikasikan

    pergerakan kursor yang diinginkan di layar#

    ,ambar @# Tra6kball

    .oysti6k adalah sti6k pendek berputar yang dapat digerakkan dengan tangan untuk

    menun:uk ke tiap arah dalam bidang Y# Pada saat in)ormasi ini dikirim ke

    6omputer! so)t'are menggerakkan kursor pada layar dengan arah yang sama#

  • 5/25/2018 Input Output

    28/41

    ,ambar @#< .oysti6k

    ,ambar @#C Potentiometer sebagai transduser posisi

    .oysti6k terdapat dalam 6omputer notebook dan 9ideogame# Pada 6omputer

    notebook! :oysti6k dipasang diantara tombol keyboard! dan sti6k agak lebih keatas#

    8erdasarkan penempatannya! :oysti6k memiliki kelebihan yaitu tidak memerlukan

    tangan operator untuk menggunakan keyboard# .oysti6k dapat ditekan dengan satu

    :ari untuk menentukan posisi kursor pada layar# .oysti6k :uga kuat se6ara mekanik

    dan hanya memerlukan sedikit ruang# Untuk digunakan dalam 9ideo game! :oysti6k

    dibentuk men:adi pegangan yang sesuai dengan si)at game tersebut# 8iasanya

    diperlengkapi dengan pushbutton untuk tu:uan seperti melempar bola atau

    menembakkan pistol#

  • 5/25/2018 Input Output

    29/41

    ,ambar @#B Tou6h6reen

    Perangkat input lain yang sangat penting adalah tou6hpad dan perangkat se:enisnya!

    tou6hs6reen# Tou6hpad adalah pad ke6il yang dibuat dari bahan pressuresensitie"

    Pada saat :ari user atau u:ung pena menyentuh beberapa titik pada pad! tekanan

    tersebut menyebabkan perubahan karakteristik listrik bahan pada titik tersebut#

    Lokasi titik tersebut dideteksi dan dikomunikasikan ke 6omputer# /engan

    memindahkan :ari pada pad! user dapat menginstruksikan so)t'are untuk

    memindahkan kursor pada layar dengan arah yang sama# Hal ini men:adikan

    tou6hpad sebagai pengganti berbiayarendah untuk mouse atau tra6kball! dengan

    kekuatan dan keandalan tingkat tinggi karena tidak berisi bagian yang bergerak#

    Tou6hpad sangat sesuai untuk 6omputer notebook#

    ,ambar @#D Tou6hpad

    8anyak bahan baru yang telah dikembangkan untuk digunakan sebagai tou6hpad#

    Mungkin yang paling ino9ati) adalah bahan dengan se:umlah besar )iber opti6

    embedded mini didalamnya# 8ahan tersebut dapat mengidenti)ikasi lokasi ob:ek

  • 5/25/2018 Input Output

    30/41

    yang menyentuhnya dan :umlah tekanan yang diterimanya# 8ahan ini dikembangkan

    untuk aplikasi robot diluar angkasa# /an dengan 6epat bahan ini digunakan untuk

    berbagai aplikasi lain! misalnya sebagai perangkat input yang menggantikan dan

    memperluas peranan keyboard piano#

    Tou6hpad dapat digabungkan dengan liuid crystal display untuk menghasilkan

    layar touchsensitie yang dapat digunakan untuk operasi input dan output# Tipe layar

    ini biasanya ditemukan dalampersonal digital assistant 4P/A5! misalnya Palm Pilot#

    8entuk lain dari tou6h s6reen menggunakan cathode ray tube 4;&T5# Perubahan

    kapasitansi yang disebabkan oleh sentuhan :ari pada layar dirasakan oelh layar pada

    saat berkas ele6tron mens6an layar untuk menampilkan suatu 6itra# Pengaturan ini

    biasanya ditemukan dalam 6ash register dan terminal pointo)sale#

    0.1.0 S!anner

    "6anner mentrans)ormasikan bahan ter6etak dan )otogra)i men:adi representasi

    digital# Pada s6anner a'al! halama yang dis6an diletakkan pada silinder ka6a yang

    berputar disekeliling sensor# Kebanyakan s6anner saat ini menggunakan pengaturan

    )latbed! dimana halaman yang dis6an ditempatkan pada permukaan ka6a datar# "uatu

    sumber 6ahaya mens6an halaman tersebut! dan 6ahaya yang dire)leksikan

    di)okuskan pada array linear chargecoupled de9i6e 4;;/5# Pada saat perangkat

    ;;/ dipaparkan terhadap 6ahaya! suatu muatan listrik disimpan dalam kapasitor

    mini yang dihubungkan dengannya sehingga :umlah muatan proporsional dengan

    intensitas 6ahaya# Muatan ini dikumpulkan oleh sirkuit yang sesuai dan dikon9ersi

    ke representasi digital menggunakan analog to digital conerter# Untuk s6anner

    'arna! )ilter merah! hi:au dan biru digunakan untuk memisahkan 'arna primer dan

    mengolahnya se6ara terpisah# Pada saat sumber 6ahaya bergerak mele'ati halaman

    tersebut! sensor array diba6a berulang kali! melakukan sampling :alur piel pada

    6itra yang berurutan# "ebaiknya diperhatikan bah'a teknik ini :uga digunakan dalam

    digital 6opier# "uatu digital 6opier adalah gabungan dari s6anner dan laser printer#

  • 5/25/2018 Input Output

    31/41

    ,ambar @#21 "6anner

    "etelah s6anning suatu halaman ter6etak ke dalam 6omputer! maka 6itra dinyatakan

    dalam memory sebagai array piel# /alam bentuknya yang paling sederhana! tiap

    piel dinyatakan sebagai satu bit! mengindikasikan apakah titik tertentu pada 6itra

    tersebut adalah terang atau gelap# Untuk 6itra dengan kualitas lebih tinggi! maka

    lebih banyak in)ormasi yang disimpan untuk tiap piel untuk menyatakan 'arna dan

    intensitas 6ahaya pada titik tersebut# /apat digunakan sampai dengan tiga byte

    in)ormasi per piel! dengan satu byte untuk tiap tiga 'arna primer# Perhatikan kasus

    halaman teks# Area gelap pada 6itra berhubungan dengan karakter ter6etak# 8anyak

    teknik pengenalan karakter telah dikembangkan yang memungkinkan untuk

    menganalisa peta piel yang disimpan dalam meori dan mengenali karakter dalam

    6itra tersebut# .adi! mungkin untuk membuat )ile teks yang mendeskripsikan isi

    halaman ter6etak! dengan tiap karakter ditranslasikan ke kode biner yang sesuai!

    misalnya A";II# -ile yang dihasilkan kemudian dapat diolah dengan program

    pengolahan teks misalnya Mi6roso)t ord#

    0.2 Output

    Output komputer dapat berupa berbagai bentuk! termasuk teks al)anumerik! 6itra

    gra)is! atau suara#

  • 5/25/2018 Input Output

    32/41

    0.2.1 )ideo Displa"

    *ideo display digunakan pada saat diperlukan representasi 9isual pada output

    komputer# Perangkat display yang paling umum menggunakan cathode ray tube

    4;&T5#

    "uatu berkas elektron ter)okus menabrak layar )luores6ent! menimbulkan emisi

    6ahahya sebagai titik terang pada latar gelap# Titik yang terbentuk menghilang pada

    saat berkas tersebut dimatikan atau dipindahkan ke tempat lain# .adi se6ara umum!

    tiga 9ariabel bebas perlu ditetapkan sepan:ang 'aktu! menyatakan posisi dan

    intensitas berkas# Posisi berkas berhubungan dengan koordinat dan Y pada suatu

    tempat pada layar# Intensitasnya! yang biasanya disebut sebagai kontrol Jais!

    menyediakan in)ormasi gray s6ale atau brightness pada tempat tersebut# "uatu

    tempat addressable yang paling ke6il pada layar disebut piel# Tempat tersebut

    terdiri dari se:umlah titik yang lebih ke6il dengan berbagai ukuran! diatur dalam pola

    geometrik! dengan mengiluminasi titik tersebut dalam berbagai kombinasi! maka

    dapat diperoleh #le9el brightness yang berrbeda# Teknik ini dikenal sebagai hal)

    toning# /alam

    tampilan 'arna! tiap piel memiliki tiga 'arna titik )luores6ent yang berbeda!

    merah!

    hi:au! dan biru# arna yang berbeda diperoleh dengan mengeksitasi titik tersebut

    dengan kombinasi yang berbeda#

    ,ambar @#22 Monitor ;T&

  • 5/25/2018 Input Output

    33/41

    Ukuran tempat yang terbentuk pada layar oleh berkas elektron menentukan :umlah

    total piel dalam 6itra# Hal ini biasanya berada dalam rentang C11 hingga 011 titik

    disepan:ang tiap koordinat dan Y# In)ormasi Jais

    dideskripsikan sampai 0@bit!

    yang terdiri dari satu byte untuk tiap 'arna# Hal ini diperhitungkan untuk

    menghasilkan resolusi 'arna paling tinggi yang dapat diterima mata manusia#

    "tandar

    paling umum untuk *ideo /isplay komputer adalah *,A 4-ideo .raphics Array/

    dan 9arian kualitas tingginya# *,A display dasar memiliki

  • 5/25/2018 Input Output

    34/41

    0.2.2 F5#T#5 DIS5#6

    "ekalipun teknologi 6athoderay tube telah mendominasi aplikasi display! )latpanel

    display semakin meningkat popularitasnya# /isplay tersebut lebih tipis dan lebih

    ringan# .uga menyediakan linearitas yang lebih bagus dan! pada beberapa kasus!

    bahkan resolusi yang lebih tinggi# Telah dikembangkan beberapa tipe )latpanel

    display! tennasuk li(uid6rystal panel! plasma panel! dan ele6trolumines6ent

    panel#Ketersediaan )latpanel display biayarendah

    telah membantu perkembangan komputer notebook#

    ,ambar @#20 -lat Panel

    Li(uid6rystal panel dibangun dengan mensand'i6h layer tipis li(uid 6rystalli(uid

    yang menampakkan si)at 6rystalline antara dua piringan transparan# Piringan paling

    atas mengandung elektroda transparan yang ditanamkan didalamnya! dan piringan

    bagian belakang adalah suatu 6ermin# /engan mengaplikasikan sinyal listrik yang

    tepat pada piringan tersebut! maka dapat diakti)kan berbagai segmen li(uid 6rystal!

    menyebabkan perubahan pada si)at lightdi))using atau polari%ingnya#

    .adi!segmen tersebut mentransmisikan atau menghalangi 6ahaya# "uatu 6itra

    dihasilkan dengan mele'atkan 6ahaya melalui segmen tertentu pada li(uid 6rystal

    dan kemudian mere)leksikannya kembali dari 6ermin ke 9ie'er# Li(uid6rystal

    display terdapat dalam :am tangan! kalkulator! komputer notebook! dan banyak

    perangkat lain# Li(uid6rystal display mun6ul dalam dua 9ariasi# /isplay statik

    memiliki struktur sederhana dimana elektroda disimpan sepan:ang satu ais! ada

    pun6ak piringan dan sepan:ang orthogonal ais pada piringan yang lebih ba'ah!

  • 5/25/2018 Input Output

    35/41

    sehingga menyatakan kolom dan baris# Untuk mengiluminasi segmen tertentu! suatu

    tegangan diterapkan antara satu baris elektroda dan satu kolom elektroda# Hal ini

    menghasilkan medan listrik yang menyebabkan li(uid 6rystal pada titik

    perpotongannya menyala! dan ditampilkanlah suatu titik terang# /isplay yang

    menggunakari pengaturan ini dapat dibangun se6ara sederhana dan murah! tetapi

    kualitas 6itra yang dihasilkan rendah# Area yang teriluminasi tidak dide)inisikan

    dengan :elas! sehingga pinggiran pada 6itra tidak :elas# .uga! elektroda yang pan:ang

    memiliki kapasitansi yang besar! karenanya ke6epatan untuk menghidupmatikan

    suatu titik rendah# Misalnya! :ika kursor dipindahkan melalui layar tersebut dengan

    6epat! maka respon yang rendah menyebabkan tail terlihat mengikuti kursor# /isplay

    kualitas tinggi dihasilkan dengan menggunakan transistor pada tiap titik

    perpotongan# Hal ini menghasilkan respon yang lebih 6epat dan kontrol yang lebih

    baik pada area yang akan diiluminasi# Transistor tersebut dipersiapkan pada )ilm

    tipis yang ditanamkan pada salah sa' piringan# Karenanya tipe display ini disebut

    thin)ilm transistor 4T-T5 display# .uga dikenal sebagai a6ti9e matri display# Tipe

    display ini paling umum ditemukan pada komputer notebook kualitas tinggi#

    Plasma panel terdiri dari dua piringan ka6a yang terpisah oleh 6elah tipis yang diisi

    dengan gas misalnya neon# Tiap piringan memiliki beberapa elektroda parallel

    diatasnya# +lektroda pada dua piringan tersebut beker:a pada sudutsudut yang

    berhadapan# "uatu pulsa tegangan diterapkan diantara dua elektroda tersebut! sa'

    pada tiap piringan! menyebabkan suatu segmen gas ke6il pada petpotongan dua

    elektroda berpi:ar# Pi:aran segmen gas tersebut dipertahankan oleh tegangan rendah

    yang terusmenerus diterapkan ke semua elektroda# Pengaturan pulsing yang serupa

    digunakan untuk se6ara selekti) mematikan suatu titik# Plasma display dapat

    menghasilkan resolusi tinggi tetapi agak tnahal# Plasma display terdapat dalam

    aplikasi yang mementingkan kualitas display dan yang tidak menginginkan ukuran

    ;athoderay tube yang sangat besar#

    +le6trolumines6ent panel menggunakan layer )os)or tipis diantara dua ele6tri6ally

    6ondu6ting panel# ;itra tersebut dibuat dengan menerapkan sinyal listrik pada

    piringan! men:adikan )os)or tersebut berpi:ar#Kelangsungan )latpanel display untuk

    aplikasi yang berbeda sangat erat berlrubungan dengan perkembangan dalam

    teknologi 6athoderay tube display yang bersaing! yang terns menyediakan gabungan

    yang baik antara harga donper)onna dan mengi:inkan implementasi mudah pada

    display 'arna#

  • 5/25/2018 Input Output

    36/41

    0.2. 7IT7

    Printer digunakan untuk memproduksi hard 6opy dari data output atau teks# Printer

    biasanya diklasi)ikasikan sebagai tipe impa6t atau nonimpa6t! tergantung pada si)at

    mekanisme printing yang digunakan# Impa6t printer menggunakan mekanisme

    printing mekanik! dan nonimpa6t printer mengandalkan pada teknik optik! ink :et!

    atau elektrostatik#

    Nonimpa6t printer memiliki beberapa bagian bergerak 6lan dapat dioperasikan pada

    ke6epatan tinggi# Laser printer menggunakan teknologi yang sama dengan

    photo6opier# "uam drum yang dilapisi dengan bahan )otokondukti) bermuatan

    positi) dis6an oleh suatu berkas laser# Muatan positi) yang diiluminasikan oleh

    berkas tersebut didisipasikan# Kemudian bubuk toner bennuatan negati) disebarkan

    pada drum# 8ubuk tersebut menempel pada muatan positi)! sehingga menghasilkan

    image halaman yang kemudian ditraus)er ke kertas# /rum tersebut dibersihkan dari

    bahan toner yang berlebihan untuk mempersiapkannya men6etak halaman

    berikutnya#

    Nonimpa6t printer tipe lain menggunakan ink :et! dimana tetesan tinta 'arna yang

    berbeda ditembakkan ke kertas dari no%%le mini! untuk menghasilkan output 'arna#

    8erbagai teknik digunakan untuk menembakkan tetesan tinta# Misalnya!dalam

    bubble ink:et printer! no%%le dipasangkan pada ruang ke6il yang menerima pulsa

    panas# Hal ini menyebabkan tinta di dalam ruang tersebut menguap!membentuk

    gelembuug gas yang mendorong se:umlalr ke6il tinta keluar dari no%%le# Pada saat

    gas dalam ruangan mendingin! menimbulkan ruang hampa yang menghisap muatan

    tinta baru#

    ,ambar @#2? Printer

  • 5/25/2018 Input Output

    37/41

    "ebagian besar printer membentuk karakter dan 6itra gra)is menggunakan 6ara yang

    sama dengan pembentukan 6itra pada layar 9ideo! yaitu! men6etak titik dalam

    matrik# Pengaturan ini dapat dengan mudah mengakomodasi berbagai )ont dan

    dapat:uga digunakan untuk men6etak 6itra gra)is# Akau tetapi! karena sensiti9itas

    mata manusia terhadap pola reguler! maka dot matri reguler dapat dengan mudah

    dideteksi don ber6ampur dengan kualitas 6itra yang diterima# Printer kualitastinggi

    menggunakan teknik yang disebut dithering untuk mengatasi kesulitan ini# Ingatlah

    bah'a piel terdiri dari beberapa dot! masing>masing memiliki salah sam dad tiga

    'arna# /ithering berarti bah'a pengaturan geometrik dot dalam piel dan

    pengaturan 'arna pada tiap dot di9ariasi# Hal ini mengubah pola reguler yang

    monoton dan menghasilkan penampilan dengan lebih banyak pilihan 'arna#

    Pen6etakkan kualitas tertinggi diperlukan dalam aplikasi sepeti pen6etakan seni

    gra)is dani )otogra)i# Ink:et printer yang menggunakan teknik yang dikenal sebagai

    dye sublimation "esuai untuk aplikasi ini# teknik tersebut :uga dikenal sebagai yang

    paling mahal# /alam hal ini! temperatur tinta dipanaskan dikontrol untuk mengubah

    :umlah tinta yang ditembakan pada kertas# .adi! intensitas 'arna pada tiap dot dapat

    di9ariasi se6ara terus menerus# .uga! digunakan kertas khusus yang menyebarkan

    tinta! yang menghasilkan 'arna yang terkontrol dengan tepat#

    0.2.0 #KS57#TO7 87#FIS

    8anyak aplikasi komputer yang melibatkan 6itra gra)is kualitastinggi#Mungkin

    penggunaaa gra)is yang paling umum adalah dalam 9ideo game# Aplikasi lain adalah

    tugas artistik! inn ing medis! 6lan )ilm animasi# ;itra kualitastinggi memerlukan

    tampilan se:umlah besarpisel! "ebelum suatu 6itra dikirim ke layar display! 'arna

    tiap piel tersebut barns dihitung don di# simpan dalam bu))er memori# /ari sana!

    in)ormasi tersebut dikirim ke Iayar pada ke6epatao minimal ?1 kali per detik untuk

    mempertahankan terre)reshnya 6itra yang tertampil#

    Tugas perhitungan intensitas piel dan 'arna dapat dilakukan dalam so)t'are# ;itra

    yang dihasilkan dapat disimpan pada s6reen bu))er dalam memori utama komputer!

    dan dari sana dapat dikirim ke display melalui bus komputer# Akan tetapi! potongan

    9olume data yang perlu ditangani adalah sedemikian sehingga pendekatan ini dapat

    dengan mudah memban:iri prosesor dan menyisakan sedikit daya komputasi untuk

    tugas lain# .uga! penggunaan bus komputer untuk mentrans)er isi s6reen bu))er untuk

    display akan memakan se:umlah besar band'idth bus# /engan ?0 bit per piel! 210@

  • 5/25/2018 Input Output

    38/41

    210@piel 6itra ditampilkan dengan @M byte data! yang akan menghasilkan

    minimum 201 megabyte3det lalu lintas pada bus memori#

    "ebagian besar aplikasi gra)is memerlukan kemampuan untuk menampilkan ob:ek

    tigadimensi 4?/5# Misalnya dalam game komputer ditampilkan dunia ?/ buatan!

    dengan 6itra )ull9ideo! sepenuhya dalam so)t'are# Tugas pembuatan 6itra tersebut

    intensi) se6ara komputasi# "olusi yang paling praktis adalah dengan menyediakan

    prosesor spe6ial purpose! yang didesain khusus untuk menangani komputasi intensi)

    ini# Prosesor tersebut! yang dikenal sebagai graphi6spro6essing unit 4,PU5! adalah

    basis kartu gra)is popular yang terinstal pada sebagian besar personal 6omputer#

    Kartu gra)is tersebut :uga menyertakan se:umlah memori ke6epatantinggi!biasanya

    berada dalam rentang dari BM hingga 20M byte#

    Memori ini digunakan oleh ,PU pada saat melakukan komputasi tersebut! dan :uga

    menyimpan 6itra hasil untuk dikirim ke layar display# /isplay tersebut dihubungkan

    langsung ke kartu gra)is! sehingga trans)er data untuk re)reshing layar tidak

    menggunakan bus komputer# Kartu gra)is kualitastinggi mampu mere)resh layar

    antara C dan 011 kali per detik#

    1.2.9 ort 8ra,is

    Kartu gra)is tersebut dapat di6olokkan ke dalam bus komputer misalnya P;I#

    Umumnya motherboard komputer menyertakan slot koneksi khusus yang dikenal

    sebagai A66elerated ,raphi6s Port 4A,P5! untuk menyisipkan kartu gra)is# Ini

    adalah port ?0bit yang mampu mendukung ke6epatan trans)er data yang lebih tinggi

    daripada yang dapat di6apai pada bus P;I# Ke6epatan ini biasanya dinyatakan

    sebagai A,P 2 ! 0! @! atau B! dimana A,P 2 adalah standar a'al yang

    menyediakan ke6epatan trans)er data 0

  • 5/25/2018 Input Output

    39/41

    ,ambar @#2@ Kartu *,A

    0.2.: engola4an 8ra,is

    /alam gra)is komputer! ob:ek tigadimensi dinyatakan dengan membagi

    permukaannnya men:adi se:umlah besar poligon ke6il! biasanya segitiga# Tugas

    pertama adalah mengubah ?/ s6ene men:adi representasi 0/ yang paling sesuai

    dengan 6itra yang akan dilihat oleh mata manusia# Perhitungan proyeksi dan

    perspekti) menentukan lokasi dalam 6itra duadimensi pada pun6ak segitiga yangmerepresentasikan berbagai ob:ek pada s6ene# Kemudian! algoritma kompleks

    digunakan untuk menentukan 'arna yang sesuai dan bayangan tiap segitiga untuk

    menghasilkan 6itra realistik# Komputasi tersebut memperhitungkan sumber

    pen6ahayaan pada s6ene tersebut! re)leksi dari berbagai permukaan! bayangan! dan

    lain sebagainya# Langkah penting dalam proses ini adalah dengan member beberapa

    tekstur pada permukaan! misalnya tampilan urat kayu atau dinding batu bata#

    Tekstur tersebut biasanya dibuat menggunakan elemen yang disebut teel#

    Array teel diterapkan ke segitiga 6itra indi9idu untuk menghasilkan kesan

    permukaan bertekstur pada ob:ek tigadimensi a'al# 8agian s6ene tersembunyi

    dihilangkan dalam proses yang dikenal sebagai 6lipping untuk menghemat

    komputasi yang tak perlu# Langkah terakhir adalah sampling! dimana 6itra disample

    untuk menentukan 'arna dan intensitas tiap piel 6itra# Keseluruhan proses

    komputasi yang mengurangi ?/ s6ene ke deskripsi piel yang akan dikirim ke

    display dikenal sebagai rendering#

  • 5/25/2018 Input Output

    40/41

    ,ambar @#2 ?/ rendering

    Untuk 6itra bergerak! komputasi ini harus diulang beberapa kali tiap detik#Untuk

    membuat tampilan gerakan yang halus pada layar! piel 6itra harus di komputasi

    ulang minimal 01 kah per detik! biasanya ?1 hingga @1 kali per detik! untuk

    menghasilkan gambar 9ideo kualitastinggi# Ini disebut )rame rate#Kemampuan kartu

    9ideo untuk melakukan komputasi yang diperlukan sering diukur oleh TL

    4Trans)ormations and Lighting5 ratingnya!yang merupakan :umlah segitiga per detik

    yang diperlukan kartu tersebut untuk dapat menyelesaikan semua komputasi yang

    diperlukan untuk proyeksi! 6lipping! lighting! dan sampling# &ating pada umumnya

    berada dalam rentang 21 hingga ?1 :uta segitiga per detik#

    "ebagai 6ontoh! karakteristik utama kartu gra)is &A/+ON *+ yang diproduksi oleh

    ATI ;orp# ditun:ukkan pada Tabel 21#2# Prosesor gra)is ,e-or6e 0 M dari *idia

    ;orp# mena'arkan kernampuan yang sangat mirip# Keduanya popular untuk

    penggunaan dalam personal 6omputer# Tersedia pula 9ersi pro)esional dengan

    kemampuan yang ditingkatkan# /apat diharapkan mun6ulnya prosesor yang :auh

    lebih 6anggih dimasa mendatang dalam segmen industri komputer yang berkembang

    pesat ini#

  • 5/25/2018 Input Output

    41/41

    Tabel @#2 Kartu gra)is &A/+ON *+

    0.2.; So,t