bab vi multiple interrupts

advertisement
BAB VI
MULTIPLE INTERRUPTS
INTERRUPT DALAM JUMLAH BANYAK
DAPAT TERJADI JUGA.
MISALNYA :
SEBUAH PROGRAM DAPAT MENERIMA
DATA
DARI
SUATU
SALURAN
KOMUNIKASI
DAN
MENCETAK
HASILNYA.
1
PENJELASAN :
PRINTER
SEBUAH
AKAN
MENGHASILKAN
INTERRUPT
MENYELESAIKAN
SETIAP
SEBUAH
KALI
OPERASI
CETAK.
2
DAPAT DIAMBIL DUA PENDEKATAN BAGI INTERRUPT
JAMAK :
1. TIDAK MENGIJINKAN TERJADINYA INTERRUPT
LAIN PADA SAAT SUATU INTERRUPT SEDANG
DIPROSES.
2. MENGIJINKAN INTERRUPT BERPRIORITAS TINGGI
MENYEBABKAN
BERPRIORITAS
INTERRUPT
LEBIH
HANDLER
RENDAH
YANG
UNTUK
MENGINTRUPSI DIRINYA.
3
STRUKTUR INTERKONEKSI
KUMPULAN
LINTASAN
YANG
MENGHUBUNGKAN BERBAGAI MODUL
DISEBUT STRUKTUR INTERKONEKSI.
4
INDIKASI BENTUK UTAMA INPUT ATAU
OUTPUT BAGI MASING MASING
JENIS MODUL :
• MEMORI : UMUMNYA MODUL MEMORI
TERDIRI N WORD YANG MEMILIKI
PANJANG YG SAMA (0,1,…,N -1).
• MODUL I/O : I/O TERDAPAT 2 OPERASI
BACA DAN TULIS.
• CPU : MEMBACA INTRUKSI DAN DATA
5
STRUKTUR INTERKONEKSI HARUS
MENDUKUNG JENIS PERPINDAHAN :
A. MEMORI KE CPU : CPU MEMBACA
SEBUAH INSTRUKSI ATAU SATUAN
DARI MEMORI.
B.
CPU
KE
MEMORI
:
CPU
MENULISKAN SEBUAH SATUAN DATA
KE MEMORI.
6
C. I/O KE CPU : CPU MEMBACA DATA DARI
PERANGKAT I/O MELALUI SEBUAH MODUL
I/O.
D. CPU KE I/O : CPU MENGIRIMKAN DATA KE
PERANGKAT I/O.
E. I/O KE MEMORI ATAU DARI MEMORI :
SEBUAH
SALING
MODUL
I/O
BERTUKAR
DIIZINKAN
UNTUK
DATA
SECARA
LANGSUNG DENGAN MEMORI
7
INTERKONEKSI BUS
BUS
MERUPAKAN
LINTASAN
KOMUNIKASI YANG MENGHUBUNGKAN
DUA
ATAU
LEBIH
PERANGKAT.
KARAKTERISTIK BUS ADALAH BUS
MERUPAKAN MEDIA TRANSMISI YANG
DAPAT DIGUNAKAN BERSAMA.
8
UMUMNYA SEBUAH
BUS
TERDIRI
DARI
SEJUMLAH LINTASAN KOMUNIKASI, ATAU
SALURAN.
MASING
–MASING
DAPAT
MENTRANSMISIKAN SIGNAL BINER 1 DAN O.
CONTOH : SEBUAH SATUAN DATA 8-BIT
DAPAT
DITRANSMISIKAN
MELALUI
BUS
DELAPAN SALURAN.
9
SISTEM
KOMPUTER
SEJUMLAH
BUS
TERDIRI
YANG
DARI
BERLAINAN
YG
MENYEDIAKAN JALAN ANATARA DUA BUAH
KOMPONEN
PADA
BERMACAM-MACAM
TINGKATAN HIRARKI SISTEM.
BUS YANG MENGHUBUNGKAN KOMPONENKOMPONEN
UTAMA
KOMPUTER
(CPU,
MEMORI I/O) DISEBUT BUS SISTEM.
10
STRUKTUR BUS
BIASANYA, SEBUAH BUS TERDIRI DARI 50
HINGGA
100
SALURAN
MASING
–MASING
DENGAN
ARTI
DAN
YG
TERPISAH.
SALURAN
DITANDAI
FUNGSI
KHUSUS.
FUNGSI SALURAN DAPAT DIKLASIFIKASIKAN
MENJAD 3 : DATA, ALAMAT, DAN SALURAN
CONTROL.
11
SALURAN
DATA
:
MEMBERIKAN
LINTASAN
BAGI PERPINDAHAN DATA
ANTARA
DUA
MODUL
SALURAN-SALURAN
INI
SISTEM.
SECARA
KOLEKTIF DISEBUT BUS DATA.
UMUMNYA BUS DATA TERDIRI DARI 8,
16, 32 SALURAN, JUMLAH SALURAN
DIKAITKAN DENGAN LEBAR BUS DATA.
12
SALURAN ALAMAT : DIGUNAKAN UNTUK
MENANDAKAN SUMBER ATAU TUJUAN DATA
PADA BUS DATA.
CONTOH :
BILA CPU AKAN MEMBACA SEBUAH WORD
(8, 16 ATAU 32 BIT) DATA DARI MEMORI,
MAKA CPU AKAN MENARUH ALAMAT WORD
YANG DIMAKSUD PADA SALURAN ALAMAT.
13
SALURAN KONTROL : DIGUNKAN UNTUK
MENGONTROL AKSES KE SALURAN ALAMAT
DAN PENGGUNAAN DATA DAN SALURAN
ALAMAT.
KARENA
DATA
DAN
SALURAN
ALAMAT DIPAKAI BERSAMA OLEH SELURUH
KOMPONEN, MAKA HARUS ADA ALAT UNTUK
MENGONTROL PENGGUNAANNYA.
14
HIRARKI MULTIPLE-BUS
BILA PERANGKAT YANG BERJUMLAH
SANGAT BANYAK DIHUBUNGKAN KE
BUS,
MAKA
AKAN
TERJADI
PENURUNAN KINERJA. TERDAPAT 2
PENYEBAB UTAMA :
15
1.
SEMAKIN
DIHUBUNGKAN
BANYAK
KE
PERANGKAT
BUS,
SEMAKIN
BESAR DELAY PROPAGASINYA. DELAY
INI
MENENTUKAN
DIPERLUKAN
WAKTU
PERANGKAT
MENGKOORDINASI
YANG
UNTUK
PENGGUNAAN
BUS.
16
2. BUS AKAN MENJADI PENYUMBAT
DENGAN
SEMAKIN
PERINDAHAN
DATA
BESARNYA
YANG
HAMPIR
MENDEKATI KAPASITAS BUS. SAMPAI
TINGKAT
TERTENTU,
MASALAH
INI
DAPAT DIATASI DENGAN MEMAKAI BUS
YANG LEBIH LEBAR (MISAL DARI 32 BIT
MENJADI 64 BIT)
17
18
Download