1. 8 modulinputoutput 121225064633 phpapp02

Upload: denuj-jou

Post on 28-Feb-2018

229 views

Category:

Documents


0 download

TRANSCRIPT

  • 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