DASAR KOMPUTER Pandangan Umum Komputer
Overview Komponen Komputer Hardware vs Software Siklus Eksekusi Instruksi Interkoneksi
Komponen Komputer CPU Memproses data Memory Tempat penyimpanan data. I/O Tempat aliran data/instruksi dari/ke sistem
Gambaran Fisik Komponen Komputer
Program Komputer Program adalah A sequence of steps For each step, an arithmetic or logical operation is done For each operation, a different set of control signals is needed Oleh karena program tidak dilakukan lagi melalui perangkat keras (hardware) maka program komputer disebut juga dengan nama software
Memori Komputer Hardwired Program tidak fleksibel Perangkat yang bersifat General Purpose bisa melakukan banyak hal dengan memberikan sinyal yang sesuai. Tanpa mengatur kabel tapi cukup memberikan sinyal yang sesuai Konsep Von Neumann 1. Data dan instruksi komputer disimpan pada memori. 2. Isi memori harus bisa diberi alamat berdasarkan lokasinya. 3. Eksekusi instruksi komputer dilakukan secara berurutan.
Hardware Vs Software
Cara Kerja Komputer Komputer hanya melakukan eksekusi program Program terdiri dari rangkaian instruksi Masing-masing instruksi dilakukan melalui 2 langkah Pengambilan Instruksi (Fetch ) : dari memory ke buffer Eksekusi Instruksi (Execute) : ada di buffer
Siklus Eksekusi Instruksi
Fetch Memori
Eksekusi Program
INTERUPSI.!!!!
Interupt Sinyal untuk meminta perhatian/layanan dari CPU Efisiensi kerja prosesor Contoh sinyal interrupt
Siklus Eksekusi Instruksi dengan Interrupt
Interupt Interupt handler melayani permintaan interupt Menentukan ciri-ciri/kebiasaan interupt Aksi yang akan dilakukan
Multiple Interupt Jika terjadi multiple interupt pada satu waktu. Mendisable/pending sinyal interupt yang lain. Memberikan skala prioritas terhadap sinyal interupt.
I/O Function Komputer butuh data dari luar sistem Prosesor menerima/mengirim data dari/ke perangkat i/o melalui I/O module Proses transfer dikontrol prosesor
Interkoneksi Interkoneksi : hubungan antara modul-modul pada komputer. Bentuk interkoneksi yang ada antara lain; memory Prosesor I/O Prosesor Memory I/O Umumnya dalam bentuk bus.
Bus..????
Interkoneksi
Interkoneksi Bus Bus : Jalur komunikasi yang menghubungkan 2 atau lebih perangkat pada komputer. Karakteristik dari bus : Digunakan bersama -sama Hanya 1 perangkat yang dapat menggunakan bus pada 1 waktu. Terdiri dari banyak jalur koneksi yang memiliki fungsi masingmasing.
Struktur Bus Data Bus : untuk aliran data. Address Bus : Sebagai informasi alamat asal/tujuan data yang ada pada data bus. Biasanya alamat rendah untuk alamat memori sedangkan alamat tinggi untuk alamat perangkat I/O. Control Line/Bus : Mengontrol aksi dan penggunaan terhadap data/address bus.
System Bus
Hirarki Multiple Bus Jika meggunakan 1 bus: Waktu delay propagasi yang semakin besar. Terjadinya bottleneck. Bus-bus yang ada digunakan dalam bentuk hirarki/bertingkat menggunakan banyak bus dengan kecepatan yang berbeda.
Hirarki Multiple Bus
Hirarki Multiple Bus
Parameter-parameter Bus Tipe Bus Dedicated : hanya untuk perangkat tertentu saja. Multiplexed : Line-line yang ada pada bus digunakan secara bersama. Arbitrasi (metode pengaturan penggunaan bus) Centralized : Ada sebuah perangkat khusus (bus controller) Distributed : Masing-masing perangkat memiliki bus controller Timing Synchronous : Timing pada bus ditentukan oleh clock Asynchronous : Operasi yang terjadi pada bus menggunakan sinyal asynchronous. Bus Width Semakin lebar bus yang digunakan, maka semakin banyak data yang bisa ditransfer pada satu waktu. Tipe Data Transfer Read Write Read-modify-write Read-after-write Block Transfer
Tipe Data Transfer Read : Proses pembacaan data Write : Proses penulisan data. Read-modify-write : data yang telah ditulis, ditulis kembali tanpa mengubah alamat yang ada pada address bus. Read-after-write : data yang telah ditulis dibaca kembali. Alamat yang ada pada address bus tidak berubah setelah penulisan data. Tujuannya untuk memastikan data yang telah ditulis. Block Transfer : Penulisan/Pembacaan data suatu alamat memori secara berurutan. Digunakan untuk penulisan data yang ukurannya lebih lebar dari ukuran bus. Data yang akan ditulis dibagi dalam beberapa kelompok. Data pertama ditulis pada alamat memori sesuai dengan yang ada pada address bus, kemudian data berikutnya ditulis pada alamat N+1
PCI PCI (Peripheral Component Interconnect) bus berkecepatan tinggi yang independen terhadap prosesor. berbiaya rendah karena menggunakan sedikit chip. mendukung penggunaan bermacam-macam jenis mikroprosesor
Struktur PCI Kategori pin PCI System Pin : Address & Data Pin Interface Pin Arbitrary Pin Error Reporting Pin Optional Pin: Interupt Pin Cache Support Pin 64-bit bus extension pins JTAG/boundary scan Pin
PCI Command Aktivitas yang ada pada bus muncul dalam bentuk transaksi antara iniatior/master dengan target Interupt Ack Special Cycle : untuk menyebarkan pesan pada 1 atau lebih target. I/O Read : perintah untuk membaca data dari IO controller. I/O Write : perintah untuk menulis data ke I/O controller. Memory Read : Memory Read Line Memory Read Multiple Memory Write Memory Write and Invalidate Configuration Read Configuration Write Dual Address Cycle
Te Ka em Tell Me!