Upload
denuj-jou
View
231
Download
0
Embed Size (px)
Citation preview
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
1/28
Modul Input-Output
Universitas Indonesia Timur
Program S1 Teknik InformatikaFIKOM
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
2/28
Pertemuan ini menjelaskan:
Pengertian Modul I!O
"atar #elakang diperlukann$a Modul
I!O Fungsi Modul I!O
%pa $ang dilakukan di dalam Modul
I!O
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
3/28
Pengertian Modul I!O
Se#ua& modul $ang mem#eri 'PUkemampuan untuk #erkomunikasidengan komponen Input!Output(
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
4/28
Model )eneri* Modul I!O
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
5/28
Input dari #us sistem #erupa data+alamat dan kontrol untuk di&u#ungkanke perangkat eksternal
Operasi I!O diperole& dari sejumla&perangkat eksternal $angmen$ediakan alat untuk pertukarandata di antara lingkungan luar dengan
unit pemrosesan komputer( "ink ke perip&eral se#agai media
pertukaran kontrol+ status dan data(
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
6/28
Pengelompokan perangkat,ksternal Stalling - 1../0
uman 2eada#le
Ma*&ine 2eada#le
'ommuni*ation
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
7/28
uman 2eada#le
Perangkat perip&eral untuk#erkomunikasi antara manusiadengan mesin(
'onto& : monitor+ printer(
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
8/28
Ma*&ine 2eada#le
Perangkat perip&eral untuk#erkomunikasi antar mesin(
'onto& : 3opp$ disk+ *ompa*t disk+magneti* tape+ sensor+ akuator+ dll
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
9/28
'ommuni*ation
Perangkat perip&eral untuk#erkomunikasi antara mesin denganperangkat lainn$a $ang terpisa&kan
ole& jarak tertentu(
'onto& : modem+ terminal+ dll
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
10/28
"atar 4elakang
%dan$a aneka ragam perip&eral $angmemiliki ma*am-ma*am metode operasi(
Per#edaan ke*epatan transfer data antara
sistem #us dengan piranti I!O( Perip&eral seringkali menggunakan format
data dan panjang 5ord $ang #erlainandengan komputer(
Per#edaan #esar tegangan dan arus data$ang diperlukan untuk transfer informasidari dan perip&eral dengan sistem #us(
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
11/28
Fungsi
Fungsi 'ontrol and Timing
Fungsi Komunikasi 'PU
Fungsi Komunikasi Perangkat 6ata 4u7ering
Fungsi 6eteksi ,rror
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
12/28
Fungsi 'ontrol and Timing
Fungsi modul untukmengkoordinasikan arus lalu lintassum#er da$a internal dengan
perangkat eksternal(
'onto& : kontrol peminda&an datadari perangkat eksternal ke 'PU(
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
13/28
Fungsi Komunikasi 'PU
'ommand de*oding
mampu menerima perinta& tertentu dr 'PU
Komunikasi data
pertukaran data melalui #us data Status reporting
mengeta&ui status modul I!O
%ddress re*ognition
mengeta&ui address perip&eral $angdikontrol
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
14/28
Fungsi Komunikasi Perangkat
Modul I!O mampumengkomunikasikan 'PU denganperangkat perip&eral(
*onto& : mengkomunikasikanperinta&+ data+ info status+ dll
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
15/28
6ata 4u7ering
Men$impan data sementara(
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
16/28
Fungsi 6eteksi ,rror
Fungsi untuk mendeteksi error padaperangkat dan melaporkan error$ang terjadi ke 'PU(
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
17/28
Struktur Modul I!O
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
18/28
Modul di&u#ungkan dengan perangkateksternal komputer melalui saluran signal
6ata $ang dipinda&kan dari dan ke modul di#u7erkan dalam satu!le#i& register data(
2egister status!kontrol menerima informasikontrol se*ara detail dari 'PU(
"ogi* #erinteraksi dengan 'PU melaluisejumla& saluran kontrol untuk signalar#itrasi dan status(
Modul mengeta&ui dan meng&asilkan alamatperangkat $ang dikontrol
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
19/28
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
20/28
Mengirim is$arat read$ jika dataditerima atau diletakkan pada #us
Mengirim permintaan interupsi
Menerima is$arat reset danmelakukan inisialisasi ulang
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
21/28
Tentang Interupsi
Mekanisme peng&entian!pengali&anpengola&an instruksi dalam 'PUkepada routine interupsi(
Manajemen pengeksekusian rountineinstruksi agar komunikasi 'PU danmodul I!O maupun memori le#i&
efektif dan e8sien Fungsi interupsi se#agai sinkronisasi
kerja antar modul
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
22/28
Sin$al Interupsi dalam 'PU
Interupsi Program
Interupsi Timer
Interupsi I!O Interupsi ard5are Failure
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
23/28
Interupsi Program
Interupsi $ang di#angkitkan dengan#e#erapa kondisi $ang terjadi pada&asil eksekusi program
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
24/28
Interupsi Timer
Interupsi $ang di#angkitkanpe5aktuan dalam prosessor(
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
25/28
Interupsi I!O
Sin$al interupsi $ang di#angkitkanmodul I!O se&u#ungan kondisi errordan pen$elesaian suatu operasi
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
26/28
Interupsi ard5are Failure
Interupsi $ang di#angkitkan ole&kegagalan data ! kesala&an paritasmemori(
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
27/28
Prioritas Interupsi
6alam proses+ 'PU menolak interupsilain terjadi+ saat suatu interupsiditangani prosessor( 4aru ditangani
ketika interupsi selesai pengola&aninterupsi #erurutan0
Interrupt &andler menerapkan prioritasinterupsi $aitu mengi9inkan interupsi#erprioritas le#i& tinggi ditangani le#i&da&ulu pengola&an interupsi #ersarang0
7/25/2019 1. 8 Modulinputoutput 121225064633 Phpapp02
28/28
Sekian