IRQ, DMA, & Base Address >> AnakNegri.com

AnakNegri.com 

 e-Tutorial  

IRQ, Base Address, dan DMA

   Ketika pertama kali meng-install sebuah game ke dalam hard disk, anda akan menemui istilah IRQ, Base Address, dan DMA sewaktu ingin men-setup sound card. Bagi yang sudah biasa langsung saja memasukkan angka-angka yang di maksud, misalkan IRQ 5, Base Address 220h, dan DMA 1. Sedangkan yang masih awam harus membolak-balik buku manual dari sound card tersebut.
   IRQ, Base Address, dan DMA tidak hanya digunakan oleh sound card, hard disk, keyboard dan peralatan lain yang ada pada komputer juga menggunakan IRQ, Base Address dan DMA, cuma berbeda alamat. Lewat artikel ini penulis ingin membantu untuk memahami istilah IRQ, Base Address, dan DMA.
   Interrupt Request Channel adalah kepanjangan dari IRQ. Tugasnya memproses perintah-perintah yang datang dari Input/Output device melalui suatu signal yang melewati jalur-jalur hardware untuk dikirimkan ke processor. Keyboard, printer, diskdrive, harddisk, modem, scanner, CD-ROM, tape backup merupakan alat-alat yang mengirimkan signal berupa interrupt yang spesifik kepada processor untuk mengetahui ada atau tidak tugas-tugas tertentu yang harus dilakukan oleh perangkat Input/Output tersebut.
   Misalnya apakah disket yang dimasukkan kedalam diskdrive harus read atau write. Komputer XT yang menggunakan processor 808x mempunyai 8 jalur IRQ, sedangkan komputer AT yang menggunakan processor 80x86 memiliki 15 jalur IRQ. Tidak semua IRQ yang terdapat pada komputer XT maupun AT dapat langsung dipakai begitu saja.
   Ada beberapa yang sudah dipakai oleh komputer untuk mengatur keyboard, scanner, dan peralatan lainnya. Pada akhirnya artikel penulis akan menambahkan daftar pengguna IRQ. Base Address merupakan alamat tertentu dari Input/Output devices dalam bus komputer. Istilah bus berarti jalur-jalur proses internal yang dimiliki oleh komputer, yang digunakan untuk jalur yang dilalui oleh signal-signal dari peripheral ke proccesor atau sebaliknya. Bus dadpat diibaratkan sebuah jalan tol, dimana mobil bisa berjalan pulang pergi ke suatu tempat.
   Sebagai contoh, base address untuk sound card terdapat pada alamat 220h. Alamat ini tergantung dari manufacturer sound card tersebut, bisa saja terdapat pada alamat yang lain, oleh karena itu baca buku manualnya. Contoh yang lain, printer menggunakan alamat 0378h.
   DMA merupakan singkatan dari Direct Memory Access. Definisi dari DMA adalah saluran untuk akses memori secara langsung. Dengan adanya DMA, makan dimungkinkan adanya komunikasi antara alat-alat tertentu, misalnya souncard dengan harddisk untuk berhubungan langsung dengan memori, tanp harus melewati processor. Berikut ini adalah daftar penggunaan IRQ. Sebelumnya perlu diketahui bahwa jalur IRQ yang pertama selalu dimulai dengan IRQ 0.

  • IRQ 0, digunakan untuk CMOS clock, untuk keperluan interrupt timer. Alamatnya 0008.
  • IRQ 1, ditujukan untuk perangkat keyboard, dengan alamat 0009.
  • IRQ 2, digunakan untuk interrupt controller. Pada komputer AT, IRQ ini berhubungan dengan IRQ 9, alamatnya ada di 000A. Perangkat-perangkat yang dimanfaatkan jalur ini adalah mouse, scanner dan network adapter.
  • IRQ 3, untuk COM2 dan COM4. Perangkat yang menggunakan jalur ini adalah modem, mouse, fax, network adapter, tape driver, video scanner, COM2 dan COM4. Alamatnya ada di 02F8.
  • IRQ 4, dipakai oleh COM1, dan COM3, perangkat-perangkat yang biasa memakai IRQ 4 adalah COM3, COM1, fax, modem, mouse, scanner, dan CD-ROM. Alamatnya terdapat di 03F8.
  • IRQ 5, untuk keperluan LPT2 dan harddisk. Alat yang memanfaatkan jalur ini adalah sound card, mouse, fax, scanner, tape drive dan LPT2. Alamatnya adalah 0278.
  • IRQ 6, biasanya digunakan untuk floppy disk controller. Peripheral yang biasa menggunakannya adalah tape drive. Alamatnya 03F7.
  • IRQ 7, dipakai untuk LPT1. Alamatnya terdapat pada 0278 sampai 027F. Perangkat yang biasa memakai jalur ini adalah network adapter, scanner, mouse, LPT1, dan sound card.
    Itulah IRQ yang terdapat pda komputer XT sedangkan untuk komputer AT sama seperti di atas, namun ada tambahan 6 jalur IRQ lagi yaitu :
  • IRQ 8, untuk real time time clock. Alamatnya 0070.
  • IRQ 9, digunakan untuk interupsi cascade, berhubungan dengan IRQ 2. Alat-alat yang menggunakan IRQ ini adalah SCSI adapter, dan scanner. Alamatnya adalah 0071.
  • IRQ 10, merupakan IRQ kosong, siap digunakan oleh siap saja. IRQ ini biasa melayani mouse, sound card, network adapter, dan SCSI adapter.
  • IRQ 11, sama seperti halnya IRQ 10, IRQ ini bebas untuk digunakan. Alat-alat yang menggunakan jalur ini adalah sound card, tape drive, mouse, dan scanner. Alamatnya 0073.
  • IRQ 12, adalah IRQ kosong, bebas untuk dipakai. Biasa digunakan oleh SCSI adapter, mouse, scanner, dan video. Alamat IRQ 12 ini adalah 0074.
  • IRQ 13, digunakan untuk math co-processor. Alamatnya ada di 0075, alat yang biasa memakai IRQ 13 adalah mouse.
  • IRQ 14, alamatnya ada di 0076, biasanya digunakan oleh hard disk, IDE adapter dan SCSI adapter. Dalam mengisikan IRQ, Base Address, dan DMA perlu diperhatikan bahwa IRQ, Base Address, DMA harus diisikan hanya pada IRQ, Base Address, dan DMA yang nganggur alias tidak terpakai. Jika diisikan pada IRQ, Base Address, DMA yang sudah diisi dan sedang dipakai oleh perangkat lain, maka akan terjadi konflik.

   Peripheral yang menggunakan IRQ, Base Address, dan DMA yang sama tersebut, akan ngambek dan ogah bekerja. Agar peripheral tersebut dapat berjalan lagi dengan mulus, gantilah ke IRQ, Base Address, dan DMA yang kosong.


IRQ, Base Address, & DMA

Copyright © 2000 AnakNegri.com. All Right Reserved.