DIRECT MEMORY ACCESS (DMA)

dokumen-dokumen yang mirip
Pertemuan ke 13 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

Sistem Komputer. Tiga komponen utama : CPU

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

Disusun oleh: Endro Ariyanto. Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom

ORGANISASI KOMPUTER 1

BAB I PENDAHULUAN 1.1 Latar Belakang

Rangkuman Materi Presentasi AOK. Input/Output Terprogram, Intterupt Driven dan DMA. (Direct Memory Access)

1 Tinjau Ulang Sistem Komputer

Aditya Wikan Mahastama

Sistem komputer. Tiga komponen utama :

INPUT / OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

TI2043 Organisasi dan Arsitektur Komputer Tugas 2 Interrupt Driven I/O

SINYAL INTERUPSI. 1. Latar Belakang

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

Organisasi & Arsitektur Komputer

Pertemuan Ke-8 Unit I/O (Unit Masukan dan Keluaran)

DASAR KOMPUTER. Input/Output

Perangkat Keras Masukan/Keluaran. Kelompok : Intan Sari H. H. Z Verra Mukty

Pertemuan 1 & 2. Christy Atika Sari, M.Kom, M.CS

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

Input : Memasukkan data dari luar kedalam mikroprosesor Contoh: Keyboard, mouse

P10 Media I/O Universitas Mercu Buana Yogyakarta

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

Arsitektur Komputer II AUB SURAKARTA

Input/Output. (Pertemuan ke-9) Prodi S1 Teknik Informatika Fakultas Informatika Universitas Telkom. Diedit ulang oleh: Endro Ariyanto

Pertemuan 10 DASAR ANTAR MUKA I/O

Chapter 6 Input/Output

Struktur Sistem Komputer

Pertemuan ke - 12 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

ebook Fakultas Teknologi Industri Universitas Gunadarma 2013

Pengantar Hardware: Sistem Bus pada Komputer. Hanif Fakhrurroja, MT

SOAL UAS SISTEM KOMPUTER Kelas XI RPL & TKJ

BAB VI INPUT OUTPUT. Universitas Gadjah Mada 1

Mikroprosessor 2014 Telkom University

MICROPROCESSOR. Published by. imeldaflorensia91

Struktur Sistem Komputer

PERTEMUAN 10 KULIAH SISTEM OPERASI I/O dan DISK. Dahlan Abdullah d m

Hanif Fakhrurroja, MT

MENGENAL SISTEM KOMPUTER

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

ORGANISASI KOMPUTER ORGANISASI INPUT/OUTPUT MATA KULIAH:

Programmable Peripheral Interface 8255

Sistem Operasi. Divais Input/Output 2016

KOMPONEN INTERFACING. Yoyo somantri Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

Arsitektur Dan Organisasi Komputer. Pengantar Arsitektur Organisasi Komputer

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

Struktur Sistem Komputer

TUGAS KELOMPOK MAKALAH

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

Sistem Operasi Pertemuan 1 Arsitektur Komputer. (Penyegaran) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Arsitektur Komputer, Mikroprosesor dan Mikrokontroller. TTH2D3 Mikroprosesor

Arsitektur Sistem Komputer. Operasi Sistem Komputer. Struktur Sistem Komputer. Review:

SERPIH-SERPIH (IC) INTERFACE DASAR PADA PC

Sistem I/O. Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan (Request) I/O ke Operasi Hardware Stream Unjuk Kerja

Pertemuan 6 SPESIFIKASI PERANGKAT KERAS 8086/8088

1. Jelaskan karakteristik memori lengkap beserta contohnya

Organisasi & Arsitektur Komputer

DASAR SISTEM MIKROPROSESOR

Pertemuan ke 14 Sistem Bus Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

William Stallings Computer Organization and Architecture

KONSEP DASAR SISTEM KOMPUTER

Apa yang dimaksud dengan program?

SERPIH-SERPIH (IC) INTERFACE DASAR PADA PC (URAIAN SINGKAT) By ATIT PERTIWI PROGRAMMABLE PERIPHERAL INTERFACE (PPI) 8255

Pengelolaan Keterbatasan dan Pencirian

SISTEM OPERASI. CSP 2702 Semester/SKS : 4/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

SERPIH-SERPIH (IC) INTERFACE DASAR PADA PC

Pertemuan Ke-3 Struktur Interkonesi (Bus System)

ARSITEKTUR DAN ORGANISASI KOMPUTER

PROGRAM STUDI S1 SISTEM KOMPUTER UNIVERSITAS DIPONEGORO. Bus Sistem. Oky Dwi Nurhayati, ST, MT

Mikroposesor-berbasis Sistem PC

Mikroprosesor. Pertemuan 8. By: Augury

Struktur Sistem Komputer

REVIEW EVOLUSI KOMPUTER

GARIS-GARIS BESAR PROGRAM PENGAJARAN PROGRAM STUDI : S1 SISTEM KOMPUTER Semester : 2

Pengantar Memori dan Memori Internal

RENCANA PEMBELAJARAN SEMESTER. No.RPS/PTE/PTI6208 Revisi/Tgl : 00/18 Agustus 2015 Semester 2 Hal 1 dari 7

Pendahuluan BAB I PENDAHULUAN

Sistem Operasi TIKB1023 Munengsih Sari Bunga Politeknik Indramayu. TIKB1023/Minggu 2/SO/MSB

TRANSFER DATA PARALEL DAN ANTARMUKA DIGITAL

Organisasi dan Arsitektur Komputer : Perancangan Kinerja

Soal Komunikasi Data Kelas XI TKJ

Ari Eko Wardoyo, ST.

Percobaan 5 PENGENALAN MIKROKONTROLER 8051

Struktur Central Processing Unit Universitas Mercu Buana Yogyakarta

BAB Arsitektur Komputer. Konsep Arsitektur Komputer. Rini Agustina, S.Kom, M.Pd RINI AGUSTINA - DARI BERBAGAI SUMBER

SATUAN ACARA PERKULIAHAN MATA KULIAH : Pengantar Organisasi dan Arsitektur Komputer Strata / Jurusan : Strata Satu / Sistem Informasi

ARSITEKTUR DAN ORGANISASI KOMPUTER

BUS KOMPUTER. Di susun oleh : Yulius Ardi ( ) Purnomo ( ) Samih atif ( ) Agus tiawan ( ) Candra Gunawan ( )

Sistem Bus (Pertemuan ke-10)

JAWABAN ORGANISASI KOMPUTER 7 Agustus 2004

Pengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW

REVIEW EVOLUSI KOMPUTER

Ujian Akhir Sistem Mikroprocessor EE-2623

Pengantar Teknologi Informasi A. Pertemuan 7. Prossesor & Memori

Tinjaun Umum Sistem Komputer 1

PDF created with pdffactory Pro trial version

Transkripsi:

DIRECT MEMORY ACCESS (DMA)

HISTORY Teknik Input Output 1. Programmed I/O 2. Interrupt driven I/O 3. Direct Memory Access (DMA) Mengapa DMA diperlukan? Karena programmed I/O dan interrupt driven I/O:.Masih memerlukan keterlibatan CPU, sehingga CPU menjadi sibuk..transfer rate data terbatas.interrupt-driven I/O dirasa lebih efisien daripada programmed I/O, namun Interrupt-Driven masih memerlukan intervensi aktif dari processor.

INSTRUKSI TRANSFER DATA Instruksi pemindahan/transfer data yang tersedia dalam mikroprosesor 8086, yaitu : mikroprosesor ke memori atau sebaliknya (MOV), register ke port (OUT) dan sebaliknya dari port ke register (IN). Dengan demikian, untuk memindahkan data dari memori ke port dilakukan dengan kombinasi instruksi MOV dan OUT. sedangkan transfer memindahkan data dari port ke memori dilakukan dengan kombinasi instruksi IN dan MOV.

Pada aplikasi tertentu, terutama untuk transfer data yang berukuran sangat besar misalnya pemindahan data file dari harddisk ke memori ini tidak efisien. Transfer data akan menjadi lebih cepat apabila dapat dilakukan secara langsung dari memori ke port atau sebaliknya, tanpa melalui mikroprosesor. Mekanisme ini disebut direct memory access (DMA).

DEFINITION Direct Memory Access Sebuah prosesor khusus (special purpose processor) yang berguna untuk menghindari pembebanan CPU utama oleh program I/O (PIO).

FUNCTION OF DMA Fungsi modul DMA : Dapat menirukan sebagian fungsi prosesor Dapat mengambil alih fungsi prosesor yang berhubungan dengan transfer data Kapan DMA bekerja? Saat prosesor sedang tidak menggunakan bus Saat prosesor dipaksa berhenti sesaat (suspend) siklusnya dicuri oleh DMA disebut cycle stealing

IMPLEMENTING DMA Direct Memory Access Controlled (DMAC) digunakan untuk mengontrol DMA di sistem komputer DMAC menghubungkan langsung ke device I/O dan bus sistem. DMAC juga berhubungan dengan CPU. DMAC menggunakan IC 8237

BLOK DIAGRAM DMAC 8237

URUTAN SINYAL PROSES DMA Pada saat data akan diambil dari harddisk, disk controller mengirimkan sinyal DREQ ke 8237 DMA controller kemudian mengirimkan sinyal HRQ (hold request), yaitu permintaan untuk meminjam bus, kepada mikroprosesor melalui kaki HOLD. Mikroprosesor merespon permintaan tersebut dengan memutuskan hubungan dirinya ke bus dan mengirimkan sinyal HLDA (hold acknowledge) ke 8237. Setelah menerima sinyal tersebut, 8237 kemudian memindahkan switch ke bawah sehingga bus sekarang terhubung ke 8237. Dengan demikian kendali terhadap bus berada di tangan 8237.

LANJUTAN -- URUTAN SINYAL PROSES DMA DMA controller kemudian mengirimkan alamat memori di mana data dari harddisk akan disimpan. Selanjutnya, 8237 mengirimkan sinyal DACK ke disk controller untuk memberitahu agar siap mengirimkan data. Kemudian, 8237 mengaktifkan sinyal pada bus kendali, yaitu MEMW (memory write), yang akan mengaktifkan memori dengan alamat yang dituju untuk menerima data, dan (I/O read), yang akan mengaktifkan disk controller untuk mengirimkan data. Data kemudian ditransfer secara langsung dari port I/O ke memori tanpa melalui mikroprosesor maupun DMA controller.

Setelah jumlah data yang ditransfer, 8237 menonaktifkan sinyal HRQ ke mikroprosesor dan membebaskan bus dengan cara menaikkan kembali ketiga switch tadi. Transfer secara DMA dari memori ke port I/O dapat dilakukan dengan cara yang mirip dengan di atas, namun kali ini DMA controller mengaktifkan sinyal MEMR (memory read), yang akan mengaktifkan memori dengan alamat yang dituju untuk mengirimkan data, dan IOW (I/O write), yang akan mengaktifkan port I/O untuk menerima data.

Keunggulan dari DMA : Performance komputer sistem ditingkatkan dengan transfer data langsung antara memori dan I/O devices, tidak melibatkan CPU CPU dibebas tugaskan dari transfer data Transfer data jadi lebih cepat Kelemahan dari DMA : Pada burst mode transfer data, CPU tidak aktif untuk waktu yang lama

Thank You!