makalah sistem input output

Upload: adryan-eka-vandra

Post on 11-Feb-2018

281 views

Category:

Documents


2 download

TRANSCRIPT

  • 7/23/2019 Makalah Sistem Input Output

    1/31

    SISTEM INPUT/OUTPUT

    Makalah

    DISUSUN OLEH:

    KELOMPOK 4 TIF 3C

    PROGRAM STUDI TEKNIK INFORMATIKA

    FAKULTAS SAINS DAN TEKNOLOGI

    UNIVERSITAS ISLAM NEGERI SULTAN SYARIF KASIM

    RIAU

    20!

  • 7/23/2019 Makalah Sistem Input Output

    2/31

    DAFTAR NAMA ANGGOTA KELOMPOK

    Ketua : Adryan Eka Vandra (11451105030)

    Anggota : Aldilah Nurul Hidayah (1125120019)

    !ai"al Al#a$ri (1145110%009)

    !itratul &a'enia(11451201%49)

    ilang ri *i$aya (11451105294)

    +uha,,ad -a#"an$ani(1145110523.)

    +uha,,ad -idho Al#athan(114511015%)

    /yari#atun Ni""a (11451201%40)

    ri Haerani(11451201590)

    1

  • 7/23/2019 Makalah Sistem Input Output

    3/31

    KATA PENGANTAR

    /yukur Alha,dulillah ,ari kita uakan kehadirat Allah /* ata" rah,at

    dan karunianNya enuli" daat ,enyu"un ,akalah yang er$udul //E+

    N678767; /hala enuli" ingin erteri,a ka"ih keada "e,ua ihak

    yang telah ,e,antu dala, ,enyu"un ,akalah ini; eruta,a keada do"en ,ata

    kuliah Ar"itektur Ko,uter> ?aak -ah,ad Kurnia /;;> +;;; yang telah

    ,e,eri i,ingan> dan $uga keada "eluruh te,an @ te,an yang anyak

    ,e,antu dala, ,enyele"aikan ,akalah ini;

    6enuli" "adar ah

  • 7/23/2019 Makalah Sistem Input Output

    4/31

    DAFTAR ISI

    A!A- NA+A ANA KE&+6K;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i

    KAA 6ENANA-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ii

    A!A- /;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iii

    A!A- A+?A-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;'

    ?A? 6ENAH7&7AN;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1

    1;1; &atar ?elakang;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1

    1;2; -u,u"an +a"alah;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2

    1;3; u$uan;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2

    ?A? 6E+?AHA/AN;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3

    2;1; Kon"e a"arInputdan Output;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3

    2;2; AlatAlatInput/Output;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5

    2;3; +odul+odulInput/Output;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    2;4; PortInput/Output;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11

    2;4;1; n"truk"i N;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12

    2;4;2; n"truk"i OUT;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12

    2;4;3; Memory-Mapped I/O danDirect I/O;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13

    2;5; eknik @ eknik /i"te,Input/Output;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13

    2;5;1; 8 errogra,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13

    2;5;2; nteru"i 6ro"e"Input/Output;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14

    2;5;3; Direct Memory Access(+A);;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15

    2;%; Channels and Processors;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1

    2;; Input/OutputInterface;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19

    ?A? 6EN776;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23

    3

  • 7/23/2019 Makalah Sistem Input Output

    5/31

    3;1; Ke"i,ulan;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23

    3;2; /aran;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23

    A!A- 67/AKA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24

    4

  • 7/23/2019 Makalah Sistem Input Output

    6/31

    DAFTAR GAM"AR

    A+?A- 2;1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    3

    A+?A- 2;2 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    4

    A+?A- 2;3 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    10

    A+?A- 2;4;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    11

    A+?A- 2;5 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    11

    A+?A- 2;% ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    12

    A+?A- 2; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

    1%

    5

  • 7/23/2019 Makalah Sistem Input Output

    7/31

    %

  • 7/23/2019 Makalah Sistem Input Output

    8/31

    "A" I

    PENDAHULUAN

    1;1; &atar ?elakang

    Hakikatnya ko,uter ,e,iliki eran yang "angat enting dala,

    kehiduan; /eerti ada kegiatan e,ro"e"an dan erangkat input dan output;

    /eagian

  • 7/23/2019 Makalah Sistem Input Output

    9/31

    1;2; -u,u"an +a"alah

    a; Aa yang di,ak"ud "i"te, input/outputD; Aa "a$a alat input/outputD

    ; Aa yang di,ak"ud dengan ,odul,odul input/outputD

    d; Aa "a$a ort input/outputD

    e; Aa "a$a teknikteknik dala, "i"te, input/outputD

    #; Aa yang di,ak"ud dengan Channels and ProcessorsD

    g; Aa yang di,ak"ud denganInput/Output InterfaceD

    1;3; u$uan

    a; +en$ela"kan tentang "i"te, input/output;

    ; +e,eritahukan tentang alatalat input/output;

    ; +en$ela"kan tentang ,odul,odul input/output;

    d; +en$aarkan tentangport input/output;

    e; +en$ela"kan teknikteknik ada "i"te, input/output;

    #; +en$ela"kan tentang Channels and Processors;

    g; +en$ela"kan tentangInput/Output Interface;

    "A" II

    PEM"AHASAN

    2

  • 7/23/2019 Makalah Sistem Input Output

    10/31

    2;1; Kon"e a"arInputdan Output

    6ada a,ar 2;1 terlihat engaturan "i,el untuk ,enghuungkanro"e"or dan ,e,ori dengan alat inut8outut; /eertiey!oard>Mouse> dan $uga

    alat outputta,ilan;

    Gambar 2.1 (Sumber: Mostafa. Fundamental of Computer Organization

    and Arcitecture. 2!!"#

    /eerti yang telah kita ketahui ada eredaan e"ar antara keeatan

    e,ro"e"an data oleh ro"e"or dan alat inputdan output; /alah "atu ara ter,udah

    untuk ,engata"i ,a"alah ini adalah dengan ara ,e,uat alat input> ,i"alnya

    "ey!oard> ,enyi,an karakter yang di,a"ukkan engguna ke dala, input

    register; /etelah itu karakter yang diinput-kan ini dia,il ro"e"or> ini akan

    ,engindika"ikan keada ro"e"or tentang keter"ediaan karakter ter"eut; /etelah

    karakter ter"eut dia,il ro"e"or> ,aka ro"e"or ,enyuruh alat inut untuk

    ,e,ro"e" karakter ter"eut "eraya er"ia untuk inut erikutnya dan

    "eteru"nya; adi> ketika ro"e"or "udah ,e,unyai karakter untuk dita,ilkan>

    ,aka karakter ter"eut akan ter"i,an di regi"ter khu"u" untuk erko,unika"i

    dengan ta,ilan gra#i" (output register); ni adalah ara ,udah ko,unika"i

    antara ro"e"or dan alat input/output> dina,akan I/O protocol> yang

    ,e,utuhkan keter"ediaan dari regi"ter input,auun regi"ter output; ?ia"anya di

    3

  • 7/23/2019 Makalah Sistem Input Output

    11/31

    dala, "i"te, ko,uter> terdaat eeraa input regi"ter; Fang ,ana "etia

    regi"ter ter"eut keunyaan dari alat input tertentu; ?egitu ula untuk output

    register; i ,ana "etia regi"ter itu ,eruakan keunyaan dari alat output

    tertentu; ?utuh leih dari "atu engaturan untuk ,enukui "yarat"yarat di ata";

    6engaturan erta,a> alat 8 dierikan ala,at tertentu> teri"ah dari ruang

    ala,at yang dierikan oleh ,e,ori; 6engek"eku"ian in"truk"i inputada ala,at

    alat input akan ,enyeakan karakter ter"i,an di regi"ter input-nya alat input

    yang akan dikiri,kan ke regi"ter tertentu di C67; Kealikannya> engek"eku"ian

    in"truk"i outputada ala,at outputada alat outputakan ,enyeakan karakteryang ter"i,an di regi"ter C67 dikiri,kan ke alat output; 6engaturan ini

    dina,akan #$hared I/O%yang i"a kita lihat di ga,ar 2;2;

    Gambar 2.2 (Sumber: Mostafa$ Fundamental of Computer Organization

    and Arcitecture. 2!!"#

    Keuntungan uta,a dari 6engaturan ini adalah e,i"ahan antara ruang

    ala,at ,e,ori dengan ala,at ,e,ori alat 8; an kele,ahannya uta,anya

    4

  • 7/23/2019 Makalah Sistem Input Output

    12/31

    adalah> diutuhkan in"truk"i inputdan output"e"ial di dala, ku,ulan in"truk"i

    ro"e"or; 6engaturan "eerti ini di adata"i oleh ntel;

    /edangkan yang kedua adalah ,engangga ala,at regi"ter input dan

    output "eolah ,ereka ala,at ,e,ori ia"a; 6ada ka"u" ini> oera"i read ada

    ala,at ergantung ada regi"ter input yang di,iliki oleh alat input; +i"alnya>

    &ead Device '> itu erarti "a,a dengan ,elakukan ro"e" input ada regi"ter

    input alat no,or .; Hal ter"eut "a,a dengan ro"e" output; 6engaturan ini

    dina,akan Memory-Mapped I/O;

    Keuntungan uta,a dari engaturan ini ,enggunakan in"truk"i read dan

    (rite,ilik ro"e"or untuk ,elakukan ro"e" input dan output; an kele,ahan

    uta,anya adalah diutuhkan "eagian aloka"i ala,at ,e,ori untuk engala,atan

    alat 8> yang ,ana akan ,engurangi ruang ala,at ,e,ori yang ter"edia;

    6engaturan ini diadata"ikan oleh +otorola;1

    2;2; AlatAlatInput/Output

    Alat inputadalah alat yang erguna untuk ,e,a"ukkan "uatu data atau

    in#or,a"i yang ,ana akan dikiri, ke ,e,ori untuk di"i,an dan ke,udian

    dikiri, ke ro"e"or untuk diolah "ehingga ,engha"ilkan "uatu data yang

    dierlukan oleh engguna;

    ?erikut adalah eeraa alat inputada ko,uter2;

    ey!oard

    ?erguna untuk ,e,a"ukan angka> huru#> "i,ol> dan ,edia agiengguna untuk ,elakukan erintah lainnya yang i"a dilakukan oleh "ey!oard;

    1 +o"ta#a; 2005; !unda,ental o# Co,uter rganiBation and Arhiteture;

    Ne< er"ey: ohn *illey G /on" 6uliation; hl,; 1%21%4;

    2 /

  • 7/23/2019 Makalah Sistem Input Output

    13/31

    Mouse

    +e,indahkan8,enggerakkan kur"or atau pointer yang ada ada layar

    ,onitor;

    $canner

    ?er#ung"i untuk ,enyalin ga,ar dan tek" ke dala, ko,uter untuk

    dietak atau dikiri,;

    )oystic"

    ?erguna untuk ,e,ainkan video gamedan ,e,udahkan engguna dala,

    er,aingame;

    Touch pad

    ?er#ung"i untuk ,e,indahkan8,enggerakkan kur"or ,enggunakan $ari>

    ia"anya touch padini digunakan di lato atau note!oo";

    *ight pen

    ?er#ung"i untuk ,e,odi#ika"i atau ,ende"ain ga,ar yang ia"a

    digunakan ada layar touch screen+

    Camera

    7ntuk ,ereka, o$ek o$ek tertentu yang akan dita,ilkan ada layar

    ,onitor;

    ,arcode $canner

    ?er#ung"i untuk ,e,aa "uatu kode yang erentuk gari" gari" atau

    kotak kotak yang ke,udian diter$e,ahkan dala, entuk angka atau huru#;

    Alat outputadalah alat yang er#ung"i untuk ,engeluarkan data data atau

    in#or,a"i yang diutuhkan oleh engguna;

    %

  • 7/23/2019 Makalah Sistem Input Output

    14/31

    +onitor

    ?er#ung"i untuk ,ena,ilkan tek" dan ga,ar yang akan di$alan oleh

    ko,uter;

    Printer

    ?er#ung"i untuk ,enetak tek" atau ga,ar ke ,edia kerta";

    $pea"er

    ?er#ung"i untuk ,e,erikan in#or,a"i ke engguna dala, entuk "uara;

    6royektor

    ?er#ung"i untuk ,ena,ilkan ga,ar> tek" dala, entuk ahaya yang

    akan dilihat oleh engguna;

    2;3; +odul+odulInput/Output

    +odul 8 adalah enghuung atau u"at dari "uatu ko,onen dala,

    "uatu "i"te, aik itu er$u,lah "atu atau ahkan leih dari "uatu erangkat input

    ,auun erangkat outputnya;

    a; !ung"i +odul 8

    ala, ,e,aha,i inut8outut di dala, "euah erangkat ko,uter>ada

    eeraa kategori> yaitu kontrol dan e ko,unika"i C67 ( Central

    Processing Unit )> ko,unika"i erangkat ek"ternal> enyanggaan data> dan

    endetek"i ke"alahan; (/talling"> 2010);

    ari kategorikategori yang terdaat dala, input/outputyang haru" leih

    diaha,i lagi adalah en$ela"annya; ?erikut adalah eeraa en$ela"an tentang

    kategori ter"eut :

  • 7/23/2019 Makalah Sistem Input Output

    15/31

    1) Kontrol dan e ,aka haru" ,elalui eeraa

    tahaan terleih dahulu :

    a) &angkah yang erta,a ro"e"or akan ,engintegra"i ,odul input/output

    terleih dahulu; u$uannya adalah untuk ,e,a"tikan aakah keeradaan

    erangkat ter"eut telah terda#tar;

    ) /etelah keeradaan erangkat ter"eut ternyata "udah terdetek"i; +aka

    ,odul 8 akan ,enge,alikan erangkat ter"eut ke keadaan "e,ula;

    ) ika enge,alian "tatu" erangkat telah "ele"ai> "elan$utnya ro"e"or

    akan ,e,erintahkan ,odul 8 untuk ,elakukan engiri,an data;

    d) 6ada ro"e" engiri,an data> ,aka ,odul 8 akan ,eneri,a eeraa

    an$ang ukuran data (,i"alnya . atau "ekitar 1% it) yang era"al dari

    peripheral;

    e) +aka ter$adilah ro"e" engiri,an data yang era"al dari ,odul 8

    ,enu$u ke ro"e"or; i dala, ro"e" engiri,an dan eneri,aan data

    dala, ro"e" ini akan "angat ,e,utuhkan "uatu "i"te, yang dina,akan

    dengan "i"te, u";

    3) Ko,unika"i 6erangkat Ek"ternal

    /edangkan yang di,ak"ud dengan ko,unika"i erangkat ek"ternal adalah

    "uatu ko,onen yang digunakan "eagai ena,ung data "e,entara yang era"al

    dari ,e,ori> C67> atau eeraaperipheralyang lainnya;

    .

  • 7/23/2019 Makalah Sistem Input Output

    16/31

    /etelah ,engetahui ah ,aka kita akan ,e,aha" tentang huungan antara

    C67 dan ,odul 8;

    6ada ro"e" huungan antara C67 dan ,odul 8 akan ,elalui eeraa

    tahaantahaan>di antaranya :

    a) Command Decoding> ,eruakan agian dari ,odul 8 "eagai

    eneri,a in"truk"iin"truk"i dari C67 yang telah ,elalui ro"e"

    tran"#er dala, entuk "inyal agi "i"te, u"; +i"alnya dala,

    ro"e" e,#or,atan "euah dis";

    ) Adanya "euah erindahan te,at antara data yang erada ada

    C67 dengan ,odul 8 yang telah ,ele agar daat dikenali dengan ,udah;

    an untuk eneri,a data $uga haru" ,e,iliki ala,at> "uaya data

    yang dikiri, ,e,iliki tu$uan engiri,an;

    4) 6enyanggaan ata (Data ,uffering)

    ala, ,elakukan "uatu !ufferingyang aling uta,a dierhatikan adalah

    la$u dari data ter"eut; Karena ia"anya data yang dikiri,kan akan ,e,iliki la$u

    yang leih rendah diandingkan dengan data yang dikiri,kan ,elalui C67 atau

    ,edia enyi,anan lainnya;

    5) 6endetek"ian Ke"alahan

    ika "uatu ketika ter$adi ke"alahan di dala, "uatu erangkat yang

    ,enyeakan erangkat ter"eut la,at dala, ,elakukan ro"e"; +aka yang

    ertuga" untuk ,endetek"i ke"alahan ter"eut adalah endetek"i ke"alahan;

    9

  • 7/23/2019 Makalah Sistem Input Output

    17/31

    engan ara ,odul 8 akan ,e,erikan laoran ,engenai ke"alahan ter"eut;

    ?ia"anya hal ini daat dite,ui "aat kita akan ,enetak tuga">ternyata kerta"nya

    kurang ,e,iliki o"i"i yang aik yang ,enyeakan kerta" tergulung dan lain

    "eagainya;

    ; /truktur +odul 8

    eratat dala, "e$arah erke,angan ko,uter> teruta,a dala,

    erke,angan "truktur"trukturnya; /truktur ,odul 8 "udah anyak ,engala,i

    ke,a$uan dan erke,angan yang "angat e"at; +i"alnya diontohkan "a$a

    "truktur yang "ederhana dan #lek"iel yaitu "truktur ko,uter yang di,iliki

    eru"ahaan ntel (ntel .255A) yang #eno,enal dikatakan "eagai 66

    (Programma!le Peripheral Interface)3;

    Gambar 2.% (Sumber: Stalling. Computer Organization And Arcitecture

    &esigning for 'erformance. 2!12#

    ?erda"arkan diagra, diata" >terlihat ah 9th Edition; Ne< er"ey:6ear"on; hl,; 22%22.;

    10

  • 7/23/2019 Makalah Sistem Input Output

    18/31

    ,elakukan tran"#er data;iga uah "aluran yang di,ak"ud itu adalah "aluran

    data>"aluran ala,at dan "aluran kontrol; (*illia, /talling":2010)

    2;4; PortInput/Output

    Port8 adalah erangkat kera" yang ,e,iliki #ung"i ,engala,ati rogra,

    untuk C67 ,engiri, in#or,a"i; ala, erko,unika"i dengan yang lainnya

    "etiaport,e,iliki ala,atnya ter"endiri; 6ort inputer#ung"i ,entran"#er data

    ke u" "edangkanport ouputer#ung"i ,eneri,a data dari u";

    Gambar 2. Sumber (S)arul$ Organisasi dan Arsite*tur +omputer$

    2!1!#

    a,ar 2;4 ,enun$ukkan ke$adianport inputyang ,e,erikan data ke u"

    ila dia ,eneri,a ala,at dan "inyal aa 8;

    Gambar 2." (Sumber : S)arul$ Organisasi dan Arsite*tur +omputer$

    2!1!#

    11

  • 7/23/2019 Makalah Sistem Input Output

    19/31

    a,ar 2;5 di ata" ,enun$ukkan "euahport outputyang ,eneri,a data

    dari u" ila dia ,eneri,a ala,at dan "inyal tuli" 8;

    Gambar 2., (Sumber: S)arul$ Organisasi dan Arsite*tur +omputer$

    2!1!#

    /edangkan ga,ar 2;% ,enun$ukkan "euah port yang ,eneri,a dan

    ,engiri, data yang di"eut $ugaportdua arah (port inputdan output,e,iliki

    ala,at yang "a,a);

    2;4;1; n"truk"i N

    n"truk"i N er#ung"i untuk ,entran"#er data dari port inputke regi"ter

    C67; Ada eeraa oera"i yang dilakukan C67 ketika ,en$alankan n"truk"i N

    yaitu:

    Ala,atportdikiri, ke C67> di "ini ter$adi ro"e" "elek"i di ,ana hanya

    ala,at "e"uai yang akan diilih; /etelah itu C67 ,e,angkitkan "inyal -; 6ort

    yang "udah ,en$alani ro"e" "elek"i dan terilih tadi akan ,ere"on" "inyal -

    dan ,e,erikan datanya ada u"; /elan$utnya dilakukan ro"e" e,aaan data

    C67 dari u" dan ,en$alankan data ada regi"ter ro"e"or; ata dari regi"ter

    inilah yang i"a di"alin ke ,e,ori dengan in"truk"i "eerti store atau move;

    (/yahrul> 2010)

    2;4;2; n"truk"i OUT

    n"truk"i out er#ung"i ,engiri, data dari regi"ter ke port output; Ada

    eeraa oera"i yang dilakukan C67 ketika ,en$alankan n"truk"i outyaitu:

    12

  • 7/23/2019 Makalah Sistem Input Output

    20/31

    Ala,atportdikiri, ke C67> di "ini ter$adi ro"e" "elek"i di ,ana hanya

    ala,at "e"uai yang akan diilih; /elan$utnya C67 ,entran"#er data ke u";

    /etelah itu C67 ,engiri, "inyal *(/yahrul> 2010); 6ort yang "udah ,en$alani

    ro"e" "elek"i dan terilih tadi akan ,ere"on" "inyal * dan ,engha"ilkan data

    dari u";4

    2;4;3; Memory-Mapped I/O danDirect I/O

    Direct 8 atau Mapped 8 ,eruakan $eni"$eni" engala,atan; 6ada

    Memory-Mapped tidak dierlakukan in"truk"i N dan 7> tetai port 8

    dierlakukan "eerti loka"iloka"i ,e,ori; +ikroro"e"or tidak haru"

    ,engetahui aakah yang diak"e" ter"eut adalah loka"i ,e,ori atau port 8>

    yang ,engetahuinya hanyalah rogra, "a$a;

    ala, hal ini kaa"ita" ,e,ori erkurang "eanyak ruang ala,at yang

    dialoka"ikan untuk port-port 8> karena "e,ua ruang ala,at ,ikroro"e"or

    didi"triu"ikan ke dala, ruang ala,at 8 dan ruang ala,at ,e,ori;

    (/yahrul>2010);

    2;5; eknik @ eknik /i"te,Input/Output

    2;5;1; 8 errogra,

    i dala, 8 terrogra, terdaat ertukaran data antara C67 terhada ,odul

    8; C67 ,elakukan ek"eku"i rogra, yang ,e,erikan oera"i 8 terhada

    C67 "eara real-time> yang ,enaku ada engindra> engiri,an erintah>

    e,aaan> atauun enuli"an> dan e,indahan data yang ada; i "aat C67

    ,e,erikan erintah terhada ,odul 8> ,aka C67 ,enunggu hingga oera"i

    yang ada ada 8 "ele"ai diker$akan> an aaila C67 leih eat diandingkan

    dengan ,odul 8 ,aka akan ,e,uang uang

  • 7/23/2019 Makalah Sistem Input Output

    21/31

    Ada dua ,aa, i,le,enta"i erintah 8 dala, teknik 8 terrogra, yang

    tertuang dala, in"truk"i 8 yaituMemory-mapped I/O danIsolated I/O(!ir,an

    *ahyudi>2014;)5

    a) Memory-mapped 8

    Memory-mapped ,e,iliki ruang ter"endiri untuk te,at memory dan 8;

    ala, hal ini C67 ,e,eker$akan regi"ter "tatu" dan regi"ter data ada ,odul

    8 "eagai loka"i memory; 7ntuk ,e,eker$akannya C67 ,enggunakan

    in"truk"i ,e"in yang "a,a untuk ,engak"e" memory atauun erangkat 8;

    6enggunaan memory-mappedyaitu leih e#i"ien dala, e,rogra,an> "edangkan

    kerugiannya adalah ruang memoryala,at anyak terakai;

    ) Isolated8

    6ada Isolated 8 ruang engala,atan ,e,ori dan engala,atan 8

    dii"ahkan; ?u" dilengkai alat untuk ,e,aa dan ,enuli" ,e,ori "erta "aluran

    erintah 8; Hal ini ,e,uat Isolated 8 ,e,iliki keuntungan "edikitnya

    in"truk"i 8;

    2;5;2; nteru"i 6ro"e"Input/Output

    erkadang ada kondi"i di ,ana aliran rogra, daat di interu"i;

    +i"alnya> ada ke$adian di luar dugaan> "eerti li"trik ada,; 6enginteru"ian

    daat digunakan untuk ,engetahui enyele"aian dari "uatu ak"i; 6enginteru"ian

    $uga i"a di,an#aatkan untuk "i"te, e,agian erta,a ro"e"or akan

    ,enghentikan akti#ita" yang tengah ter$adi> ke,udian ,enyi,an "tatu" ro"e"or

    ketika akti#ita" itu dihentikan> dan ,enyerahkan kontrol keada Interrupt $ervice

    &outine (/-);

    5 *ahyudi> !ir,an; 2014; 8 errogra,;

    Htt:88#ir,anin#or,atika;log"ot;o;id820148118ioterrogra,rogra,,ed

    io;ht,l; iak"e" ada tanggal 3 ktoer 2015;

    14

  • 7/23/2019 Makalah Sistem Input Output

    22/31

    ika ter$adi multiple interrupts atau interu"i anyak> ,aka

    enginteru"ian ini akan di"e"uaikan dengan riorita" enginteru"ian; +i"alnya>

    $ika in"truk"i enginteru"ian yang aru datang ,e,iliki riorita" leih tinggi dari

    ada yang "edang di ro"e"> ,aka ro"e"or akan ,endahulukan yang aru datang;

    ika riorita"nya kurang atau "a,a dengan yang di ro"e"> ,aka ro"e"or akan

    ,enger$akan terleih dahulu akiti#ita" yang "edang diro"e"nya;

    ni di,ungkinkan untuk ,enginteru"i alat engidenti#ika"i "endiri

    dengan ,engiri,kan kode di interrupt reuest; 6ro"e" ini dina,akan vectored

    interrupt;

    2;5;3; Direct Memory Access(+A)

    +A adalah "euah ro"e"or khu"u" (special purpose processor) yang

    erguna untuk ,enghindari e,eanan C67 uta,a oleh rogra, 8; u$uan

    uta,a dari +A adalah untuk ,e,ungkinkan erangkat 8 untuk ,enggantikan

    eranan C67 dala, tran"#er data; Hal ini ,e,ungkinkan erangkat 8 untuk

    ,entran"#er data "eara lang"ung dari dan ke ,e,ori tana a,ur tangan C67;

    +A ,e,ungkinkan C67 untuk ,elakukan eker$aan lain> yang daat

    ,engakiatkan eningkatan kiner$a> teruta,a dala, ka"u"ka"u" tran"#er data

    yang e"ar;

    +A controlleradalah agian dari erangkat kera" yang ,engontrol "atu

    atau leih erangkat eri#eral; Hal ini ,e,ungkinkan erangkat untuk

    ,entran"#er data ke atau dari ,e,ori "i"te, tana antuan ro"e"or; i dala,

    tran"#er +A> eeraa ro"e" ,e,eritahukan +A controller ah

  • 7/23/2019 Makalah Sistem Input Output

    23/31

    Ketika tran"#er "ele"ai +A ,elea"kan dari u" ke C67; 6ro"e"or yang telah

    ,e,antu +A tadi un akan ,engiri,kan "inyal lagi ah "euah regi"ter enghitung

    (ord> dan "euah control register;

    ran"#er data +A daat dilakukan dala, ,ode !urstatau ,odesingle

    cycle; ala, ,ode !urst> +A controllerteru" ,engendalikan u" "a,ai "e,ua

    data telah di indahkan ke (dari) dari (ke) erangkat eri#eral; ran"#er dari ,ode

    ini diutuhkan untuk erangkat yang eat di ,ana tran"#er data tidak daat

    1%

  • 7/23/2019 Makalah Sistem Input Output

    24/31

    dihentikan "a,ai "eluruh tran"#er dilakukan; ala, ,ode single-cycle> +A

    controller,elea"kan u" "etelah "etia tran"#er "atu data (ord;%

    &angkahlangkah erikut ini ,erangku, oera"i +A:

    1) +A controller,e,ulai tran"#er data

    2) ata diindahkan (,eningkatkan address di ,e,ori> dan ,engurangi

    $u,lah (orduntuk diindahkan);

    3) Ketika $u,lah (ord ,enaai nol> +A ,engin#or,a"ikan +A

    ,engin#or,a"ikan keada C67 untuk ,e,utu"kan dengan ara interu"i;

    4) C67 ,endaatkan ke,ali ak"e" ke u" ,e,ori;

    /euah +A Controller,e,iliki eeraa "aluran; "etia "aluran telah

    terkait dengan itu "euah ala,at regi"ter dan "euah count register; 7ntuk

    ,e,ulai tran"#er data drivererangkat ,esetup+A channel addressdan count

    register er"a,a"a,a dengan arah tran"#er data> ,e,aa atau ,enuli";

    /e,entara tran"#er erlang"ung> C67 ea" untuk ,elakukan halhal lain; Ketika

    tran"#er "ele"ai> C67 dierikan interu"i;

    /aluran +A tidak daat diagi antara driver erangkat; /euah drivererangkat haru" ,a,u ,enentukan "aluran +A ,ana yang digunakan;

    ?eeraa erangkat ,e,iliki "aluran +A yang teta> "e,entara yang lain leih

    #lek"iel> di ,ana drivererangkat hanya daat ,e,ilih "aluran +A yang ea"

    untuk digunakan;

    2;%; Channels and Processors

    /eerti yang kita ketahui ah hal ini dikenal "eagai dari

    I/O Channelter"eut; /aluran ter"eut ,eruakan ro"e"or yang telah di rogra,;

    an rogra, inilah yang di"eut channel program; 6rogra, ini yang ,enentukan

    % +o"ta#a; 2005; !unda,ental o# Co,uter rganiBation and Arhiteture;

    Ne< er"ey: ohn *illey G /on" 6uliation; hl,; 24024%;

    1

  • 7/23/2019 Makalah Sistem Input Output

    25/31

    engolahan atau oera"i yang akan diutuhkan ,engak"e" dan ,enentukan $alur

    data;

    a) +aa, ,aa, /aluran :

    . $elector Channel

    +engatur $alur data antara ,e,ori uta,a dengan eralatan yang kita

    ,a"ukkan8gunakan; an ia"anya ada "aluran ro"e"or "angat eat> "ehingga

    "eletor ,enggunakan eralatan I/O dengan keeatan tinggi "eerti dis" dan

    yang rendah "eerti card reader;

    0 Multiple1or Channel

    +engatur $alur data anatra ,e,ori uta,a dengan eeraa

    eralatan;"aluran ini leih e#e"ien ila digunakan aaila ,eggunakan alat dengan

    keeatan rendah dari ada "eletor hannel; 6ada "aluran ini> eralatan i"a

    digunakan "eara "erentak atau er"a,aan; etai "aluran haru" ,e,enuhi "aluran

    rogra, untuk tia eralatan "eelu, ,e,ulai dengan "aluran rogra, lainnya;

    2 ,loc" Multiple1or Channel

    +engatur $alur data ,enu$u ke eragi eralatan; /aluran ini daat

    ,engek"eku"i "euah intruk"i dari "aluran rogra, ,enu$u "atu eralatan; an

    ,engalihkan intruk"i intruk"i ter"eut ke eralatan lainnya;

    ) Akti#ita" /aluran

    u$uan dari "aluran I/O "eagai enghuung antara CPUmain memory

    dengan unit engontrol enyi,anan; engan ara ker$a CPU dihuungkan

    dengan "aluran dengan eeraa erintah "ederhana;

    ) 6erintah /aluran

    1) Test I/O> ,enentukan $alur yang ,enu$u eralatan yang "iuk

    2) $tart I/O> ada eralatan tertentu;

    3) 3alt I/O> ada eralatan tertentu;

    1.

  • 7/23/2019 Makalah Sistem Input Output

    26/31

    /aluran akan erko,unika"i dengan CPU ,elalui nteru"i; nteru"i

    ter$adi> $ika keadaan errorterdetek"i

    2;; Input/OutputInterface

    Interface (Antar,uka 8ta,ilan) ,eruakan "euah $alur data atau

    ta,ilan dari alat enghuung ada 8; "eerti yang kita ketahui I/O,eruakan

    "euah erangkat yang er#ung"i "eagai ,edia enghuung antara dua erangkat

    yang ereda dala, "euah "i"te, ko,uter; ikarenakan ko,uter daat

    ,enghuungkan eragai $eni" erangkat yang ereda> tentu "a$a dierlukan

    ula eragai $eni" interfaceuntuk ,enghuungkan erangkat erangkat yang

    ereda ter"eut;

    Interface untuk !usdaat diedakan erda"arkan $u,lah !ityang daat

    ditran",i"ikan dala, "atu 9th Edition; Ne< er"ey:6ear"on; hl,; 24%24.;

    . +o"ta#a; 2005; !unda,ental o# Co,uter rganiBation and Arhiteture;

    Ne< er"ey: ohn *illey G /on" 6uliation; hl,; 1.11.2;

    19

  • 7/23/2019 Makalah Sistem Input Output

    27/31

    er$eni" us! atauun "elain dari $eni" P$/0 tidak i"a ,enggunakan port ini;

    Na,un "ekarang iniportter"eut "udah ,ulai ditinggalkan dan $arang digunakan

    lagi karena ada u,u,nya "aat ini mouse dan "ey!oard "udah ,enggunakan

    interface universal serial !us 4U$,;

    ) Industry $tandard Architecture4I$A

    I$A ,eruakan "euah !usyang ada a

    tetai ,a"ih teta ,e,ertahankan dukungan untuk .itdan1%it nya; Na,un

    E/A $arang digunakan orang dikarenakan ,e,utuhkan iaya tinggi dan

    enggunaan yang ru,it "erta keeatannya yang hanya . +HB;

    d) Micro Channel Architecture(+CA)

    +CA dierkenalkan oleh ?+ ada tahun 19.; +CA ,iri "eerti /A

    na,un ,e,iliki eeraa ta,ahan #itur yang leih unggul dariada /A "eerti

    u" 32it; Na,un tidak anyak aan ek"an"i yang diuat untuk ,enye"uaikan

    "e"i#ika"i dari +CA;

    e) VE/A (6ideo 5lectronics $tandard Association)*ocal ,U$(V&?)

    VE/A ,eruakan "euah na,a dari "euah organi"a"i nonro#it yang

    didirikan oleh NEC dan ,erili" V&? ada tahun 1992; 6ada a

  • 7/23/2019 Makalah Sistem Input Output

    28/31

    6C ,eruakan u" yang ada "aat ini anyak digunakan ada

    mother!oarddan telah anyak ,enggantikan !us-!usyang "eelu, "udah ernah

    diuat; ierkenalkan oleh ntel ada tahun 1992 dan ke,udian dire'i"i ada

    tahun 1993 untuk 'er"i 2;0 ,eruakan u" 32it yang ada "aat ini $uga "udah

    dierlua" lagi ,en$adi %4it; /aat ini anyak aan ek"an"i ,odern yang

    terhuung keslot6C;

    g) Advanced 7raphic Port(A6)

    A6 ,eruakan "euah u" 32it yang diranang untuk keutuhan gra#i" yang

    tinggi atau dala, hal ini gra#i" 3; ,e,iliki konek"i lang"ung ke ,e,ori

    "ehingga ele,en 3 daat di"i,an dala, ,e,ori "i"te, ukan ,e,ori 'ideo;

    A6 dierkenalkan erta,a kali oleh ntel ada tahun 199; e"ainnya "eerti

    ak"elerator 3 yang ,e,ungkinkan untuk ,ene,u" keeatan data hingga 2%%

    +8";

    h) Universal $erial ,us(7/?)

    irili" ada tahun 199% dengan mother!oardntel 430 H riton dandike,angkan oleh eeraa eru"ahaan terna,a "eerti ntel> Co,aI> ?+>

    +iro"o#t> dan lainnya; 7/? daat ,entran"#er data hingga 12 +" dan

    ,endukung leih dari 100 erangkat ereda yang ,endukungplug and play;

    i) 8ire9ire(EEE 1394)

    8ire9ire ,eruakan "alah "atu $eni" u" ek"ternal> di ,ana daat

    ,elakukan tran"#er data "angat eat atau hingga 400 +"; ?ahkan ,engalahkan

    7/? dala, hal keeatan tran"#ernya; leh karena ini 8ire9ire

    direko,enda"ikan untuk ,enghuungkan erangkat audio dan 'ideo ke

    ko,uter;

    $) $mall Computer $ystem Interface(/C/)

    /C/ ,eruakan $eni" interface parallelyang ia"anya digunakan untuk

    enyi,anan data yang e"ar; 6ada a

  • 7/23/2019 Makalah Sistem Input Output

    29/31

    anyak ,engala,i erke,angan> ,ulai dari lear data dengan eningkatan

    cloc"nya hingga keeatannya yang ,enaai 320 +8";

    k) Intregrated Drive 5lectronic(E)

    E ,eruakan interface yang ia"anya digunakan untuk harddis"

    atauun C-o,; E ,e,iliki keunggulan dala, hal iaya yang leih ,urah

    diandingkan /C/> na,un tentu "a$a kiner$a yang diha"ilkan ,a"ih leih aik

    /C/ diandingkan E;

    l) 5nhanced Intregrated Drive 5lectronic(EE)

    EE ,eruakan ha"il eraikan dari E yang tentu "a$a leih aik

    dala, hal kiner$anya> dan $uga ,a"ih leih leih aik dariada /C/ "tandar;

    EE ia"a $uga dikenal dengan "eutan AA (Advanced Technology Attachment);

    ,) 6C

    6C ,eruakan !us yang diranang untuk keutuhan kiner$a yang

    tinggi di ata" dari 'er"i yang "eelu,nya yakni 6C;

    n) Communication and :et(or" &iser(CN-)

    ierkenalkan oleh ntel ada tahun 2000> CN- "a,a "eerti 6C yakni

    "eagai slotek"an"i; ?aik untuk audio atauun ,ode,; Na,un tidak anyak

    terdaat ada mother!oard6C di a"aran "ehingga ,e,uat erangkat ini $arang

    digunakan> ,elainkan leih anyak ,enggunakan 6C;

    22

  • 7/23/2019 Makalah Sistem Input Output

    30/31

    "A" III

    PENUTUP

    3;1; Ke"i,ulan

    6eredaan e"ar antara keeatan e,ro"e"an data oleh ro"e"or dan alat

    inputdan output; Cara ter,udah untuk ,engata"i ,a"alah ini adalah dengan ara

    ,e,uat alat input; ala, "i"te, input/output ada alat inputyang digunakan

    untuk ,e,a"ukkan "uatu data atau in#or,a"i; an ada "aat ro"e" e,ro"e"an

    ini terdaat alat enghuung $uga yang dina,akan dengan ,odul 8;

    ala, "i"te, 8 ini $uga terdaat eeraa teknik @ teknik "i"te,

    Input/Output yang digunakan; C67 ,elakukan ek"eku"i rogra, yang

    ,e,erikan oera"i 8 terhada C67 "eara real-time> yang ,enaku ada

    engendalian> engiri,an erintah e,aaan atauun enuli"an dan e,indahan

    data yang ada;

    3;2; /aran

    e,ikianlah ,akalah ini telah ka,i "ele"aikan; engan haraan ,akalah

    ini daat ,e,erikan ,an#aat keada e,aa; ika terdaat ke"alahan dala,

    enyu"unan ,akalah ini>kritik dan "aran "angat ka,i harakan untuk enyu"unan

    ,akalah yang leih aik untuk ke deannya;

    23

  • 7/23/2019 Makalah Sistem Input Output

    31/31

    DAFTAR PUSTAKA

    +o"ta#a; 2005; !unda,ental o# Co,uter rganiBation and Arhiteture; Ne *illia,; 2012; Co,uter rganiBation and Arhiteture e"igning #or

    6er#or,ane> 9th Edition; Ne< er"ey; 6ear"on;

    /