Upload
adryan-eka-vandra
View
288
Download
2
Embed Size (px)
Citation preview
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;
/